0000023197-23-000048.txt : 20231012 0000023197-23-000048.hdr.sgml : 20231012 20231012162559 ACCESSION NUMBER: 0000023197-23-000048 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 110 CONFORMED PERIOD OF REPORT: 20230731 FILED AS OF DATE: 20231012 DATE AS OF CHANGE: 20231012 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: 231322991 BUSINESS ADDRESS: STREET 1: 68 SOUTH SERVICE ROAD STREET 2: SUITE 230 CITY: MELVILLE STATE: NY ZIP: 11747 BUSINESS PHONE: 6319627164 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-20230731.htm 10-K cmtl-20230731
FALSEFY2023COMTECH TELECOMMUNICATIONS CORP /DE/0000023197http://fasb.org/us-gaap/2023#AccountingStandardsUpdate201613Member24P3Y.50011100000231972022-08-012023-07-3100000231972023-01-31iso4217:USD00000231972023-10-06xbrli:shares00000231972023-07-3100000231972022-07-31iso4217:USDxbrli:shares00000231972021-08-012022-07-3100000231972020-08-012021-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-3100000231972021-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-310000023197us-gaap:AdditionalPaidInCapitalMember2022-08-012023-07-310000023197us-gaap:CommonStockMember2022-08-012023-07-310000023197us-gaap:RetainedEarningsMember2022-08-012023-07-310000023197us-gaap:CommonStockMember2023-07-310000023197us-gaap:AdditionalPaidInCapitalMember2023-07-310000023197us-gaap:RetainedEarningsMember2023-07-310000023197us-gaap:TreasuryStockCommonMember2023-07-310000023197cmtl:CGCTechnologyMember2022-08-012023-07-310000023197cmtl:CGCTechnologyMember2021-08-012022-07-310000023197cmtl:CGCTechnologyMember2020-08-012021-07-310000023197cmtl:ShelfRegistrationMember2022-08-012023-07-310000023197cmtl:ShelfRegistrationMember2021-08-012022-07-310000023197cmtl:ShelfRegistrationMember2020-08-012021-07-310000023197us-gaap:ConvertiblePreferredStockMember2022-08-012023-07-310000023197us-gaap:ConvertiblePreferredStockMember2021-08-012022-07-310000023197us-gaap:ConvertiblePreferredStockMember2020-08-012021-07-310000023197cmtl:UHPNetworksMember2023-07-310000023197cmtl:UHPNetworksMember2022-07-310000023197cmtl:UHPNetworksMember2021-07-31cmtl:operating_segment0000023197us-gaap:SalesRevenueNetMembercmtl:USGovernmentMemberus-gaap:GeographicConcentrationRiskMember2022-08-012023-07-31xbrli:pure0000023197us-gaap:SalesRevenueNetMembercmtl:USGovernmentMemberus-gaap:GeographicConcentrationRiskMember2021-08-012022-07-310000023197us-gaap:SalesRevenueNetMembercmtl:USGovernmentMemberus-gaap:GeographicConcentrationRiskMember2020-08-012021-07-310000023197us-gaap:SalesRevenueNetMembercmtl:UnitedStatesDomesticMemberus-gaap:GeographicConcentrationRiskMember2022-08-012023-07-310000023197us-gaap:SalesRevenueNetMembercmtl:UnitedStatesDomesticMemberus-gaap:GeographicConcentrationRiskMember2021-08-012022-07-310000023197us-gaap:SalesRevenueNetMembercmtl:UnitedStatesDomesticMemberus-gaap:GeographicConcentrationRiskMember2020-08-012021-07-310000023197country:USus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2022-08-012023-07-310000023197country:USus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2021-08-012022-07-310000023197country:USus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2020-08-012021-07-310000023197cmtl:TotalInternationalSalesMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2022-08-012023-07-310000023197cmtl:TotalInternationalSalesMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2021-08-012022-07-310000023197cmtl:TotalInternationalSalesMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2020-08-012021-07-310000023197us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2022-08-012023-07-310000023197us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2021-08-012022-07-310000023197us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2020-08-012021-07-310000023197cmtl:VerizonCommunicationsInc.Memberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-08-012023-07-310000023197cmtl:VerizonCommunicationsInc.Memberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2021-08-012022-07-310000023197cmtl:VerizonCommunicationsInc.Memberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2020-08-012021-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMembercmtl:USGovernmentMember2022-08-012023-07-310000023197cmtl:TerrestrialAndWirelessNetworksMembercmtl:USGovernmentMember2022-08-012023-07-310000023197cmtl:USGovernmentMember2022-08-012023-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMembercmtl:UnitedStatesDomesticMember2022-08-012023-07-310000023197cmtl:TerrestrialAndWirelessNetworksMembercmtl:UnitedStatesDomesticMember2022-08-012023-07-310000023197cmtl:UnitedStatesDomesticMember2022-08-012023-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMembercountry:US2022-08-012023-07-310000023197country:UScmtl:TerrestrialAndWirelessNetworksMember2022-08-012023-07-310000023197country:US2022-08-012023-07-310000023197cmtl:TotalInternationalSalesMembercmtl:SatelliteAndSpaceSegmentCommunicationsMember2022-08-012023-07-310000023197cmtl:TotalInternationalSalesMembercmtl:TerrestrialAndWirelessNetworksMember2022-08-012023-07-310000023197cmtl:TotalInternationalSalesMember2022-08-012023-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMember2022-08-012023-07-310000023197cmtl:TerrestrialAndWirelessNetworksMember2022-08-012023-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMemberus-gaap:FixedPriceContractMember2022-08-012023-07-310000023197cmtl:TerrestrialAndWirelessNetworksMemberus-gaap:FixedPriceContractMember2022-08-012023-07-310000023197us-gaap:FixedPriceContractMember2022-08-012023-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMemberus-gaap:TimeAndMaterialsContractMember2022-08-012023-07-310000023197cmtl:TerrestrialAndWirelessNetworksMemberus-gaap:TimeAndMaterialsContractMember2022-08-012023-07-310000023197us-gaap:TimeAndMaterialsContractMember2022-08-012023-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMemberus-gaap:TransferredAtPointInTimeMember2022-08-012023-07-310000023197cmtl:TerrestrialAndWirelessNetworksMemberus-gaap:TransferredAtPointInTimeMember2022-08-012023-07-310000023197us-gaap:TransferredAtPointInTimeMember2022-08-012023-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMemberus-gaap:TransferredOverTimeMember2022-08-012023-07-310000023197us-gaap:TransferredOverTimeMembercmtl:TerrestrialAndWirelessNetworksMember2022-08-012023-07-310000023197us-gaap:TransferredOverTimeMember2022-08-012023-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:TotalInternationalSalesMembercmtl:SatelliteAndSpaceSegmentCommunicationsMember2021-08-012022-07-310000023197cmtl:TotalInternationalSalesMembercmtl:TerrestrialAndWirelessNetworksMember2021-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-310000023197cmtl:TerrestrialAndWirelessNetworksMemberus-gaap:FixedPriceContractMember2021-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-310000023197cmtl:TerrestrialAndWirelessNetworksMemberus-gaap:TransferredAtPointInTimeMember2021-08-012022-07-310000023197us-gaap:TransferredAtPointInTimeMember2021-08-012022-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMemberus-gaap:TransferredOverTimeMember2021-08-012022-07-310000023197us-gaap:TransferredOverTimeMembercmtl:TerrestrialAndWirelessNetworksMember2021-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:TotalInternationalSalesMembercmtl:SatelliteAndSpaceSegmentCommunicationsMember2020-08-012021-07-310000023197cmtl:TotalInternationalSalesMembercmtl:TerrestrialAndWirelessNetworksMember2020-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-310000023197cmtl:TerrestrialAndWirelessNetworksMemberus-gaap:FixedPriceContractMember2020-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-310000023197cmtl:TerrestrialAndWirelessNetworksMemberus-gaap:TransferredAtPointInTimeMember2020-08-012021-07-310000023197us-gaap:TransferredAtPointInTimeMember2020-08-012021-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMemberus-gaap:TransferredOverTimeMember2020-08-012021-07-310000023197us-gaap:TransferredOverTimeMembercmtl:TerrestrialAndWirelessNetworksMember2020-08-012021-07-310000023197us-gaap:TransferredOverTimeMember2020-08-012021-07-3100000231972022-08-012023-07-310000023197srt:MinimumMember2023-07-310000023197srt:MaximumMember2023-07-310000023197cmtl:StockBasedAwardsMember2022-08-012023-07-310000023197cmtl:StockBasedAwardsMember2021-08-012022-07-310000023197cmtl:StockBasedAwardsMember2020-08-012021-07-310000023197cmtl:CommonSharesRelatedToBusinessAcquisitionMember2022-08-012023-07-310000023197cmtl:CommonSharesRelatedToBusinessAcquisitionMember2021-08-012022-07-310000023197cmtl:CommonSharesRelatedToBusinessAcquisitionMember2020-08-012021-07-310000023197cmtl:CommonSharesRelatedToConversionOfConvertiblePreferredStockMember2022-08-012023-07-310000023197cmtl:CommonSharesRelatedToConversionOfConvertiblePreferredStockMember2021-08-012022-07-310000023197srt:ChiefExecutiveOfficerMember2022-08-092022-08-090000023197cmtl:PresidentAndChiefExecutiveOfficerMember2022-08-092022-08-090000023197us-gaap:CorporateNonSegmentMember2021-08-012022-07-310000023197cmtl:CommercialAndInternationalCustomersMemberus-gaap:BilledRevenuesMember2023-07-310000023197cmtl:CommercialAndInternationalCustomersMemberus-gaap:BilledRevenuesMember2022-07-310000023197cmtl:CommercialAndInternationalCustomersMemberus-gaap:UnbilledRevenuesMember2023-07-310000023197cmtl:CommercialAndInternationalCustomersMemberus-gaap:UnbilledRevenuesMember2022-07-310000023197us-gaap:GovernmentMemberus-gaap:BilledRevenuesMember2023-07-310000023197us-gaap:GovernmentMemberus-gaap:BilledRevenuesMember2022-07-310000023197us-gaap:GovernmentMemberus-gaap:UnbilledRevenuesMember2023-07-310000023197us-gaap:GovernmentMemberus-gaap:UnbilledRevenuesMember2022-07-310000023197us-gaap:UnbilledRevenuesMember2023-07-310000023197us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:GovernmentMember2022-08-012023-07-310000023197us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembercmtl:ATTIncMember2022-08-012023-07-310000023197us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:GovernmentMember2021-08-012022-07-310000023197cmtl:VerizonCommunicationsInc.Memberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-08-012022-07-310000023197us-gaap:MachineryAndEquipmentMember2023-07-310000023197us-gaap:MachineryAndEquipmentMember2022-07-310000023197us-gaap:LeaseholdImprovementsMember2023-07-310000023197us-gaap:LeaseholdImprovementsMember2022-07-310000023197cmtl:CreditFacilityMember2022-07-310000023197cmtl:CreditFacilityMemberus-gaap:SecuredDebtMember2022-11-300000023197us-gaap:RevolvingCreditFacilityMembercmtl:CreditFacilityMember2022-11-300000023197cmtl:CreditFacilityMemberus-gaap:LetterOfCreditMember2022-11-300000023197cmtl:CreditFacilityMembercmtl:SwinglineLoanMember2022-11-300000023197cmtl:CreditFacilityMembercmtl:TermLoanAMember2022-11-300000023197cmtl:CreditFacilityMember2022-11-300000023197cmtl:TermLoanFacilityMembercmtl:CreditFacilityMember2023-07-310000023197us-gaap:RevolvingCreditFacilityMembercmtl:CreditFacilityMember2023-07-310000023197cmtl:CreditFacilityMember2023-07-310000023197cmtl:CommercialLettersOfCreditMember2023-07-310000023197cmtl:CreditFacilityMember2022-08-012023-07-310000023197cmtl:CreditFacilityMember2021-08-012022-07-310000023197cmtl:CreditFacilityMember2020-08-012021-07-310000023197cmtl:CreditFacilityMember2021-07-310000023197cmtl:CreditFacilityMembersrt:ScenarioForecastMember2023-11-302023-11-300000023197cmtl:CreditFacilityMembersrt:ScenarioForecastMember2024-11-302024-11-300000023197cmtl:CreditFacilityMember2023-05-012023-07-310000023197us-gaap:FederalFundsEffectiveSwapRateMembercmtl:CreditFacilityMember2022-08-012023-07-310000023197cmtl:MelvilleNewYorkMembercmtl:ExecutiveChairmanMember2022-08-012023-07-310000023197cmtl:MelvilleNewYorkMembercmtl:ExecutiveChairmanMember2021-08-012022-07-310000023197cmtl:ExecutiveChairmanMember2023-07-310000023197us-gaap:ForeignCountryMember2023-07-310000023197us-gaap:ForeignCountryMember2022-07-310000023197us-gaap:DomesticCountryMember2023-07-310000023197us-gaap:StateAndLocalJurisdictionMember2023-07-310000023197us-gaap:ResearchMemberus-gaap:StateAndLocalJurisdictionMember2023-07-310000023197cmtl:OtherDeferredTaxAssetsMemberus-gaap:StateAndLocalJurisdictionMember2023-07-310000023197cmtl:IncomeTaxesPayableNoncurrentMember2023-07-310000023197cmtl:IncomeTaxesPayableNoncurrentMember2022-07-310000023197cmtl:DeferredTaxLiabilityNoncurrentMember2023-07-310000023197cmtl:DeferredTaxLiabilityNoncurrentMember2022-07-310000023197cmtl:A2000StockIncentivePlanMember2023-07-310000023197cmtl:A2000StockIncentivePlanMemberus-gaap:EmployeeStockOptionMember2022-08-012023-07-310000023197cmtl:A2000StockIncentivePlanMemberus-gaap:EmployeeStockOptionMember2023-07-310000023197us-gaap:PerformanceSharesMembercmtl:A2000StockIncentivePlanMember2023-07-310000023197cmtl:A2000StockIncentivePlanMembercmtl:RSUsRestrictedStockAndShareUnitsMember2023-07-310000023197cmtl:EmployeeStockPurchasePlanEsppMembercmtl:A2001EmployeeStockPurchasePlanMember2023-07-310000023197us-gaap:CostOfSalesMember2022-08-012023-07-310000023197us-gaap:CostOfSalesMember2021-08-012022-07-310000023197us-gaap:CostOfSalesMember2020-08-012021-07-310000023197us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-08-012023-07-310000023197us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-08-012022-07-310000023197us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-08-012021-07-310000023197us-gaap:ResearchAndDevelopmentExpenseMember2022-08-012023-07-310000023197us-gaap:ResearchAndDevelopmentExpenseMember2021-08-012022-07-310000023197us-gaap:ResearchAndDevelopmentExpenseMember2020-08-012021-07-310000023197us-gaap:StockAppreciationRightsSARSMembercmtl:A2000StockIncentivePlanMember2022-07-310000023197us-gaap:StockAppreciationRightsSARSMembercmtl:A2000StockIncentivePlanMember2023-07-3100000231972021-12-012021-12-31cmtl:director0000023197us-gaap:EmployeeStockOptionMember2022-08-012023-07-310000023197us-gaap:EmployeeStockOptionMember2021-08-012022-07-310000023197us-gaap:EmployeeStockOptionMember2020-08-012021-07-310000023197us-gaap:PerformanceSharesMember2022-08-012023-07-310000023197us-gaap:PerformanceSharesMember2021-08-012022-07-310000023197us-gaap:PerformanceSharesMember2020-08-012021-07-310000023197cmtl:RSUsRestrictedStockAndShareUnitsMember2022-08-012023-07-310000023197cmtl:RSUsRestrictedStockAndShareUnitsMember2021-08-012022-07-310000023197cmtl:RSUsRestrictedStockAndShareUnitsMember2020-08-012021-07-310000023197us-gaap:EmployeeStockMember2022-08-012023-07-310000023197us-gaap:EmployeeStockMember2021-08-012022-07-310000023197us-gaap:EmployeeStockMember2020-08-012021-07-310000023197cmtl:PerformanceSharesRSUsRestrictedStockandShareUnitsMember2020-07-310000023197cmtl:PerformanceSharesRSUsRestrictedStockandShareUnitsMember2020-08-012021-07-310000023197cmtl:PerformanceSharesRSUsRestrictedStockandShareUnitsMember2021-07-310000023197cmtl:PerformanceSharesRSUsRestrictedStockandShareUnitsMember2021-08-012022-07-310000023197cmtl:PerformanceSharesRSUsRestrictedStockandShareUnitsMember2022-07-310000023197cmtl:PerformanceSharesRSUsRestrictedStockandShareUnitsMember2022-08-012023-07-310000023197cmtl:PerformanceSharesRSUsRestrictedStockandShareUnitsMember2023-07-310000023197cmtl:GrantedSinceFiscal2014Memberus-gaap:PerformanceSharesMembercmtl:EmployeesMember2022-08-012023-07-310000023197srt:DirectorMembercmtl:RSUsAndRestrictedStockMembercmtl:GrantedPriorToAugust122022Member2022-08-012023-07-310000023197srt:DirectorMembercmtl:RSUsAndRestrictedStockMembercmtl:GrantedPriorToAugust122022Member2023-07-310000023197srt:DirectorMembercmtl:GrantedAfterAugust122022Membercmtl:RSUsAndRestrictedStockMember2022-08-012023-07-310000023197cmtl:RSUsAndRestrictedStockMembercmtl:GrantedPriorToAugust122022Membercmtl:EmployeesMember2022-08-012023-07-310000023197cmtl:RSUsAndRestrictedStockMembercmtl:GrantedPriorToAugust122022Membercmtl:EmployeesMember2023-07-310000023197cmtl:GrantedAfterAugust122022Membercmtl:RSUsAndRestrictedStockMembercmtl:EmployeesMember2022-08-012023-07-310000023197cmtl:ShareunitsMember2017-07-310000023197cmtl:ShareunitsMember2022-08-012023-07-310000023197cmtl:ShareunitsMember2023-07-272023-07-270000023197cmtl:ShareunitsMember2023-07-310000023197cmtl:DividendEquivalentsMember2022-08-012023-07-310000023197cmtl:DividendEquivalentsMember2021-08-012022-07-310000023197cmtl:DividendEquivalentsMember2020-08-012021-07-310000023197cmtl:DividendEquivalentsMember2023-07-310000023197cmtl:DividendEquivalentsMember2022-07-310000023197srt:ScenarioForecastMember2023-10-310000023197srt:DirectorMembercmtl:RSUsAndRestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2022-08-012023-07-310000023197srt:DirectorMembercmtl:RSUsAndRestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2022-08-012023-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMemberus-gaap:OperatingSegmentsMember2022-08-012023-07-310000023197cmtl:TerrestrialAndWirelessNetworksMemberus-gaap:OperatingSegmentsMember2022-08-012023-07-310000023197us-gaap:CorporateNonSegmentMember2022-08-012023-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMemberus-gaap:OperatingSegmentsMember2023-07-310000023197cmtl:TerrestrialAndWirelessNetworksMemberus-gaap:OperatingSegmentsMember2023-07-310000023197us-gaap:CorporateNonSegmentMember2023-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMemberus-gaap:OperatingSegmentsMember2021-08-012022-07-310000023197cmtl:TerrestrialAndWirelessNetworksMemberus-gaap:OperatingSegmentsMember2021-08-012022-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMemberus-gaap:OperatingSegmentsMember2022-07-310000023197cmtl:TerrestrialAndWirelessNetworksMemberus-gaap:OperatingSegmentsMember2022-07-310000023197us-gaap:CorporateNonSegmentMember2022-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMemberus-gaap:OperatingSegmentsMember2020-08-012021-07-310000023197cmtl:TerrestrialAndWirelessNetworksMemberus-gaap:OperatingSegmentsMember2020-08-012021-07-310000023197us-gaap:CorporateNonSegmentMember2020-08-012021-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMemberus-gaap:OperatingSegmentsMember2021-07-310000023197cmtl:TerrestrialAndWirelessNetworksMemberus-gaap:OperatingSegmentsMember2021-07-310000023197us-gaap:CorporateNonSegmentMember2021-07-310000023197cmtl:ChandlerArizonaMember2023-07-31utr:sqft0000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMember2023-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMember2022-07-310000023197cmtl:TerrestrialAndWirelessNetworksMember2022-07-310000023197cmtl:TerrestrialAndWirelessNetworksMember2023-07-310000023197us-gaap:CommonStockMember2023-08-010000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMember2023-08-010000023197cmtl:TerrestrialAndWirelessNetworksMember2023-08-010000023197us-gaap:CustomerRelationshipsMember2022-08-012023-07-310000023197us-gaap:CustomerRelationshipsMember2023-07-310000023197us-gaap:TechnologyBasedIntangibleAssetsMember2022-08-012023-07-310000023197us-gaap:TechnologyBasedIntangibleAssetsMember2023-07-310000023197us-gaap:TrademarksAndTradeNamesMember2022-08-012023-07-310000023197us-gaap:TrademarksAndTradeNamesMember2023-07-310000023197us-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:ConvertiblePreferredStockMember2021-10-180000023197us-gaap:ConvertiblePreferredStockMember2021-10-182021-10-1800000231972021-10-192021-10-190000023197us-gaap:IPOMemberus-gaap:ConvertiblePreferredStockMember2021-10-192021-10-190000023197cmtl:GreenShoeOptionMemberus-gaap:ConvertiblePreferredStockMember2023-03-310000023197us-gaap:ConvertiblePreferredStockMember2021-10-190000023197us-gaap:ConvertiblePreferredStockMember2023-03-312023-03-3100000231972021-10-180000023197cmtl:GreenShoeMember2021-10-180000023197us-gaap:ConvertiblePreferredStockMember2022-05-012022-07-310000023197us-gaap:ConvertiblePreferredStockMember2023-07-310000023197us-gaap:ConvertiblePreferredStockMember2022-08-012023-07-3100000231972022-07-1300000231972020-09-2900000231972022-11-182022-11-1800000231972023-02-172023-02-1700000231972022-09-292022-09-2900000231972022-12-082022-12-08cmtl:segment0000023197cmtl:SatelliteAndSpaceCommunicationsSegmentMember2022-08-012023-07-310000023197cmtl:TerrestrialAndWirelessNetworkSegmentMember2022-08-012023-07-310000023197cmtl:UnallocatedSegmentMember2022-08-012023-07-310000023197us-gaap:SubsequentEventMember2023-10-112023-10-110000023197us-gaap:SubsequentEventMember2023-10-110000023197us-gaap:AllowanceForCreditLossMember2022-07-310000023197us-gaap:AllowanceForCreditLossMember2022-08-012023-07-310000023197us-gaap:AllowanceForCreditLossMember2023-07-310000023197us-gaap:AllowanceForCreditLossMember2021-07-310000023197us-gaap:AllowanceForCreditLossMember2021-08-012022-07-310000023197us-gaap:AllowanceForCreditLossMember2020-07-310000023197us-gaap:AllowanceForCreditLossMember2020-08-012021-07-310000023197us-gaap:InventoryValuationReserveMember2022-07-310000023197us-gaap:InventoryValuationReserveMember2022-08-012023-07-310000023197us-gaap:InventoryValuationReserveMember2023-07-310000023197us-gaap:InventoryValuationReserveMember2021-07-310000023197us-gaap:InventoryValuationReserveMember2021-08-012022-07-310000023197us-gaap:InventoryValuationReserveMember2020-07-310000023197us-gaap:InventoryValuationReserveMember2020-08-012021-07-310000023197us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-07-310000023197us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-08-012023-07-310000023197us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2023-07-310000023197us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-07-310000023197us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-08-012022-07-310000023197us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-07-310000023197us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-08-012021-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, 2023

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

Commission File Number:    0-7928
Comtech_logo_full_color_light_bkgrnd no tag horizontal (1) (002)_SIDE BY SIDE.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, 2023 was approximately $438,634,000.

The number of shares of the registrant’s common stock outstanding on October 6, 2023 was 28,127,498.


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 2023 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
Certain information in this Form 10-K contains forward-looking statements. Forward-looking statements can be identified by words such as: "anticipate," "believe," "continue," "could," "estimate," "expect," "future," "goal," "intend," "likely," "may," "plan," "potential," "predict," "project," "seek," "should," "strategy," "target," "will," "would," and similar references to future periods. Examples of forward-looking statements include, among others, statements we make regarding our future performance and financial condition, plans and objectives of our management and our assumptions regarding such future performance, financial condition, and plans and objectives that involve certain significant known and unknown risks and uncertainties and other factors not under our control which may cause our actual results, future performance and financial condition, and achievement of our plans and objectives of our management to be materially different from the results, performance or other expectations implied by these forward-looking statements. These factors include, among other things: the possibility that the expected synergies and benefits from acquisitions will not be fully realized, or will not be realized within the anticipated time periods; the risk that the acquired businesses will not be integrated successfully; the possibility of disruption from acquisitions, making it more difficult to maintain business and operational relationships or retain key personnel; the risk that we will be unsuccessful in implementing our "One Comtech" transformation and integration of individual businesses into two segments; the risk that we will be unsuccessful in implementing a tactical shift in our Satellite and Space Communications segment away from bidding on large commodity service contracts and toward pursuing contracts for our niche products and solutions with higher margins; the nature and timing of our receipt of, and our performance on, new or existing orders that can cause significant fluctuations in net sales and operating results; the timing and funding of government contracts; adjustments to gross profits on long-term contracts; risks associated with international sales; rapid technological change; evolving industry standards; new product announcements and enhancements; changing customer demands and or procurement strategies; changes in prevailing economic and political conditions, including as a result of Russia's military incursion into Ukraine; changes in the price of oil in global markets; changes in prevailing interest rates and foreign currency exchange rates; risks associated with our legal proceedings, customer claims for indemnification, and other similar matters; risks associated with our obligations under our credit facility; risks associated with our large contracts; risks associated with the COVID-19 pandemic and related supply chain disruptions; and other factors described in this and our other filings with the Securities and Exchange Commission ("SEC"). 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. 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 a trend of increasing demand for global voice, video and data usage in recent years, upgraded ground stations and related services resulting from the large quantities of satellites anticipated to be launched for new LEO and MEO constellations, digitization and virtualization of modems, the resurgence of troposcatter as a viable form of primary or backup communications, enhanced location positioning combined with data-rich geospatial intelligence, and the growth of 988 networks. We provide our solutions to both commercial and governmental customers within the converging satellite and space communications and terrestrial and wireless networking markets.

In August 2022, we announced that Ken Peterman was appointed President and CEO. 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. To advance our CEO’s initiatives to further strengthen and grow our business, we continue to move forward on the operational and cultural transformation that we call "One Comtech."

1




Since being appointed President and CEO, Mr. Peterman, along with his senior leadership team, has been driving transformational changes at Comtech to, among other things, integrate our individual businesses into two segments and improve operational performance. This transformation has provided insight into opportunities to manage costs, streamline operations, improve efficiency, and accelerate decision making by eliminating management layers and other redundancies. As part of our “One Comtech” initiative, we also celebrated the rebranding and launch of Comtech’s new logo and website, representing our commitment to delivering software-centric, cloud native communications solutions.

In fiscal 2023, we established EVOKE as Comtech’s innovation foundry, which is dedicated to creating and accelerating transformational changes in global technologies. We believe that EVOKE will enhance our existing technologies and service offerings (e.g., cloud-native satellite ecosystems, 5G advanced services and “as-a-service” business models) as well as allow us to pioneer entirely new ideas and opportunities with the benefit of multiple perspectives, industry backgrounds and areas of expertise. Since our launch of EVOKE, we have announced several technology partners, including Aarna Networks, Descartes Labs, Inc., Sirqul, Inc. and WishKnish Corp. By combining Aarna Networks’ technologies with Comtech’s Dynamic Cloud Platform, the companies anticipate enabling customers to easily add and manage a variety of open architecture cloud-based applications across private, hybrid and public networks, in both terrestrial and non-terrestrial environments. We are working with Descartes Labs to infuse the power of artificial intelligence, machine learning, predictive intelligence and insight monitoring across Comtech’s product offerings. Comtech and Sirqul are working on “Smart Operations,” where enterprises will be able to make business decisions with real time Internet of Things ("IoT") data. Through our collective efforts, we are working to bring robust mobile, web, social, voice, IoT, and other technologies to a variety of global markets. We are working in collaboration with WishKnish on integrating highly secure, flexible distributed ledger (blockchain) technologies across diverse commercial and government applications.

Business Segments

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:

Satellite and Space Communications Segment
(Approximately 61% of fiscal 2023 net sales)
Terrestrial and Wireless Networks Segment
(Approximately 39% of fiscal 2023 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


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


2



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 Switch Technologies. See "Notes to Consolidated Financial Statements - Note (18) – Subsequent Events" included in "Part II - Item 8. Financial Statements and Supplementary Data" for information concerning the divestiture of our solid-state, RF microwave high-power amplifiers and control components product line.

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

An increasing area of focus for many governments, including the United States Department of Defense ("DoD") and several coalition partners, is maturing satellite communications. Many of our satellite communications products have been tested and certified for use by U.S. and coalition military satellite communications ("MILSATCOM") assets, such as the Wideband Global SATCOM constellation. We believe this provides us the opportunity to capture the increased demand for MILSATCOM programs.

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 and being installed as both retrofit and linefit initiatives.

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 Low Earth orbit ("LEO") and Medium Earth orbit ("MEO") amplifiers that we design and manufacture for large commercial customers’ non-GEO constellations represent key strategic wins as we build positions 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.

3



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 well 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™ 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). Our field support services include providing DoD personnel with curriculum development and training services to support cybersecurity workforce development.

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 U.S. National Aeronautics and Space Administration ("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.


4



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.

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


5



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

Geospatial and Earth Observation: led by the need to deliver near real time insights to government and commercial customers globally, the LEO operated Geospatial and Earth Observation satellite constellations have a driving need to gain access to their data at speed, and via trusted U.S. providers. We believe Comtech is uniquely positioned to stand our Geospatial and Earth Observation services on the shoulders of our globally proven technologies to connect critical services for LEO based satellite communications operators. In this way, we are able to position fixed ground services, transportable kits and, by leveraging our partners in EVOKE, data processing and analytics at the edge to support our Geospatial and Earth Observation customers going forward.

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. According to Frost & Sullivan, a leading third-party research firm, we were the second leading NG-911 primary contract holder at year-end 2022 with an estimated market share of 22.3%. Our direct NG-911 contracts covered a population of over 56 million at the end of 2022. 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 three product areas: Next Generation 911 & Call Delivery, Solacom Call Handling Solutions, and Trusted Location and Messaging Solutions.


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.


6



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.

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.


7



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.

In addition to our growth in core 911 services, the expected expansion of 988 networks in fiscal 2024 and beyond across the United States is expected to have a positive impact on our business. 988 services provide free and confidential support for people in distress, suicide prevention and crisis resources. We believe Comtech is uniquely positioned to expand our 911 services into 988 services and help mitigate some of the core challenges the network is currently experiencing with area code specific call routing. By connecting the 988 services with Comtech’s existing 911 infrastructure, the location services critical to dispatch personnel can be improved for 988 exponentially.

In the growth area 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 progress their migrations to 5G.

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.


8



Wireless Emergency Alerts (“WEA”): WEA, also known as Commercial Mobile Alerts System (“CMAS”) in the U.S., 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 digitalization 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, these fast-evolving 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, failure of a terrestrial infrastructure due to natural disasters, 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. For critical networks such as those for first responders, defense or intelligence users having the resiliency and redundancy of both a terrestrial/wireless backbone and a satellite communications layer increases the opportunity for always-on, always-available connectivity. Comtech is uniquely positioned to expand into this area.

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.


9



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

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 China Mobile Limited, Claro Argentina, Intelsat S.A., JAXA, NASA, 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, Ohio, 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 2023, we achieved consolidated net sales of $550.0 million and Adjusted EBITDA of $53.5 million.

As more fully described elsewhere in this Form 10-K, in fiscal 2023 we navigated the challenges of operating our global business during a period where business conditions continue to be challenging, and the operating environment is largely unpredictable, including factors such as inflation, rising interest rates, the repercussions of the military conflict between Russia and Ukraine and a potential global recession. 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 are also continuing to impact our business. Nevertheless, despite these business conditions and resulting challenges and although we anticipate some variability from time to time as we move through our One Comtech transformational change, we believe as the global economy continues to recover, our business performance in future periods will continue to improve from current levels.

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

10



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 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 2024, we expect to continue expanding our social media and Internet presence and further 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.

Sales by geography and customer type, as a percentage of related net sales, are as follows:
 Fiscal Years Ended July 31,
 202320222021202320222021202320222021
Satellite and Space CommunicationsTerrestrial and Wireless NetworksConsolidated
U.S. government49.9 %45.6 %52.8 %1.7 %2.4 %1.4 %31.3 %27.2 %34.6 %
Domestic16.7 %18.0 %15.3 %89.2 %88.1 %89.2 %44.7 %47.8 %41.5 %
Total U.S.66.6 %63.6 %68.1 %90.9 %90.5 %90.6 %76.0 %75.0 %76.1 %
International33.4 %36.4 %31.9 %9.1 %9.5 %9.4 %24.0 %25.0 %23.9 %
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 DoD, intelligence and civilian agencies, as well as sales directly to or through prime contractors.


11



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

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

Backlog

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

At July 31, 2023, 57.2% of our backlog consisted of orders for use by U.S. commercial customers, 27.0% consisted of U.S. government contracts, subcontracts and government funded programs and 15.8% 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.

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.


12



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 $48.6 million, $52.5 million and $49.1 million in fiscal 2023, 2022 and 2021, respectively, representing 8.8%, 10.8% and 8.4% of total consolidated net sales, respectively, for these periods. Customer-funded research and development activities relate to the adaptation of our basic technology to specialized customer requirements which is recoverable under contracts and is reflected in net sales with the related costs included in cost of sales. Certain of our government customers also contract with us from time to time to conduct research on telecommunications software, equipment and systems. During fiscal 2023, 2022 and 2021, we were reimbursed by customers for such activities in the amounts of $14.0 million, $9.8 million and $13.6 million, respectively. During fiscal 2023, 2022 and 2021, we incurred $3.8 million, $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 expect to incur additional costs in fiscal 2024.

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.

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.


13



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. (recently acquired by Frontgrade Technologies, a portfolio company of Veritas Capital), Agilis Satcom, AMERGINT Technologies, Inc., Amkom Design Group 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., General Dynamics Corporation, Hughes Network Systems, LLC (a subsidiary of EchoStar), KVH Industries, Inc., Kratos Defense and Security Solutions (Including Kratos RT Logic and Avtec Systems, Inc.), L3Harris Technologies, Inc., Mission Microwave Technologies, LLC, ND Satcom GmbH, Novelsat LTD, 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, Carbyne, Central Square Technologies, 8x8, Inc., Everbridge, Inc., Google Inc. (a subsidiary of Alphabet Inc.), Here Technologies, Hexagon AB, Immersive Labs, INdigital, Intersec, Intrado Corporation (formerly West Corporation), LM Ericsson, Lumen Technologies, Inc. (formerly CenturyLink, Inc.), Mobilaris AB, Mobile Arts AB, Motorola Solutions, Inc., NGA911, Nokia Networks (a subsidiary of Nokia Corporation), Polaris Wireless, RapidDeploy, Inc., Rave Mobile Safety, Sinch AB (Inteliquent), Synergem Technologies, SS8, ThriveDX, TomTom N.V., Versaterm Public Safety Inc., WestTel, and Zetron.

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.


14



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

Our employees are one of our most valuable assets and we believe our success depends on the talent we attract and retain, which is why we make our People Strategy one of our top priorities. We are passionate about building meaningful employee engagement and happiness through a variety of programs, initiatives, and other opportunities that are addressed in our People Strategy. As part of this strategy, we are providing a foundation for a diverse, inclusive and equitable workplace where employees feel they belong, their views are valued, and they are empowered to pursue opportunities they are passionate about. Our People Strategy is also focused on developing and promoting talent; supporting a competitive benefits program; and emphasizing the importance of our employees’ health, safety and wellness.

Diversity, Equity, Inclusion and Belonging

We believe a diverse, equitable, inclusive workplace is central to our ability to innovate and deliver substantial value for our customers as well as contribute to our future growth and continued success. We encourage employees to be inspired and strive for them to feel like they belong which is communicated through blogs, internal messages, activities, engagement opportunities, and other employee participation initiatives featured on our redesigned company-wide Intranet. 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; and considering diversity of our workforce during our talent, promotion, and succession planning. Through these and other efforts, during fiscal 2023, we successfully launched The Exchange program, which brings women of all ages together to spark new ideas, inspire the next generation of women leaders, and create opportunities for current leaders to learn from future leaders.

Our leadership team also identified several company-wide diversity initiatives such as celebrating Black History Month. One of our key efforts during Black History Month was implementing the first annual Black History Month webinar series, which featured discussions from a diverse set of renowned African American leaders. In addition, we have placed an emphasis on celebrating and recognizing other diversity observances including Asian American Pacific Islander Heritage Month, International Women’s Day, Breast Cancer Awareness Month and Pride Month, among others. Beyond our internal messages and educational efforts, we encouraged employees and their families to participate, celebrate, and showcase their views, culture, and history by sharing their stories and inspirations on our social media channels and our company-wide Intranet. For our Veterans, we celebrated “Honor Week” by recognizing each of the armed forces through various engagement activities. Among other fiscal 2023 highlights, we launched an annual employee recognition program, which included our “Above and Beyond” award. This employee recognition program aims to showcase and celebrate our employees’ volunteerism within their communities and award them for their outstanding efforts. To unify the enterprise and showcase our diverse cultures, we also created a company-wide cookbook highlighting family recipes from employees around the globe. Ultimately, when unique stories are celebrated, employees feel connected in meaningful ways and support each other, which can help enhance our company culture and encourage employees to reach their full potential.

Employee Workforce as of July 31, 2023

Women
People of Color
Veterans
People with Disabilities
22%
38%*
10%5%
*People of Color include employees who identify with any race other than white.


15



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 opportunities 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. Our Standards of Business Conduct, Cybersecurity, and Trade and Foreign Corrupt Practices Act ("FCPA") compliance trainings are also mandatory for our employees.

Through certain government contracts that we participate in, we partner with our end customers 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 2023, we launched a robust internship program that assigned impactful projects to interns, partnered them with a mentor, and provided them insight to our culture and leadership team through weekly lunch and learns.

At July 31, 2023, we had 1,718 employees (including temporary employees and contractors), 1,132 of whom were engaged in production and production support, 305 in research and development and other engineering support, and 281 in marketing and administrative functions. None of our U.S. based employees are represented by a labor union. Of our 1,718 employees, 384 employees are based outside of the United States, including 123 employees in Canada, 120 employees in the United Kingdom, and 91 employees in India. 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 at our local sites. Local safety committees identify safety programs and ensure completion of all training and target learning objectives.

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. As part of our budgeted wellness fund this year, we provided employees with a sun protection kit at the start of the summer season to promote health, safety, and well-being outside of work.

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, comprehensive health packages, and welfare benefits, among many others. We support pay equity for all employees within the same geographic area, experience level, and performance standards. This year, we also provided enhanced benefits to our employees without increasing employee payroll contributions.

Environment

Sustainability sits at the core of who we are as a company and implementing a comprehensive sustainability strategy remains one of our top priorities. As we continue to move forward with our One Comtech transformation, we are enhancing sustainable operations across the enterprise. In July 2023, we selected a solution provider for carbon accounting software and services to enable us to quantify, monitor, and manage the carbon footprint of our operations, and use data-based decision-making to develop targeted carbon reduction projects.

We enhanced the sustainability of our operations in Arizona by completing the relocation to our new 146,000 square foot facility in Chandler, Arizona and exiting three buildings in Tempe, Arizona. Though the facility in Chandler, Arizona provides additional space, energy use for the facility is expected to be approximately twenty percent less than our prior buildings in Tempe, Arizona. This reduction is attributable in part to the newer building, LED lighting upgrades, and some newer equipment. Additionally, a diesel-fueled generator is no longer required for back-up power, as the Chandler, Arizona facility has redundant power sources via connection to two electrical substations.

We offer our employees incentives to promote greener commuting options such as company-sponsored mass transit cards and rideshare programs. Where appropriate, we also consider work from home arrangements to eliminate commuting altogether. In

16



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

We are developing a company-wide Environmental, Health, and Safety ("EHS") Management System to foster a culture of continuous improvement and to engage employees at all levels of the organization in the prevention of work-related injuries and illnesses, and minimization of environmental impacts. We are committed to providing a workplace which values the health, safety, and well-being of our employees, contractors, and visitors to our facilities.

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.

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

17




In fiscal 2023, $172.0 million or 31.3% 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 $126.0 million and $46.0 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.

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

18



in our operations could be negatively impacted and/or raw material prices could increase. Further, if we are unable to certify that our products are conflict free, we may face challenges with our customers, which could place us at a competitive disadvantage and could harm our reputation.

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

ITEM 1A. RISK FACTORS

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

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.

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.

The U.S. Government's budget deficit, as well as a breach of the debt ceiling, could have an adverse impact on our operations.

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.

19




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.

Disputes with our subcontractors or key suppliers or their inability to deliver on a timely basis, could cause unanticipated delays in our shipments.

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 local and foreign tax law could adversely affect our business and financial condition.

Our U.S. federal, state and local 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. Additionally, we may become subject to government investigations, which may have an adverse effect on our financial condition.

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.

20




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.

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.

Global Risks

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 inflation and labor challenges 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 chain 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 2023, 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 2023. In addition, the ongoing supply chain issues have affected the quality of the components we receive. Certain parts received in fiscal 2023 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 include 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 2024, 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 2024, 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, such as the COVID-19 pandemic.

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 or political conditions 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, from time to time, 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.

If credit in financial markets outside of the U.S. remains difficult to obtain, our international customers and suppliers may find it difficult to obtain financing, which could result in a decrease in or cancellation of orders for our products and increased transaction costs (e.g., insurance, performance bonds). 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



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. 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 2023, we completed our relocation of certain of our satellite earth station product line operations to our new 146,000 square foot facility in Chandler, Arizona. Nevertheless, loss of that facility would have a negative impact on our production capability and we would incur unexpected costs and lost revenue associated with our inability to meet our contractual commitments.

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.

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.


23



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 2023 and 2022, consolidated net sales into Russia in fiscal 2024 and beyond were expected to significantly grow. As a result of the economic sanctions against Russia, however, we have stopped accepting new orders in Russia and plan to wind down operations in fiscal 2024. Accordingly, we are completing the production of backlog for approved in-country customers and repatriating cash proceeds as permitted by both U.S. and Russian law.

As a result of this conflict, in fiscal 2022 and 2023, 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.

It has become difficult to predict the timing or dollar amount of our contract awards in the region. 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, however, the award was not received and shipped until the first half of our fiscal 2023. 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. In fiscal 2023, we continued to expand our Canadian operations and shifted 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.

Our sales to government customers are highly dependent on the U.S. defense budget, which in turn is driven by an annual appropriation by Congress. These appropriations rarely align with the performance period of our contracts—for instance, most of our government contracts are only partially funded at inception. DoD budgets are driven by factors that are outside our control (such as economic conditions, administration policy shifts within the Executive branch and geopolitical events). Any one or combination of these factors may adversely impact our operations, resulting in a decline of sales and operating income.

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. For some contracts, where we are a subcontractor (and not the prime contractor), the U.S. government could terminate the prime contractor for convenience without regard for our performance as a subcontractor.


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, 2023, 2022 and 2021, sales to the U.S. government (including sales to prime contractors to the U.S. government) were $172.0 million, $132.6 million and $201.1 million or 31.3%, 27.2% and 34.6% 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 2024 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 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 DoD or Department of Homeland Security expenditures, the elimination or curtailment of a material program in which we are involved, or changes in payment patterns of our customers as a result of changes in U.S. government spending could have 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. 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 and subcontracts 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. Although we record contract revenues based upon costs we expect to realize upon final audit, we cannot predict the outcome of any such future audits and adjustments, and we may be required to materially reduce our revenues or profits upon completion and final negotiation of audits. Negative audit findings could also result in termination of a contract, forfeiture of profits, suspension of payments, fines and suspension or debarment from U.S. government contracting or subcontracting for a period of time.

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

Sales for use by international customers (including sales to U.S. companies for inclusion in products that will be sold to international customers) represented approximately 24.0%, 25.0% and 23.9% of our consolidated net sales for the fiscal years ended July 31, 2023, 2022 and 2021, 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, declining trade relations, fluctuations in foreign currency exchange rates (which may make our products less price-competitive), political, legal, social 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.


27



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

We must maintain a company-wide Office of Trade Compliance - In the past, we have self-reported violations of export control laws or regulations to the U.S. Department of State, Directorate of Defense Trade Controls ("DDTC"), DoC and OFAC. In addition, we have made various commitments to U.S. government agencies that oversee trade and export matters and have committed that we will maintain certain policies and procedures including maintaining a company-wide 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.


28



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 10.6% of our sales in fiscal 2023, 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.

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.

Disputes with our subcontractors or key suppliers or their inability to deliver on a timely basis, could cause unanticipated delays in our shipments.

Our subcontractors and key suppliers are essential members of our team. Nevertheless, we may occasionally have commercial disputes with them (e.g., over the quality, timeliness or cost of their products). Additionally, our subcontractors and suppliers may experience financial difficulties which may impact their ability to execute against their contractual commitments and delay or otherwise disrupt deliveries. In such instances, we may not receive the components or subsystems for which we have contracted. Taken together, each of the risks set forth herein may have a material adverse effect on our results of operations and financial condition.

External events outside our control may disrupt our supply chain. With recent history in mind, natural disasters, pandemics, extreme weather conditions, legislative or regulatory changes may all impact the performance of our supplier base. Our subcontractors and suppliers may also, in turn, be unable to maintain the quality of the materials they receive from their respective suppliers.


29



Our reliance on a single partner to source critical parts (i.e., where we are unable to develop a critical redundant source of supply) may impair our ability to produce and deliver our products. This negative impact could be even greater where we are required to comply with sourcing requirements within our U.S. government contracts regarding the purchase of counterfeit or otherwise non-compliant parts or materials. In some instances, where we rely on supplier certifications of compliance with these laws and regulations, an improper or incomplete certification may adversely impact our production capability.

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:

We may not be ultimately successful in implementing our "One Comtech" transformation and integration of individual businesses into two segments - The transformation of Comtech from stand-alone individual businesses toward a single “One Comtech” is a complex undertaking, requiring the consolidation of both manufacturing and back-office teams around the globe in parallel with a global re-branding effort. Managing the merger of multiple production facilities and their attending employee populations is difficult and may negatively impact business prospects in the short and long term. Similarly, our re-branding of the company as Comtech risks damaging goodwill accumulated over decades of operation as individual businesses.

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. 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 DoD’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 four 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.

On November 30, 2022, we refinanced the amount outstanding under the Credit Facility by entering into a Second Amended and Restated Credit Agreement (also referred to herein as the “Credit Facility”) with the existing lenders. The Credit Facility provides a senior secured loan facility of up to $300.0 million consisting of: (i) a revolving loan facility (“Revolving Loan Facility”) with a borrowing limit of $150.0 million, including a $20.0 million letter of credit sublimit and a swingline loan credit sublimit of $15.0 million; (ii) a $50.0 million term loan A (“Term Loan”); and (iii) an accordion feature allowing us to make a request to borrow up to an additional $100.0 million subject to the satisfaction of specified conditions, including approval by our lenders.

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

Currently, the Credit Facility has a maturity date of October 31, 2024 (“Maturity Date”), which is approximately one year out from now. In anticipation of the upcoming Maturity Date, we engaged a third-party financial advisor to assist us with both the refinancing of our existing Credit Facility, as well as with our evaluation of other capital structure-related alternatives. In tandem with these activities, which we believe are nearing closure, we are also in discussions with our existing lenders to amend and extend the Maturity Date of the Credit Facility, if needed to complete these important initiatives. However, we may not be successful in securing an amendment and extension of the Credit Facility or complete such refinancing activities by October 31, 2023, when the debt outstanding under our Credit Facility would become a short-term current liability.

31




At the Maturity Date of the Credit Facility, as it currently stands or as may be extended, 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. In addition, if we are not able to obtain favorable terms pursuant to any such refinancing, the size of our Credit Facility could be reduced, more restrictive covenants could be imposed on our business and features of the existing Credit Facility could otherwise be altered or eliminated.

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.

Further, our ability to comply with covenants, terms of and conditions on 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 (to the extent applicable) 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 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, or if we are unable to obtain financing on favorable terms, 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.


32



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 Facility on terms that are materially different to those of the Credit Facility or that adversely affect our ability to fulfill its repurchase obligations of the Series A Preferred Convertible Stock. If we need to amend, restate or replace the Credit Facility 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

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


33



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.

On August 1, 2023 (the first day of our fiscal 2024), we performed our annual quantitative assessment and estimated the fair value of each of our reporting units using a combination of the income and market approaches. Based on our quantitative evaluation, 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.3% and 8.9%, respectively, and concluded that our goodwill was not impaired and that neither of our two reporting units was at risk of failing the quantitative assessment.

It is possible that, during fiscal 2024 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.

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 2024 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, 2024 (the start of our fiscal 2025). 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, 2023. Any impairment charges that we may record in the future could be material to our results of operations and financial condition.


34



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.

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 and delay progress on other business objectives;

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.


35



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.

Legal, Regulatory and Litigation Risks

Changes in U.S. federal, state and local 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 and foreign 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 local 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 2020 through 2022 are subject to potential future Internal Revenue Service ("IRS") audit. None of our state income tax returns prior to fiscal 2019 are subject to audit. 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.


36



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.

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.


37



Under the FCC’s mandate, our 911 and emerging 988 businesses are 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. On May 17, 2023, the U.S. Department of Health and Human Services, through the Substance Abuse and Mental Health Services Administration announced $200.0 million in new funding for states, territories and tribes to build local 988 capacity. This follows an initial $432.0 million investment by the federal government in July 2022 to support the transition to 988 and build up crisis center capacity. Our ability to develop this aspect of our business is highly dependent on the deployment of this federal funding. If deployment of those funds is delayed, stopped or never occurs, our results of operations or financial condition could be materially adversely affected.

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.

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.


38



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.

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.


39



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.

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.


40



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.

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 that may include payment of a reasonable royalty, 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.


41



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.

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.

42




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.

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.


43



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.

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;

44



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
potential resurgences of the COVID-19 or similar pandemics.

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.

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

45



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

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.

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.

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, 2023:
LocationProperty Type Square Footage Lease Expiration
Satellite and Space Communications
Chandler, ArizonaAManufacturing and Engineering146,000 July 2036
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
Tempe, ArizonaAManufacturing and Engineering20,000 January 2027
Plano, TexasGR&D and Engineering 12,000  August 2025
Saint-Laurent, CanadaHManufacturing, Engineering, Sales and General Office12,000 June 2029
508,000 
Terrestrial and Wireless Networks
Seattle, WashingtonINetwork Operations, R&D, Engineering and Sales30,000 October 2033
Stoughton, MassachusettsJNetwork Operations26,000 March 2025
Annapolis, MarylandKSupport, Engineering and Sales17,000 July 2026
Gatineau, CanadaLNetwork Operations, R&D, Engineering, Sales and General Office16,000 April 2028
Chicago, IllinoisLGeneral Office4,000 September 2024
93,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 612,600   

A.To support our long-term business goals, we recently commenced a 15-year lease for a new 146,000 square foot high-volume technology manufacturing facility in Chandler, Arizona. In fiscal 2023, we completed the relocation of certain of our satellite ground station production facility operations from our existing manufacturing locations, such as Tempe, Arizona, to this new facility, which reduced our Tempe, Arizona footprint by 116,000 square feet to 20,000 square feet through January 2027. The new Chandler, Arizona facility utilizes state-of-the-art design and production techniques, including analog, digital and RF microwave production, hardware assembly and full-service engineering.

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


47



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. These facilities are 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.

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. Our Massachusetts lease is currently on a month-to-month basis and therefore excluded from the table above; however, we are currently in negotiations with the landlord to extend such lease for up to ten years.

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. In fiscal 2023, as part of our cost reduction initiatives, we reduced our footprint at this location from 58,000 square feet to 30,000 square feet.

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.Our Terrestrial and Wireless Networks segment maintains office space in Annapolis, Maryland 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 2023 and 2022, as part of our environmental related initiatives, we were able to reduce our total company-wide square footage of our various facilities by 162,000 sq. ft. or 20.9% and 78,000 sq ft. or 9.1%, respectively, for a total two-year reduction of 240,000 sq. ft. or 28.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 (to the extent applicable). 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.

Stock Performance Graph_07.31.23.jpg
Our common stock trades on the Nasdaq Stock Market LLC ("Nasdaq") under the symbol "CMTL."

49



Dividends

On September 29, 2022 and December 8, 2022, our Board of Directors declared a dividend of $0.10 per common share, which was paid on November 18, 2022 and February 17, 2023, respectively. During the third quarter of fiscal 2023, encouraged by the progress that we have made related to our One Comtech transformation, our launch of EVOKE and our emerging growth opportunities, as previously disclosed, the Board, together with management, adjusted the Company’s capital allocation plans and determined to forgo a common stock dividend, thereby increasing our financial flexibility for future investments. Future common stock dividends, if any, 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, 2023. On September 29, 2020, our Board of Directors authorized a $100.0 million stock repurchase program, which replaced our prior program. The $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 28.1 million shares of Common Stock outstanding as of July 31, 2023.

Approximate Number of Equity Security Holders

As of October 6, 2023, there were approximately 770 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. 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 a trend of increasing demand for global voice, video and data usage in recent years, in addition to the growth of 988 networks. We provide our solutions to both commercial and governmental customers.

We manage our business through two reportable operating segments:

Satellite and Space Communications - is organized into four technology areas: satellite modem and amplifier technologies; troposcatter and SATCOM solutions; space components and antennas; and high-power amplifiers and switch technologies. 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 troposcatter 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 Electrical, Electronic and Electromechanical ("EEE") parts for satellite, launch vehicle and manned space applications.

Terrestrial and Wireless Networks - is organized into three service areas: next generation 911 and call delivery, Solacom call handling solutions, and trusted location and messaging solutions. 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 ("PSAPs"); 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 PSAPs; wireless emergency alerts solutions for network operators; and software and equipment for location-based and text messaging services for various applications, including for public safety, commercial and government services.

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.


51



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. See "Notes to Consolidated Financial Statements - Note (1)(c) - Revenue Recognition" included in "Part II - Item 8. Financial Statements and Supplementary Data," (which discussion is incorporated herein by reference), included in this Form 10-K, for further information.

Impairment of Goodwill and Other Intangible AssetsAs of July 31, 2023, 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, 2023, net intangibles recorded on our Consolidated Balance Sheet aggregated $225.9 million (of which $65.1 million relates to our Satellite and Space Communications segment and $160.8 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. See "Notes to Consolidated Financial Statements - Note (13) - Goodwill and Note (14) - Intangible Assets" included in "Part II - Item 8. Financial Statements and Supplementary Data," (which discussion is incorporated herein by reference), included in this Form 10-K, for further information.

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.

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, state and local) 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 2020 through 2022 are subject to potential future Internal Revenue Service ("IRS") audit. None of our state income tax returns prior to fiscal 2019 are subject to audit. Future tax assessments or settlements could have a material adverse effect on our consolidated results of operations and financial condition.


52



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, but could increase in the future.

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.

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 and high interest rates, we continue to see requests from our customers for higher credit limits and longer payment terms. 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 challenging business conditions.

Although our overall credit losses have historically been within the allowances we established, we may not be able to 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.


53



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,
 202320222021
Gross margin33.5 %37.0 %36.8 %
Selling, general and administrative expenses21.8 %23.6 %19.2 %
Research and development expenses8.8 %10.8 %8.4 %
Amortization of intangibles3.9 %4.4 %3.6 %
CEO transition costs1.7 %2.8 %— %
Proxy solicitation costs— %2.3 %— %
Acquisition plan expenses— %— %17.2 %
Operating loss(2.7)%(6.9)%(11.7)%
Interest expense (income) and other2.9 %0.7 %1.2 %
Loss before benefit from income taxes(5.6)%(7.6)%(12.9)%
Net loss(4.9)%(6.8)%(12.6)%
Net loss attributable to common stockholders(6.2)%(8.9)%(12.6)%
Adjusted EBITDA (a Non-GAAP measure)9.7 %8.1 %13.2 %

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 2023 and 2022 - Adjusted EBITDA."


54



Fiscal 2023 Highlights and Business Outlook for Fiscal 2024

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

Consolidated net sales were $550.0 million, an increase of 13.1% from fiscal 2022;

Gross margin was 33.5%, compared to 37.0% in fiscal 2022;

GAAP net loss attributable to common stockholders was $33.9 million, and included $10.9 million of restructuring costs, $9.1 million of CEO transition costs and $3.8 million of strategic emerging technology costs for next-generation satellite technology, as discussed below;

GAAP EPS loss of $1.21 and Non-GAAP EPS of $0.65;

Adjusted EBITDA (a Non-GAAP financial measure discussed below) of $53.5 million, an increase of 36.1% from fiscal 2022;

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

Backlog of $662.2 million as of July 31, 2023, compared to $618.1 million as of July 31, 2022 and $668.4 million as of April 30, 2023;

Revenue visibility of approximately $1.1 billion as of July 31, 2023 (such amount does not yet include the $544.0 million U.S. Army Global Field Service Representative (“GFSR”) contract or $48.6 million U.S. Army Enterprise Digital Intermediate Frequency Multi-Carrier (“EDIM”) modem contract awarded to us in September 2023). We measure this revenue visibility as the sum of our $662.2 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 used in operating activities of $4.4 million. Excluding $14.0 million in aggregate payments for restructuring costs, including severance, proxy solicitation and CEO transition costs, cash flows provided by operations would have been $9.6 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 2023 and 2022."

Fiscal 2023 marked a year of tremendous change and accomplishments for our organization. Led by a new management team and refreshed Board of Directors, we implemented many important lean initiatives and process improvement activities anticipated to drive sustainable, profitable growth in our business. Several of these actions have already contributed to our improved financial performance, affording us the opportunity to report our first quarter of positive GAAP operating income in almost two years. We are greatly encouraged by the progress we have made through our One Comtech transformation, which gives us the confidence to expect that our Business Outlook for Fiscal 2024 will be even better than fiscal 2023. We base our enthusiasm about our future, in part, on our people as well as our recent large contracts wins, that serve to validate and reinforce our technology leadership positions in multiple growing end markets. Taken together, we believe these significant, strategic contracts demonstrate our ability to outperform in every facet of our business. For example:

In July 2023, we were very excited to finally have received our long-awaited initial funding of $21.0 million under our next-generation 911 contract with the State of Ohio. This contract, originally awarded to us in March 2020, has a total expected value of approximately $85.0 million and is anticipated to start contributing meaningfully to our net sales in fiscal 2025, and beyond.


55



In July 2023, we announced that our market-leading troposcatter family of systems ("FOS") was chosen by the U.S. Army to support its tactical Beyond-Line-of-Site ("BLOS") communications requirements. Here, our commitment to innovation drove success: Comtech’s troposcatter equipment can now handle up to 210 megabits per second of data, can connect endpoints over 200 miles apart, and can be set up and operating inside 15 minutes. We believe our next-generation, software-defined troposcatter solutions represent a thousand-fold performance increase over prior generations, and we are a clear global leader in a technology with a rapidly expanding set of defense and commercial market applications. Through this initial $30.0 million contract award, we believe Comtech will become the leading provider of next-generation troposcatter systems for the U.S. Army.

In September 2023, we were awarded a large, multi-year GFSR contract by the U.S. Army. This contract has a total potential value of $544.0 million and is expected to contribute significantly to our net sales in the second half of our fiscal 2024. Through this program, we will provide ongoing communications and IT infrastructure support for the U.S. Army, Air Force, Navy, Marine Corps and NATO, enabling U.S. and coalition forces to maintain robust, resilient and secure connectivity for global all-domain operations. Foundational to this success: Comtech’s professional engineering services and extensive portfolio of resilient, blended, smart-enabled technologies.

Also, in September 2023, we were honored to win a highly competitive $48.6 million contract to deliver next-generation EDIM modems for the U.S. Army's satellite communications ("SATCOM") digitization and modernization programs. The advanced, software defined EDIM modem is intended to: support multiple satellite providers; become one of the primary modems used for U.S. military SATCOM, eventually replacing the Enhanced Bandwidth Efficient Modem ("EBEM"); and provide the U.S. Army, Navy and Air Force with a digitized, hybrid satellite network architecture. The EDIM modem would allow SATCOM users to easily roam across orbital regimes, blend capabilities from traditionally disparate networks and maintain assured, resilient connectivity in the most demanding of environments.

Finally, increasing our potential revenue visibility, we were recently selected as one of multiple awardees under the Defense Logistics Agency's Gateway to Sustainment indefinite delivery, indefinite quantity contract, with a ceiling value of $3.2 billion. This award enables the U.S. Department of Defense and other U.S. government customers to purchase a wide range of capabilities and services from multiple vendors in support of the Command, Control, Computers, Communications, Cyber, Intelligence, Surveillance and Reconnaissance ("C5ISR") operations. Over the course of this contract's potential 10-year performance period, we anticipate being awarded funding to primarily support the U.S. Army's Communications and Electronics Command's rapid acquisition of solutions for systems in various stages of their lifecycle.

In addition to optimizing our cost structure, securing key contract wins and expanding our pipeline of opportunities, we have also been busy addressing strategic questions about the composition of our business and the strength of our balance sheet. Following a careful review of our current business and product lines, considering the kind of software and solutions-based enterprise our customers need us to be in the future, we saw an opportunity to divest our solid state power amplifier product line. Upon completing this divestiture, in the short term, we anticipate using some or all of the net proceeds to meaningfully reduce our outstanding debt, leverage ratio and interest payments. We are also simultaneously addressing the need to refinance our Credit Facility, which expires in October 2024. This process is moving forward and we believe we’re headed toward a solution. In tandem with these ongoing initiatives, we are in discussions with various potential sources of capital, including our existing preferred shareholders, regarding alternative investment structures. We are also in discussions with our existing lenders regarding a short-term amendment and extension of our Credit Facility, if needed to allow us time to complete these various initiatives. We expect to complete the foregoing prior to announcing our first quarter fiscal 2024 results.

As we enter fiscal 2024, while our business performance is improving, macroeconomic conditions continue to be challenging, and the operating environment is largely unpredictable, including factors such as inflation, rising interest rates, repercussions of military conflicts and a potential global recession. Order and production delays, disruptions in component availability, increased pricing for labor and parts, lower levels of factory utilization and higher logistics and operational costs also continue to impact our business.

Despite these business conditions and resulting challenges and although we anticipate some variability from time to time as we move through our One Comtech transformational change, for our first quarter of fiscal 2024, we are targeting consolidated net sales to sequentially increase approximately 1.0% to 4.0% and for our consolidated Adjusted EBITDA margin to range between 11.0% and 13.0%. Such targets reflect our assumptions regarding the timing of and performance on orders from the U.S. Army for VSAT equipment, as well as the timing of and our performance on our recently awarded $544.0 million GFSR contract, which has been protested by the incumbent. While we expect a near-term close, such targets also do not assume any divestiture at this time due to the uncertain closing date of the transaction.

56




We do not provide forward-looking guidance on a GAAP basis because we are unable to predict certain items contained in the GAAP measure without unreasonable efforts. 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. Please refer to the discussion below under "Adjusted EBITDA" for more information.

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

Comparison of Fiscal 2023 and 2022

Net Sales. Consolidated net sales were $550.0 million and $486.2 million for fiscal 2023 and 2022, respectively, representing an increase of $63.8 million, or 13.1%. The period-over-period increase in net sales primarily reflects significantly higher net sales in our Satellite and Space Communications segment, as further discussed below.

Satellite and Space Communications
Net sales in our Satellite and Space Communications segment were $337.8 million for fiscal 2023 as compared to $279.7 million for fiscal 2022, an increase of $58.1 million, or 20.8%. Fiscal 2023 net sales in this segment primarily reflect significantly higher net sales of our troposcatter and SATCOM solutions to both U.S. and international government customers (including delivery of our COMET™ troposcatter terminals to international customers, progress toward delivering next-generation troposcatter terminals to the U.S. Marine Corps and VSAT equipment for the U.S. Army) and satellite ground station technologies, offset in part by lower sales of our high reliability EEE satellite-based space components. Our Satellite and Space Communications segment represented 61.4% of consolidated net sales for fiscal 2023 as compared to 57.5% for fiscal 2022. Our book-to-bill ratio (a measure defined as bookings divided by net sales) in this segment for fiscal 2023 was 1.29x.

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 $212.2 million for fiscal 2023, as compared to $206.5 million for fiscal 2022, an increase of $5.7 million, or 2.8%, reflecting higher sales of our NG-911 solutions and services, offset in part by lower sales of our trusted location and messaging solutions and cyber security training services. Our Terrestrial and Wireless Networks segment represented 38.6% of consolidated net sales for fiscal 2023 as compared to 42.5% for fiscal 2022. Our book-to-bill ratio (a measure defined as bookings divided by net sales) for this segment was 0.74x.

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. Period-to-period fluctuations in bookings are normal for this segment. 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, 2023 and 2022 are as follows:
 Fiscal Years Ended July 31,
202320222023202220232022
 Satellite and Space CommunicationsTerrestrial and Wireless NetworksConsolidated
U.S. government49.9 %45.6 %1.7 %2.4 %31.3 %27.2 %
Domestic16.7 %18.0 %89.2 %88.1 %44.7 %47.8 %
Total U.S.66.6 %63.6 %90.9 %90.5 %76.0 %75.0 %
International33.4 %36.4 %9.1 %9.5 %24.0 %25.0 %
Total100.0 %100.0 %100.0 %100.0 %100.0 %100.0 %


57



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 Communications Inc. ("Verizon"), which accounted for 10.6% and 11.1% of consolidated net sales for fiscal 2023 and 2022, respectively.

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

Gross Profit. Gross profit was $184.5 million and $179.8 million for fiscal 2023 and 2022, respectively. Gross profit, as a percentage of consolidated net sales, for fiscal 2023 was 33.5% as compared to 37.0% for fiscal 2022. Our gross profit (both in dollars and as a percentage of consolidated net sales) reflects an increase in net sales and overall product mix changes, including significantly higher net sales of our troposcatter and SATCOM solutions to U.S. and international government customers and satellite ground station technologies, as discussed above. In addition, during fiscal 2023 and 2022, we recorded benefits of $2.3 million and $2.5 million, respectively, to cost of sales as we reduced a warranty accrual due to lower than expected warranty claims in our NG-911 product line. Our gross profit in both periods reflects start-up costs associated with the opening of our new high-volume technology manufacturing centers, as well as increased costs resulting from 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 2023 decreased in comparison to fiscal 2022. The decrease in gross profit percentage primarily reflects changes in products and services mix, as discussed above. During fiscal 2022, we incurred $1.1 million of incremental operating costs related to our antenna facility in the United Kingdom due to the impact of the COVID-19 pandemic. Similar operating costs were not incurred in fiscal 2023.

Our Terrestrial and Wireless Networks segment's gross profit, as a percentage of related segment net sales, for fiscal 2023 decreased in comparison to fiscal 2022. The gross profit percentage in fiscal 2023 primarily reflects changes in products and services mix, as discussed above.

Included in consolidated cost of sales are provisions for excess and obsolete inventory of $4.9 million and $4.4 million, for fiscal 2023 and 2022, 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.

Over time, and as we progress through fiscal 2024, we expect our gross margins in both segments to improve as a result of our ongoing initiatives, for example, to optimize our supply chain and facility footprint. However, 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 $120.0 million and $114.9 million for fiscal 2023 and 2022, respectively. As a percentage of consolidated net sales, selling, general and administrative expenses were 21.8% and 23.6% for fiscal 2023 and 2022, respectively.

During fiscal 2023 and 2022, we incurred $10.9 million and $6.0 million, respectively, of restructuring costs primarily to streamline our operations and improve efficiency, including severance and costs related to the relocation of certain of our satellite ground station production facilities to our new 146,000 square foot facility in Chandler, Arizona. Excluding restructuring costs, selling, general and administrative expenses for fiscal 2023 and 2022 would have been $109.2 million or 19.9% and $108.9 million or 22.4%, respectively, of consolidated net sales. The decrease in our selling, general and administrative expenses, as a percentage of consolidated net sales, is primarily due to higher consolidated net sales, as discussed above. 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 2024.


58



Amortization of stock-based compensation expenses recorded as selling, general and administrative expenses was $8.0 million in fiscal 2023 as compared to $6.3 million in fiscal 2022. Fiscal 2023 includes fully vested stock-based awards granted to certain employees in lieu of fiscal 2023 non-equity incentive compensation. Amortization of stock-based compensation expense 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 $48.6 million and $52.5 million for fiscal 2023 and 2022, respectively, representing a decrease of $3.9 million, or 7.4%. As a percentage of consolidated net sales, research and development expenses were 8.8% and 10.8% for fiscal 2023 and 2022, respectively.

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

During fiscal 2023 and 2022, we incurred $3.8 million and $1.2 million, respectively, of strategic emerging technology costs in our Satellite and Space Communications segment for next-generation satellite technology to advance our solutions offerings to be used with new broadband satellite constellations. We are progressing with our evaluation of this new market in relation to our long-term business strategies, and expect to complete such evaluation in fiscal 2024.

Whenever possible, we seek customer funding for research and development to adapt our products to specialized customer requirements. During fiscal 2023 and 2022, customers reimbursed us $14.0 million and $9.8 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 both fiscal 2023 and 2022.

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. There were no similar costs during fiscal 2023.

CEO Transition Costs. CEO transition costs were $9.1 million for fiscal 2023. On August 9, 2022, 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 was 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, which was paid in January 2023. CEO transition costs related to Mr. Porcelain and Mr. Peterman were expensed in our Unallocated segment.

CEO transition costs were $13.6 million for fiscal 2022 and related to our former CEO, Fred Kornberg. Of such amount, $10.3 million related to Mr. Kornberg's severance payments and benefits upon termination of his employment; the remainder related to him agreeing to serve as a Senior Technology Advisor for a minimum of two years. CEO transition costs related to Mr. Kornberg were expensed in our Unallocated segment.

Operating Income (Loss). Operating loss for fiscal 2023 and 2022 was $14.7 million and $33.8 million, respectively. Operating income (loss) by reportable segment is shown in the table below:
Fiscal Years Ended July 31,
20232022202320222023202220232022
($ in millions)Satellite and Space CommunicationsTerrestrial and Wireless NetworksUnallocatedConsolidated
Operating income (loss)$15.0 $(5.7)$12.3 $18.9 $(42.0)$(47.0)$(14.7)$(33.8)
Percentage of related net sales4.5 %NA5.8 %9.2 %NANANANA

59



Our GAAP operating loss of $14.7 million for fiscal 2023 reflects: (i) $21.4 million of amortization of intangibles; (ii) $10.9 million of restructuring costs (of which $5.7 million, $1.3 million and $3.9 million related to our Satellite and Space Communications, Terrestrial and Wireless Networks and Unallocated segments, respectively); (iii) $10.1 million of amortization of stock-based compensation; (iv) $9.1 million of CEO transition costs; (v) $3.8 million of strategic emerging technology costs; and (vi) $1.0 million of amortization of cost to fulfill assets, as discussed above. Excluding such items, our consolidated operating income for fiscal 2023 would have been $41.6 million.

Our GAAP operating loss of $33.8 million for fiscal 2022 reflects: (i) $21.4 million of amortization of intangibles; (ii) $13.6 million of CEO transition costs; (iii) $11.2 million of proxy solicitation costs; (iv) $7.8 million of amortization of stock-based compensation; (v) $6.0 million of restructuring costs; (vi) $1.2 million of strategic emerging technology costs; (vii) $1.1 million of incremental operating costs due to the lingering impact of COVID-19; and (viii) $0.5 million of amortization of cost to fulfill assets as discussed above. Excluding such items, our consolidated operating income for fiscal 2022 would have been $28.9 million.

The increase in operating income, excluding the above items, from $28.9 million for fiscal 2022 to $41.6 million for fiscal 2023 reflects the benefit of our One Comtech lean initiatives implemented in fiscal 2023 and, to a lesser extent, higher consolidated net sales, as discussed above. Operating income (loss) by reportable segment is further discussed below.

The increase in our Satellite and Space Communications segment operating income, both in dollars and as a percentage of the related segment net sales, for fiscal 2023 was driven primarily by an increase in related segment net sales 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 2023 was driven primarily by changes in products and services mix, as discussed above.

Excluding the impact of CEO transition costs, proxy solicitation costs and its respective portion of restructuring charges, Unallocated expenses for fiscal 2023 would have been $29.0 million, as compared to $21.9 million for fiscal 2022. The increase in Unallocated expenses excluding such items was primarily due to our increased investments in marketing, including new social media activities, and other investments we are making to achieve our long-term business goals. Amortization of stock-based compensation was $10.1 million and $7.8 million, respectively, for fiscal 2023 and 2022, and includes fully vested stock-based awards granted to certain employees in lieu of fiscal 2023 and 2022 non-equity incentive compensation. Stock-based compensation expense for fiscal 2022 also includes $0.8 million related to the retirement of three, long-standing Board members, who retired in December 2021.

Interest Expense and Other. Interest expense was $15.0 million and $5.0 million for fiscal 2023 and 2022, respectively. The increase is due to a higher average debt balance outstanding during fiscal 2023, as well as higher interest rates. Our effective interest rate (including amortization of deferred financing costs) in fiscal 2023 was approximately 8.9% as compared to 3.4% in fiscal 2022. Our current cash borrowing rate (which excludes the amortization of deferred financing costs) under our existing Credit Facility is approximately 9.2%.

Interest (Income) and Other. Interest (income) and other for both fiscal 2023 and 2022 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. There was no similar adjustment recorded during fiscal 2023. See "Notes to Consolidated Financial Statements - Note (15) - Convertible Preferred Stock" for more information.

Benefit from Income Taxes. For fiscal 2023 and fiscal 2022, we recorded tax benefits of $3.9 million and $4.0 million, respectively. Our effective tax rate (excluding discrete tax items) for fiscal 2023 was 14.5%, as compared to 28.0% for fiscal 2022. The decrease in the rate was primarily due to the recognition of a valuation allowance in a foreign jurisdiction. For purposes of determining our 14.5% annual effective tax rate for fiscal 2023, CEO transition costs are considered significant, unusual or infrequently occurring discrete tax items and are excluded from the computation of our effective tax rate.


60



During fiscal 2023, we recorded a net discrete tax benefit of $0.8 million, primarily related to the reversal of tax contingencies no longer required due to the expiration of applicable statute of limitations and the deductible portion of CEO transition costs, offset in part by the settlement of stock-based awards and the finalization of certain tax accounts in connection with our fiscal 2022 federal and state income tax returns. 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.

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

Adjusted EBITDA. Adjusted EBITDA (both in dollars and as a percentage of related net sales) for both fiscal 2023 and 2022 are shown in the table below (numbers in the table may not foot due to rounding):
Fiscal Years Ended July 31,
20232022202320222023202220232022
($ in millions)Satellite and Space CommunicationsTerrestrial and Wireless NetworksUnallocatedConsolidated
Net income (loss)$15.5 (3.9)12.3 18.8 (54.7)(48.0)$(26.9)(33.1)
Benefit from income taxes(1.7)(1.1)(0.2)— (2.0)(2.9)(3.9)(4.0)
Interest (income) and other1.2 (0.8)0.2 0.1 (0.2)— 1.2 (0.7)
Change in fair value of convertible
     preferred stock option liability
— — — — — (1.0)— (1.0)
Interest expense— 0.1 — — 15.0 4.9 15.0 5.0 
Amortization of stock-based compensation— — — — 10.1 7.8 10.1 7.8 
Amortization of intangibles7.3 7.3 14.1 14.1 — — 21.4 21.4 
Depreciation4.1 4.0 7.6 6.1 0.2 0.2 11.9 10.3 
Amortization of cost to fulfill assets1.0 0.5 — — — — 1.0 0.5 
CEO transition costs— — — — 9.1 13.6 9.1 13.6 
Proxy solicitation costs— — — — — 11.2 — 11.2 
Restructuring costs5.7 5.7 1.3 — 3.9 0.3 10.9 6.0 
Strategic emerging technology costs3.8 1.2 — — — — 3.8 1.2 
COVID-19 related costs— 1.1 — — — — — 1.1 
Adjusted EBITDA$37.0 14.1 35.3 39.1 (18.8)(13.9)$53.5 39.3 
Percentage of related net sales11.0 %5.0 %16.6 %18.9 %NANA9.7 %8.1 %

The increase in consolidated Adjusted EBITDA, both in dollars and as a percentage of consolidated net sales, for fiscal 2023 as compared to fiscal 2022 reflects the benefit of our One Comtech lean initiatives implemented through fiscal 2023, 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, is primarily due to an increase in related segment net sales 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 changes in products and services mix, 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.


61



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 2023 and 2022 was computed using weighted average diluted shares outstanding of 28,376,000 and 27,188,000, respectively.

Fiscal 2023
($ in millions, except for per share amounts)Operating (Loss) IncomeNet (Loss) Income Attributable to Common StockholdersNet (Loss) Income per
Diluted Common Share
Reconciliation of GAAP to Non-GAAP Earnings:
GAAP measures, as reported
$(14.7)$(33.9)$(1.21)
    Adjustments to reflect redemption value of convertible preferred stock
— 7.0 0.25 
Amortization of intangibles
21.4 16.6 0.59 
Restructuring costs
10.9 8.3 0.30 
Amortization of stock-based compensation
10.1 7.9 0.28 
CEO transition costs
9.1 8.6 0.31 
Strategic emerging technology costs3.8 3.4 0.12 
Amortization of cost to fulfill assets1.0 1.0 0.03 
    Net discrete tax benefit
— (0.3)(0.01)
Non-GAAP measures$41.6 $18.5 $0.65 

Fiscal 2022
($ in millions, except for per share amounts)Operating (Loss) IncomeNet (Loss) Income Attributable to Common StockholdersNet (Loss) Income 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 
    Amortization of intangibles
21.4 16.3 0.62 
    CEO transition costs
13.6 13.0 0.49 
    Proxy solicitation costs
11.2 8.7 0.33 
    Amortization of stock-based compensation
7.8 6.1 0.23 
    Restructuring costs
6.0 4.6 0.17 
    Strategic emerging technology costs
1.2 0.9 0.03 
    COVID-19 related costs
1.1 0.8 0.03 
    Amortization of cost to fulfill assets
0.5 0.4 0.01 
    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$28.9 $19.3 $0.71 


62



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

A detailed discussion of fiscal 2021 items and year-over-year comparisons between 2022 and 2021 that are not included in this Form 10-K can be found in "Part II - Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations - Comparison of Fiscal 2022 and 2021" in our Annual Report on Form 10-K for the year ended July 31, 2022.

Liquidity and Capital Resources

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

Net cash used in operating activities was $4.4 million for fiscal 2023 as compared to net cash provided by operating activities of $2.0 million for fiscal 2022. Excluding $14.0 million and $15.9 million in aggregate payments for restructuring costs, including severance, proxy solicitation costs and CEO transition costs in fiscal 2023 and 2022, respectively, cash flows provided by operations would have been $9.6 million and $17.9 million, respectively. The period-over-period decrease in cash flow from operating activities reflects overall changes in net working capital requirements, principally the timing of shipments, billings and payments.

Net cash used in investing activities for fiscal 2023 and 2022 was $18.3 million and $19.6 million, respectively. Net cash used during fiscal 2023 and 2022 primarily reflects capital expenditures to build-out cloud-based computer networks to support our previously announced 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 $20.1 million and $8.4 million for fiscal 2023 and 2022, respectively. During fiscal 2023, we had net borrowings under our Credit Facility of $36.9 million, as compared to net payments under our Credit Facility of $71.0 million during fiscal 2022. 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 2023 we paid deferred financing costs of $3.8 million in connection with the amendment of our Credit Facility. During fiscal 2023 and 2022, we paid $8.7 million and $11.0 million, respectively, in cash dividends to our common stockholders. We also made $2.9 million and $6.1 million of payments to remit employees' statutory tax withholding requirements related to the net settlement of stock-based awards during fiscal 2023 and 2022, respectively.

63




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

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

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 expires on July 25, 2025.

On September 29, 2020, our Board of Directors authorized a $100.0 million stock repurchase program, which replaced our prior program. The $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 2023 and 2022.

During the third quarter of fiscal 2023, encouraged by the progress that we have made related to our One Comtech transformation, our launch of EVOKE and our emerging growth opportunities, as previously disclosed, our Board of Directors, together with management, adjusted the Company’s capital allocation plans and determined to forgo a common stock dividend, thereby increasing our financial flexibility for future investments. Future common stock dividends, if any, 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, capital expenditures, income tax payments, debt service (including interest), facilities lease payments, 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.


64



Our material cash requirements could increase beyond our current expectations due to factors such as general economic conditions, a change in government spending priorities, larger than usual customer orders, or a future redemption by the holders of our Series A Convertible Preferred Stock. Also, in light of our CEO's initiatives to grow the Company, we continue to review and evaluate our capital allocation plans. Furthermore, 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.

As discussed further in "Notes to Consolidated Financial Statements - Note (18) – Subsequent Events" included in "Part II - Item 8. Financial Statements and Supplementary Data" included in this Form 10-K, in October 2023, we entered into a stock sale agreement relating to our solid-state, RF microwave high-power amplifiers and control components product line, which is included in our Satellite and Space Communications segment. The completion of this divestiture is subject to customary closing conditions. The preliminary sales price for this divestiture is $35.0 million in cash, plus contingent consideration up to $5.0 million based on the achievement of a revenue target or the receipt of an anticipated contract award as specified in the stock sale agreement. The sales price is also subject to adjustment based on the closing date net working capital of the divested business. Upon completing this transaction, in the short term, we anticipate using some or all of the net proceeds from this divestiture to meaningfully reduce our outstanding debt, leverage ratio and cash interest requirements.

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. On November 30, 2022, we refinanced the amount outstanding under the Credit Facility by entering into a Second Amended and Restated Credit Agreement (also referred to herein as the "Credit Facility") with the existing lenders. Capitalized terms used but not defined herein have the meanings set forth for such terms in the Credit Facility, which have been documented and filed with the SEC.

Currently, the Credit Facility has a maturity date of October 31, 2024 (“Maturity Date”), which is approximately one year out from now. In anticipation of the upcoming Maturity Date, we engaged a third-party financial advisor to assist us with both the refinancing of our existing Credit Facility, as well as with our evaluation of other capital structure-related alternatives. In tandem with these activities, which we believe are nearing closure, we are also in discussions with our existing lenders to amend and extend the Maturity Date of the Credit Facility, if needed to complete these important initiatives. However, we may not be successful in securing an amendment and extension of the Credit Facility or complete such refinancing activities by October 31, 2023, when the debt outstanding under our Credit Facility would become a short-term current liability.

As of July 31, 2023, the amount outstanding under our Credit Facility was $164.4 million, comprised of $116.9 million under the Revolving Loan Facility and $48.1 million under the Term Loan. At July 31, 2023, we had $1.0 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 2023, we had outstanding balances under the Credit Facility ranging from $130.0 million to $183.3 million.

As of July 31, 2023, our Secured Leverage Ratio was 3.54x 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, 2023 was 3.54x TTM Adjusted EBITDA compared to the Minimum Interest Expense Coverage Ratio of 3.25x TTM Adjusted EBITDA. Our Minimum Liquidity was $28.5 million compared to the Minimum Liquidity requirement of $25.0 million.

Given our expected future business performance, 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 satisfy these covenants.


65



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.

On October 9, 2023, we received a non-binding term sheet from the Investors proposing (i) an exchange of their outstanding Series A Convertible Preferred Stock for a new series of convertible preferred stock on amended terms and (ii) purchase an additional amount of such new series of convertible preferred stock, on terms, conditions and assumptions described therein. No assurances can be given that a transaction will be consummated and the Investors reserve the right to withdraw the proposal at any time.

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, 2023, will materially adversely affect our liquidity. At July 31, 2023, 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$165,025 4,375 
Credit Facility - interest payments21,532 15,087 
Operating and financing lease obligations57,340 9,478 
Contractual cash obligations$243,897 28,940 

The commitments under our Credit Facility are described in detail above.

See "Notes to Consolidated Financial Statements - Note (8) -"Leases" included in "Part II - Item 8. Financial Statements and Supplementary Data," (which discussion is incorporated herein by reference), 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," (which discussion is incorporated herein by reference), 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.


66



We entered into legacy change of control agreements prior to 2022 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 the Company or termination of the employee.

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, 2023 includes total liabilities of $9.2 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)(m) - Adoption of Accounting Standards and Updates" included in "Part II - Item 8. Financial Statements and Supplementary Data," included in this Form 10-K, (which discussion is incorporated herein by reference), ASUs issued, but not effective until after July 31, 2023, are not expected to have a material impact on our consolidated financial statements or disclosures.

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 $1.5 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, 2023, we had cash and cash equivalents of $19.0 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, 2023, 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.

67



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, 2023. 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, 2023, our internal control over financial reporting was effective based on those criteria.

Deloitte and Touche LLP, our independent registered public accounting firm, has performed an audit of our internal control over financial reporting as of July 31, 2023 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, 2023, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.


68





ITEM 9B. OTHER INFORMATION

Securities Trading Plans of Directors and Officers

During the three months ended July 31, 2023, none of our directors or officers adopted or terminated a Rule 10b5-1 trading plan or adopted or terminated a non-Rule 10b5-1 trading arrangement (as each term is defined in Item 408(a) of Regulation S-K).


ITEM 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

Not applicable.


69



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.

70



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 December 1, 2022
Exhibit 4(a)(vi) to the Registrant's 2022 Form 10-K
Exhibit 10.1 to the Registrant’s Form 8-K, filed March 4, 2020
Exhibit 10(s) to the Registrant's 2011 Form 10-K
Exhibit 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
Appendix B to the Registrant’s Proxy Statement, filed November 18, 2022
Appendix A to the Registrant’s Proxy Statement, filed November 18, 2022
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

71



Exhibit
Number
 
Description of Exhibit
Incorporated By
Reference to Exhibit
Exhibit 10(g)(4) to the Registrant's 2022 Form 10-K
Exhibit 10(h)(1) to the Registrant’s 2017 Form 10-K
Exhibit 10(z) to the Registrant’s 2016 Form 10-K
Exhibit 10.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(h)(7) to the Registrant's 2022 Form 10-K
Exhibit 10(h)(8) to the Registrant's 2022 Form 10-K
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(l)(1) to the Registrant's 2022 Form 10-K
Exhibit 10(l)(2) to the Registrant's 2022 Form 10-K

72



Exhibit
Number
 
Description of Exhibit
Incorporated By
Reference to Exhibit
Exhibit 10.3 to the Registrant’s Form 8-K, filed June 7, 2017
Exhibit 10.4 to the Registrant’s Form 8-K, filed June 7, 2017
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 December 1, 2022
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

73



Exhibit
Number
 
Description of Exhibit
Incorporated By
Reference to Exhibit
Exhibit 10.3 to the Registrant’s Form 8-K, filed September 13, 2022
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, 2023, 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.

74



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.
  
October 12, 2023By:  /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
October 12, 2023/s/Ken PetermanChairman of the Board
(Date)Ken PetermanPresident and Chief Executive Officer
  (Principal Executive Officer)
October 12, 2023/s/Michael A. BondiChief Financial Officer
(Date)Michael A. Bondi(Principal Financial and Accounting Officer)
October 12, 2023/s/Wendi CarpenterDirector
(Date)Wendi Carpenter 
   
October 12, 2023/s/Judy ChambersDirector
(Date)Judy Chambers 
October 12, 2023/s/Bruce T. CrawfordDirector
(Date) Bruce T. Crawford
October 12, 2023/s/Lisa LesavoyDirector
(Date)Lisa Lesavoy
October 12, 2023/s/Ellen M. LordDirector
(Date)Ellen M. Lord
October 12, 2023/s/Mark QuinlanDirector
(Date)Mark Quinlan 
October 12, 2023/s/Dr. Yacov A. ShamashDirector
(Date)Dr. Yacov A. Shamash 
October 12, 2023/s/Lawrence J. WaldmanDirector
(Date)Lawrence J. Waldman 


75



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, 2023 and 2022, 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, 2023, 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, 2023 and 2022, and the results of its operations and its cash flows for each of the three years in the period ended July 31, 2023, 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, 2023, 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 October 12, 2023, 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 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 - Terrestrial and Wireless Networks Reporting Unit - 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 goodwill balance was $347.7 million as of July 31, 2023, of which $174.1 million was allocated to the Terrestrial and Wireless Networks Reporting Unit (“Terrestrial and Wireless Networks”). The fair value of Terrestrial and Wireless Networks exceeded its carrying value by 8.9% as of the measurement date and, therefore, no impairment was recognized.

We identified goodwill for Terrestrial and Wireless Networks as a critical audit matter because of the significant judgments made by management to estimate the fair value of the reporting unit 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.





F - 3


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 value of Terrestrial and Wireless Networks 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.

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
October 12, 2023

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, 2023, 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, 2023, 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, 2023, of the Company and our report dated October 12, 2023, 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
October 12, 2023




F - 5


COMTECH TELECOMMUNICATIONS CORP.
AND SUBSIDIARIES
Consolidated Balance Sheets
As of July 31, 2023 and 2022
Assets20232022
Current assets:
Cash and cash equivalents$18,961,000 21,654,000 
Accounts receivable, net163,159,000 123,711,000 
Inventories, net105,845,000 96,317,000 
Prepaid expenses and other current assets17,521,000 21,649,000 
Total current assets305,486,000 263,331,000 
Property, plant and equipment, net53,029,000 50,363,000 
Operating lease right-of-use assets, net44,410,000 49,767,000 
Goodwill347,692,000 347,692,000 
Intangibles with finite lives, net225,907,000 247,303,000 
Deferred financing costs, net2,349,000 1,014,000 
Other assets, net17,364,000 14,827,000 
Total assets$996,237,000 974,297,000 
Liabilities, Convertible Preferred Stock and Stockholders’ Equity  
Current liabilities:  
Accounts payable$64,241,000 44,591,000 
Accrued expenses and other current liabilities66,990,000 72,662,000 
Current portion of long-term debt4,375,000  
Operating lease liabilities, current8,645,000 8,685,000 
Dividends payable 2,746,000 
Contract liabilities66,351,000 64,601,000 
Interest payable1,368,000 172,000 
Total current liabilities211,970,000 193,457,000 
Non-current portion of long-term debt, net160,029,000 130,000,000 
Operating lease liabilities, non-current41,763,000 44,423,000 
Income taxes payable2,208,000 3,007,000 
Deferred tax liability, net9,494,000 15,355,000 
Long-term contract liabilities18,419,000 9,975,000 
Other liabilities1,844,000 6,291,000 
Total liabilities445,727,000 402,508,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, 2023 and 2022 (includes accrued dividends of $604,000 and $566,000, respectively)
112,211,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 43,096,271 shares and 42,672,827 shares at July 31, 2023 and 2022, respectively
4,310,000 4,267,000 
Additional paid-in capital636,925,000 625,484,000 
Retained earnings238,913,000 278,683,000 
 880,148,000 908,434,000 
Less:  
Treasury stock, at cost (15,033,317 shares at July 31, 2023 and 2022)
(441,849,000)(441,849,000)
Total stockholders’ equity438,299,000 466,585,000 
Total liabilities, convertible preferred stock and stockholders’ equity$996,237,000 974,297,000 
See accompanying notes to consolidated financial statements.




F - 6


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

 202320222021
Net sales$549,994,000 486,239,000 581,695,000 
Cost of sales365,534,000 306,403,000 367,737,000 
Gross profit184,460,000 179,836,000 213,958,000 
Expenses:   
Selling, general and administrative120,003,000 114,858,000 111,796,000 
Research and development48,631,000 52,532,000 49,148,000 
Amortization of intangibles21,396,000 21,396,000 21,020,000 
CEO transition costs9,090,000 13,554,000  
Proxy solicitation costs 11,248,000  
Acquisition plan expenses  100,292,000 
 199,120,000 213,588,000 282,256,000 
Operating loss(14,660,000)(33,752,000)(68,298,000)
Other expenses (income):   
Interest expense14,961,000 5,031,000 6,821,000 
Interest (income) and other1,226,000 (703,000)(139,000)
Change in fair value of convertible preferred stock purchase option
  liability
 (1,005,000) 
Loss before benefit from income taxes(30,847,000)(37,075,000)(74,980,000)
Benefit from income taxes(3,948,000)(4,023,000)(1,500,000)
Net loss$(26,899,000)(33,052,000)(73,480,000)
Adjustments to reflect redemption value of convertible preferred stock:
Dividend on convertible preferred stock(7,007,000)(5,204,000) 
Convertible preferred stock issuance costs (4,007,000) 
Establishment of initial convertible preferred stock purchase
  option liability
 (1,005,000) 
Net loss attributable to common stockholders$(33,906,000)(43,268,000)(73,480,000)
Net loss per share:   
Basic$(1.21)(1.63)(2.86)
Diluted$(1.21)(1.63)(2.86)
Weighted average number of common shares outstanding – basic28,002,000 26,506,000 25,685,000 
Weighted average number of common and common equivalent shares
  outstanding – diluted
28,002,000 26,506,000 25,685,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, 2023, 2022 and 2021
Series A Convertible Preferred StockCommon StockAdditional
Paid-in Capital
Retained EarningsTreasury StockStockholders'
Equity
SharesAmountSharesAmountSharesAmount
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 
Issuance of employee stock purchase plan shares— — 54,762 5,000 804,000 — — — 809,000 
Issuance of restricted stock— — 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 
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 
Equity-classified stock award compensation— — — — 10,257,000 — — — 10,257,000 
CEO transition costs related to equity-classified stock-based awards
  (See Note 11)
— — — — 3,764,000 — — — 3,764,000 
Issuance of employee stock purchase plan shares— — 54,617 5,000 429,000 — — — 434,000 
Issuance of restricted stock, net of forfeiture— — 93,091 9,000 (9,000)— — —  
Net settlement of stock-based awards— — 275,736 29,000 (3,000,000)— — — (2,971,000)
Adjustment to reflect redemption value of convertible preferred stock (including accrued dividends)— 7,007,000 — — — (7,007,000)— — (7,007,000)
Cash dividends declared ($0.20 per share)
— — — — — (5,549,000)— — (5,549,000)
Accrual of dividend equivalents, net of reversal ($0.20 per share)
— — — — — (315,000)— — (315,000)
Net loss— — — — — (26,899,000)— — (26,899,000)
Balance as of July 31, 2023100,000 $112,211,000 43,096,271 $4,310,000 $636,925,000 $238,913,000 15,033,317 $(441,849,000)$438,299,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, 2023, 2022 and 2021

 202320222021
Cash flows from operating activities:   
Net loss$(26,899,000)(33,052,000)(73,480,000)
Adjustments to reconcile net loss to net cash (used in) provided by operating activities:
Depreciation and amortization of property, plant and equipment11,922,000 10,314,000 9,379,000 
Amortization of intangible assets with finite lives21,396,000 21,396,000 21,020,000 
Amortization of stock-based compensation10,107,000 7,767,000 9,983,000 
Amortization of cost to fulfill assets959,000 469,000  
CEO transition costs related to equity-classified stock-based awards3,764,000 7,388,000  
Amortization of deferred financing costs1,852,000 811,000 736,000 
Change in fair value of convertible preferred stock purchase option liability (1,005,000) 
Changes in other liabilities(4,133,000)(4,132,000)(6,633,000)
Loss (gain) on disposal of property, plant and equipment48,000 (310,000)215,000 
Provision for (benefit from) allowance for doubtful accounts261,000 838,000 (18,000)
Provision for excess and obsolete inventory4,871,000 4,447,000 4,364,000 
Deferred income tax benefit(6,060,000)(5,856,000)(3,263,000)
Other  (225,000)
Changes in assets and liabilities, net of effects of business acquisitions:   
Accounts receivable(39,709,000)33,567,000 (31,223,000)
Inventories(14,885,000)(20,406,000)(2,338,000)
Prepaid expenses and other current assets1,656,000 (3,190,000)(265,000)
Other assets(3,356,000)(6,656,000)(4,215,000)
Accounts payable20,362,000 6,833,000 11,016,000 
Accrued expenses and other current liabilities671,000 (11,081,000)(7,886,000)
Contract liabilities10,194,000 (1,362,000)25,444,000 
Other liabilities, non-current(324,000)(3,690,000)3,583,000 
Interest payable1,197,000 (22,000)32,000 
Income taxes payable1,673,000 (1,071,000)3,136,000 
Net cash (used in) provided by operating activities(4,433,000)1,997,000 (40,638,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)
Purchases of property, plant and equipment(18,311,000)(19,619,000)(16,037,000)
Net cash used in investing activities(18,311,000)(19,619,000)(15,483,000)
Cash flows from financing activities:   
Net borrowings (payments) of long-term debt under Revolving Loan Facility36,900,000 (71,000,000)51,500,000 
Cash dividends paid on common stock(8,661,000)(11,048,000)(10,334,000)
Payment of deferred financing costs(3,809,000)(140,000)(30,000)
Remittance of employees' statutory tax withholding for stock awards(2,869,000)(6,109,000)(2,803,000)
Repayment of debt under Term Loan(1,875,000)  
Proceeds from issuance of employee stock purchase plan shares470,000 734,000 809,000 
Payment of shelf registration costs(101,000)  
Repayment of principal amounts under finance lease and other obligations(4,000)(15,000)(38,000)
Proceeds from issuance of convertible preferred stock 100,000,000  
Payment of convertible preferred stock issuance costs (4,007,000) 
Net cash provided by financing activities20,051,000 8,415,000 39,104,000 
(Continued)






F - 9

COMTECH TELECOMMUNICATIONS CORP.
AND SUBSIDIARIES
Consolidated Statements of Cash Flows (continued)
Fiscal Years Ended July 31, 2023, 2022 and 2021
202320222021
Net decrease in cash and cash equivalents$(2,693,000)(9,207,000)(17,017,000)
Cash and cash equivalents at beginning of year21,654,000 30,861,000 47,878,000 
Cash and cash equivalents at end of year$18,961,000 21,654,000 30,861,000 
Supplemental cash flow disclosure
Cash paid (received) during the year for:
Interest$11,914,000 4,094,000 5,987,000 
Income taxes, net$361,000 2,913,000 (1,373,000)
Non-cash investing and financing activities:
Accrued remittance of employees' statutory tax withholdings for fully-vested share units$1,204,000 1,102,000 2,596,000 
Cash dividends declared on common stock but unpaid (including accrual of dividend equivalents)$315,000 3,135,000 2,981,000 
Adjustment to reflect redemption value of convertible preferred stock$7,007,000 10,216,000  
Establishment of initial convertible preferred stock purchase option liability$ 1,005,000  
Accrued additions to property, plant and equipment$993,000 5,586,000 2,466,000 
Issuance of restricted stock$9,000 13,000 4,000 
Common stock issued for acquisitions$ 9,000,000 28,892,000 
Fair value of UHP acquisition contingent earn-out consideration$  8,500,000 
Accrued deferred financing costs$  139,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,
 202320222021
United States   
U.S. government31.3 %27.2 %34.6 %
Domestic44.7 %47.8 %41.5 %
Total United States76.0 %75.0 %76.1 %
International24.0 %25.0 %23.9 %
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 10.6%, 11.1% and 10.7% of consolidated net sales for fiscal 2023, 2022 and 2021, respectively. International sales for fiscal 2023, 2022 and 2021 (which include sales to U.S. domestic companies for inclusion in products that are sold to international customers) were $132,117,000, $121,392,000 and $138,943,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 2023, 2022 and 2021.

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, 2023, 2022 and 2021. 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, 2023
Satellite and Space CommunicationsTerrestrial and Wireless NetworksTotal
Geographical region and customer type
U.S. government$168,411,000 3,567,000 $171,978,000 
Domestic56,568,000 189,331,000 245,899,000 
Total United States224,979,000 192,898,000 417,877,000 
International112,777,000 19,340,000 132,117,000 
Total$337,756,000 212,238,000 $549,994,000 
Contract type
Firm fixed-price$288,482,000 212,238,000 $500,720,000 
Cost reimbursable49,274,000  49,274,000 
Total$337,756,000 212,238,000 $549,994,000 
Transfer of control
Point in time$197,808,000 2,968,000 $200,776,000 
Over time139,948,000 209,270,000 349,218,000 
Total$337,756,000 212,238,000 $549,994,000 




F - 14


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued

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,447,000 19,496,000 138,943,000 
Total$374,850,000 206,845,000 $581,695,000 
Contract type
Firm fixed-price$292,043,000 206,845,000 $498,888,000 
Cost reimbursable82,807,000  82,807,000 
Total$374,850,000 206,845,000 $581,695,000 
Transfer of control
Point in time$234,690,000 1,704,000 $236,394,000 
Over time140,160,000 205,141,000 345,301,000 
Total$374,850,000 206,845,000 $581,695,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, 2023, 2022 and 2021. 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 current contract liability balance of $64,601,000 at July 31, 2022 and $66,130,000 at July 31, 2021, $53,079,000 and $51,762,000 was recognized as revenue during fiscal years 2023 and 2022, 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. During fiscal years 2023 and 2022, 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, 2023, the aggregate amount of the transaction price allocated to remaining performance obligations was $662,215,000 (which represents the amount of our consolidated backlog). We estimate that a substantial portion of our remaining performance obligations at July 31, 2023 will be completed and recognized as revenue during the next twenty-four month period, with the rest thereafter. During fiscal 2023, 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, 2023 and 2022, amounted to $18,961,000 and $21,654,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 2024 on August 1, 2023 (the first day of our fiscal 2024). 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 2025. 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 arrangements related to our acquisition of UHP Networks Inc. ("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, 2023, 2022 and 2021. See Note (16) - "Stockholders’ Equity" for more information.

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

Our EPS calculations exclude 385,000, 293,000 and 232,000 weighted average performance shares outstanding for fiscal 2023, 2022 and 2021, 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 260,000, 591,000 and 82,000 related to our acquisition of UHP in March 2021 were not included in our diluted EPS calculation for fiscal 2023, 2022 and 2021, respectively, because their effect would have been anti-dilutive.

Weighted average common shares of 4,570,000 and 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 2023 and 2022, respectively, because their effect would have been anti-dilutive. As a result, the numerator for our basic and diluted EPS calculation for fiscal 2023 and 2022 is the respective net loss attributable to common stockholders.





F - 18


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued
The following table reconciles the numerators and denominators used in the basic and diluted EPS calculations:
 Fiscal Years Ended July 31,
202320222021
Numerator:   
Net loss$(26,899,000)(33,052,000)(73,480,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(7,007,000)(5,204,000) 
Net loss attributable to common stockholders$(33,906,000)(43,268,000)(73,480,000)
Denominator:   
Denominator for basic and diluted calculation28,002,000 26,506,000 25,685,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 2023 and 2022 were based on the two-class method. Given the net loss attributable to common stockholders for fiscal 2023 and 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, 2023 and 2022, 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.

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





F - 19


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued
(l)Reclassifications

Certain reclassifications have been made to previously reported consolidated financial statements to conform to the fiscal 2023 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"). ASUs issued, but not effective until after July 31, 2023, are not expected to have a material impact on our consolidated financial statements or disclosures.

(2) CEO Transition Costs
On August 9, 2022, our Board of Directors appointed our Chairman of the Board, Ken Peterman, as President and Chief Executive Officer ("CEO"). Transition costs related to our former President and CEO, Michael D. Porcelain, pursuant to his separation agreement with the Company, were $7,424,000, of which $3,764,000 related to the acceleration of unamortized stock based compensation, with the remaining $3,660,000 related to his severance payments and benefits upon termination of employment. The cash portion of the transition costs of $3,660,000 was 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,000,000 expense related to a cash sign-on bonus, which was paid to Mr. Peterman in January 2023. CEO transition costs related to Mr. Porcelain and Mr. Peterman were expensed in our Unallocated segment during the first quarter of fiscal 2023. During fiscal 2022, we expensed $13,554,000 of transition costs related to another former CEO, Fred Kornberg.


(3) Accounts Receivable

Accounts receivable consists of the following at July 31, 2023 and 2022:
 20232022
Receivables from commercial and international customers$52,438,000 59,922,000 
Unbilled receivables from commercial and international customers54,469,000 39,826,000 
Receivables from the U.S. government and its agencies31,149,000 24,776,000 
Unbilled receivables from the U.S. government and its agencies27,192,000 1,524,000 
Total accounts receivable165,248,000 126,048,000 
Less allowance for doubtful accounts2,089,000 2,337,000 
Accounts receivable, net$163,159,000 123,711,000 

Unbilled receivables as of July 31, 2023 relate to contracts-in-progress for which revenue has been recognized, but 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, 2023 will be billed and collected within one year. Accounts receivable in the table above excludes $2,993,000 of long-term unbilled receivables presented within "Other assets, net" in the consolidated balance sheet as of July 31, 2023.

As of July 31, 2023, except for the U.S. government (and its agencies) and AT&T, which represented 35.3% and 11.0% of total accounts receivable, respectively, there were no other customers which accounted for greater than 10.0% of total accounts receivable.

As of July 31, 2022, except for the U.S. government (and its agencies) and Verizon, which represented 20.9% and 13.4% of total accounts receivable, respectively, there were no other customers which accounted for greater than 10.0% of total accounts receivable.





F - 20


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued
(4) Inventories

Inventories consist of the following at July 31, 2023 and 2022:
 20232022
Raw materials and components$87,139,000 78,478,000 
Work-in-process and finished goods43,365,000 40,960,000 
Total inventories130,504,000 119,438,000 
Less reserve for excess and obsolete inventories24,659,000 23,121,000 
Inventories, net$105,845,000 96,317,000 

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

(5) Property, Plant and Equipment

Property, plant and equipment consist of the following at July 31, 2023 and 2022:
 20232022
Machinery and equipment$193,832,000 186,935,000 
Leasehold improvements9,680,000 14,260,000 
 203,512,000 201,195,000 
Less accumulated depreciation and amortization150,483,000 150,832,000 
Property, plant and equipment, net$53,029,000 50,363,000 

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

(6) Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities consist of the following at July 31, 2023 and 2022:
 20232022
Accrued wages and benefits$21,994,000 25,675,000 
Accrued contract costs19,041,000 15,921,000 
Accrued warranty obligations8,285,000 9,420,000 
Accrued commissions and royalties4,659,000 5,697,000 
Accrued legal costs688,000 2,514,000 
Other12,323,000 13,435,000 
Accrued expenses and other current liabilities$66,990,000 72,662,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 warranty obligations as of July 31, 2023 relate to estimated liabilities for assurance type warranty coverage that we provide to our customers. We generally provide warranty coverage for some of our products for a period of at least one year from the date of delivery. We record a liability for estimated warranty expense based on historical claims, product failure rates, consideration of contractual obligations, future costs to resolve software issues and other factors. Some of our product warranties are provided under long-term contracts, the costs of which are incorporated into our estimates of total contract costs.




F - 21


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued

Changes in our accrued warranty obligations during the fiscal years ended July 31, 2023 and 2022 were as follows:
 20232022
Balance at beginning of year$9,420,000 17,600,000 
Provision for (benefit from) warranty obligations3,158,000 (1,255,000)
Adjustments for changes in estimates(2,300,000)(2,500,000)
Charges incurred(1,993,000)(4,425,000)
Balance at end of year$8,285,000 9,420,000 
During fiscal 2023 and 2022, we recorded benefits of $2,300,000 and $2,500,000, respectively, 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. 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.

On November 30, 2022, we refinanced the amount outstanding under the Credit Facility by entering into a Second Amended and Restated Credit Agreement (also referred to herein as the “Credit Facility”) with the existing lenders. The Credit Facility provides a senior secured loan facility of up to $300,000,000 consisting of: (i) a revolving loan facility (“Revolving Loan Facility”) with a borrowing limit of $150,000,000, including a $20,000,000 letter of credit sublimit and a swingline loan credit sublimit of $15,000,000; (ii) a $50,000,000 term loan A (“Term Loan”); and (iii) an accordion feature allowing us to make a request to borrow up to an additional $100,000,000 subject to the satisfaction of specified conditions, including approval by our lenders. In connection with entering the Credit Facility, we capitalized $3,809,000 of financing costs, and accounted for the amendment to the Credit Facility as a debt modification.

As of July 31, 2023, the amount outstanding under our Credit Facility was as follows:
 July 31, 2023
Term Loan$48,125,000 
Less unamortized deferred financing costs related to Term Loan621,000 
     Term Loan, net47,504,000 
Revolving Loan Facility116,900,000 
Amount outstanding under Credit Facility, net164,404,000 
Less current portion of long-term debt4,375,000 
Non-current portion of long-term debt$160,029,000 

At July 31, 2023, we had $1,049,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, 2023, we had outstanding balances under the Credit Facility ranging from $130,000,000 to $183,250,000.

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

Interest expense related to our Credit Facility, including amortization of deferred financing costs, recorded during the fiscal years ended July 31, 2023, 2022 and 2021 was $14,931,000, $4,933,000 and $5,628,000, respectively. Our blended interest rate approximated 8.89%, 3.41% and 2.84%, respectively, for fiscal 2023, 2022 and 2021.





F - 22


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued
Borrowings under the Revolving Loan Facility and Term Loan are either: (i) Alternate Base Rate borrowings, which would bear interest from the applicable borrowing date at a rate per annum equal to (x) the highest of (a) the Prime Rate in effect on such day, (b) the Federal Funds Effective Rate in effect on such day plus 0.50% and (c) the Adjusted Term SOFR for a one-month tenor in effect on such day (or, if such day is not a business day, the immediately preceding business day) plus 1.00%, plus (y) the Applicable Rate, or (ii) SOFR borrowings, which would bear interest from the applicable borrowing date at a rate per annum equal to (x) the Adjusted Term SOFR 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 Leverage Ratio 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) scheduled payments of principal under the Term Loan totaling $2,500,000 in the first year after closing (of which $1,875,000 was paid through July 31, 2023), and $5,000,000 in the second year after closing, with the remaining balance of the Term Loan due upon maturity; (ii) a maximum Leverage Ratio of 3.75x trailing twelve months ("TTM") Adjusted Earnings Before Interest, Taxes, Depreciation and Amortization ("Adjusted EBITDA") at the fiscal quarter ended July 31, 2023, stepping down to 3.5x at the fiscal quarter ending January 31, 2024 and thereafter; (iii) a Minimum Interest Coverage Ratio of 3.25x TTM Adjusted EBITDA; and (iv) Minimum Liquidity of $25,000,000.

As of July 31, 2023, our Secured Leverage Ratio was 3.54x 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, 2023 was 3.54x TTM Adjusted EBITDA compared to the Minimum Interest Expense Coverage Ratio of 3.25x TTM Adjusted EBITDA. Our Minimum Liquidity was $28,500,000 compared to the Minimum Liquidity requirement of $25,000,000.

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.

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

The Credit Facility has a maturity date of October 31, 2024 (“Maturity Date”), which is approximately one year out from now. In anticipation of the upcoming Maturity Date, we engaged a third-party financial advisor to assist us with both the refinancing of our existing Credit Facility, as well as with our evaluation of other capital structure-related alternatives.





F - 23


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

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

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, 2023, 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,
202320222021
Finance lease expense:
Amortization of ROU assets$5,000 13,000 36,000 
Interest on lease liabilities 1,000 3,000 
Operating lease expense10,439,000 11,658,000 12,152,000 
Short-term lease expense435,000 402,000 819,000 
Variable lease expense4,031,000 4,619,000 4,523,000 
Sublease income(67,000)(67,000)(67,000)
Total lease expense$14,843,000 16,626,000 17,466,000 




F - 24


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued

Additional information related to leases is as follows:
Fiscal years ended July 31,
202320222021
Cash paid for amounts included in the measurement of lease
     liabilities:
Operating leases - Operating cash outflows$10,604,000 11,864,000 10,868,000 
Finance leases - Operating cash outflows 1,000 3,000 
Finance leases - Financing cash outflows4,000 15,000 38,000 
ROU assets obtained in the exchange for lease liabilities
     (non-cash):
Operating leases$3,211,000 15,233,000 24,987,000 

The following table is a reconciliation of future cash flows relating to operating lease liabilities presented on our Consolidated Balance Sheet as of July 31, 2023:
Operating
Fiscal 2024$9,478,000 
Fiscal 20258,872,000 
Fiscal 20267,445,000 
Fiscal 20275,351,000 
Fiscal 20284,622,000 
Thereafter21,572,000 
Total future undiscounted cash flows57,340,000 
Less: Present value discount6,932,000 
Lease liabilities$50,408,000 
Weighted-average remaining lease terms (in years)8.31
Weighted-average discount rate3.46 %

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 Sheets as of July 31, 2023 and 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, 2023 and 2022 were $688,000 and $675,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 2024 is $691,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, 2023, we do not have any material rental commitments that have not commenced.





F - 25


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued
(9) Income Taxes

Loss before benefit from income taxes consists of the following:
 Fiscal Years Ended July 31,
 202320222021
U.S.$(21,327,000)(31,772,000)(73,153,000)
Foreign(9,520,000)(5,303,000)(1,827,000)
 $(30,847,000)(37,075,000)(74,980,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,
 202320222021
Federal – current$(258,000)287,000 608,000 
Federal – deferred(4,623,000)(4,888,000)(877,000)
State and local – current1,412,000 348,000 466,000 
State and local – deferred(815,000)(442,000)(598,000)
Foreign – current958,000 1,197,000 688,000 
Foreign – deferred(622,000)(525,000)(1,787,000)
Benefit from income taxes$(3,948,000)(4,023,000)(1,500,000)

The benefit from income taxes differed from the amounts computed by applying the U.S. Federal income tax rate as a result of the following:
 Fiscal Years Ended July 31,
 202320222021
 AmountRateAmountRateAmountRate
Computed "expected" tax benefit$(6,478,000)21.0 %(7,786,000)21.0 %(15,746,000)21.0 %
Increase (reduction) in income taxes resulting from:      
State and local income taxes, net of federal benefit440,000 (1.4)227,000 (0.6)(1,371,000)1.8 
Stock-based compensation692,000 (2.2)1,049,000 (2.8)(20,000) 
Research and experimentation credits(2,576,000)8.4 (1,484,000)4.0 (1,018,000)1.4 
Foreign-derived intangible income deduction(517,000)1.7   164,000 (0.2)
Revaluation of convertible preferred stock option liability  (211,000)0.6   
Nondeductible transaction costs    402,000 (0.5)
Nondeductible executive compensation1,484,000 (4.8)2,801,000 (7.6)628,000 (0.8)
Fines and penalties  (1,000)   
Audit settlements  18,000  6,000  
Change in the beginning of the year valuation allowance for deferred tax assets    (805,000)1.1 
Change in valuation allowance2,834,000 (9.2)2,009,000 (5.4)15,582,000 (20.8)
Remeasurement of deferred taxes  (396,000)1.1 (224,000)0.3 
Foreign income taxes(269,000)0.9 (478,000)1.3 676,000 (0.9)
Other, net442,000 (1.6)229,000 (0.7)226,000 (0.4)
Benefit from income taxes$(3,948,000)12.8 %(4,023,000)10.9 %(1,500,000)2.0 %




F - 26


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, 2023 and 2022 are presented below:
 20232022
Deferred tax assets:  
Inventory and warranty reserves$6,147,000 5,970,000 
Compensation and commissions3,221,000 4,376,000 
Federal, state and foreign research and experimentation credits19,308,000 19,476,000 
Capitalized U.S. research and experimental expenditures8,784,000  
Stock-based compensation4,774,000 3,950,000 
Foreign scientific research and experimental development expenditures2,118,000 1,890,000 
Federal, state and foreign net operating losses13,011,000 14,481,000 
Federal and state capital losses15,582,000 15,582,000 
Lease liabilities11,986,000 12,595,000 
Deferred revenue, non-current4,463,000 2,194,000 
Other2,417,000 3,725,000 
Less: valuation allowance(34,478,000)(31,227,000)
Total deferred tax assets57,333,000 53,012,000 
 Deferred tax liabilities:  
Plant and equipment(4,883,000)(3,489,000)
Lease right-of-use assets(10,510,000)(11,801,000)
Intangibles(50,843,000)(52,681,000)
Total deferred tax liabilities(66,236,000)(67,971,000)
Net deferred tax liabilities$(8,903,000)(14,959,000)

At July 31, 2023, our net deferred tax liability of $8,903,000 includes $591,000 of foreign net deferred tax assets that were recorded as other assets, net in our Consolidated Balance Sheets. 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.

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, 2023, we have federal research and experimentation credits of $9,995,000 that will begin to expire in 2031. We have a nominal amount of federal net operating loss carryforward that will begin to expire in 2038. We have state net operating loss carryforwards available of $3,864,000, which expire through 2043, 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 it to be 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,757,000 on the deferred tax assets relating to these state net operating loss carryforwards. We have state research and experimentation credit carryforwards of $8,936,000, which expire through 2043. 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 $8,246,000 on the deferred tax assets relating to these state credits. In addition, we have provided a valuation allowance of $1,094,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, and for which a full valuation allowance has been provided as we believe it to be more likely than not that the benefit from these capital losses will not be realized.




F - 27


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued

At July 31, 2023, we had foreign deferred tax assets relating to net operating loss carryforwards of $9,186,000, which will begin to expire in 2032. 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 $5,799,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 $377,000, which will begin to expire in 2038. Our foreign earnings and profits are insignificant and, as such, we have not recorded any deferred tax liability on unremitted foreign earnings.

At July 31, 2023 and 2022, total unrecognized tax benefits were $9,166,000 and $10,008,000, respectively, including interest of $210,000 and $330,000, respectively. At July 31, 2023 and 2022, $2,208,000 and $3,007,000, respectively, of our unrecognized tax benefits were recorded as non-current income taxes payable on our Consolidated Balance Sheets. The remaining unrecognized tax benefits of $6,958,000 and $7,001,000 at July 31, 2023 and 2022, 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, $8,286,000 and $9,034,000 at July 31, 2023 and 2022, 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 $622,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 2023, 2022 and 2021 (excluding interest):
 202320222021
Balance at beginning of period$9,675,000 9,009,000 8,270,000 
Increase related to current period681,000 598,000 528,000 
Increase related to prior periods51,000 153,000 338,000 
Expiration of statute of limitations(1,406,000)(83,000)(48,000)
Decrease related to prior periods(45,000)(2,000)(79,000)
Balance at end of period$8,956,000 9,675,000 9,009,000 

Our U.S. federal income tax returns for fiscal 2020 through 2022 are subject to potential future Internal Revenue Service ("IRS") audit. None of our state income tax returns prior to fiscal 2019 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.





F - 28


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued
As of July 31, 2023, the aggregate number of shares of common stock which may be issued, pursuant to the Plan, may not exceed 11,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, 2023, we had granted stock-based awards pursuant to the Plan representing the right to purchase and/or acquire an aggregate of 10,600,865 shares (net of 5,815,202 expired and canceled awards), of which an aggregate of 8,484,125 have been exercised or settled.

As of July 31, 2023, the following stock-based awards, by award type, were outstanding:
 July 31, 2023
Stock options240,510 
Performance shares666,324 
RSUs, restricted stock, share units and other stock-based awards1,209,906 
Total2,116,740 

Our ESPP provides for the issuance of up to 1,300,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 on the first or last day of each calendar quarter, whichever is lower. Through July 31, 2023, we have cumulatively issued 998,526 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,
 202320222021
Cost of sales$1,110,000 692,000 929,000 
Selling, general and administrative expenses7,960,000 6,312,000 8,091,000 
Research and development expenses1,037,000 763,000 963,000 
Stock-based compensation expense before CEO transition
     costs
10,107,000 7,767,000 9,983,000 
CEO transition costs related to equity-classified stock-based
     awards
3,764,000 7,388,000  
Total stock-based compensation expense before income tax
     benefit
13,871,000 15,155,000 9,983,000 
Estimated income tax benefit(2,552,000)(2,260,000)(2,164,000)
Net stock-based compensation expense$11,319,000 12,895,000 7,819,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, 2023, unrecognized stock-based compensation of $7,812,000, net of estimated forfeitures of $530,000, is expected to be recognized over a weighted average period of 2.3 years. Total stock-based compensation capitalized and included in ending inventory at July 31, 2023 and 2022 was $198,000 and $48,000, respectively. There are no liability-classified stock-based awards outstanding as of July 31, 2023 or 2022.

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.





F - 29


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued
Stock-based compensation expense, by award type, is summarized as follows:
Fiscal Years Ended July 31,
202320222021
Stock options$87,000 519,000 370,000 
Performance shares973,000 1,136,000 1,345,000 
RSUs, restricted stock, share units and other stock-based awards8,926,000 5,912,000 8,060,000 
ESPP121,000 200,000 208,000 
Stock based compensation expense10,107,000 7,767,000 9,983,000 
CEO transition costs related to equity-classified stock-based
    awards
3,764,000 7,388,000  
Total stock-based compensation expense before income tax benefit13,871,000 15,155,000 9,983,000 
Estimated income tax benefit(2,552,000)(2,260,000)(2,164,000)
Net stock-based compensation expense$11,319,000 12,895,000 7,819,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, 2023 and 2022. 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, 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 
Expired/canceled(242,970)24.89 
Outstanding at July 31, 2023240,510 $23.96 3.97$ 
Exercisable at July 31, 2023211,870 $24.78 3.63$ 
Vested and expected to vest at July 31, 2023238,868 $24.00 3.96$ 

Stock options outstanding as of July 31, 2023 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 year ended July 31 2022 was $7,000. There were no stock options exercised during the fiscal years ended July 31, 2023 and 2021.





F - 30


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued
During fiscal 2022, at the election of certain holders of vested stock options, 1,220 stock options were net settled upon exercise. As a result, 220 shares of our common stock were issued during the fiscal year ended July 31, 2022, 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, 2023, 2022 or 2021.


Performance Shares, RSUs, Restricted Stock, Share Unit Awards and Other Stock-based Awards

The following table summarizes the Plan's activity relating to performance shares, RSUs, restricted stock, share units and other stock-based awards:
  Awards
(in Shares)
 Weighted Average
Grant Date
Fair Value
 
Aggregate
Intrinsic Value
Outstanding at July 31, 2020 999,574 $21.15 
Granted 644,272 19.06 
Settled (455,564)17.09 
Canceled/Forfeited (119,912)18.42 
Outstanding at July 31, 20211,068,370 21.93 
Granted797,771 18.77 
Settled(641,747)22.83 
Canceled/Forfeited(113,644)22.78 
Outstanding at July 31, 2022 1,110,750 19.05 
Granted1,550,951 10.79 
Settled(632,267)16.69 
Canceled/Forfeited(153,204)16.67 
Outstanding at July 31, 20231,876,230 $13.21 $19,062,000 
  
Vested at July 31, 2023 847,243 $13.53 $8,608,000 
  
Vested and expected to vest at July 31, 2023 1,836,835 $13.21 $18,662,000 

The total intrinsic value relating to fully-vested awards settled during the fiscal years ended July 31, 2023, 2022 and 2021 was $6,782,000, $12,560,000 and $9,878,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, 2023, 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, except for our former CEO's, whose achievement was based on maximum performance pursuant to their pre-existing change-in-control agreements.

RSUs and restricted stock granted to non-employee directors prior to August 2022 had 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. Commencing in August 2022, such awards 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 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. Commencing in August 2022, such RSUs have a vesting period of three years.




F - 31


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued

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 27, 2023, 595,890 both fully vested share units and other stock-based awards were granted to certain employees in lieu of fiscal 2023 non-equity incentive compensation. Also, on July 31, 2023, 252,452 fully vested share units (previously granted in lieu of fiscal 2022 non-equity incentive compensation) were settled by delivery of 153,045 shares of our common stock after reduction of share units retained to satisfy employees’ statutory tax withholding requirements. Cumulatively, through July 31, 2023, 1,482,324 share units granted have been settled.

The fair value of performance shares, RSUs, restricted stock, share units and other stock-based awards 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 are entitled to dividend equivalents, as applicable, unless forfeited before vesting occurs. Share units and other stock-based awards would be 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 2023, 2022 and 2021, we accrued $315,000, $389,000 and $380,000, respectively, of dividend equivalents (net of forfeitures) and paid out $366,000, $531,000 and $279,000, respectively. Accrued dividend equivalents were recorded as a reduction to retained earnings. As of July 31, 2023 and 2022, accrued dividend equivalents were $691,000 and $742,000, respectively.
With respect to the actual settlement of stock-based awards for income tax reporting, during the fiscal years ended July 31, 2023 and 2022, we recorded an income tax expense of $591,000 and $924,000, respectively. During the fiscal year ended July 31, 2021, we recorded an income tax benefit of $142,000.

Subsequent Events

In the first quarter of fiscal 2024, our Board of Directors authorized the issuance of stock-based awards with a total unrecognized compensation expense, net of estimated forfeitures, of approximately $8,600,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.

Satellite and Space Communications is organized into four technology areas: satellite modem technologies and amplifier technologies, troposcatter and SATCOM solutions, space components and antennas, and high-power amplifiers and switches technologies. 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 Electrical, Electronic and Electromechanical ("EEE") parts for satellite, launch vehicle and manned space applications.





F - 32


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued
Terrestrial and Wireless Networks is organized into three service areas: next generation 911 and call delivery, Solacom call handling solutions, and trusted location and messaging solutions. 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 ("PSAPs"); 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 PSAPs; wireless emergency alerts solutions for network operators; and software and equipment for location-based and text messaging services for various applications, including for public safety, commercial and government services.

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, change in fair value of the convertible preferred stock purchase option liability, write-off of deferred financing costs, amortization of stock-based compensation, amortization of intangibles, depreciation expense, amortization of cost to fulfill assets, 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, 2023
 Satellite and Space CommunicationsTerrestrial and Wireless NetworksUnallocatedTotal
Net sales$337,756,000 212,238,000  $549,994,000 
Operating income (loss)$15,041,000 12,323,000 (42,024,000)$(14,660,000)
Net income (loss)$15,539,000 12,297,000 (54,735,000)$(26,899,000)
Benefit from income taxes(1,724,000)(193,000)(2,031,000)(3,948,000)
Interest expense2,000  14,959,000 14,961,000 
Interest (income) and other1,224,000 219,000 (217,000)1,226,000 
Amortization of stock-based compensation  10,107,000 10,107,000 
Amortization of intangibles7,312,000 14,084,000  21,396,000 
Depreciation4,121,000 7,637,000 164,000 11,922,000 
Amortization of cost to fulfill assets959,000   959,000 
Restructuring costs5,725,000 1,220,000 3,907,000 10,852,000 
Strategic emerging technology costs3,833,000   3,833,000 
CEO transition costs  9,090,000 9,090,000 
Adjusted EBITDA$36,991,000 35,264,000 (18,756,000)$53,499,000 
Purchases of property, plant and equipment$7,244,000 10,075,000 992,000 $18,311,000 
Total assets at July 31, 2023$515,449,000 460,034,000 20,754,000 $996,237,000 




F - 33


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued
 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 expense98,000  4,933,000 5,031,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)
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 
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 
CEO transition costs  13,554,000 13,554,000 
Proxy solicitation costs  11,248,000 11,248,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 expense66,000  6,755,000 6,821,000 
 Interest (income) and other235,000 (6,000)(368,000)(139,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 
 Restructuring costs2,782,000   2,782,000 
 COVID-19 related costs1,046,000   $1,046,000 
 Strategic emerging technology costs315,000   $315,000 
 Acquisition plan expenses (1,052,000)101,344,000 100,292,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 





F - 34


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. See Note (2) - "CEO Transition Costs and Related" for information related to such costs. During fiscal 2023, our Unallocated segment incurred $3,907,000 of restructuring costs focused on streamlining our operations. 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 and expensed $13,554,000 of transition costs related to the former CEO, Fred Kornberg. During fiscal 2021, we recorded $100,292,000 of acquisition plan expenses, most of which were recorded in our unallocated expenses and related to the previously announced litigation and merger termination with Gilat Satellite Networks, Ltd. ("Gilat"), costs associated with the settlement of litigation associated with the 2019 acquisition of GD NG-911 and our acquisition of UHP Networks Inc.

During fiscal 2023, 2022 and 2021, our Satellite and Space Communications segment recorded $5,725,000, $5,666,000 and $2,782,000, respectively, of restructuring costs primarily incurred to streamline our operations and improve efficiency, including costs related to the relocation of certain of our satellite ground station production facilities to our new 146,000 square foot facility in Chandler, Arizona. In addition, during fiscal 2023, 2022 and 2021, we incurred $3,833,000, $1,197,000 and $315,000, respectively, of strategic emerging technology costs for next-generation satellite technology to advance our solutions offerings to be used with new broadband satellite constellations. Furthermore, during fiscal 2022 and 2021, this segment recorded $1,105,000 and $1,046,000, respectively 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 similar incremental operating costs recorded in fiscal 2023.

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 related to the previously announced litigation and merger termination with Gilat.

Intersegment sales in fiscal 2023, 2022 and 2021 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, 2023 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 - 35


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 former 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, 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 Mr. Porcelain, pursuant to his separation agreement with the Company, were approximately $7,424,000, of which $3,764,000 related to the acceleration of unamortized stock-based compensation, with the remaining $3,660,000 related to his severance payments and benefits upon termination of employment. The cash portion of the transition costs of $3,660,000 was 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,000,000 expense related to a cash sign-on bonus. CEO transition costs related to Mr. Porcelain and Mr. Peterman were expensed in our Unallocated segment during 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, 2023 and July 31, 2022:
Satellite and Space CommunicationsTerrestrial and Wireless NetworksTotal
Goodwill$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.

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





F - 36


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

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

Ultimately, based on our quantitative evaluation, 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.3% and 8.9%, respectively, and concluded that our goodwill was not impaired and that neither of our two reporting units was at risk of failing the quantitative assessment.

It is possible that, during fiscal 2024 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.

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 2024 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, 2024 (the start of our fiscal 2025). 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 - 37


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

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

Intangible assets with finite lives as of July 31, 2023 and 2022 are as follows:
 July 31, 2023
 Weighted Average
Amortization Period
Gross Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Customer relationships20.2$302,058,000 121,786,000 $180,272,000 
Technologies14.8114,949,000 80,672,000 34,277,000 
Trademarks and other16.732,926,000 21,568,000 11,358,000 
Total $449,933,000 224,026,000 $225,907,000 

 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 

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

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

The estimated amortization expense consists of the following for the fiscal years ending July 31:
2024$21,154,000 
202521,039,000 
202619,888,000 
202718,534,000 
202818,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, 2023. 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 had 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, commonly referred to as a “Green Shoe” expired unexercised and together with the Initial Issuance, is collectively referred to as the “Issuance.”





F - 38


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, subject to certain adjustments set forth in the Certificate of Designations filed with the Secretary of State of the State 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 October 12, 2023, 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 met 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 was remeasured to its estimated fair value each reporting period until such instrument expired. Changes in its estimated fair value were recognized as a non-cash charge or benefit and presented on the consolidated statement of operations.





F - 39


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 $112,211,000, which includes $11,607,000 of cumulative dividends paid in kind and $604,000 of accumulated and unpaid dividends. As such, a total adjustment of $7,007,000 to increase the carrying value of the Convertible Preferred Stock was recorded against retained earnings during fiscal 2023.

On October 9, 2023, we received a non-binding term sheet from the Investors proposing (i) an exchange of their outstanding Series A Convertible Preferred Stock for a new series of convertible preferred stock on amended terms and (ii) purchase an additional amount of such new series of convertible preferred stock, on terms, conditions and assumptions described therein. No assurances can be given that a transaction will be consummated and the Investors reserve the right to withdraw the proposal at any time.

(16) Stockholders’ Equity

Shelf Registration
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 securities. This shelf registration statement was declared effective by the SEC as of July 25, 2022 and expires on July 25, 2025. 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 $100,000,000 stock repurchase program, which replaced our prior program. The $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, 2023 or 2022.

Common Stock Dividends
On September 29, 2022 and December 8, 2022, our Board of Directors declared a dividend of $0.10 per common share, which were paid on November 18, 2022 and February 17, 2023, respectively. During the third quarter of fiscal 2023, encouraged by the progress that we have made related to our One Comtech transformation, our launch of EVOKE and our emerging growth opportunities, as previously disclosed, our Board of Directors, together with management, adjusted the Company’s capital allocation plans and determined to forgo a common stock dividend, thereby increasing our financial flexibility. Future common stock dividends, if any, 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.

(17) Cost Reduction

In fiscal 2023, we transformed and integrated our individual businesses into two segments to improve operational performance. This transformation has provided insight into opportunities to manage costs, streamline operations, improve efficiency, and accelerate decision-making by eliminating management layers and other redundancies. In doing so, during fiscal 2023, we recorded $3,872,000 of severance costs in selling, general and administrative expenses in our Consolidated Statements of Operations, of which $1,989,000, $1,220,000 and $663,000 related to our Satellite and Space Communications, Terrestrial and Wireless Networks and Unallocated segments, respectively. We paid $2,320,000 of severance costs during fiscal 2023 and our severance liability as of July 31, 2023 was $1,552,000. Most of the remaining severance liability will be paid during the first quarter of fiscal 2024.





F - 40


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued
(18) Subsequent Events

On October 11, 2023, we entered into a stock sale agreement relating to our solid-state RF microwave high power amplifiers and control components product line, which is included in our Satellite and Space Communications segment. The completion of this divestiture is subject to customary closing conditions. The preliminary sales price for this divestiture is $35,000,000 in cash, plus contingent consideration up to $5,000,000 based on the achievement of a revenue target or the receipt of an anticipated contract award as specified in the stock sale agreement. The sales price is also subject to adjustment based on the closing date net working capital of the divested business.




F - 41


Schedule II
COMTECH TELECOMMUNICATIONS CORP.
AND SUBSIDIARIES

Valuation and Qualifying Accounts and Reserves

Fiscal Years Ended July 31, 2023, 2022 and 2021

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,       
2023$2,337,000 261,000 (A) (509,000)(B)$2,089,000 
20221,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 
Inventory reserves:       
Year ended July 31,       
2023$23,121,000 4,871,000 (D) (3,333,000)(E)$24,659,000 
202220,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 
Valuation allowance for deferred tax assets:
       
Year ended July 31,       
2023$31,227,000 4,617,000 (F) (1,366,000)(F)$34,478,000 
202228,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 

(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-10.(E)(2) 2 exhibit10e2formofcash-sett.htm EX-10.(E)(2) Document
Exhibit 10(e)(2)
CASH-SETTLED PERFORMANCE UNIT AWARD AGREEMENT
PURSUANT TO THE
COMTECH TELECOMMUNICATIONS CORP.
2000 STOCK INCENTIVE PLAN, AS AMENDED AND RESTATED
THIS CASH-SETTLED PERFORMANCE UNIT AWARD AGREEMENT (this “Agreement”), is made effective as of [●], 2023 (the “Grant Date”), by and between Comtech Telecommunications Corp. (the “Company”) and [] (the “Participant”).
WHEREAS, the Board of Directors of the Company (the “Board”) adopted, and the stockholders of the Company approved, the Comtech Telecommunications Corp. 2000 Stock Incentive Plan, as amended and restated (the “Plan”);
WHEREAS, pursuant to Section 3.2 of the Plan, the Committee appointed by the Company’s Board of Directors to administer the Plan (the “Committee”), wishes to grant to the Participant a Cash-Settled Performance Unit Award under Article X of the Plan that, following the achievement of the specified levels of performance, as set forth on the document titled “Performance Goals and Corresponding Earned Units” attached hereto as Appendix A (the “Performance Goals”), and, subject to the Participant’s continuing service with the Company or an Affiliate through the Final Certification Date (as defined below), may provide for the issuance of an amount in cash equal to (i) the number of Performance Units corresponding to the level of achievement of the Performance Goals (subject to accelerated earning, vesting and payment of such amount as specifically provided herein), multiplied by (ii) the Fair Market Value of a share of Common Stock on the business day immediately prior to the Final Certification Date; and
WHEREAS, the Performance Goals are intended to constitute “Performance Goals,” as set forth under the Plan.
NOW, THEREFORE, the Company and the Participant agree as follows:
1. Grant of Cash-Settled Performance Unit Award.  Subject to the restrictions, terms and conditions of the Plan and this Agreement, on the Grant Date, the Company awarded and granted to the Participant an award under Article X of the Plan with the designated target number of [TARGET PERFORMANCE UNITS] Performance Units (the “Target Performance Units”), which provides to the Participant a conditional right to earn the Target Performance Units, or a number of Performance Units for each Applicable Performance Period (as defined below) ranging from 0% to 200% of the Target Performance Units, by achievement of the designated levels of performance of each performance criteria as specified in the Performance Goals attached hereto as Appendix A, the earning of which would entitle the Participant to receive for each Performance Unit earned, in accordance with Section 2 below, an amount in cash equal to (i) the number of Performance Units corresponding to the level of achievement of the Performance Goals, multiplied by (ii) the Fair Market Value of a share of the Company’s Common Stock on the business day immediately prior to the Final Certification Date, subject to the provisions of Sections 3 and 4 below (the “Performance Unit Award”).
2. Certification Date.  Subject to the Participant’s not incurring a Termination of Employment prior to the Final Certification Date (except as otherwise specifically set forth in this Agreement), upon the Committee determining and certifying the achievement of the Applicable Performance Goals on each of the applicable Annual Certification Dates with respect to the performance period beginning on August 1, 2023 and ending on July 31, 2026 (the “Full Three-Year Performance Period”), the performance period commencing on August 1, 2023 and ending on July 31, 2024 (the “First Applicable Performance Period”), or the performance period beginning on August 1, 2023 and ending on July 31, 2025 (the “Second Applicable Performance Period,” and together with the Full Three-Year Performance Period and the First Applicable Performance Period, each an “Applicable Performance Period”), the Participant shall have the right to receive an amount equal to the Fair Market Value of one share of Common Stock as of the business day immediately prior to the Final Certification Date for each Performance Unit earned based on the level of attainment of the applicable Performance Goals for the Applicable Performance Period in accordance with Appendix A (such earned Performance Units, the “Earned Units”) during the Applicable Performance Period, subject to the Participant remaining employed through the applicable



Exhibit 10(e)(2)
Annual Certification Date, except as otherwise provided in Section 3.  The Committee shall certify the level of achievement of each of the Performance Goals no later than seventy-five (75) days following the end of the Applicable Performance Period (the date of each such certification the “Annual Certification Date,” and the date of the Annual Certification Date following the Full Three-Year Performance Period, the “Final Certification Date”). All Performance Units that do not become Earned Units following the Committee’s certification on the Final Certification Date under the terms hereof shall be forfeited on such Final Certification Date. 
3. Death or Disability/Change in Control before the Final Certification Date; Effect of Terminations of Employment. 
3.1. Death, Disability and Termination of Employment.  
(i)   In the event of the Participant’s death or Disability prior to the Final Certification Date and prior to forfeiture of the Performance Units, the Performance Goals for the Full Three-Year Performance Period shall be deemed to be satisfied at a level equal to the greater of the designated Target Performance level or the Projected Performance Level (as defined in Appendix A) as of the date of such death or Disability, and the resulting number of Earned Units less Earned Units earned for a prior completed Applicable Performance Period (if any), together with the number of Earned Units earned for any previously completed Applicable Performance Period shall become fully vested and cash payments with respect thereto shall (subject to Plan Section 17.13) be distributed to the Participant or his or her beneficiary within sixty (60) days following the end of the fiscal quarter in which the Participant’s death or Disability occurs.  The term “Disability” shall have the meaning as set forth in Plan Section 2.14 treating the Performance Units as being subject to Code Section 409A, provided that a “Disability” shall be deemed to have occurred only if it qualifies as a disability within the meaning of Treasury Regulation Section 1.409A-1(e)(1). 
(ii)  In the event of the Participant’s Termination of Employment without Cause (and other than due to death or Disability) on a date that is both prior to the Final Certification Date and prior to a 409A Change in Control occurring, the Participant shall earn for each Applicable Performance Period not completed on the date of the Termination of Employment a number of Earned Units (which shall not be less than zero) in an amount equal to: (I) the product of (x) the number of Performance Units the Participant would have earned based on (A) actual performance if the Participant’s Termination of Employment occurs during the First Applicable Performance Period, measured on the last day of the First Applicable Performance Period or (B) if the Participant’s Termination of Employment occurs after the First Applicable Performance Period, the projected achievement of each of the Performance Goals for the Applicable Performance Period which shall be calculated utilizing the actual achievement of the applicable portion of the Performance Goals and assuming the same level of performance through the end of the Applicable Performance Period, measured on the last day of the fiscal quarter in which the Termination of Employment occurs, times (y) a fraction, the numerator of which is the number of days during the Applicable Performance Period in which the Participant was employed, and the denominator of which is the number of days in the Applicable Performance Period; less (II) any Earned Units earned for any prior Applicable Performance Periods.  The resulting number of Earned Units (if any) plus the Earned Units previously earned for previously completed Applicable Performance Periods (if any), shall become fully vested and cash payments with respect thereto shall (subject to Plan Section 17.13) be distributed to the Participant in accordance with Section 4 hereof, subject to Participant’s timely execution and non-revocation of a release agreement prior to the Final Certification Date in a form required by the Company. 
(iii) In the event of a Termination of Employment due to the Participant’s resignation for any or no reason on a date that is both prior to the Final Certification Date and prior to a 409A Change in Control occurring, the following provisions shall apply:
(a) If on the Grant Date, the Participant has ten or more years of qualifying service with the Company (as determined by the Committee in its sole discretion) (a “Qualifying Long-Term Employee”), any Earned Units earned with respect to any previously-completed Applicable Performance Period shall be forfeited and disregarded, and the Participant shall earn for the Full Three-Year Performance Period a number of Earned Units (which shall not be less than zero) in an amount equal to the product of (x) the number of



Exhibit 10(e)(2)
Performance Units the Participant would have earned based on the actual achievement of each of the Performance Goals for the Full Three-Year Performance Period if the Participant remained employed by the Company through the Final Certification Date, times (y) a fraction, the numerator of which is the number of days during the Full Three-Year Performance Period that the Participant was employed by the Company, and the denominator of which is 1,095. The resulting number of Earned Units (if any) shall become fully vested and cash payments with respect thereto shall (subject to Plan Section 17.13) be distributed to the Participant in accordance with Section 4 hereof, subject to Participant’s timely execution and non-revocation of a release agreement prior to the Final Certification Date in a form required by the Company.
(b) If on the Grant Date, the Participant is not a Qualifying Long-Term Employee, all Performance Units, including any Earned Units, shall be forfeited on the date of such Termination of Employment for no consideration. 
(iv) In the event of a Termination of Employment for Cause, all Performance Units, including any Earned Units, shall be forfeited on the date of such Termination of Employment for Cause for no consideration.  
3.2.   409A Change in Control.  In the event of a 409A Change in Control prior to the Final Certification Date, the Performance Goal for the Full Three-Year Performance Period shall be deemed to be satisfied at a level equal to the greater of the designated Target Performance level or the Projected Performance Level (as defined in Appendix A) as of the date of such 409A Change in Control, and the resulting number of earned Performance Units, less any previously Earned Units, shall be deemed to be Earned Units and shall become fully vested as of the 409A Change in Control (including in the case of a Participant whose employment terminated between the time of the 409A Change in Control and the Assumption Deadline (as defined below)) and all cash payments with respect to such vested Earned Units shall (subject to Plan Section 17.13 and any limitations under Section 409A of the Code) be distributed to the Participant within sixty (60) days following the end of the fiscal quarter in which the 409A Change in Control occursprovided, that, if the payment of the Award upon the 409A Change in Control is not permitted under Section 409A, then the Award shall vest in accordance with this Section 3.2 and shall be settled as provided for in Section 4, subject to earlier settlement in accordance with Section 3.1 to the extent required to comply with Section 409A; provided further that, notwithstanding the foregoing, if the Committee reasonably determines in good faith but subject to and only in accordance with Section 409A of the Code, prior to the Assumption Deadline, that any Performance Units that are not Earned Units shall be honored or assumed, or new awards substituted therefor (each such honored, assumed or substituted Performance Units hereinafter called an "Alternative Performance Units"), by Participant's employer (or the parent or a subsidiary of such employer) by the Assumption Deadline, then no acceleration of earning or vesting shall occur with respect to the Performance Units solely due to such event, provided that, such Alternative Performance Units must meet the following criteria:
 (i) Each Alternative Performance Unit must be based on stock that is traded on an established securities market, or that will be so traded within 30 days after the 409A Change in Control, or provide for a cash payment not less than the cash value of the Performance Unit based on the highest consideration per share received by a holder of Common Stock in the transaction or series of transactions that gave rise to the 409A Change in Control;
 (ii) The Alternative Performance Units must provide such Participant with rights, terms, conditions and entitlements substantially equivalent to or better than the rights, terms, conditions and entitlements applicable under the Performance Units, including, but not limited to, an identical or better vesting schedule than applied prior to the 409A Change in Control;
 (iii)The Alternative Performance Unit must have economic value substantially equivalent to the value of each Performance Unit (such equivalent values to be determined as of the time of the 409A Change in Control);
 (iv) In furtherance of clause (ii) above, the performance goal applicable to the Alternative Performance Units (the “Alternative Performance Goal”) and the corresponding level at which Alternative Performance Units shall be earned must be determined by the Committee to be not less probable of being achieved than the Performance Goal immediately prior to the 409A Change in Control (assuming the



Exhibit 10(e)(2)
409A Change in Control had not occurred and assuming that the Company had incurred no expense in connection with the 409A Change in Control);
 (v) The Alternate Performance Units 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;
 (vi) The Alternative Performance Units shall provide that, in the event that, within two years following the 409A Change in Control and prior to the Final Certification Date, either the Participant has a Termination of Employment by his or her employer other than for Cause (with the result that immediately thereafter the Participant is not employed by such employer or its parent or other affiliates or that the Alternative Performance Units otherwise would be forfeited under their terms but for this provision), or if the Participant would be paid a CIC Payment under Section 3(b)(i) of the Company’s Change-in-Control Agreement upon a Termination of Employment by the Participant for “Good Reason” (however designated), or under any other agreement with the employer or its parent or other affiliates and Participant effects a Termination of Employment for such Good Reason, then the Alternative Performance Goal for the Full Three-Year Performance Period shall be deemed to be satisfied at the Maximum Performance level as of the date of such Termination of Employment, and the resulting number of earned Alternative Performance Units less any Performance Units previously earned for a completed Applicable Performance Period, which together with Earned Units previously earned for previously completed Applicable Performance Periods (if any) shall be the resulting Earned Units, shall become fully vested (to the extent not vested prior thereto) and cash payment with respect to such Earned Units shall be distributed to the Participant within five business days after such termination date.
 (vii) Any changes after the 409A Change in Control to the businesses the performance of which is measured under the Alternative Performance Goal, including but not limited to asset sales or dispositions, reorganizations, restructurings, acquisitions, or discontinuations of operations, that will or could have an adverse effect on the performance criteria under the Alternative Performance Goal during the Full Three-Year Performance Period shall be accompanied by adjustments to the Alternative Performance Goal so that such changes do not reduce the probability of the Performance Goal being achieved at the level that would have been obtained in the absence of such changes.
For purposes of this Section 3.2, the “Assumption Deadline” shall be the date of the 409A Change in Control if the Company had at least 20 days’ advance notice that the 409A Change in Control was anticipated to occur, and otherwise the Assumption Deadline shall be the date ten business days after the 409A Change in Control.  
 The provisions of this Agreement supersede Plan Section 14.1(b). 
4. Vesting of Earned Units and Cash Distribution. Subject to Section 3, Earned Units shall vest and cash payments due with respect thereto shall be distributed to the Participant on the Final Certification Date. Except as otherwise provided herein, there shall be no proportionate or partial vesting in the periods prior to the Final Certification Date and all vesting shall occur only on the Final Certification Date.  
5. Dividend EquivalentsIn the event that the Company declares and pays ordinary cash dividends on its outstanding Common Stock the record date for which is on or after the Grant Date and on or before the date of distribution of the cash payment with respect to the Earned Units, the Participant shall be credited, as of the dividend payment date, for each Performance Unit that is potentially earnable under this Agreement, a cash amount equivalent to the cash amount paid at that date on one share of Common Stock, under Section 10.3(e) of the Plan.  Such credited cash amount of dividend equivalents shall be earned and vested if and only if the related Performance Unit becomes earned and vested (i.e., it is forfeitable to the same extent as the related Performance Unit).  No interest will be credited on accrued dividend equivalents.  Dividend equivalents will be distributable at such time as the cash payments resulting from the earning and vesting of the Performance Units to which the dividend equivalents relate are distributed; provided, however, that the Company may withhold cash dividend equivalents to satisfy then applicable tax withholding obligations relating to cash payments with respect to the Earned Units under Section 10. 



Exhibit 10(e)(2)
6. Detrimental Activity.  In the event the Participant engages in Detrimental Activity prior to, or during the one year period following the earlier of the Participant’s Termination of Employment or the Final Certification Date, the Committee may direct (at any time within one year thereafter) that all Performance Units shall be immediately forfeited to the Company and that the Participant shall pay over to the Company any cash amount paid to the Participant with respect to the Earned Units.  
7. Restrictions on Transfer.  The Participant shall not sell, negotiate, transfer, pledge, hypothecate, assign, encumber, anticipate or otherwise dispose of the Performance Unit Award or Performance Units, and such Performance Unit Award and Performance Units shall not be subject to attachment or garnishment by creditors of Participant or Participant’s beneficiaries (if any), except as specifically permitted by the Plan and this Agreement, and only to the extent permitted under Code Section 409A.  Any attempted Transfer in violation of this Agreement and the Plan shall be void and of no effect.  
8. Not an Employment Agreement.  Neither the execution of this Agreement nor the issuance of the Performance Unit Award or cash payments hereunder constitute an agreement by the Company to employ or to continue to employ the Participant during the entire, or any portion of, the term of this Agreement. 
9. Power of Attorney.  The Company, its successors and assigns, is hereby appointed the attorney-in-fact, with full power of substitution, of the Participant 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 Participant hereby ratifies and confirms that which the Company, as said attorney-in-fact, shall do by virtue hereof.  Nevertheless, the Participant 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. 
10. Withholding.  The Participant acknowledges that the Participant is solely responsible for all applicable foreign, federal, state, and local taxes with respect to the Performance Unit Award and the payments thereunder and cash payment to be made to Participant pursuant to the terms of this Award shall be reduced by an amount necessary to satisfy the applicable withholding taxes and required deductions. The Company will withhold taxes (e.g., federal, state and local taxes, including payroll taxes) in an amount at least equal to the statutory minimum taxes required to be withheld; provided, however, at the Participant’s advance election the participant may request the Company withhold additional amounts up to the Participant’s maximum individual tax rate in each relevant jurisdiction applicable to the Participant at such time of withholding. 
11. Miscellaneous. 
11.1. 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 the Participant is employed to expressly assume and agree in writing to perform this Agreement.  Notwithstanding the foregoing, the Participant may not assign this Agreement. 
11.2.  This award of the Performance Unit Award and the issuance of cash payments hereunder 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.  Performance Units and Earned Units shall be subject to adjustment in accordance with Section 4.2(b) of the Plan.  For clarity, ordinary dividends on Common Stock will not trigger adjustments to Performance Units and Earned Units, and any adjustments to Performance Units and Earned Units shall take into account dividend equivalents credited thereon under Section 5. 



Exhibit 10(e)(2)
11.3.  The Participant agrees that the award of the Performance Unit Award under this Agreement and the issuance of a cash payment hereunder is special incentive compensation and that the Performance Unit Award (even if treated as compensation for tax purposes) 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. 
11.4. No modification or waiver of any of the provisions of this Agreement that is material and adverse to the Participant shall be effective unless in writing and signed by the party against whom it is sought to be enforced. 
11.5. 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. 
11.6.  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. 
11.7. All notices, consents, requests, approvals, instructions and other communications provided for herein shall be in writing and validly given or made when delivered, or on the second succeeding business day after being mailed by registered or certified mail, whichever is earlier, to the persons entitled or required to receive the same, at the addresses set forth at the heading of this Agreement or to such other address as either party may designate by like notice.  Notices to the Company shall be addressed to the Compensation Committee of the Board. 
11.8. This Agreement shall be construed, interpreted and governed and the legal relationships of the parties determined in accordance with the internal laws of the State of Delaware without reference to rules relating to conflicts of law. 
11.9. The right to receive each payment of Earned Units shall be treated as a separate award for purposes of Section 409A of the Code. 
12. Rights as a Stockholder. The Participant shall have no rights as a stockholder pursuant to this Agreement.  
13. Provisions of Plan Control. This Agreement 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), the amendment provisions thereof, and to such rules, regulations and interpretations relating to the Plan as may be adopted by the Committee and as may be in effect from time to time.  The Plan is incorporated herein by reference.  A copy of the Plan has been delivered to the Participant.  If and to the extent that this Agreement conflicts or is inconsistent with the terms, conditions and provisions of the Plan, unless this Agreement expressly provides otherwise, the Plan shall control, and this Agreement shall be deemed to be modified accordingly.  Unless otherwise indicated, any capitalized term used but not defined herein shall have the meaning ascribed to such term in the Plan.  This Agreement contains the entire understanding of the parties with respect to the subject matter hereof (other than any other documents expressly contemplated herein or in the Plan) and supersedes any prior agreements between the Company and the Participant. 
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. If you do not select the “Accept” button within 14 days from the date the Agreement is made available to you electronically this Award may be null and void at the sole discretion of the Company.



Exhibit 10(e)(2)
Address COMTECH TELECOMMUNICATIONS CORP.
     
Employee Number
     
Grant Name
     





Exhibit 10(e)(2)
APPENDIX A 
CASH-SETTLED PERFORMANCE UNIT AWARD AGREEMENT
Performance Goal and Corresponding Earned Performance Units
Under the Comtech Telecommunications Corp.
2000 Stock Incentive Plan, as Amended
Fiscal 2024 -2026 Performance Period
The Participant shall earn Performance Units in accordance with the provisions set forth below, with any earned Performance Units constituting Earned Units under the Participant’s Cash-Settled Performance Unit Award Agreement of which this Appendix is a part (the “Performance Unit Agreement”). Capitalized terms in this Appendix shall have the meanings as defined in the Performance Unit Agreement.
Participant’s Target Performance Units will be allocated to the Performance Goals (as defined below) as follows:
1)Revenue Units. 1/3 of the Participant’s Target Performance Units will be allocated to the Company’s achievement of GAAP Revenue (as defined below) (“Revenue Units”);
2)EBITDA Units. 1/3 of the Participant’s Target Performance Units will be allocated to the Company’s achievement of Adjusted EBITDA (as defined below) (“EBITDA Units”); and
3)TSR Units. 1/3 of the Participant’s Target Performance Units will be allocated to the Company’s achievement of TSR (as defined below) (“TSR Units”).
The number of Performance Units earned by Participant for the Full Three-Year Performance Period shall be determined as of July 31, 2026, as follows:
The Revenue Units may be earned based on the Company’s cumulative GAAP revenues in fiscal years 2024-2026 as reflected in the Company’s annual financial statement for the Applicable Performance Period (“GAAP Revenue”);
The EBITDA Units may be earned based on the Company’s Adjusted EBITDA for fiscal years 2024-2026; and
The TSR Units may be earned based on the Company’s achievement of TSR for fiscal years 2024-2026 (TSR, together with Adjusted EBITDA and GAAP Revenue, the “Performance Goals”).
Performance Criteria for Full Three-Year Performance PeriodThresholdTargetMaximum
Fiscal 2024-2026 GAAP Revenue
Fiscal 2024-2026 Adjusted EBITDA
Fiscal 2024-2026 TSR



Exhibit 10(e)(2)

Notwithstanding the foregoing, the earning of the Performance Units shall accelerate (reducing the number of unearned Performance Units) prior to the end of the Full Three-Year Performance Period determined as of July 31, 2024 and July 31, 2025, respectively, as follows:

33% of the Revenue Units, EBITDA Units, and TSR Units shall be subject to accelerated earning based on the following grid:

Performance Criteria for First Applicable Performance PeriodThresholdTargetMaximum
Fiscal 2024 GAAP Revenue
Fiscal 2024 Adjusted EBITDA
Fiscal 2024 TSR

Up to a total of 66% of the Revenue Units, EBITDA Units and TSR Units shall be subject to accelerated earning based on the following grid:

Performance Criteria for Second Applicable Performance PeriodThresholdTargetMaximum
Fiscal 2024-2025 GAAP Revenue
Fiscal 2024-2025 Adjusted EBITDA
Fiscal 2024-2025 TSR

Participant shall earn 50% of the applicable percentage of eligible Target Performance Units for “Threshold Performance,” 100% of the applicable percentage of eligible Target Performance Units for “Target Performance,” and 200% of the applicable percentage of eligible Target Performance Units for “Maximum Performance.” Participant shall earn 0% of the applicable percentage of eligible Target Performance Units for performance that is less than Threshold Performance. In the event of achievement of a Performance Goal between performance levels, the number of Earned Units will be determined based upon linear interpolation. In calculating the number of Earned Units for the Full Three-Year Performance Period or for the Second Applicable Performance Period, the number of Earned Units, and the Performance Units deemed earned with respect to the prior Applicable Performance Period(s) will be subtracted.

For purposes of this Appendix A, “Adjusted EBITDA”  shall be calculated as earnings before interest, income taxes, depreciation and amortization of intangibles, stock-based compensation, costs associated with exit or disposal activities under FASB ASC Topic 420, impairment loss on goodwill or long-lived intangibles under FASB ASC Topics 350 and 360, expenses relating to a potential or actual Change in Control (as defined in Section 14.2 of the Plan), including expenses associated with an actual or potential proxy contest, expenses in connection with a potential or actual purchase business combination, including the write-off of purchased in-process research and development under FASB ASC Topic 805, or other related accounting literature, expenses



Exhibit 10(e)(2)
associated with termination of employees under FASB ASC Topics 420, 712, or 715, or other related accounting literature, any adjustment to income before provision of income taxes as required by adoption of a new accounting standard, and any extraordinary item. Adjusted EBITDA shall be calculated in a manner consistent with the adjusted EBITDA non-GAAP operating metric used by management in assessing the Company's operating results.

For Purposes of this Appendix A, “Comparison Group” means the Company and each other company in the S&P 600 as of the Grant Date. Companies shall be removed from the Comparison Group if they cease to be publicly traded during the Applicable Performance Period (other than due to bankruptcy);

For purposes of this Appendix A, “TSR” means total shareholder return as applied to the Company or any company in the Comparison Group, meaning stock price appreciation from the beginning to the end of the Applicable Performance Period, plus dividends and distributions made or declared (assuming such dividends or distributions are deemed reinvested, as of the ex-dividend date, in the common stock of the Company or any company in the Comparison Group) during the Applicable Performance Period, expressed as a percentage return. For purposes of computing TSR, the stock price at the beginning and end of the Applicable Performance Period will be the average price of a share of common stock over the 20 trading days ending on the first or last day of the Applicable Performance Period, as applicable, adjusted for changes in capital structure; provided, however, that TSR will be negative one hundred percent (-100%) if a company: (i) filed for bankruptcy, reorganization, or liquidation under any chapter of the U.S. Bankruptcy Code; (ii) is the subject of an involuntary bankruptcy proceeding that is not dismissed within 30 days; (iii) is the subject of a stockholder approved plan of liquidation or dissolution; or (iv) ceases to conduct substantial business operations.

The number of Performance Units earned based on TSR shall be determined by the Board or its designee as follows:
1.For the Company and for each other company in the Comparison Group, the Board shall determine the TSR for the Applicable Performance Period;
2.The Board shall rank the TSR values by ordering the Comparison Group members (plus the Company if the Company is not one of the Comparison Group members at the time) from highest to lowest based on TSR for the Applicable Performance Period and counting down from the company with the highest TSR (ranked first) to the Company’s position on the list. If two companies are ranked equally, the ranking of the next company shall account for the tie, so that if one company is ranked first, and two companies are tied for second, the next company is ranked fourth. In determining the Company’s TSR percentile rank for the Applicable Performance Period, in the event that the Company’s TSR for the Applicable Performance Period is equal to the TSR(s) of one or more other Comparison Group members for the same period, the Company’s TSR percentile ranking will be determined by ranking the Company’s TSR for that period as being greater than such other Comparison Group members. After this ranking, the TSR percentile rank will be calculated using the following formula, rounded to the nearest whole percentile by application of regular rounding:

TSR Percentile Rank = [(N-R)/(N-1)] X 100

Where “N” represents the number of Comparison Group members for the relevant Applicable Performance Period (plus the Company if the Company is not one of the Comparison Group members for that Applicable Performance Period).

Where “R” represents the Company’s ranking among the Comparison Group members (plus the Company if the Company is not one of the Comparison Group members for the Applicable Performance Period).



Exhibit 10(e)(2)

For example, if the Company ranks seventh and there are sixteen companies in the Comparison Group (including the Company), the Company’s percentile rank will be 60%, which is equal to [(16-7)/(16-1)] X 100.
3.The Board shall plot the percentile rank for the Company determined in the second step above into the appropriate percentage rank listed in the table above and determine the number of shares earned, if any, as a percent of target.

Notwithstanding the foregoing, if the Company’s absolute TSR is negative over any Applicable Performance Period, payout shall not exceed 100% of the applicable percentage of eligible Target Performance Units for such Applicable Performance Period.

In connection with the death or Disability of the Participant or 409A Change in Control of the Company during the Full Three-Year Performance Period, the Committee shall (if required by the Performance Unit Agreement) calculate a “Projected Performance Level” as the level of performance that would have been achieved over the Full Three-Year Performance Period if the rate of performance of each performance criteria from the beginning of the Full Three-Year Performance Period through the end of the fiscal quarter in which the Participant’s death or Disability or the 409A Change in Control occurred had been sustained through the remaining fiscal quarters of the Full Three-Year Performance Period. If such death or Disability of the Participant or 409A Change in Control occurs after the Full Three-Year Performance Period but prior to the Final Certification Date, the Projected Performance Level shall be the actual performance level achieved for the Full Three-Year Performance Period.

Determinations of the Committee regarding the level of achievement of the GAAP Revenue goals, the Adjusted EBITDA goals, and the TSR goals (including in connection with determining a Projected Performance Level), and the resulting Performance Units earned, and related matters, will be final and binding on the Participant.



EX-10.(I)(3) 3 exhibit10i3formofotherstoc.htm EX-10.(I)(3) Document
Exhibit 10(i)(3)
COMTECH TELECOMMUNICATIONS CORP.
2000 Stock Incentive Plan
Other Stock-Based Award Agreement
Comtech Telecommunications Corp., a Delaware corporation (the “Company”), hereby grants to __________________ (the “Holder”), as of [INSERT GRANT DATE] (the “Grant Date”), pursuant to the provisions of the Company’s 2000 Stock Incentive Plan, as amended (the “Plan”), an Other Stock-Based Award (the “Award”) pursuant to Article XI of the Plan and in full settlement of the non-equity incentive plan award earned by the Holder for the fiscal [YEAR] performance and service period and for [INSERT SHARE NUMBER] shares of the Company’s Common Stock, $0.10 par value per share (“Stock”), upon and subject to the restrictions, terms and conditions set forth in the Plan and this agreement (the “Agreement”).
1.Award Subject to Acceptance of Agreement. By accepting this Award, the Holder agrees to abide by all administrative procedures established by the Company or its stock plan administrator, including any procedures requiring the Holder to notify the Company of any proposed sale of any Stock acquired pursuant to this Award. As of the Grant Date, the Company shall cause to be issued in the Holder’s name the total number of shares of Stock subject to the Award.
2.Rights as a Stockholder. The Holder shall have all rights as a holder of the Stock subject to the Award, including, without limitation, voting rights, the right to receive dividends and other distributions thereon, and the right to participate in any capital adjustment applicable to all holders of Stock.    
3.Investment Representation. The Holder hereby represents and covenants that (a) any share of Stock acquired pursuant to this Award shall be acquired for investment and not with a view to the distribution thereof within the meaning of the Securities Act of 1933, as amended (the “Securities Act”), unless such acquisition has been registered under the Securities Act and any applicable state securities laws; (b) any subsequent sale of any such shares shall be made either pursuant to an effective registration statement under the Securities Act and any applicable state securities laws, or pursuant to an exemption from registration under the Securities Act and such state securities laws; and (c) if requested by the Company, the Holder shall submit a written statement, in form satisfactory to the Company, to the effect that such representation is true and correct as of the date of any sale of any such share. As a further condition precedent to the delivery to the Holder of any shares of Stock subject to the Award, the Holder shall comply with all regulations and requirements of any regulatory authority having control of or supervision over the issuance or delivery of the shares and, in connection therewith, shall execute any documents which the Board shall in its sole discretion deem necessary or advisable.
4.Additional Terms and Conditions of Award.
1.1.Compliance with Applicable Law. The Award is subject to the condition that if the listing, registration or qualification of the shares of Stock subject to the Award upon any securities exchange or under any law, or the consent or approval of any governmental body, or the taking of any other action is necessary or desirable as a condition of, or in connection with, the delivery of shares hereunder, the shares of Stock subject to the Award shall not be delivered, in whole or in part, unless such listing, registration, qualification, consent, approval or other action shall have been effected or obtained, free of any conditions not acceptable to the Company. The Company agrees to use reasonable efforts to effect or obtain any such listing, registration, qualification, consent, approval or other action.

4887-9801-2532v.1


1.2.Delivery of Stock. Effective as of the Grant Date, the Company shall deliver or cause to be delivered to the Holder the shares of Stock subject to this Award. The Company shall pay all original issue or transfer taxes and all fees and expenses incident to such delivery.
1.3.Award Confers No Rights to Continued Service. In no event shall the granting of the Award or its acceptance by the Holder, or any provision of the Agreement or the Plan, give or be deemed to give the Holder any right to continued service with the Company, any Subsidiary or any affiliate of the Company.
1.4.Decisions of Board or Committee. The Board or the Committee (as defined in the Plan) shall have the right to resolve all questions which may arise in connection with the Award. Any interpretation, determination or other action made or taken by the Board or the Committee regarding the Plan or this Agreement shall be final, binding and conclusive.
1.5.Successors. This Agreement shall be binding upon and inure to the benefit of any successor or successors of the Company and any person or persons who shall, upon the death of the Holder, acquire any rights hereunder in accordance with this Agreement or the Plan.
1.6.Taxation. The Holder understands that the Holder is solely responsible for all tax consequences to the Holder in connection with this Award. The Company shall withhold whole shares of Stock which would otherwise be delivered to the Holder, having an aggregate Fair Market Value (as defined in the Plan) determined as of the date the obligation to withhold or pay taxes arises in connection with 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 statutory minimum taxes required to be withheld; provided, however, at the Participant’s advance election the participant may request the Company withhold additional amounts up to the Participant’s maximum individual tax rate in each relevant jurisdiction applicable to the Participant at such time of withholding. The Holder represents that the Holder has consulted with any tax consultants the Holder deems advisable in connection with the Award and that the Holder is not relying on the Company for any tax advice.
1.7.Notices. All notices, requests or other communications provided for in this Agreement shall be made, if to the Company, to Comtech Telecommunications Corp., Attn: Secretary, 68 South Service Road, Suite 230, Melville, New York, 11747, and if to the Holder, to the last known mailing address of the Holder contained in the records of the Company. All notices, requests or other communications provided for in this Agreement shall be made in writing either (a) by personal delivery, (b) by facsimile or electronic mail with confirmation of receipt, (c) by mailing in the United States mails or (d) by express courier service. The notice, request or other communication shall be deemed to be received upon personal delivery, upon confirmation of receipt of facsimile or electronic mail transmission or upon receipt by the party entitled thereto if by United States mail or express courier service; provided, however, that if a notice, request or other communication sent to the Company is not received during regular business hours, it shall be deemed to be received on the next succeeding business day of the Company.
1.8.Governing Law. This Agreement, the Award and all determinations made and actions taken pursuant hereto and thereto, to the extent not governed by the laws of the United States, shall be governed by the laws of the State of Delaware and construed in accordance therewith without giving effect to principles of conflicts of laws.
1.9.Agreement Subject to the Plan. This Agreement is subject to the provisions of the Plan and shall be interpreted in accordance therewith. In the event that the

4887-9801-2532v.1


provisions of this Agreement and the Plan conflict, the Plan shall control. The Holder hereby acknowledges receipt of a copy of the Plan.
1.10.Entire Agreement. This Agreement and the Plan constitute the entire agreement of the parties with respect to the shares of Stock subject to this Award and supersede in their entirety all prior undertakings and agreements of the Company and the Holder with respect to such shares of Stock, and may not be modified adversely to the Holder’s interest except by means of a writing signed by the Company and the Holder.
1.11.Partial Invalidity. The invalidity or unenforceability of any particular provision of this Agreement shall not affect the other provisions hereof and this Agreement shall be construed in all respects as if such invalid or unenforceable provision was omitted.
1.12.Amendment and Waiver. The provisions of this Agreement may be amended or waived only by the written agreement of the Company and the Holder, and no course of conduct or failure or delay in enforcing the provisions of this Agreement shall affect the validity, binding effect or enforceability of this Agreement.
1.13.Clawback. The Holder acknowledges that the Holder is subject to any clawback policy of the Company in effect as of the Grant Date or that is adopted after the Grant Date in order to comply with applicable law.
4.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 may be null and void at the discretion of the Company.
                    



4887-9801-2532v.1
EX-21 4 exhibit21fy23.htm EX-21 Document

Exhibit 21
Subsidiaries of Comtech Telecommunications Corp.*
Subsidiaries
Jurisdiction of Incorporation
Comtech Satellite Network Technologies, Inc.Delaware
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
Comtech Satellite Network Technologies, Corp.
Canada
TeleCommunication Systems, Inc.Maryland
NextGen Communications, Inc. (a subsidiary of TeleCommunication Systems, Inc.)Maryland
Comtech Solacom Technologies, Inc. Canada
Solacom Technologies (US), Inc.Delaware
Comtech NextGen LLC (a subsidiary of TeleCommunications Systems, Inc.)Delaware
Comtech UK Holdings LimitedUnited Kingdom
CGC Technology Limited (a subsidiary of Comtech UK Holdings Limited)United Kingdom
Sheet Metal Precision Limited (a subsidiary of Comtech UK Holdings Limited)United Kingdom
NG-911, Inc.Iowa
Comtech Technologies, LLCRussia
*Pursuant to Item 601(b)(21)(ii) of Regulation S-K, 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 5 exhibit231fy23.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-269266, 333-228690, 333-166754, 333-143548, 333-125625 and 333-51708 on Form S-8 and Registration Statements Nos. 333-266120 and 333-266122 on Form S-3 of our reports dated October 12, 2023, 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, 2023.

/s/ DELOITTE & TOUCHE LLP

Jericho, New York
October 12, 2023


EX-31.1 6 exhibit311fy23.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: October 12, 2023
/s/ Ken Peterman
Ken Peterman
Chairman of the Board
President and Chief Executive Officer


EX-31.2 7 exhibit312fy23.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: October 12, 2023
/s/ Michael A. Bondi
Michael A. Bondi
Chief Financial Officer


EX-32.1 8 exhibit321fy23.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, 2023 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: October 12, 2023
 
/s/ Ken Peterman
Ken Peterman
Chairman of the Board
President and Chief Executive Officer



EX-32.2 9 exhibit322fy23.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, 2023 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: October 12, 2023
 
/s/ Michael A. Bondi
Michael A. Bondi
Chief Financial Officer



EX-101.SCH 10 cmtl-20230731.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Summary of Significant Accounting and Reporting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Property, Plant and Equipment link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Accrued Expenses and Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Credit Facility link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Convertible Preferred Stock link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Cost Reduction link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Valuation and Qualifying Accounts and Reserves link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Summary of Significant Accounting and Reporting Policies (Policy) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Summary of Significant Accounting and Reporting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Property, Plant and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Credit Facility (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Summary of Significant Accounting and Reporting Policies - Nature of Business (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Summary of Significant Accounting and Reporting Policies (Revenue Recognition, Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Summary of Significant Accounting and Reporting Policies (Sales by Geography and Customer Type (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Summary of Significant Accounting and Reporting Policies (Disaggregation of Revenue) (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Summary of Significant Accounting and Reporting Policies (Remaining Performance Obligations) (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Summary of Significant Accounting and Reporting Policies (Remaining Performance Obligations) (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Summary of Significant Accounting and Reporting Policies (Cash and Cash Equivalents) (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Summary of Significant Accounting and Reporting Policies (Long-Lived Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Summary of Significant Accounting and Reporting Policies (Earnings Per Share) (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Summary of Significant Accounting and Reporting Policies (Adoption of New Accounting Pronouncements) (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Acquisitions (UHP Networks, Inc.) (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Acquisitions (Fair Value of Assets Acquired and Liabilities Assumed) (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Acquisitions (Acquisition Plan Expenses) (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Property Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Accrued Expenses and Other Current Liabilities (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Accrued Expenses and Other Current Liabilities (Product Warranty Rollforward) (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Credit Facility (Schedule) (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Credit Facility (Schedule) (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Leases (Lease Cost and Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Leases (Lease Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Leases (Lease Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Leases (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Income Taxes (Income Before Provision for Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Income Taxes (Provision for Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - 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 9954512 - Disclosure - Income Taxes (Tax Effects of Temporary Differences) (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Income Taxes (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Income Taxes (Summary of Unrecognized Tax Benefits) (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Stock-Based Compensation (Overview) (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Stock-Based Compensation (Expenses) (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Stock-Based Compensation (Stock Options) (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - Stock-Based Compensation (Performance Shares, RSUs, Restricted Stock and Share Unit Awards) (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - Stock-Based Compensation (Subsequent Events) (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9954522 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954523 - Disclosure - Intangible Assets (Intangible Assets with Finite Lives) (Details) link:presentationLink link:calculationLink link:definitionLink 9954524 - Disclosure - Intangible Assets (Estimated Amortization Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 9954525 - Disclosure - Convertible Preferred Stock (Details) link:presentationLink link:calculationLink link:definitionLink 9954526 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 9954527 - Disclosure - Cost Reduction - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954528 - Disclosure - Subsequent Events - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954529 - Disclosure - Valuation and Qualifying Accounts and Reserves (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 cmtl-20230731_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 12 cmtl-20230731_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 13 cmtl-20230731_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Aggregate Intrinsic Value Aggregate Intrinsic Value [Abstract] Aggregate Intrinsic Value [Abstract] Stock appreciation rights (SARs) Stock Appreciation Rights (SARs) [Member] Green Shoe Option Green Shoe Option [Member] Green Shoe Option Accrued expenses and other current liabilities Schedule of Accrued Liabilities [Table Text Block] Accrued expenses and other current liabilities Accrued expenses and other current liabilities Accrued Liabilities, Current Less reserve for excess and obsolete inventories Inventory Valuation Reserves Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Research and development Research and Development Expense Changes in assets and liabilities, net of effects of business acquisitions: Increase (Decrease) in Operating Capital [Abstract] Executive Chairman Executive Chairman [Member] Executive Chairman [Member] Award Type [Domain] Award Type [Domain] Remaining performance obligations, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Cash payment Payments to Acquire Businesses, Gross Fair value of assets acquired and liabilities assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] 2000 Stock Incentive Plan 2000 Stock Incentive Plan [Abstract] 2000 Stock Incentive Plan [Abstract] Deferred tax liability, net Deferred Income Tax Liabilities, Net Foreign-derived intangible income deduction Effective Income Tax Rate Reconciliation, FDII, Percent 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. Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent Exercisable, Ending Balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Fiscal 2028 Lessee, Operating Lease, Liability, to be Paid, Year Five Non-current income taxes payable Income Taxes Payable, Noncurrent [Member] Income Taxes Payable, Non-current [Member] Stockholders' Equity Equity [Text Block] 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 Other assets Increase (Decrease) in Other Noncurrent Assets Accrued Liabilities, Current [Abstract] Accrued Liabilities, Current [Abstract] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Provision for excess and obsolete inventory Inventory Write-down Proceeds from issuance of employee stock purchase plan shares Proceeds from Stock Plans Charges incurred Standard and Extended Product Warranty Accrual, Decrease for Payments Issuance of restricted stock, net of forfeiture (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Optional repurchase trigger, percent Temporary Equity, Conversion, Optional Repurchase Trigger, Percent Temporary Equity, Conversion, Optional Repurchase Trigger, Percent Non-Employee Director Director [Member] Carrying value adjustment in the period Temporary Equity, Carrying Amount, Period Increase (Decrease) Customer [Axis] Customer [Axis] Current liabilities: Liabilities, Current [Abstract] Business combination, potential incremental proceeds Business Combination, Potential Incremental Proceeds Business Combination, Potential Incremental Proceeds Federal - deferred Deferred Federal Income Tax Expense (Benefit) Preferred stock, par value $0.10 per share; authorized and unissued 1,875,000 shares Preferred Stock, Value, Issued Deferred financing costs, net Debt Issuance Costs, Noncurrent, Net Subsequent Event Type [Domain] Subsequent Event Type [Domain] Remeasurement of deferred taxes Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount Accrued contract costs Accrued Contract Costs Accrued Contract Costs 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 Cash dividends paid on common stock Payments of Ordinary Dividends, Common Stock Diluted (in dollars per share) Earnings Per Share, Diluted Treasury stock, at cost (15,033,317 shares at July 31, 2023 and 2022) Treasury Stock, Value Accounts receivable, net Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Accounting Standards Update [Extensible List] Accounting Standards Update [Extensible Enumeration] RSUs and Restricted Stock RSUs And Restricted Stock [Member] RSUs And Restricted Stock SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] Trading Symbol Trading Symbol Outstanding standby letters of credit at period end Letters of Credit Outstanding, Amount Rate Effective Income Tax Rate Reconciliation, Percent [Abstract] Net cash acquired from acquisition of UHP Cash Acquired from Acquisition Machinery and equipment Machinery and Equipment [Member] New Accounting Pronouncements or Change in Accounting Principle [Table] Accounting Standards Update and Change in Accounting Principle [Table] ESPP Employee Stock [Member] 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. Stockholders’ equity: Equity, Attributable to Parent [Abstract] Remeasurement of deferred taxes Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent Summary of unrecognized tax benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Schedule of numerators and denominators used in basic and diluted EPS calculations Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Related party lease payments made Related Party Transaction, Amounts of Transaction 2001 Employee Stock Purchase Plan 2001 Employee Stock Purchase Plan [Member] 2001 Employee Stock Purchase Plan [Member] Dividend rate, percent Temporary Equity, Dividend Rate, Percent Temporary Equity, Dividend Rate, Percent Summary of Significant Accounting and Reporting Policies Significant Accounting Policies [Text Block] Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Total deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Property, plant, and equipment Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] 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 Research and experimentation credit carryforwards Research Tax Credit Carryforward [Member] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Entity Small Business Entity Small Business 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Local Phone Number Local Phone Number Letter of Credit Letter of Credit [Member] Deferred Tax Asset [Domain] Deferred Tax Asset [Domain] Accounts Receivable Accounts Receivable [Member] Additional Disclosures Share-Based Compensation Arrangement by Share-Based Payment Award, Additional General Disclosures [Abstract] Actual expense, covenant, fixed coverage ratio, actual 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] 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] 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. Depreciation and amortization Depreciation Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount Stock-based compensation related to retirement of Board of Directors Postemployment Benefits, Period Expense Audit settlements Effective Income Tax Rate Reconciliation, Tax Settlement, Percent Line of Credit Facility [Table] Line of Credit Facility [Table] Research and experimentation credits Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent Net settlement of stock-based awards Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Net sales Revenues Unbilled Receivables Unbilled Revenues [Member] Accrued expenses and other current liabilities Increase (Decrease) in Other Accounts Payable and Accrued Liabilities Research and development expenses Research and Development Expense [Member] Canceled/Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Forfeitures Acquisition plan expenses Business Combination, Acquisition Related Costs Award Type [Axis] Award Type [Axis] 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 Non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Activity Related to Unrecognized Tax Benefits [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Goodwill [Line Items] Goodwill [Line Items] Property, plant and equipment, gross Property, Plant and Equipment, Gross ROU assets obtained in the exchange for lease liabilities (non-cash): operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Less: Present value discount Lessee, Operating Lease, Liability, Undiscounted Excess Amount Leases Lessee, Finance Leases [Text Block] Provision for income taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Accrued additions to property, plant and equipment Noncash or Part Noncash Acquisition, Fixed Assets Acquired Percentage of fair value in excess of carrying amount for reporting unit Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Operating lease liabilities, current Operating Lease, Liability, Current Interest on lease liabilities Finance Lease, Interest Expense Proceeds from issuance of employee stock purchase plan shares (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Fiscal 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Adoption of Accounting Standards and Updates New Accounting Pronouncements, Policy [Policy Text Block] Intangibles with finite lives, net Net Carrying Amount Finite-Lived Intangible Assets, Net Valuation allowance for deferred tax assets SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] Federal and state capital losses Capital loss carryforward Deferred Tax Assets, Capital Loss Carryforwards Adjustment to reflect redemption value of convertible preferred stock (including accrued dividends) Temporary Equity, Accretion to Redemption Value, Adjustment Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Fiscal 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Income before provision for income taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Gross profit Gross Profit Contract liabilities Contract with Customer, Liability, Current 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 Security Exchange Name Security Exchange Name Selling, general and administrative Selling, General and Administrative Expense Stock options Employee Stock Option [Member] Proxy solicitation costs Proxy Solicitation Costs Proxy Solicitation Costs Goodwill [Abstract] Goodwill [Abstract] Goodwill [Abstract] Maximum Maximum [Member] Total remaining unrecognized compensation cost related to the unvested stock-based awards Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type Incremental interest expense on financing commitment letter Debt Related Commitment Fees and Debt Issuance Costs Geographic Concentration Risk Geographic Concentration Risk [Member] Aggregate number of stock based awards expired and canceled (in shares) Aggregate number of expired and canceled stock based awards under stock option plan The aggregate number of expired and canceled stock-based awards under stock option plan. Inventories Inventory, Policy [Policy Text Block] Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Chief Executive Officer Chief Executive Officer [Member] Swingline Loan Swingline Loan [Member] Swingline Loan [Member] Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Period Of Stock-Based Awards Granted [Axis] Period Of Stock-Based Awards Granted [Axis] Period of stock-based awards granted [Axis] Federal - current Current Federal Tax Expense (Benefit) Business Acquisition [Axis] Business Acquisition [Axis] Allowance for doubtful acconts Less: Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Trademarks and other Trademarks and Trade Names [Member] Schedule of Line of Credit Facilities Schedule of Line of Credit Facilities [Table Text Block] Customer Concentration Risk Customer Concentration Risk [Member] State and local - deferred Deferred State and Local Income Tax Expense (Benefit) Variable Rate [Axis] Variable Rate [Axis] 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. Title of 12(b) Security Title of 12(b) Security Related Party [Domain] Related Party, Type [Domain] Sublease income Sublease Income Acquisitions Business Combination Disclosure [Text Block] Outstanding balance during period, maximum Line of Credit Facility, Maximum Amount Outstanding During Period Accrual of dividend equivalents, net of reversal Accrued during the period Dividend, Share-Based Payment Arrangement, Cash Operating Segments Operating Segments [Member] 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 Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Accounts receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Income tax benefit (expense) from settlement of stock-based awards Income Tax Benefit (Expense) from Settlement of Stock Base 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. Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Total lease expense Lease, Cost Range [Axis] Statistical Measurement [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [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 Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Term Loan Facility Term Loan Facility [Member] Term Loan Facility [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract] Tax effects of temporary differences Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Dividend Equivalents [Abstract] Dividend Equivalents [Abstract] Dividend Equivalents [Abstract] Operating leases - Operating cash outflows Operating Lease, Payments Term Loan A Term Loan A [Member] Term Loan A 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 Auditor Location Auditor Location CEO transition costs related to equity-classified stock-based awards (See Note 11) APIC, Share-Based Payment Arrangement, Other, Increase for Cost Recognition Other Other Operating Activities, Cash Flow Statement Foreign operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards, Foreign Green Shoe Green Shoe [Member] Green Shoe Capitalized U.S. research and experimental expenditures Deferred Tax Assets, Capitalized Research and Experimental Expenditures Deferred Tax Assets, Capitalized Research and Experimental Expenditures State and local income taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Sale of Stock [Axis] Sale of Stock [Axis] Deferred revenue, non-current Deferred Tax Assets, Deferred Revenue Non-Current Deferred Tax Assets, Deferred Revenue Non-Current Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities 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. Debt Instrument [Axis] Debt Instrument [Axis] 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. Credit Facility [Axis] Credit Facility [Axis] Total liabilities Carrying value at period end Liabilities Property, Plant and Equipment Property, Plant and Equipment Disclosure [Text Block] Title of Individual [Axis] Title of Individual [Axis] Inventory directly related to long-term contracts Inventory directly related to long-term contracts Net carrying amount of Inventory directly related to long-term contracts. Total number of shares of common stock issued to employees under employee stock purchase plan and through the end of the reporting period (in shares) Total Shares Of Common Stock Issued To Employees Under Employee Stock Purchase Plan Total number of shares of common stock issued to employees under employee stock purchase plan and through the end of the reporting period Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Subsequent Event [Line Items] Subsequent Event [Line Items] Reasonably possible decrease in gross unrecognized tax benefits Decrease in Unrecognized Tax Benefits is Reasonably Possible 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 Accrued legal costs Accrued Professional Fees, Current State and local - current Current State and Local Tax Expense (Benefit) Total current assets Assets, Current 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. Sale by geography and customer type Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Supplemental cash flow disclosure Supplemental Cash Flow Information [Abstract] 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 Beginning balance Ending balance Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests Earnings Per Share Earnings Per Share, Policy [Policy Text Block] Convertible Preferred Stock Temporary Equity Disclosure [Text Block] Temporary Equity Disclosure Concentration risk, percentage Concentration Risk, Percentage State and local income taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Five 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 Net cash (used in) provided by operating activities Net Cash Provided by (Used in) Operating Activities Exercisable, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Estimated amortization expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Class of Stock [Axis] Class of Stock [Axis] Issuance of restricted stock Stock Issued During Period, Value, Restricted Stock Award, Forfeitures 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. Over time Transferred over Time [Member] Allowance for doubtful accounts receivable SEC Schedule, 12-09, Allowance, Credit Loss [Member] Business Combination and Asset Acquisition [Abstract] Consolidation Items [Axis] Consolidation Items [Axis] Less: valuation allowance Valuation allowance Deferred Tax Assets, Valuation Allowance Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Revenue recognized, included in contract liabilities in prior period Contract with Customer, Liability, Revenue Recognized SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] Property, Plant and Equipment by Type [Axis] Long-Lived Tangible Asset [Axis] Depreciation and amortization of property, plant and equipment Depreciation Depreciation, Depletion and Amortization, Nonproduction Entity Emerging Growth Company Entity Emerging Growth Company RSUs, restricted stock, share units and other stock-based awards RSUs, Restricted Stock, And Share Units [Member] RSUs, Restricted Stock, And Share Units Less unamortized deferred financing costs related to Term Loan Debt Issuance Costs, Net Charged to other accounts SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Fiscal 2024 Annual rent Lessee, Operating Lease, Liability, to be Paid, Year One Antidilutive Securities [Axis] Antidilutive Securities [Axis] Common Stock Common Stock [Member] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] Proceeds from issuance of convertible preferred stock Proceeds from Issuance of Convertible Preferred Stock Entity Address, Postal Zip Code Entity Address, Postal Zip Code Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain] Income Statement Location [Domain] Expiration of statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Convertible preferred stock, accrued dividends Temporary Equity, Dividends Payable Temporary Equity, Dividends Payable SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Weighted average interest rate Debt, Weighted Average Interest Rate Beginning balance Ending balance Equity, Including Portion Attributable to Noncontrolling Interest 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 Minimum Minimum [Member] Property, plant and equipment, net Property, plant and equipment, net Property, Plant and Equipment, Net Common shares related to business acquisition Common Shares Related To Business Acquisition [Member] Common Shares Related To Business Acquisition Dividends paid (in dollars per share) Common Stock, Dividends, Per Share, Cash Paid Area of property (in sq ft) Area of Real Estate Property Adjustment to reflect redemption value of convertible preferred stock Temporary Equity, Accretion to Redemption Value Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Remittance of employees' statutory tax withholding for stock awards Payment, Tax Withholding, Share-Based Payment Arrangement Schedule II - Valuation and Qualifying Accounts and Reserves SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Repayment of principal amounts under finance lease and other obligations Repayments of Debt and Lease Obligation Other Deferred Tax Assets, Other Weighted Average Remaining Contractual Term (Years) Weighted Average Remaining Contractual Term (Years) [Abstract] Weighted Average Remaining Contractual Term (Years) Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Retained Earnings Retained Earnings [Member] Current portion of long-term debt Less current portion of long-term debt Long-Term Debt, Current Maturities Other expenses (income): Nonoperating Income (Expense) [Abstract] 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. Basic (in dollars per share) Earnings Per Share, Basic Issuance of employee stock purchase plan shares Stock Issued During Period, Value, Employee Stock Purchase Plan Accounting Policies [Abstract] Accounting Policies [Abstract] Sale of Stock [Domain] Sale of Stock [Domain] Net deferred tax assets Deferred Tax Assets, Net 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 Nondeductible transaction costs Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount Common stock issued for acquisitions Stock Issued Principles of Consolidation Consolidation, Policy [Policy Text Block] Document Transition Report Document Transition Report Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Technology-Based Intangible Assets [Member] Technologies Technology-Based Intangible Assets [Member] Accounts payable Increase (Decrease) in Accounts Payable Valuation Allowance by Deferred Tax Asset [Axis] Valuation Allowance by Deferred Tax Asset [Axis] Entity Public Float Entity Public Float Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Term Loan Long-Term Debt, Gross Receivables Billing Status [Domain] Receivables Billing Status [Domain] Reduction in weighted average shares as a result of the repurchase of common shares (in shares) Weighted Average Number of Shares, Treasury Stock Summary of the Plan's activity relating to stock options Share-Based Payment Arrangement, Option and Stock Appreciation Rights, Activity [Table Text Block] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Provision for (benefit from) allowance for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) 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 Lease right-of-use assets Deferred Tax Liabilities, Leasing Arrangements Deferred income tax benefit Deferred Income Tax Expense (Benefit) Subsequent Event Type [Axis] Subsequent Event Type [Axis] 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 Fines and penalties Effective Income Tax Rate Reconciliation, Fines and Penalties, Amount Effective Income Tax Rate Reconciliation, Fines and Penalties, Amount Outstanding, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding 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. Share price (in dollars per share) Share Price 2000 Stock Incentive Plan 2000 Stock Incentive Plan [Member] 2000 Stock Incentive Plan [Member] Segment Information [Table] Schedule of Segment Reporting Information, by Segment [Table] Common stock issued for acquisitions (in shares) Stock Issued During Period, Shares, Acquisitions Exercise price, upper range limit (in dollars per share) Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit ESPP Employee Stock Purchase Plan - ESPP [Member] Employee Stock Purchase Plan - ESPP Accrued deferred financing costs Accrual Of Deferred Financing Costs Accrual Of Deferred Financing Costs Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Document Period End Date Document Period End Date Treasury Stock Treasury Stock, Common [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Benefit from income taxes Benefit from income taxes Income Tax Expense (Benefit) Convertible preferred stock, shares authorized (in shares) Series A convertible preferred stock, shares authorized (in shares) Temporary Equity, Shares Authorized 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 Vesting [Axis] Vesting [Axis] Number of operating segments Number of Operating Segments Operating loss carryforwards, valuation allowance Operating Loss Carryforwards, Valuation Allowance 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 Lender Name [Axis] Lender Name [Axis] Inventories Inventory Disclosure [Text Block] Weighted-average remaining lease terms (in years) Operating Lease, Weighted Average Remaining Lease Term Terrestrial and Wireless Networks Terrestrial And Wireless Networks [Member] Terrestrial And Wireless Networks Granted since fiscal 2014 Granted Since Fiscal 2014 [Member] Granted since fiscal 2014 Dividend on convertible preferred stock Preferred Stock Dividends, Income Statement Impact Amount Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Payment for acquisition of CGC, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Nondeductible transaction costs Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Percent Credit Facility [Domain] Credit Facility [Domain] Shares acquired (in shares) Treasury Stock, Shares, Acquired Legal Entity Type of Counterparty [Domain] Legal Entity Type of Counterparty [Domain] 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 Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Estimated useful lives Property, Plant and Equipment, Useful Life 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. 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 Audit settlements Effective Income Tax Rate Reconciliation, Tax Settlement, Amount Additional Paid-in Capital Additional Paid-in Capital [Member] Document Annual Report Document Annual Report Balance Sheet Location [Axis] Balance Sheet Location [Axis] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Cover [Abstract] Number of retired Board of Directors Number Of Retired Directors Number Of Retired Directors Subsequent Events Subsequent Events [Text Block] Accounts Receivable Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Amortization of deferred financing costs Amortization of Debt Issuance Costs Total United States UNITED STATES Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Other liabilities Other Liabilities, Noncurrent Expired/canceled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Total future undiscounted cash flows Lessee, Operating Lease, Liability, to be Paid Remaining performance obligations, amount Revenue, Remaining Performance Obligation, Amount Total operating expenses Operating Expenses Amortization of ROU assets Finance Lease, Right-of-Use Asset, Amortization Segment Information Segment Reporting Disclosure [Text Block] Net decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Secured Credit Facility Secured Debt [Member] Equity Component [Domain] Equity Component [Domain] 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 State State and Local Jurisdiction [Member] Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Firm fixed-price Fixed-Price Contract [Member] Operating loss Operating income (loss) Operating Income (Loss) Total deferred tax liabilities Deferred Tax Liabilities, Gross Common stock, conversion ratio (in shares) Common Stock, Conversion Ratio Common Stock, Conversion Ratio Segments [Axis] Segments [Axis] Scenario, Unspecified [Domain] Scenario [Domain] Additional Disclosures Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Credit facility amount outstanding Long-Term Line of Credit Customer Relationships [Member] Customer relationships Customer Relationships [Member] Tranche One Share-Based Payment Arrangement, Tranche One [Member] Billed Receivables Billed Revenues [Member] Variable Rate [Domain] Variable Rate [Domain] Entity Voluntary Filers Entity Voluntary Filers Range [Domain] Statistical Measurement [Domain] Stock Repurchase Program Treasury Stock Transactions, Excluding Value of Shares Reissued [Abstract] Credit Facility Debt Disclosure [Text Block] Issuance of convertible preferred stock Convertible preferred stock, aggregate purchase price Temporary Equity, Stock Issued During Period, Value, New Issues Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Credit Facility Credit Facility [Member] October 2018 Credit Facility [Member] Revolving Loan Facility Revolving Credit Facility [Member] Performance shares Performance Shares [Member] Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Exercisable, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Other liabilities, non-current Increase (Decrease) in Other Noncurrent Liabilities Interest (income) and other Interest (income) and other Nonoperating Income (Expense) Computed "expected" tax benefit Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Commitments and contingencies (See Note 12) Commitments and Contingencies Operating Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] 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 Schedule of Goodwill [Table] Schedule of Goodwill [Table] Geographical [Axis] Geographical [Axis] Income Taxes Income Tax Disclosure [Text Block] Contract liabilities Increase (Decrease) in Contract with Customer, Liability Net borrowings (payments) of long-term debt under Revolving Loan Facility Proceeds from (Repayments of) Lines of Credit Concentration Risk [Line Items] Concentration Risk [Line Items] Revenue Recognition Revenue [Policy Text Block] 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 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 Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Business Acquisition [Line Items] Business Acquisition [Line Items] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Goodwill [Roll Forward] Goodwill [Roll Forward] 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. 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 Treasury stock, shares (in shares) Beginning balance (in shares) Ending balance (in shares) Treasury Stock, Common, Shares Dividend equivalents Dividend Equivalents [Member] Dividend Equivalents [Member] 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 Commercial Letters Of Credit Commercial Letters Of Credit [Member] Commercial Letters Of Credit Net loss Net loss Net loss Net income (loss) Net Income (Loss) Total current liabilities Liabilities, Current Leases Lessee, Operating Leases [Text Block] Interest payable Interest Payable, Current Dividend paid-in-kind Dividends, Paid-in-kind Liabilities, Convertible Preferred Stock and Stockholders’ Equity Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Period Of Stock-Based Awards Granted [Domain] Period Of Stock-Based Awards Granted [Domain] [Domain] for Period of stock-based awards granted [Axis] Federal Funds Effective Swap Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period U.S. Income (Loss) from Continuing Operations before Income Taxes, Domestic Total inventories Inventory, Gross Vesting period (in years) Vesting period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Weighted Average Amortization Period Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Summary of stock-based compensation expense by award type Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] Comprehensive Income Comprehensive Income, Policy [Policy Text Block] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Goodwill Balance as of July 31, 2022 Goodwill, Ending Balance Goodwill Increase related to prior periods Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions 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. Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Accounts receivable Increase (Decrease) in Accounts Receivable Forecast Forecast [Member] 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). Selling, general and administrative expenses Selling, General and Administrative Expenses [Member] Cash dividends declared (in dollars per share) Dividends declared (in dollars per share) Common Stock, Dividends, Per Share, Declared CEO transition costs Transition Costs Transition Costs Point in time Transferred at Point in Time [Member] Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent 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. Payment of issuance cost Payments of Stock Issuance Costs Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Payment of deferred financing costs Payments of Debt Issuance Costs Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis] Income Statement Location [Axis] Net stock-based compensation expense Share-Based Payment Arrangement, Expense, after Tax Tax credit carryforward, valuation allowance Tax Credit Carryforward, Valuation Allowance Temporary Equity Disclosure [Abstract] Future cash flows relating to operating lease liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Accrual of dividend equivalents (in dollars per share) Dividend Equivalent, Per Share, Declared Dividend Equivalent, Per Share, Declared Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Carrying amount, attributable to parent Temporary Equity, Carrying Amount, Attributable to Parent Employees Employees [Member] Employees of the entity [Member] Components of lease expense and additional information Lease, Cost [Table Text Block] Inventories Increase (Decrease) in Inventories 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. Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] 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". Plan Name [Domain] Plan Name [Domain] Interest expense Interest expense Interest Expense 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 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 Outstanding, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Stockholders' Equity Note [Abstract] Stockholders' Equity Note [Abstract] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Use of Estimates Use of Estimates, Policy [Policy Text Block] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Entity File Number Entity File Number Loss Contingencies [Table] Loss Contingencies [Table] Lease liabilities Deferred Tax Assets, Operating Lease Liabilities Deferred Tax Assets, Operating Lease Liabilities Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Accrued warranty obligations Balance at beginning of year Balance at end of year Product Warranty Accrual, Current Decrease related to prior periods Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Auditor Firm ID Auditor Firm ID 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. Amortization of intangibles Amortization of intangible assets with finite lives Amortization of Intangible Assets Entity Shell Company Entity Shell Company Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] 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. Income taxes payable Increase (Decrease) in Income Taxes Payable Increase related to current period Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Debt instrument, periodic payment, principal Debt Instrument, Periodic Payment, Principal 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 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] Unallocated Segment Unallocated Segment [Member] Unallocated Segment 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. Variable lease expense Variable Lease, Cost Operating lease expense Operating Lease, Cost Common stock, shares issued (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Issued Change in valuation allowance Effective Income Tax Rate Reconciliation, Change In Valuation Allowance, Percent Effective Income Tax Rate Reconciliation, Change In Valuation Allowance, Percent Severance costs Severance Costs Research and experimentation credits Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount Amount outstanding under Credit Facility, net Long-term debt Long-Term Debt Balance at beginning of period Balance at end of period SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Paid during the period Payments of Ordinary Dividends 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 Intangible Assets [Table] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Work-in-process and finished goods Inventory, Finished Goods and Work in Process, Gross 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 Vested, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested Federal Domestic Tax Authority [Member] Short-term lease expense Short-Term Lease, Cost Common stock issued for acquisitions Stock Issued During Period, Value, Acquisitions 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. Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Payments for severance cost Payments For Severance Cost Payments For Severance Cost Subsequent Event [Table] Subsequent Event [Table] Changes in Product Warranty Liability Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] Weighted Average Exercise Price (Per Share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] 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. Subsequent Event Subsequent Event [Member] Intangible assets with finite lives Schedule of Finite-Lived Intangible Assets [Table Text Block] Income Statement [Abstract] Income Statement [Abstract] Contract with Customer, Basis of Pricing [Axis] Contract with Customer, Basis of Pricing [Axis] UHP UHP Networks [Member] UHP Networks [Member] Commercial and International Customers Commercial And International Customers [Member] Commercial and International Customers [Member] Dividends payable Dividends Payable, Current Class of Stock [Line Items] Class of Stock [Line Items] Computed "expected" tax benefit Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Denominator: Earnings Per Share, Diluted [Abstract] Inventories, net Inventories, net Inventory, Net Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Foreign - deferred Deferred Foreign Income Tax Expense (Benefit) Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Segments [Domain] Segments [Domain] Consolidation Items [Domain] Consolidation Items [Domain] Retained earnings Retained Earnings (Accumulated Deficit) Severance liability Severance Liability Severance Liability U.S. government U S Government [Member] This element details the information regarding sales to various departments and agencies of the U.S. government. Aggregated Intrinsic Value Aggregated Intrinsic Value [Abstract] Aggregated Intrinsic Value Changes in other liabilities Business Combination, Change In Fair Value Of Contingent Liability Amount of a change in the fair value of contingent liability, including, but not limited to, difference arising upon settlement. Current assets: Assets, Current [Abstract] Total accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Leases [Abstract] Leases [Abstract] Deferred tax assets: Components of Deferred Tax Assets [Abstract] Entity Address, State or Province Entity Address, State or Province 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. Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Satellite and Space Communications Satellite And Space Communications Segment [Member] Satellite And Space Communications Segment IPO IPO [Member] Interest payable Increase (Decrease) in Interest Payable, Net Granted prior to August 12, 2022 Granted Prior To August 12, 2022 [Member] Granted Prior To August 12, 2022 Numerator: Earnings Per Share, Basic [Abstract] Payments for postemployment benefits Payments for Postemployment Benefits Increase (Decrease) in Temporary Equity [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] Other, net Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Class of Stock [Domain] Class of Stock [Domain] Terrestrial and Wireless Network Segment Terrestrial And Wireless Network Segment [Member] Terrestrial And Wireless Network Segment Customer [Domain] Customer [Domain] Inventories Schedule of Inventory, Current [Table Text Block] Net loss attributable to common stockholders Net Income (Loss) Available to Common Stockholders, Basic Awards (In Shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Benefit from income taxes Effective Income Tax Rate Reconciliation, Percent Lease liabilities Operating Lease, Liability Stock-based Compensation Expenses Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Vesting [Domain] Vesting [Domain] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Charged to cost and expenses SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Melville, New York Melville, New York [Member] Melville, New York Long-term contract liabilities Contract with Customer, Liability, Noncurrent 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. Other, net Effective Income Tax Rate Reconciliation, Other Adjustments, Amount 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 Plan Name [Axis] Plan Name [Axis] Accrued Expenses and Other Current Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Estimated income tax benefit Share-Based Payment Arrangement, Expense, Tax Benefit Number of reportable segments Number of Reportable Segments Net loss per share: Earnings Per Share [Abstract] Awards (In Shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Inventory reserves SEC Schedule, 12-09, Reserve, Inventory [Member] Common stock, par value $0.10 per share; authorized 100,000,000 shares; issued 43,096,271 shares and 42,672,827 shares at July 31, 2023 and 2022, respectively Common Stock, Value, Issued State and local operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards, State and Local Finance leases - Financing cash outflows Finance Lease, Principal Payments Future minimum lease payments for finance lease liabilities Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Shelf Registration Shelf Registration [Member] Shelf Registration Net settlement of stock-based awards (in shares) Common stock issued for net settlement of stock-based awards (in shares) Stock Issued During The Period, Shares, Net Settlement Of Stock-Based Awards Number of common stock issued during the period for net settlement of vested equity-classified stock-based awards, after reduction of shares retained to satisfy the exercise price and minimum statutory tax withholding requirements. Weighted Average Grant Date Fair Value Weighted Average Grant Date Fair Value [Abstract] Weighted Average Grant Date Fair Value Aggregate number of stock-based awards exercised (in shares) Number Of Stock Based Awards Exercised As Of Balance Sheet Date The number of stock based awards exercised or converted into shares, other instruments, or cash in accordance with the terms of the arrangement as of the balance sheet date. Change in fair value of convertible preferred stock purchase option liability Convertible Preferred Stock, Fair Value Adjustment Convertible Preferred Stock, Fair Value Adjustment Entity Filer Category Entity Filer Category Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Maximum amount authorized by the board of directors for the repurchase of shares of the company's common stock Stock Repurchase Program, Authorized Amount 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] Balance at beginning of period Balance at end of period Unrecognized Tax Benefits Nondeductible executive compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Executive Compensation, Percent Effective Income Tax Rate Reconciliation, Nondeductible Expense, Executive Compensation, Percent Income Tax Authority [Axis] Income Tax Authority [Axis] President and CEO President And Chief Executive Officer [Member] President And Chief Executive Officer Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Schedule of goodwill by segment Schedule of Goodwill [Table Text Block] Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Transfers (deductions) SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Amortization of cost to fulfill assets Amortization of Costs to Fulfill Assets Amortization of Costs to Fulfill Assets 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. Other Other Accrued Liabilities, Current SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] Unallocated Corporate, Non-Segment [Member] 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 Statement [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Total stockholders’ equity Equity, Attributable to Parent Unrecognized tax benefits that would positively impact our effective tax rate, if recognized Unrecognized Tax Benefits that Would Impact Effective Tax Rate Liquidation preference per share (in dollars per share) Temporary Equity, Liquidation Preference Per Share Accounts, Notes, Loans and Financing Receivable by Legal Entity of Counterparty, Type [Axis] Legal Entity of Counterparty, Type [Axis] Total unrecognized stock-based compensation, net of estimated forfeitures and assuming achievement of the pre-established performance goal at a target level, related to stock-based awards authorized for issuance. Total Unrecognized Stock-Based Compensation, Net, Related To Stock-Based Awards Authorized For Issuance Total unrecognized stock-based compensation, net of estimated forfeitures and assuming achievement of the pre-established performance goal at a target level, related to stock-based awards authorized for issuance. Finite-Lived Intangible Assets, Major Class Name [Domain] Finite Lived Intangible Assets [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Stockholders' Equity [Table] Schedule of Stock by Class [Table] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Subsequent Events [Abstract] Loss before benefit from income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Cost Reduction Restructuring and Related Activities Disclosure [Text Block] Convertible preferred stock, par value $0.10 per share; authorized 125,000 shares; issued 100,000 at July 31, 2023 and 2022 (includes accrued dividends of $604,000 and $566,000, respectively) Current redemption value Temporary Equity, Par Value Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Product warranty rollforward Schedule of Product Warranty Liability [Table Text Block] Other Other Deferred Tax Assets [Member] Other Deferred Tax Assets Earnings Per Share [Table] Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Document Fiscal Period Focus Document Fiscal Period Focus 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. Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted 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 Fiscal 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Strategic emerging technology costs Strategic Emerging Technology Costs Strategic Emerging Technology Costs Foreign Foreign Tax Authority [Member] Income taxes payable Accrued Income Taxes, Noncurrent City Area Code City Area Code Maximum secured leverage ratio Debt Instrument, Covenant, Secured Leverage Ratio, Maximum Debt Instrument, Covenant, Secured Leverage Ratio, Maximum Chandler, Arizona Chandler, Arizona [Member] Chandler, Arizona Foreign scientific research and experimental development expenditures Deferred Tax Assets, Foreign Scientific Research and Experimental Development Costs Deferred Tax Assets, Foreign Scientific Research and Experimental Development Costs Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Provision for (benefit from) warranty obligations Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties AT&T, Inc. AT&T, Inc. [Member] AT&T, Inc. Receivables [Abstract] Exercise price, lower range limit (in dollars per share) Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit Finite-Lived Intangible Assets by Major Class [Axis] Finite Lived Intangible Assets [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Line of Credit Facility [Abstract] Line of Credit Facility [Abstract] Cash dividends declared, net Dividends, Common Stock, Cash Contract with Customer, Basis of Pricing [Domain] Contract with Customer, Basis of Pricing [Domain] Capitalized deferred financing costs Debt Issuance Costs, Gross Income taxes, net Income Taxes Paid, Net Stock-based compensation for awards detailing where recorded in Consolidated Statement of Operations Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Total liabilities, convertible preferred stock and stockholders’ equity Liabilities and Equity Other assets, net Other Assets, Noncurrent Restructuring costs Business Exit Costs Operating lease right-of-use assets, net Operating Lease, Right-of-Use Asset Foreign - current Current Foreign Tax Expense (Benefit) Debt Instrument, Covenant, Minimum Liquidity Debt Instrument, Covenant, Minimum Liquidity Debt Instrument, Covenant, Minimum Liquidity Numerator for diluted calculation Net Income (Loss) Available to Common Stockholders, Diluted 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. Entity Address, City or Town Entity Address, City or Town Segment reconciliation Schedule of Segment Reporting Information, by Segment [Table Text Block] 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 Change in valuation allowance Effective Income Tax Rate Reconciliation, Change In Valuation Allowance, Amount Effective Income Tax Rate Reconciliation, Change In Valuation Allowance, Amount Fair Value Measurements and Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Common stock, shares authorized (in shares) Common Stock, Shares Authorized 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 Raw materials and components Inventory, Raw Materials, Gross Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Settled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Exercised Convertible Preferred Stock Convertible Preferred Stock [Member] 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. Adjustments to reconcile net loss to net cash (used in) provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Title of Individual with Relationship to Entity [Domain] Title of Individual [Domain] Accounts Receivable [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Additional paid-in capital Additional Paid in Capital Audit Information [Abstract] Audit Information [Abstract] Verizon Communications Inc. Verizon Communications Inc. [Member] Verizon Communications Inc. [Member] Domestic United States Domestic [Member] United States Domestic [Member] Loss (gain) on disposal of property, plant and equipment Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property Dividends Dividends [Abstract] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Income Taxes Income Tax, Policy [Policy Text Block] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Related Party [Axis] Related Party, Type [Axis] Outstanding, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value 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. Fair value of UHP acquisition contingent earn-out consideration Business Combination, Fair Value Of Contingent Earn-Out Consideration Business Combination, Fair Value Of Contingent Earn-Out Consideration Business Combination, Fair Value Of Contingent Earn-Out Consideration Entity Registrant Name Entity Registrant Name Line of Credit Facility, Expiration Period Line of Credit Facility, Expiration Period Adjustment to reflect redemption value of convertible preferred stock (including accrued dividends) Preferred Stock, Accretion of Redemption Discount 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Foreign income taxes Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Tranche Two Share-Based Payment Arrangement, Tranche Two [Member] Cost of sales Cost of Sales [Member]  Deferred tax liabilities: Components of Deferred Tax Liabilities [Abstract] Auditor Name Auditor Name Less accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Issuance of restricted stock, net of forfeiture Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Exercisable, Ending Balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Repayment of debt under Term Loan Repayments of Long-Term Debt Entity Central Index Key Entity Central Index Key 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. Amortization of stock-based compensation Stock-based compensation expense (benefit) before income tax benefit Share-Based Payment Arrangement, Expense Gross Carrying Amount Finite-Lived Intangible Assets, Gross Income Tax Authority [Domain] Income Tax Authority [Domain] Accrued wages and benefits Employee-related Liabilities, Current Accordion feature Line of Credit Facility, Accordion Feature Line of Credit Facility, Accordion Feature Net sales Revenue Benchmark [Member] Disaggregation of revenue Disaggregation of Revenue [Table Text Block] Stockholders' equity before treasury stock Stockholders' Equity before Treasury Stock Foreign income taxes Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Amendment Flag Amendment Flag Intangible Assets Intangible Assets Disclosure [Text Block] Beginning balance (in shares) Ending balance (in shares) Temporary Equity, Shares Outstanding Finite-Lived Intangible Assets, Net [Abstract] Finite-Lived Intangible Assets, Net [Abstract] Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] Interest Interest Paid, Excluding Capitalized Interest, Operating Activities Convertible preferred stock, shares issued (in shares) Temporary Equity, Shares Issued Goodwill Goodwill Disclosure [Text Block] Non-current portion of long-term debt, net Non-current portion of long-term debt Long-Term Debt, Excluding Current Maturities Leasehold improvements Leasehold Improvements [Member] Net deferred tax liabilities Net deferred tax liabilities Deferred Tax Liabilities, Net Weighted average number of common and common equivalent shares outstanding - diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted 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. Expenses: Operating Expenses [Abstract] Purchases of property, plant and equipment Purchases of property, plant and equipment Payments to Acquire Property, Plant, and Equipment Long-term unbilled receivables Accounts Receivable, before Allowance for Credit Loss, Noncurrent Total assets Total assets Assets Equity-classified stock award compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition 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 Cash sign-on bonus Labor and Related Expense Restructuring and Related Activities [Abstract] Restructuring and Related Activities [Abstract] Finance leases - Operating cash outflows Finance Lease, Interest Payment on Liability 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) U.S. Government and Its Agencies Government [Member] 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. Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Cost reimbursable Time-and-Materials Contract [Member] Federal, state and foreign research and experimentation credits Deferred Tax Assets, Tax Credit Carryforwards, Research Federal, state and foreign net operating losses Deferred Tax Assets, Operating Loss Carryforwards Scenario [Axis] Scenario [Axis] Accounts, Notes, Loans and Financing Receivable by Billing Status, Type [Axis] Billing Status, Type [Axis] Weighted average number of common shares outstanding - basic (in shares) Denominator for basic calculation (in shares) Weighted Average Number of Shares Outstanding, Basic Plant and equipment Deferred Tax Liabilities, Property, Plant and Equipment Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Issuance of restricted stock (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Forfeited Cost of sales Cost of Revenue Statement [Line Items] Statement [Line Items] 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 Concentration Risk [Table] Concentration Risk [Table] 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. Interest accrued relating to income taxes Unrecognized Tax Benefits, Interest on Income Taxes Accrued 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 Foreign-derived intangible income deduction Effective Income Tax Rate Reconciliation, FDII, Amount Intangibles Deferred Tax Liabilities, Intangible Assets Segment Reporting Information, Profit (Loss) Segment Reporting Information, Profit (Loss) [Abstract] Convertible preferred stock issuance costs Temporary Equity, Stock Issued, Issuance Costs Temporary Equity, Stock Issued, Issuance Costs Issuance of restricted stock (Forfeiture) Issuance Of Restricted Stock Awards Book value of restricted stock issued from (forfeited for) the stock-based awards granted (canceled) during the period in a non-cash transaction. Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Accounting Standards Update 2016-13 [Member] EX-101.PRE 14 cmtl-20230731_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 15 cmtl-20230731_g1.jpg GRAPHIC begin 644 cmtl-20230731_g1.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[0 L4&AO=&]S:&]P(#,N, X0DE- ^T M ! 8&9F $ 0!@9F8 0 !_^$V4VAT=' Z+R]N&%P+S$N,"\ /#]X<&%C:V5T(&)E9VEN/2+ON[\B(&ED/2)7-4TP37!#96AI M2'IR95-Z3E1C>FMC.60B/SX*/'@Z>&UP;65T82!X;6QN#IX;7!T:STB061O8F4@6$U0($-O&UL;G,Z&UL;G,Z>&UP/2)H='1P.B\O;G,N861O M8F4N8V]M+WAA<"\Q+C O(@H@(" @(" @(" @("!X;6QN7!E+U)E&UL;G,Z&UL;G,Z<&1F/2)H='1P.B\O;G,N861O8F4N M8V]M+W!D9B\Q+C,O(CX*(" @(" @(" @/'AM<#I#&UP.D-R96%T;W)4;V]L M/@H@(" @(" @(" \>&UP.D-R96%T941A=&4^,C R,RTP,2TQ.%0Q,#HP-SHP M,2TP-CHP,#PO>&UP.D-R96%T941A=&4^"B @(" @(" @(#QX;7 Z365T861A M=&%$871E/C(P,C,M,#$M,3A4,3 Z,#&UP.DUO9&EF>41A=&4^"B @(" @(" @(#QX;7 Z5&AU;6)N M86EL&UP1TEM9SIW:61T:#XR-38\+WAM<$=);6&UP1TEM9SIH96EG M:'0^"B @(" @(" @(" @(" @(" @(#QX;7!'26UG.F9OF%' M.7=)1$UU34%!-%%K;$Y!*S!!04%!04%"04%91UIM04%%028C>$$[05%"9UIM M64%!44%"+RLT041K1FMB,DIL04=404%!04%!9B]B04E104)G445"055%0F=5 M1D)G:T="45E*0W=G1T)G9TQ$06]+0W=O2R8C>$$[1$)!341!=TU$07=11$$T M4$5!.$]$0DU41D)15$5X=V)'>'-C2'@X9DAX.&9(>#AF2'=%2$)W8TY$03!9 M14)!64=H55)&4F]F2'@X9B8C>$$[2'@X9DAX.&9(>#AF2'@X9DAX.&9(>#AF M2'@X9DAX.&9(>#AF2'@X9DAX.&9(>#AF2'@X9DAX.&9(>#AF+SA!04519T%2 M045!07=%4B8C>$$[04%)4D%135)!9B]%06%)04%!04A!445"05%%04%!04%! M04%!04%11D%W24=!44%(0T%K2T-W14%!9TE$05%%0D%114%!04%!04%!028C M>$$[05%!0T%W449"9V-)0U%O3$5!04-!44U$06=10T)G8T1"04E'06Y-0D%G M35)"04%&25))>%%614=%,D5I8UE%54UP1VA">%=X46E00B8C>$$[571(:$UX M6FDX0U)Y9W9%;%%Z4E1K<4MY63-00TY546YK-D]Z3FAD55I(5$0P=4E)2F]- M2D-H9UIH2E)&4G%3,%9T3E9+0G)Y-"]0128C>$$[,4]4,%I85T9L85&18 M;#E76C)H<&%M='-B5S5V63-2,61N9#1E6' W9D@Q*V8S3T5H66%(:4EM2VDT M>4YJ;RM#:S535FQP95EM6B8C>$$[<6)N2C)E;C5+:G!+5VUP-FEP<7%U28C>$$[;V)(=T9-2%(T4TY#1E9*:6-V17I*1%)$9VAA4U5Y5VE9 M-TQ#0C-04TYE2D5G>&15:W=G2D-H9UI*:EI&1VED:V1&53,X<4]Z=WEG<"8C M>$$[,"M0>FA*4VMT3515-5!2;&195U9P8EA&,658,5)L6FUD;V%7<')B1S%U M8C)2,61N9#1E6' W9D@Q*V8S3T5H66%(:4EM2VDT>4YJ;R8C>$$[*T1L2E=7 M;#5I6FUP=6-N6C9F:W%/:W!A86YQ2VUQ<39Y=')Q*W8O84%!=T1!44%#15%- M4D%$.$$Y531Q-T9867$W1E9S28C>$$[E-A<%I816QV1D-F4W-U1$9326Q/ M>$DO>2MP0BM78W1R3E1/5R8C>$$[5&II87)K*VUA3'-F2&@P-'AZ06M4=DPS M+W,V33DX;F9M8VPR63=,5VES8WI55T\X031O>"]W0TQ!3FQ0=4YV;&U8;RLR M051W-61J,R8C>$$[+W)E83=5.6YZ0S4T9'@O3B]6*TQE:$%G:6\V6G8S;&Y9 M<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1B8C M>$$[6%EQ-T9867$W1EA9<3=&6%EQ.#@O34@X-61#.')34' Y<6XV4S%L9&YT M,&%K55(O-'1C5C,O>5)V-#!Y=UEY4F(P=EDS$$[941&,SE4 M-V@K;C$Y,97E*=#!!4&%Q2&UW+S%M3UEU M5W$$[4BM93F-:<71Q3GE39'E4 M3DE39GAZ16YB$$[2%5$%DT94YF1GDU1'IQ=694,TE8>EHK5G5R*UAL93AS,T]O85EU-U-+=$I9 M;#A:14A99B8C>$$[>D0V85IR=%AO2E%&:F-.,UIV=$1I,591;C9-;C)(,T@Y M2#-S971*=6UA2$Q",FU33#%F.'503GI0=S!A.65U,4Q+53ED=CA!9%I0+R8C M>$$[04)(-W9$3GHR3C)I8CA'9BMA9C!F<2M4>%AB=EIL6&UG4#8S-B\Q+TXV M2&Y44$Q/>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,B8C>$$[2W5X5C)+ M=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8U>"MD2#5J4V56.4E45#E/9FIR5W!+ M=VIC2&5#2#=,4R\V>$]Y93E4,GI/,&5L."8C>$$[43)F<$0P9G,W,E-.5< M-2]W0C-$-U0S9G(O82MF.$%Y:C52,79Z9G)14Y30D5B=B8C>$$[;S)T-U-X85!&>'HU9$%/=FM(,%HU4R]* M3-F3T\P9F%J M5C9G:T-2>"8C>$$[=S=O-V9-.'HY,VMZ5F)/,%-(,%5G:E=(8CDR155,=# R M<%1';E%N3$UM>51A-C)T8F$Q:3E+,FA30TE%:U)X<457$$[4E!*2UIU4DI0;7%%06=G:6]/>$)W$$[-T(W5D]O M:C1E42]V23EE.&9R1$=T4'5N:FM34TYI4U/;TE.46,U,TE#1%DU:#(K M8D=#0T1Y93EE6&176%9D1W1R,V(Q2%=K=R8C>$$[2&%29&TO2&9/-S!/<#AB M1$=F6'(W,WI46&%B=V-S;V1/;G543$UT>$A9<3=&6%EQ-T9867$W1EA9<3=& M6%EQ-T9867$W1EA9<3=&6"8C>$$[67$W1EA9<3=&6%EQ-T9867$W1EAY1"M: M9FU'5%AV3RMQ6'!B;$-K>E"8C>$$[9S P23EA69A23!91V]8-G)D M6#=K9D9Z8U9732LP86UL4$=P-S5Z5W)Y.&51.7=E0C=D-U%/<#%"3BMI3R8C M>$$[,&8Q+T9M95ER<&Y9<3=&6%EQ;"]M2%-9=%@P5S@P-E%!+U=)>7%%.6Y' M-DXY1$%(2W,K25I)1THV=59O=%-C1V%/469W;C=/=C)0;B8C>$$[4S)K6EF@X,$@Q6$I',W)F-5,V9UI,5RMS>61O,E-:0B]R9W$S+T52 M;38Y;CAM,#1E-'9$*S!U1W!1;C,R2&]'9"8C>$$[1SAW.%@X-69N-W%K;FUI M8GE:*U=/:$AZ5C5J=%-6=G)L;30R3G-Y;6A$=4=13GAB-%=*9$9",G%4:7%8 M4S9N+T%--6$$[86=V5G1.:F)I=T$V9TU:;W1Z+WAK3TMV M4G9Y$$[-'%W=GIP*V9E$QO;T\Q4V1S5E,V-3%R+T%*>30P84$V;F-A4"8C M>$$[;U=T,C9J,4IT371#+W)Q9TAX0U T,$Q..&DO6PO3TQ14'I& M,#)D$$[-T5$1E50 M.$%M="MA,$AK1%A02TLS=D5A4G)6,TYA-FQ+=S-I:D-+1FQ$9&=K:VEL=CAM M=4MV4F=1=T)"<41U0T]H1TMQ3C=E,G1J6B8C>$$[>C-T-4MS1G!A>'9.8U1U M84MK8V%L;F1J-$MO<6-6961F;&(K6F5S969V2DAM2'I&<'1V16)M2RMV$$[>F=V=4]U2W-0=E!/4"]/6%9N6GHS;'@U M53AU3$)B4G9.2W=K8VM):6QM3D)F8C=$1E5Q.&YF;78O=T$U4F5C9$%G,3=1 M9DQ0;#8T,"8C>$$[>31:,&EL8WEX16U*>6IF0SDVE5V4#AN M:RM7.3@W5T9N6659679863)T:U,P2'!O2WAM=G%Z1W W+TAI58K8B8C M>$$[=B]/5#-N5%$Q,7IY+W=#5W9,,7IP>GE00W-R;5=).#1Z4FAX93E6#5.,3,O04IY5W5F33%J1#5S.'5A2%IE6&Y::'%&>F%3328C>$$[,#9,=UEQ M54)U-68R*TDK=V-66CDU,C@W95AF2F9L-C0Q-U@W;C9V67=55E%0:6ML:V%V M0TM*2VIK-U4R2#!M9T)/2W9(8D@X>78X028C>$$[;DEZ>C-%3E$X;"M6D8O-7E0.$%,;7%7 M9'(U=CAL5RMT86)D>GA7-"8C>$$[=CE'9C0P859G9UHV4$UQ:7)$-V%)4#A! M2WA6;#,U+V9M5')V-65E4F\Y9C!70S%U3'@W,D$$[2W91-T=D-3=+,VYC05!,1VIS0C!Q>6=M;&-696)F.$%/ M478U;V$O*UA(:W5Y,7I1-V4P=6)U-3%+2WED3#%*2&I%8G=4>6MG4E-1="8C M>$$[>351:G8T-UEQ,35V.#4O;79O=#=Q86%8;VME=%%#4S5I,'=1,DXP=DAJ M8E'!U07$K8SE04B8C>$$[2CE3=&MU M1R]D>7I)2E=/*WI/3U)/96@V;4923F1Z-B]+4FI!,3!$-V,V6C4T*U%/>%8R M2W5X5C)+=7A6.'HV=WE2*UED5&I1+T%L,R8C>$$[3W$P,C)%"MR:#8U M93AV2]Q M+W!E63EQ23%I:B]7+U%74R8C>$$[+VY,-6MV4$QF-5AE6DY:4E5:TAU:E-C=F]Z<#-I5TTO.#1W*U5,3%%0>6TP=3A3369P2%A6 M3V\S.7A4-"8C>$$[-5!562MI0U1V4DEU3D(T,5!F1EAR3TMS4B].=GI,8RM7 M=GDP.'@V,V%V-F0S85=5;C%75615;6PO9%)/4#E6,T)X5FAV+T],2&Q'>"8C M>$$[,%0X<4Q$53%13G%F;4)N=G(K-4\W%8W M0FER-7$$[5U=34U)B M6FY91"MB,5EM+S%L-4A&5F(O04IY=#!29DUF;5@X='9,1%-'0F19=F)Y1#9W M3GI'5RMR2414=G9*6$975"]!4$]/6&YB528C>$$[-WI28C-Y2#5L+V1E8E!* M:VXQ2S1J8S%A5S%1.$E:450Y;TQ4:%5D=4QF=%EQ9W8K8VD9Q5VHO M04I195A*3T]Q95I(5V)7-R8C>$$[:&1X8F%B1S-*:3E/;DUO5S8W:&50-UEX M5D1F.#1E5S8R6&M0>D9P<&%S=&XU:'5O,TAE:3(Y=6=.96TU431Q.6HX,F8X M;W)R4"]-1"8C>$$[8R\X04IL3FIX*V90-6%E4R]W070T9$0X=V%H3"8C M>$$[8F%I;#%C5$Y%;'9.2T]%:D%Q95-+>31Q.7@X:"]N9"M89FYV5C5T23AT M6#AL,6915S=88VMB,C@P24533VM:4$M25D@R<%8R>%8U:B8C>$$[*V(Q%9V1EAH6"8C>$$[+T]:4"]K;S1F*S)R8F8X M04IQ8D959' O+T]66#5+=S)&=$1*<3@T:VII4DA(,4\U3S9Q068R359E5B\X M-4TO;F0K6&9N=GE(66%2-28C>$$[878U3'$K9S%32S=K:F4S;6A!:5,S=4EY M955I<5!T4W)T:7(V-WA6.%DK8CE(:S!4>E9Q;6U-<%0V<&-Y3$8R4' X=55B M9C=*0T1N;R8C>$$[*T-9>319>C=X+V$K<6%$541,:&I0=D@Y7%F.6M$5#)Z9V189T],25E(<#EZ-28C M>$$[=G(Y2V-'855$,$\S=39*-6U--&)S5F1I<44Q9E9,5%-T375T4W9(-%6ET0C=N;U!F0511='8P,FYL;7E2>'$$[3%EF;E0K M64=O6#A6C!T+WEC.')35%!03$YD=B8C>$$[4$MX958O55566FI6:E1H M-#5/9EHR3U51O,VPV95=E=TUR4U1) M23)-65M,"8C>$$[3U!#4UDS6F1D$$[-W1P$$[=T@R84-V M6$98=5I)07%D9T]P>%8X,3,R;U$O;78O>FMP;W@P3FAD*U=F26%I-'4Y4E0T M;U=U5F-Y1# R*WEE57EO:2M00FU&44U65"8C>$$[,S@X03EX*V0O=T-53G-7 M-'!(93---FUL5%5007A(,"MK0FER6#4W-E!Q4&MR>E9P4#5Z*UA94SAU;G-L M;#5Q$$[,5%+2E4Q;V5"+UIX5DYF*V-F9DLR<5A- M97 O;68U;6HO=T-D;#@T=#8Q=6I$93(P-F]-15-6,T-U<7%F.55*-S1Q;% O M3THX-G1:*R8C>$$[95E+2&Q(-6=N8VYT4C%!2"]%359E>65B4"M55C%N+VU" M=68K5$Q9<3@Q+S5X4#A!+TI*85(O>&YV4#A!<4IF1EAQ=7)F.&-Q.2\T=R8C M>$$[4R\X045$:7)X1"]N13=13D-V9GEH=#4W>E1R5S5N3C=D07EZ47AY4%%- M2T1K>6LT<3ES$$[:V5 K8FYK-S@R631(;C!I,T$P>E9X1T]24E4U%0F0R0V]T5%1D;4E! M2&,T<3A/+S5Z2B\X;$A$+R8C>$$[04YT5S(O-4Y467$Y5S!R>7 U5V)3-TUN M4C=%:W=2:VLR,$Y394$O>6-694IF.#5K84AO=&@K5T]M5%=/;C(Q<$LR='=) M,&M%36-B1B8C>$$[5&%84C1K<4%A5D%X5CE'67$X52\U>4,X:%,S36%E8DY0 M:35V06=I,5)&1R]P$$[3V1O0THX1U(U+U0K<&=(-5=F;61D951T46%#-$14-DAD"M+9#DR=#)42"8C>$$[5G=S8EI) M.&HK9R]J6CE.-DIR*VIA-5EP9F%49'@S;',Y4&IJ3E-P4#=,<69I5G9::%A/ M3GDT<%EZ56A29E!T4G!S;4=81&M":55F;"8C>$$[8E%H.5$Q2W$$[1FE/;U)E<64-C9FM.-4IM=DY1+WA.95(P$$[*V(U6EAH>&(R6$(YF1IFHY-4TX-S9I=71I4S0P4'I+;$-U$$[4U)Y;T%5>7%D;DMG541!<3,K5E%5>%9I$$[+TQZ47!. M23!.%9J+S5K9FM$-50X M-39M;78R.7AC95@O3DU61$AR96Y.=VM:;"8C>$$[1D9A5E)4:U9'=UE&5SDV M67%X:30O=T-C9&905W)128C>$$[FUK2C53>E-5 M;UI*<$1U-V9G3V=O3G-64V)Z9"M6E5K=28C>$$[5UAJ,$A9-'%Z3RMS8DQ53$ME>'9O175B3S9J84%974D521E)&0V]O05912T%!8D%!1$97169L;"8C M>$$[*U8Q5DQ(,#%O>F-G3UA88D97 M6&%R66I53DQV3$%V-EEU-$I)1$E"57%*14M6<'17;&-6628C>$$[-2M6;C5F M=RM14$IL<#59:'97,4-/,65A45A4>&E)=#8P:E-5-$)N-F-Q9&-66E)D44,T M=%IO0V5);5)O>3-7;DE%5GA6-$9O+W=$>B8C>$$[:7HU;#!7>49J;S,U;V$Q M<'1KB]N M9G(O5SEJ,E@W4D-H1%!Z+R8C>$$[04HS-B]W0F)Y3TMF>D0U9#%":$A*9&%4 M<45F=W5!6DQE565Z1#17<#@X,D]A14UK8C)K4&TY84)I>G$$[63%Y8FI3;%-S4F(O04E)<'DO2$Y0;#!736-G,5(W0C!2 M3BM'4'0O5VM7;V%X-6@X=UAI9EAR<34Q3S99,&E34FYL87 W274Y4&M";28C M>$$[=7DT9T]4=61.9W=A95!O:D=%979)9DXV5#5!+TEB5CE2;&IV=DUY=' K M;D-J0WER4S5L2&=W+S-5=FI8-'999&,Q:V]!;#4W=&HR>"8C>$$[>%EO;4=N M.654*V0O0U X06EV=2LU.4(R9&YA,E9R1F%7:U-W5S!#:$E9549&5E8R04%' M5$%F36-U5U=34FQ),TDX>7)9=&)S5F1I$$[$$[+W,O<$0P94@P971T;#)(>$PY2$8X3"]1 M-5=L.&4O,U!(9CA!4G8X05%W4B\K:&5V5TYF,%9Z$$[-5AR8GA'6BM6+SA!079!+S19+U)T2V9(.5$Y2&Q4+TPY M4#1V=GI#>6-F.$%&8G Y9"MB+T%-=C1N*V1F-E4O>70Q-W-69&ER$$["UD969A=6QT(CY#;VUT96-H7VQO9V]?9G5L;%]C;VQO&UP+FEI9#HR83,U964X-RTP838Y+3DP-#@M.31D-2TS969D M-3%E.3=C8S(\+WAM<$U-.DEN&UP+F1I9#HQ8V0W-S&UP34TZ1&5R:79E9$9R;VT@ M&UP+F1I9#ID96-B-F5D."UB.&1D+3(T-#4M.31E M92UB-6)D8C,S-3@X968\+W-T4F5F.F1O8W5M96YT240^"B @(" @(" @(" @ M(#QS=%)E9CIO&UP+F1I9#HQ8V0W-S&UP34TZ2&ES=&]R>3X*(" @(" @ M(" @(" @/')D9CI397$^"B @(" @(" @(" @(" @(#QR9&8Z;&D@7!E M/2)297-O=7)C92(^"B @(" @(" @(" @(" @(" @(#QS=$5V=#IA8W1I;VX^ M&UP+FEI9#HR83,U964X-RTP838Y+3DP-#@M.31D-2TS M969D-3%E.3=C8S(\+W-T179T.FEN#D:05&Q-;87-W%B4S1DE=4V&)%28R5EQ2;Q0U3417:&>3H1 (" 0($ M P0%!@@+!@8# ! @,$$04A$@8',4$(46$B$W&!,A0)D:%"4B,SL<'18D,D M-!5R@I*BTF.3TT24->%S%C87-_"R5'1%."4F&/_: P# 0 "$0,1 #\ G\ M BY=PWF/<;8WZQ4:RRFTJ<*TK.F5 M.+7F.VLFND6N8$LF,ERZ!8UK[+R6TOL%"@.MN*(XTP&2/RDZW'U)(CEH\3/^ MNBO4_P!8].3AA]5PCNVU+1.;TKRHKVJQ+EMT7E9'FD]/VL>+*KW>] _;;JV- MNY]O+)=.[]+62K2=N!-^QTM_,HU?!2IG\N";:QY<$NYFBN4VD^15:4K6V71Y M%NTR3UEAURE%1F%27E)2SE4KSJSEQVNI$J3":49QED72O>_KQ](]+2V_;Y\N_;A&5=;3^*NOPMM]J:3Y(/@U.7-%_ M S-7T0=@WWA[G1ZAWVA6=!]/3KR,A3CK#(R=6\7%X\))SC\Z^+4HNFMUS2^= M'6*9$>]GC\OJ#7/DU&^W(K,GB/>SY?LBOY-1!Y%9F^/7MK0V4&YHK2QI;>MD M-RZZVJ9LFNLH$IH^K4F%.AN,28LAL_%*T+2HC]AB)C?E[?E0S<"VRC-JDI0L MKDX3A)>$HSBU*+7DTTRL;QM>!NV%;MNZ44Y.W70<+*K81LKLB_&,X34HRB_. M,DT_8=G.,'=+O:95=A_(N.[D5+]CBQ]E5$4OMCKDE\Q"\EIHJ$LW\5!&7GD1 M4M3$(0:E-2G%>&6?:_U9[AMDZ]E[FQED[?PBLVN/[:OR3OJBM+HKSG6HVI)M MPNDS6SWR]">U;E&[J+LY..'N7&4MMME_5['XM8UTGS42?'2NURI;:2G1"/'N M'BF6XQG-!793AU]5Y+CMLP4BON*>8S-A26S\%))UE2B;?961H=:7Y7&G"-"T MI41D6>6S;UM/4.VU;QL>33E[9='6%E4E.$E]*\&GPE%Z2BTXR2::-7V_=/[Y MTMNUVQ=1XE^%O&/+ELIN@X3B_+@UQBUQC):QE%J46XM,R$29#@ M M M M 8]EF5X]@N,9!F>66D:DQG%J>PO[ZWF*-,:NJ:J*[,G2G?*2EJ)IAI1 MDE)*6L^B4D:C(CXV;F8VW8EN?FS5>)37*2UDUQ;22XMI)LA-2.07*F*1\QR=)>6GH2B(M/R^L.L(][/E^R(#)J(3(K,GB/>SQ_9_XA7\FKQ(/(K-J..O)O9_ M'3(2ML'MC=I9K[2\BPVS6Z_C60M((D&4S4V:FU6 M[MWW6ZQ[4[K]_P"G+N; LDG?BV:NB]+A\4=?AFEPC;#2.D9J,XR0N./*36_)/'3 ML<5DJJ,HKF&EY+@]H^T=U3.+Z).1'6E+2+BE<=\&IC*"2?4B=0RX?IEM&[3] MYNDN[>UO)V:;HWJF*^\8=C7S:F^'-%\%;4WPC;!)>"G&N;Y%IB[R]BNL^RV\ MK#WZ"R-CNDUC9M47\FY+CRR3U=-R7&5,VWXN$K(+G>R@[<.E@ M M M M "/5WH^7Y0H];Q)P2VZ2YJ:W)]RR83_1<>#]BL<2P:0:/,9*GJ]*VF(/RJ M)I$(B,T.NI&-_?3K!QICT?M\_BEI/):?@N$JZG]/"R2]BAY-HV^?AJ>G9Y-U MWJ"ZJQ_ZO4[,;9XSCPE/C7EYT=?*"YL2F7%.3R>"E7"1'FB/>SQ\?E]48G9- M1M_R*S)XCWL^7[(@,FHA,BLR:(][/'Y?6(5_)J\2#R*S)XCWL\?^/_T" R:B M#R*S)XCWL\?E]7J*_DU$)D5F3Q'O9X_+ZQ"OY-7B0>17XGU# LXRC ,DJ,OP MV[G8_D=+)1+KK2O>-I]IQ/@MIQ)^9J5$D-F;;S#J5LOM*4AQ*D*,CXVT[WO7 M2N\4;_T]D6XF[XT^:NRMZ-/S3\I1DOAG"2<)Q;C*+BVG1NK.E]CZMV7(Z>ZD MQ:LS9LF#A958M8M/P:?C&<7I*$XM3A)*4)*23)&?$'FACG(2K9Q?*%5^-;9K MHJ/>:GUT-0LGTUN28!&X['1\]"G&B4IO:;V"]16T=UL2 M.Q;XZL+KRF"YJN9*&7&,=978R?'5:.5E'Q2K7Q1D9-F+( M M M &O>[^6'&SC;#.7O+ M=>O=<.FPF2Q37M_%5E4^.L^A/5.'5YS8;W:R?BP=:8;.\/F>E:9!])Y>SU5_=>ICZ?*7B74_ MH7(ZDQ*N%,9V/_)7Y^/YC8EVY_!X]0/4<:\KN)N^Q=,X<_M5QE/A>P0F1U5FMZ4UUQ7OUD_X4OS&9O1WX-W8S:80LZWZCZDW MC+B^*H^Z[?CR]JE7\G+OT_PI9;"E(/J1.Q950]&?09^U"T*09>!D8CY]3=01>L3/M.)]YGN&8\IE,G M=L#*8C/7I"R?6VM)25>9U;J_5GUF*5-T]U-SI\Z4?E21)3T(B(?RNM^IZ/\ MB%./LE"M_G44_P YUKO_ .&WZ0-X4G3TQ;@Y$OT\;<=RCIHDEI79E6TKP\JE MJ]6]6VS<;77Q O(NJ<8;V5IW4>=06C/U5XT]E6 W,E)J4K[+/DVF:U*%I\Q) M2:*]!>5)=2-751\RGNEN]#TR\>BV"_5YJV_KUFO\TQRZQ_".[.9\)SZ*ZCZA MVK*EX+)6+GTQ>B\(1JP[6O-J60WJ^#2T2Z+:E[[_ !9S(XD/9V';)U#8/&V4 MF.5+2:/&:6_CG?VF6W/FBXK06>-N*CY/2_2$]1+D M>\16G&(33[QI\K2ND]NG773^'L-^]8>33D?+A\,(R7-*CSO=OO>#:^U75FP;KLL\W(;OR;J)?(JQ*?BRKZLE*6-=\NOA7\NV4 M9W2JJ3ULCK"YS+/,FV7F>4; S.T?N1EI'1MEI*6T$24D183[MDY.Y9MNX9DG/*NG*D>FJ(XVP[;BUX]%SQ^7U! Y-1"9%9D\1[V>/R^J*_DU$)D5F31'O9X_+Z MP@,FH@\BLR>(][/'Y?4%?R:B$R*S)XCWL^7[(K^35XD'D5F40WO9X_K"O957 MB06349YCMY9T5G775+82ZJWJI<>PK;*!(NF$:VT,YE?J>3CN%$V\2?68E/KM$M*)QN$\GIU_OY<^7FTX&:WIU]!/ M?SU%?)WC:\&.R= V--[IN*G559#@V\2C3[QF:K7DG7!8SFG">36]=(O7*3OF MFSM/&G<^K,2?675<'%N[V4VYO+.PN;>RD.2[&UM9LFQLI\IX_,[)FS MI;CTJ5(=5XJ6XI2E'[3%1RZWS.3\39+MF#@;9@U;;ME%.-M],%"NJJ$:ZZXK MPC"$$HQBO!**27D?Q;5\OE_8$59'S.5-'[FU#B61X'%FCV#*QPK8ZHXED3V[ M#GL$;;#S(^V![=ASV",M@1UL#W#"_8(RV'D1UL3W,9SIT$5?#@1MT#((SOL\ M?E]<0V161-]9,F[6W K$=5\8EWFZL"Q_)\YW_"K\BRG&\UQZONXM%A!L.N8? MB,NJNHTIAN6Y!FKL)Z%M-NHDS"CNI,XB5'D)T!T9B;?L+MW6BNS+S4I3C9%2 M4:_T(.,DUKH^:7#767*_LH\X'KK]5_4/7G?!;7VSW;,P>ENDK;,?%RH^S73NZJ5VTRE@Y; MU>B^.IOWPD^:/^)))+]%GU[/_B6]YNB'5M?<>JCJK8(\L799IC;A"*T7PY-4 M'7=HM6_O%$[;):)Y$.+. O(_@IR2XIR9$G9&$NS\,;D)8B[+P]3^08)*]5U+ M,;WJS;C1YF/2)3JO(TQ:QX+[JB/TTK3T4>-_5O;_ *EZ5;GN5#E@ZZ*ZO6=3 M\EK+36#?DIJ+?DF;:.S/JG[+]^J84]%[G&KJ5PYI;;EJ./G1T6LN6IRE#(C% M<93Q;+X17VY1? USQ^7[ ZRR:O$[UR*S)HCWL\?E]05_)J(3(K,GB/>S MQ^7U>H@,FH@\BLR>(][/'Y?6(5_)J(/(K,FB/>SQ^7U!7\FHA,BLR>(][/'Y M?LBOY-7B0>1695#?]GC^L*]E5$#DU>)]&Q#*KS$;VIR;&;672WU)-9L*JT@N M>G)ARV%=4.-GT-*TF75*T+)3;B#-"R4DS(X[;]TW7IW=J-\V.^S%W?%M5E5L M'I*$X^#7EIY.+3C*+<9)Q;3IO46P[7U#M61LF]T5Y.TY53KMJFM8SA+Q3]GM M334HR2E%J234E;BAR7IN1>")F/G%KM@8ZW'B9I0,F:&TO.$I,:]JD+4I:Z>V M])1I3U4J,\2VE&9$AQSE?GW?+HZPPE&&;CK@M7JHY%2>K=-VC M:6K=RFY=G.JGCU<]W268Y3P[WQ?*M'*BUK1*ZK5)O1*R#C M9%)N4(;4COTZ' M M M^-;WY!:>XSZ[M=I;NSJFP/#JHC;*9:/&J=;V)M.O1Z/&Z>.EVUR._F-LK-F' M#9>?6E"E^4D(6I/(Q<7(S+53C1UOP2][.P>V7:SK[O%U71T5VYVS( MW/J"_CR5KX*H:I2NR+9:5T40;7-;;*$$VHZ\THIPZN?'?-WAR,=NM=\=%W>A M=+/^M!D6T.6B-MS.(*TNM/'EC\-/MIVDCC=7=VUC=4=Q(Z3C5.#EM>'-:-?*HL MBGEVP:>E^3'DUT=>-7."L?"%;BW7%NNK6XXXM3CCCBC6MQ:S-2UK6HS4I:E' MU,S/J9F.#ET^)M/QW&$5""2@DDDN"27!)+R2\C_(J^73XDM3,"KY=/B2E,S^ MJ%=!7[8:/0YKXK4_:VKY?+^R.%-''FC]K:O8.).)Q9Q/:,+]@C[8?D.#;$]P MPOV",MAY$=;$]NPY[!&6PX$=; ]PPY[!&70(ZV!U][0W#-7*3D!'S3,:OWK3 M>DI-9E&5IEL*5 RG*3=9AV3IRZIJ4)PDXSA*+UC*,HM2C)-:IIII\4< M4N8'9XU_L1-KGG&==;K'.%D]-E:^E*<:USDC_5UUUNG-"7GL'LI"E=&TLIXXT>"3NU:6;7'363FXY6CE+YM[4:G'.SG7 MN=ZERZUP/9.+6^'9=1OFQ8TEU&-B0WXJ)J3'=2I<6PKI24^=B5'<=C2&S);2 MUH,E'B!ONR[CLN;9MVZTSHS:WI*$EH_RH\U=U,N:+]L9)Z2KLCX3JLC&RN6L9QC)-'KXCWL\?E]04_)J. M9D5F3Q'O9X_+ZX@,FH@\BLR>(][/'Y?6%?R:B#R*S)HCWL\?E]00&340F169 M1#>]GC^L*]E5>)!9-1ED-[V>(KF55XD!DU'WO2.W\HTIGU)GN*OG[U6N^E8U MKCJVX-]3/J05C26)()1*BS&DEY5>52F7DH=1\]M)E-=O>O\ ?^UG6&+UAT[+ M^LT2TLJ;:AD4R:^919IXQFEP>C<)J-D?CA%G4_<_MWL7=9[&QK;&#X_GV)2CDTV00DR&VW/(4 MN!*0HV9U58-H4M+,^MEH6RZDC-/F3U2:DFE1[Q^A.M=C[A]*8?5_3MG/MF95 MS)/3GKFN%E5B3:5E4TX36K6JUBW%IO1YUMT;O70'5&7TGU!#DW+$MY6UKR61 M?&%M;:6M=D&IQ>B>CT:4DTL\%N*H M M M &@O/CN%Z8X$ZX/(0Q)*=;:DJ)T5K(\JFI0\VU:67G M4MS'L)A3&O+-M'&G"1T-MAN1(-+*I_8.G<[?\CDH7+BQ?QV-?#'W+VR:\(_6 M]%Q,F_3+Z6NO_4QU9_=73T7A](XLX_?]SMA)T8T-4W77IHK\N<7K5CQDM>$[ M9U5=;B-J M2VCWB2XIV;-6A*Y#SJB29=LX^RX>TXWW?$CHO.3^U)^UO^+P7DD>F'L1V&[; M^GOI"'2';S#5,)15\NGQ)2F9Y(5?*JT>I*52U6A^EM7L$59'S/ MV:,SQ?#LPS*0N'B&*9+EFZ5D=19^%@8\O"63?51%Z>R5LHIZ?2;!U/"_F/;,>]5 M7$SDS9Q2<4RI=2ZCYSVS<)K6-%S7N MA+^0ZAS_ %*^G' M^1G]P.B:+]->6S?-KA+1^#TEE)Z/1\?<>TE<,^8E0PF5 M;<3^2U7%-Q+12+'1.T83!NK)2DMD])Q9ILW%D@S)/7J9$?ZPC[MIW)+5X]Z7 M_=R_D.#1ZDO3GN-KHV_K_HF^_37EKWS;)RT7B](Y3>BU7'WGR*[Q/+,0DIAY M9B^18O,49I*+D5)94LDU)2A:B)BRC1G3,D.),_#V*+]0Q!9-%M3TLC*+]Z:_ MA.PMLW_I_J&EY.P9V'G8Z_2Q[J[H^:^U7*2\4UX^3/=81BF29_E>-8/A]3+O M\KR^\J\;QRE@(]29:W5S,9KZV#'29DGU)$I]*>JC)*>O4S(B,Q&K&MR+HX], M7*V)L&W8MN3D76/2%5-,'99.3]D8Q; MT6K?@DWHBP6X2\6<=X>\>,*TW3G$FWD5E5_L+(HK:D)RG8%PS'5D%NDW$H=5 M!C^@U!@DM*5HKX;"5]5DHSR%V#9ZMCVRO!KT=B^*/47WAW/N/N*LJVNR7R-OQY-/[K@4N7W>KAJN>7-*^_1N+R+K7'X7%+;,3 M1T :P)&H^6&&.8UL2H3&OH$>06(Y[5LL-Y3B,UTC4ER%*6DO?JIU MXB.3 ?-4>0GQZ(=)MU%-ZSZ&V+K?;GA;K7IDQ3^5=%+YE3?L?G'7[4'\,O<] M)+O+L9Z@NX78+J1;UT?D.>U6SC][P+7)XN7!<&IQ7V+4M?EWPTLK?#XH.=21Q+:$AY"9L!T_7 MBN*(^KC*V7G@M[Z'W)X.ZPYL:>KJNBG\NV*\XM^$EJN>#XQ?MBXREZ M>R/?OH+U =*+J+I"WY>XTJ*S,&V4?O.'9+713BG\=4W&3IOBN2V*?"%D;*H? M"(CWL\?E]0=79-1VKD5F3Q'O9X_+ZYBOY-1!Y%9D\1[V>/R^KT%?R:B#R*S) MHCWL\?E]00&340F1695#?]GC^L*[E5$#DU&60W_9X_+_ (!7,JKQ(#)J.DG M+D)UWDT[T\!V'.CQT.2'%%'Q[+W$HBUEJGKYD-1;D?O1+MWUE_P""]]MY>CMZNC'63?+C9CTA5=[%"[2-%W@OW5DI*-33 MPN]6G9I===*/K'9*M>K-GJE)J*7-D8B;E94_-RJUE=4N/]+7&+E:M._ V]FI M@ M M #GEW%NX1KG@-J%S);0 MJ_*=N98U*@:GUBJ;Z,F_LVT^1_(+U,=7OL#"<>4M*YDA))4^X:(K2TNO$M%N MZ1Z2S>JL_P"57K#;Z]';9IPBO*,?)SEY+R6LGP7'*#TL^F+JGU*]<+:,/YN' MT1A2C/<<_DUC36^*IIYO@GEWI-50>JA'FNFG"#C* -N_>&SN1FSLIV_M_*9N M79UETXY=E92S\D>*PC['!IZ>"CI%J*&HC$EB)$82EEAE))27M,\BZMHP]JPX MX.#!0QJUHE_"V_-M\6WQ;/3?VV[?=(=JND,+H7H7#KP>G,&OEKKCQ15\NGQ)2F9Y%7RZ?$E M*9FSO&[AMR6Y:WBJ70FI\DS9F+):BW&3)9:J,)QY;IMF?T]F5R[ QVO?0PYZ MI1CD*F/-I,VF7#+H*QETZO1>)U1W>]1O9CL%M:W/NIOV'MEDX.56-J[18FUR_,Y%5"37S+()ZDA[CG\-W7MLU]WRJWE+D25>@_*U_I2&U&C,F MDB=.-,V'EM?)>F(<,_3>;C4<-.N[2TBD1IR'8=>[L^]]X]JIC$W/W\A1625'^K"1&0DC,DI21]!R*MM MP:?LUQ;]K^+^'4UM=Q_7-ZK^Z4YKJ3K7>*,&?_#[?8MLHY?U)0P(X[LBO]=* MQOQDV^)O55U-51P8]72UE?3UD1'IQ:ZKA1J^#&;_ /4CQ(C;,=E']A*2(TE),C'\RA&<7&:3B_)\4< MS W#/VK+AG[9?=C9U;UA95.5=D7[8S@U*+]Z:-?Z7A[Q9QG9%'MW%^/^J,5V M1C:I[M-E>*X938S.BR+.%)K9LQ;-%&KX,R>[!F.ME(?:=>0E9^523\1'PV?: MJ\F.97CU1R8ZZ2C%)K5:-\-%KH_%\3MO;[U=O\ G]&9J@KL M7*S+LF$HUSC9""=\K)PK4X1E\N$XP;2YHM&R DCI@ /D>\-'Z[Y#: M[NM9;-I46V/VR"=CR&O39M\?MV4.)@9#CT]3;JJZZK5.J-MPDJ0M"EM.H<9< M<;7 =3=,[1U;M%FR[U6K,2Q<&N$X27V;*Y<>6<=>#\&M8R3BVGV%VO[H=8]H M.L<;K?HC)>/NV.])1>KJR*FT[,?(K37S*;$ES1U3BU&RN4+80G&(1RLXJ9]Q M(V8[A66?^]L=M4R+'!,VBQULUF643;Q-FYZ9K=*OO*XUH;GPE+4N.XI*DJ<8 M=9>"G#76+T:;C*,GZ'>PG?K MI+U!=$QZFZ?_ *OO%#C7G84I)V8M[CKIKHOF46:.5%R25D5*+4+86UPU^B/> MSQ^7U!U/DU';F169/$>]GC\OKF*_DU$'D5F3Q'O9X_+ZH@,FHA,BLR>&][/' MY?L"O957B063699#?]GC^L*YE5>) 9-1E<)_V>/ZWR_LBN951 9-1(^X1[Z5 MNO4L:'=S?>C^[Y+UXMVPBX3DVW*ZJV3T4HHTS M>IWM0NV?<">3M=7)TKNW/D8R2TA5/5?/QUY)53DI0224:K:XK5Q;-RADZ8W@ M M M !KQRGY,:WXBZ/S3>>T)WHT6 M*PC164T=YINXS'*)B'$8_AV/MN]2>N+V8CR),R-N,REV2\:&&75IG>F^G]PZ MHWBK9]NCK=8^,OT807VK)>R,5];>D5K)I/LWL_VHZI[U]P,#M[TC7KN.99^T MMDFZL;'BT[LFYKPJIB]7^E.3A5#6RR$778&8O#6XFCP_&HJ^B(=/3QUG[$DY*DK=E/FN0^\XO,S:NF\#IK:J]IV MZ.E,%QE^E.;^U.3\Y2?U):16D4DO43V8[3=(=D>@L+M_T92J]NQ8\UEK2^;E M9$DOG9-\EQE;;)>WEK@H4UJ-5<(QUW'"S*?$[DIF!5\NGQ)2F9Y%7RZ?$E:9 MF38;AF6[#RFBPC!,;N\PS#)K!FJQ[&<84\MMW(9K2S4EVMJG40$J07GF3&EJ:+KK<-TC;)PQ5\'ZS\_H7E]? M'W(TE>I_\5?=MPGD=&>FF$L/;DW">^9%2^?:N*;P,2V+5$&M''(R8N]IOEQ\ M><8V.3!B6'XG@..5.'X/C5#A^*4,1$&EQO&:F#1T=5#;Z^2-7U=:Q&AQ6B,S M/HA!=3,S/Q,S$(VV]7Q9IMW_ *@WWJK>+^H.ILS*W#?!D8_"' ^"LZ_V>11)M M596-)IV46:>4M%*$]&Z[(PLCJXZ.')M[4F;:%V5DVK=@5YP,BQF:;"G$>=4" MVKGB)ZLO:B0LDE*JK>&I+S*^A*(E&A9)<2M"=9_5W3&Y]*;U?L6[PY,RF6FO MZ,XOC&<'YPG'1I_4]))I>CCMYW!Z8[K]%8/7?2-WS=GSJN9)Z*RJQ<+:+8K7 MEMJFG":\'HI1]GC\OJ"A9-1/Y%9D\1[V>/R^N(#)J(/(K,GB/>S MQ^7U17\FHA,BLRF&_P"SQ^7_ BNY57B0.3499#?]GC\O[8KF53XD!DU&X7$ M#=IZ3W)CU[.E&QB=\98OF25*,F6Z2T>9)%HX7BE)T5@VS+-1)-9LM.-I_P ( M8[6]//Q0NU2-&4914HM.+6J:\&C2BTXMQDFI)\4>1^GX M M M >%*2A*E*424I(U*4HR)*4D74U*,^A$ M1$7B8>/!>)^I-O1<6R!%WC.?\CF5R#E8;@MU[SQ\TG86./:_3"=+W#-,C291 M,IV4^:#4F8U:263B5"C4I"*EE#R$M.2Y*59R=JNWRZ0Z>67GPTW_ #8J=NOC M7#QA3[G%/FL_UC:;:A$]%OH<].=78WMM#?.H*.3N5OU<+LSF7QXM'VL?!6OV M77%_,R5HF\B15\RGQ)2F9]IX^\?M MJ\G]JXSIO3>,R,GS3)Y'1MLO,S5TE6RIOZ3R7);/TW&:;'*9EPG),EPCZ=4M MMI<><;;72]ZR,7;<6>7F24:8_E;\DEYM^2^OP3*EW+[J=%=F^BLSK_K[,CA] M/X<.+X.RZQI_+Q\>O5.V^UK2NM>QRDXUQG.,\[M[=LW2O O#VI%3'B9UO&\K M$Q_S2^JCUA]Q/4WOSISIV;;VWQKN;#VNN;=<6EI&_+D ME%9.4UKI*2Y*5*4*(Q4IRLZ3B$,0P .8W;>8FZ232N7,C(2N;6%T6LI"7& M&TD>[[=7KU%@0+YDX)?M&9O^B3U M#V]HNO8]'=1W\O;O?KH5V\[^#$RWI"C*6O"$)/2G)?PQ^6X6S>F/%.+%$>]G MR_9&NO)J-[V169-$>]GC\OK$*_DU$'D5F3Q'O9X^/R_MB R:B$R*S*(;WL\? ME^R*_DU$%D5F5PW_ &>/ZWR_L"N957B0.3497"?]GC^L*YE5$!DU>))'X-[= M/:VAZ%NPD^ODF!++";PUK)3[[-9'9706*R49NJ3+I'&6U.JZ^K)8>/KU(^FY M?TH=QGW [1XE6;/GWS9W]QOU?Q2C5&+Q['YOGH<(N3^U;7:_::7_ %1=O5T# MW6RYXD.39=V7WVC1?#%V2:OK7DN2]3DHK[-[YT.;9MLY M;))K53N;?R8>])IV2\5\$8R6DS.[T"]C*^ZG=A=7;]2K.CNF'7DSC*.L+\V3 M;PZ'KPE&$H2R;%\2TIA7./+=J04AF_E4OB>@^J9Y%9RZ?$DZ9GD5C,I\24IF M9UK+6V;;BV!B.KMJ.K^G^A.F,[K M'JK)KP^G=NQIWWW3?"$(+5Z+QE*3TC"$=93G*,()RDD[!;MR]OK7O G3<3&X M#59D6XLLB0I^WME-1C*1>7"4FZWCE$_)04R)A.-..J9A,F31R%DN6\VEYY2$ M8G=3]1Y'46>[GK#"@VJX>Q?K/R+?EX)Z(\Q_JL]4'5/J7Z\GNN5*[%Z#P M9SAMF Y?#35X.^Y1?+++R$E*V?Q*T8L@ M $4'N;\9&^/^^GLKQBO3#UON)5CE- S&9)N'1Y*V\RK,,;: M2A)-,QVITU$Z*VE*&VXLU+*",F%&->G?OH*/2?53W'!AR[)N7-;!)<(6IKYU M:\DE)J<%P2C-12^!F_3T0][Y]V^U$=@WRYV=:=.*O%OE)ZSOQFG]SR7KQE)P MA*FV3;E*VEV2>MJ1SXB/>SY?LC'/)J,O,BLR>(][/'Y?4Z" R:O$@\BLR>(] M[/'Y?4%?R:B$R*S*8;_L\17SQ^7_"*YE5>) 9-1TM[;FTE8 MCNM_!Y;YHJ-G4[M:2%+\K2,CH&I-O1R'%&?0S7#]^BH3TZJ=E(\?U#RH]%G7 M$NF.ZT^ELB6FV[]C.K371+)QU.ZB3^F'SZDO%RMC]#PH]:'0JZA[9PZHQX:[ MCL>2K-=-6\>]QIOBOHG\BUORC5+AYKOJ-N9J: M M M #PI24)4I2B2E)&I2E&1)2DBZFI1GT(B(B\3!)MZ+Q/U)MZ+BV5 MTW=!Y5O]:$C <+DRX,.UKS\J#3'S"Y=!V7D,^B$D6S[M5T0NB.@\/:[H3&,I5S\>.-6JL75<&J>;QDSGP+3E5 M>)D]5,\BMY5/B2=4P*QF4^))TS)G'88[?T?4&KV>8&SJ,?HK\/\/F_5BS17^(]ZF;>N.K7V-Z1O_\ ZAL>1KN$X/AE;C#@Z7IX MU8/&&G!2RG:Y1?R:9DB@=-&KH #33G MIQ]1R+XVYMBT""F7FF-1SSG7ZD-J"6-:JLAOQY:Y17VGK#QB/>SQ^7U!K M$R:CT79%9D\1[V?+]D0&340>169/$>]GC\OK$*_DU>)!Y%9D\-[V>/R_M$*_ MDU$'D5F5PG_9X_K"N95) Y-1],P7++'#,IQK+JA9(M<8O*F_KU*-1(.943F) M\=#GE\39<<8)*R_ODF9#B[-N^;TQU!A=1[:]-PP,NK(K]G/3.-D=?M M5Y#3UEY6O=4GZL"VA,3X;G5"E)/SQY"3\#,O'VCT ;-NN)ONT8F][?+FP,S& MJOK?MKMA&R#X<.,9)\#S];QM>7L>[96RY\>7.P\FRBQ>RRJ3XM6&/8H5G:L'X_9(!%^J.W.QO2*ZR[E;?M]T M>;;\>;RK_-?+HTDE)?JV6_+J?NF9*>D?MO'N?WYV39\NOYFS85SW#+6FL?DX M>ED8S7G"Z_Y%$O=:RN[&T3+J\3TAU3/(K653XDE5,"M9=/B2=4SH+VQN(;O, M_ESK_6=I#=D:YQU:MB;7"5,J%/M*0XR[EUM+AU"%(43C7ORGD M^#2NG47<[J./273%^X0:6=9^RH7^MFGI+3^9%2G['RZ>9C[ZKN]T>Q/97J,I?%!A M1V8D.'$9;C1(D2,VEF/%BQV4H98CL,H)"$((DI21$1$1# B4I3DYS;)(2@ MFV$T>9J=LGHD1LO!$.FORG5[1>WR1"&M3O+TLNF.O<[#ICRX5\_O%7LY+M9- M)>R%G/6O= ]&_I+[CONEV#V/>LJSYF]85+V_+>NLOGX>E:G-^<[J/D7R]]K- M4HCWL\?E]0=+9-7B=]Y%9DT1[V?+]D5_)J(/(K,GB/>SQ^7UB%?R:O$A,BLR MF&_[/$5[*J(')J,LAO>SQ%K/I==,=[MSG5%1Q=RKIS8+_O8:;$R2LQFD1+= M:?>B5<219/LJM+RQ3&642!%2]-F.)\C+3B^B0!$"YM_&A\7-:3;G$.#6ALPY M*W,7U(L7:^SILS3^I_>.B5MV5'B[M99;/R^O1XMK8GQL4=-?52'%((C6!&MW MK\6#WFMQRI?VK[JUOQXI9;BC7C^C]-84VRADG&G666,BVO$VKF\3TE-%U6Q: M,K<(U)6:D*-( YY9-WJN[=EI3RM>XWS"B?2*F%2/M9WGG6%&V<=;"VR@'AMM M0G5)4<=/G*+Z).D:B62B6LE >XQ'OC=WO"9$.33=Q3E5-<@18\-A.7;2N]@1 MUM15QG&US(F>+R2+8RE*B)]1^0AUYY)K2XM1..$H#I;Q^^+J[ONGY-8ULC+] M+\FZ*'Z,>5!VWJ2CQVXD5[9H0I$?(]+.:MD)M$QT^5N7,9GF;GV1]#ZO-Y@) M*7"SXS+A+N&538GS%T_L3B7DLWTHTG/*!]S=NFFY!.(85*L9=!3TVS<>;F*6 M3B&6\=MF8R"63LLR03C@$M'3&\M-\C->TFV-"[1P/<.MQ;%9+[]WL?/'H1)2]%P77- S99AD_I2'6FGY,>(<&"M MYM4M^.VKS@"%KS+^-CRV9+M<V::9;9*).OLPQ"QS=AE9-)4I4.UB/J7 MU4;G5:_,!(9X8?&Q7")U/C'/WBE6R:UU34:QV[Q?7$+N :[_?.XD;RPW;V/Q$Q$Y#65 M,E^MS7"IDUM3C%;G>!7C%;F&'SGO36313X3+^R\U(::?8=;?8?;0\R\RM+C3 MS3B26VZTX@U(<;<0HC2HC,C(^I #^@ "&Y\6;W?,RXAZJUMPC MXP;1RK7')#=#U1M+9&?:WR6UQ/.-6:9Q>]6[C$.DRN@DUU]C&3;.SJD/TY$" M6W):IZ2:R\26;%E2P)*';:SG+-G=NO@-LK/;ZTRK.=A<+.+.699HW!;_(KZXM+%^5865I<7%@](D2'W7'GG7%+6I2C,S W3 $.3XCSON\VN MU1RET;ISC%5:-GXEL30+.S+]S:6!Y!E=PC(W-B9MBRD5\RHSC%V(U;]&8^P? MI*9<7ZIK5Y^ADD@([_Z9)W:S;\;P ?IDG=P^YSB!]YK-OQO !^F2 M=W#[G.('WFLV_&\ 'Z9)W:S;\;P ?IDG=P^YSB!]YK-OQO !^F2= MW#[G.('WFLV_&\ 'Z9)W:S;\;P ?IDG=P^YSB!]YK-OQO #I+V@_ MB=.X_P Y.X_Q=XI[HH^-476&XKYA]IK-^)>/<7*S3-A W9BNW; MG,3VKA5[ELAJ9@]O@$&E*E #],D[N'W.<0/O-9M^-X /TR3NX? #],D[N'W.<0/O-9M^-X /TR3NX?JL*O<2D.S,XM\_@W173EQF65)G,I9QF-Z M"6TLFA1K,S5YB(@)8X _'8V-?45\ZVMIT.KJZN')L;*RL9+,*OKJ^$R MN3,G3IDE;4>)#B1VE..NN*2AM"34HR(C, 1A>?/Q8W;9XAS+G"=(R<@YM[8J MG),1ZLTY/AT6H*VSB2%L.PKO>%W"GU4YMPD&IN3C-7E$<_8M:#Z] (J7(SXQ M?NG[6DS8NCZ?0?%FA4X]]%OXEKYK:.6Y M'=K<@F4=/6*HSC&9JZMGYU^8#>K2OQ2?>FTY+@^_FU9;1XP9$NXAQI#J_3]96GMF6+%A'JV342WG6LPFR4MDKTX[R_*E0$O MWA;W)N$/<)Q;[9^)/(? ]JOQ:]JQO\)CS7J#:&(,..>[FK+]8Y*Q4YQ01TS" M4RB4]!*#)6GK'?>;-*U ;R /@/*_9F1Z6XMBM=RW4V@=Q[,Q9NYC M.S:=S(\$UWD>4TB+6&Q)AORZU=G5-$^TAYI;C7F22TF?F("M"_3).[A]SG$# M[S6;?C> $^SLI?',,AJ?\\MWU))N++RI42$@=3P '#+XA#N*[_[87 Z MGY(\;H>O9VPI^_M>ZS?9V7CEGE&.ECF48UG]M9+16U608U*39)E8S&)ITY!H M2@UD:%&HC("$C^F2=W#[G.('WFLV_&\ +%SF]_22?:M@_P#1N_\ D@^W;[8+ M']\G_P [W[_/VK?:M]')^B?M'_>'_P#>WVP?2W7WCW__ ";W;IY/G@#@SPGY MX?$4!F5WK%=1F&5M6 M>+S6G%'62;5%7+<5T]>&R74@!L+HGO4;S\(U+5<>(+V>8'QOVE MC-+F4#863[MU;J_5^W,ZP;-KNVSNYQ"T37XCDMTYTA4U4XAV/$;)3QK<-0'Y M.]CWMMI]N'DIPRXWW[.IS7D;,VE5999QM9:(R':N%ZCQ?(:61 MB>>X8FAN,ERFWM6&YUFB=!CN0FB..[ZID0'P#XE7=CSU_P <>.<"9Y8U?4Y% MNC*8!+-1/RK66_A&"R5H(R)M<%BJR%)=2,U%)\.A%\[/'T<=+K[CO/6%L?CG M97AU2]BBE=>O\9SH_P DVU_AG=%0KP>I.X^1#6VRVG;:)^R,(K)RHKVJ3LQ' M[N3S\HLXS"RZ?$VQ53 K>53XDE5,\BM957B2=4R;+\/9QI9UAQ2R#?ES6^CE MO(;*)#M7)DQ?2EQ];8#+GX_0L-&\1R&FK;)CMIBE)\CTQNB'%(G:JWM]:W\M"$&XY%N8KF2X MPAY1%ZB6(4BHM.AGU02Y73P-1>;%/U/; K<';>I*X_'79/'L?M4U\RM/W1<+ M?=K+W\=JWX8_7#KWCJ7MKD6?L[\>G]GC\OK$,)\FHVUY%9D\1[V>/R^H(#)J(/(K,GB/>SQ^7U>HK^340>169/# M>]GC\OV!7\FH@\BHRN$__<^/ZPKN53XD#DU>)V\[4&7&_5;>P=U?1,2;C&5P M$>8C\YV#%E46R_(?0R],JV$74NO7S=#Z="ZY_P#H1WM_=>HNF+'PA;C95:U\ M>>-E5KT]WRZ>/GKQTT6NL+U]]/*K/Z=ZHK7&RK)Q;'IX?+E7;4M??\R[AY:< M-=7IV &P8UV@ !PH[T_?6X^]HO7L:C>A0]P\M,^HW['5.A(%LF$U K MEO+@L[%VS:Q4R)>)Z_C2VW2BM(;.POY4=R+#)MMN9.@@57/.CN)5M MSEAMR\S^S:D3CQ'#F''*?66LZN?2ERQL380]/E M2Y'F>4!^?AIV[>:?<#R]_#>(O'O/-P2:Z0U&R')*R)%I->8BX\E#K:,QV5D\ MNEP/&)#T=?JLQYE@U*DH2KT&G3(R $JGCG\$KR9RROA6O*3F-J/2[S[;,I[% M-1X'DF\+EE*E)4Y66-W?W6GZ*LL$M&9+=B%;QT.%\TW4^( Z4TOP2/")B VW MD?,#E3:VA*4;LREK=24$!:#Z>1+=;.PW)9#2D^/4SEK(_P!8OU0/F.S?@?\ M1%C%FJTUSSVWA\WT_-7-[-U!AVQXINH;C'Z,U[%NUGF3F$[)<@M&9NR9.%[3AX MK1.2$-%YRBUM]:27>GE:0MPTH,"-;NK06\.-^;SM;<@-1;(TMGU?ZBI.([.P MV_PJ]..A]V,4Z+ R"! >GU;[S"O1EL$Y&?27F;<4DR, =KOAH:;F?G7=(TIK M[B=NC8FG\4.P;V+RZCR&O34WZB0+>\ $3OOZ?$DX?VZ5WG%/B*K&=G6Y%/3'O= M?<:F+&.AR(]DL!MTX^5;6?AOE(@T+BO=*]"FY5H2VU-0)@%9-O/?6Y^3.SLG MW/O_ &9F&V]I9C,5-R'-91L0V%OJ]"LIZ]M?I0X$1MB%"8)+4= MIMI*4$!TW[=O8;[C_ZJG-HD'&>;8IF*MO: M/.")-:]/U,BC[4U* B-\_NT)S][:5P;7*/1=U48'*G-U]#NW"7#SG2>1R'S-,2-%SZG9.+0 MVTY2%^A5W;55;NH;4M,0VR\Y@:C\;.3^_P#A_MK'-Y\:=K9=I_:6+/>>LRC$ M;$XKDF(MQMR727U8^B1391C-F3243*NRCRJ^8V7D>96GP %HSV'/B'M9=TJG MBZ"WK%QO3_.'&J-R;(QF ^J!@N^JBK8=>MFI/F(CZD0$Z+X4ONH?^=7AHOB?M?)&YW(WAE3T M>+Q'+&7Y[K87'E:4U6M\N_RAPI%G88&XQ]K-LXVE?HLL54B2XJ18^($K( M ?">3O(O67$?CYM_DON2X31ZTTM@MWG64S"4U[W*CU4MK(I*)[.5^WIKC^8[BS2?D":S MWA4F#B.+QTM56$X'3.*;:,Z/!<0@0JJ(:DDXXS$)QTU.K6M0%PMV6["39]I3 MMQR94MR:ZWPXT)7I>==-Y2(U1KZEJH<0EF9]&Z^'";80C_[M#9)\.G0 =-P! M%5[]7P]^X^[YR-T[NW7'(76>GZO6>DVM5SJ/-\8RF\L+.P;SK+LM.UB2*%Q$ M=F& 'Z$-RG_GP .!/>%[/6R>SYLG3NMMD[BP?<4[<6#WN<5ME@ M]%?446FBT5\BA=@SFKY:WGY#[R_42IOYI)\#\0!IYP"X>Y+S\Y?Z3X@XAF-' M@&2;LO+RCJ\PR2#/LZ2D=H\.R/,77["#5FF?(;?C8XME)-GU)QQ)GX$8 E<_ MH0W*?^?!Q_\ O>[%_P > 'Z$-RG_ )\''_[WNQ?\> 'Z$-RG_GP[%_Q MX W[[77PI'(/@'SVXZ29)>6F'XWA>;5EW=M7F 9;AS3%? M.M'50([C$G(T/*-PNAMMJ(O$R $X$ !7A_'%_PJ=NW^+_D=^Z/4 AU<(^+ M-_S;Y8:+XH8ME5/A&0[SSB)@]3EF00YMA344J7#FS$SK&%7&F=)CH3"-)I;/ MS=5$ ):OZ$-RG_GP 'Z$-RG_GP 'Z$-RG_GP )#78![$^ MV>SIE_)K)-E;WUWN1C>^-ZOHZF-@V.9+1.T+N V>;3YC]BN_<6B2W8(RIM+9 M->*3:5YO:0 DQ TYYT<\>-7;IT!DG(WE#G3.(853J^C*"FA,E9YIL;,9 M,63)IL!U[C:'&I&095=>ZK\B34U$AQT.2YK\6$Q(DM 55?=R[_O,;NH9+>8A M+N[#1G$MFT4O$^..$7,EJ#<08KRE5UMN/)(J8,S9N2*Z(=-A]#-)"=0A42"V M\EV8;;A-N,O2<2P"9'P%AMUE?4VW,N;F-++R.L(5UZ =DL$^"&XLU\)"-F\X M=_Y?8%')+DK!-=ZZUS"7*ZM=7D0,@D;2?;CF1+^Q')4KYR?LGS3\P'MLL^", MX>3('IX+S/Y*XY:>5TO?,LQ75V:0/.?I^@KZ-IZC I'E;Z+\Y>]]5^8NAI\I M^8#E-R,^"LYQX!!G6O&SDIH?D6Q#]9;5!EM5DFAHK+5UY:XWL'[?\AMXE)B\'$KFDF5]G$NK2WGM1F/2>0:UNDDSZ&8 O+>- M6([8P'CUI+"M\[#>VUNW%]6X/2[;V4]$JH/VZ[&@8[ 8S*_CQ:2IHJYJ#-OT MOG&\L5IQ4?R&[YG36M0'VX :?]PK^0)SB_(_Y+_@7S4 48X M^OA[:%QII$!G(=<\>6<) MUWM[7WE*/&:;U)-;3H/S+-Q1/@8USFEO\PNWKWI.]7&CLW.* M["Y4\4M+\1I&0,S&$HXJ\4.1VJ*K %XCK*G3U)7NR,3Q.H3?QNI>'S/&E?4)EY5,\BMY57B254SVM'36>2751CU+ M$Z+*JEQ]F0Z9>U\NB\2'[$>]GC\OKC6]DU'HER*S)XCWL\ M?E]80&340F169/$>]GC\OJ"OY-1!Y%9D\1[V>/R^N*_DU$)D5F4PWO9\O^,Q M7LJH@0UI3J6?HY-KG(("6^J?*C#N]=N^>7VR]L[+OI.1YGF>1R4R+&UL9"4---MM-(9A M5E360F6HD"!$:8A5\)AJ-&::8:;;2!*C^'[^&JMN>=?CG,/F[$R3!^(:YB)N MMM80W)F/9MR49BJ?2[<.W##T:UPG3Y36DME.C$FSOD$Z4%R(R34]P"RVU-J# M5>AM>XUJ?2NN\-U5K/#H)5V,8+@./5F+XQ2136MYU,&HJ(T6(V]+DN+>?=-) MNR'W%NNJ6XM2C ^C #7WDEQ2XW&7BZR'=_:J=W:R9KJI[\R?*7[NF3( M?.*RL@.M( "-/\ $C]Z3^C"XXP]/:.NHJ>:7)&AMXNN)*#9E.Z8UREURGR/ M=MA!5YTG=)E>K78HU(24>1<-ORUE(9JI,1\"ISO+RZR:ZM\DR2WM,@R+(+2P MO+^_O+"7;75W=6TMV?:6]O:3W9$ZRM+*=(<>D2'G%NO.K4M:C49F8$_'X>[X M8C$;?$]?Y/A20S2P:=Q;4S'\_W[4V!,JO9-TTE,F! MB$AGZ/1"6VY:E*5(77Q )],&#"K(4.MK8<6OKJ^+'@P($&.U$A0841I$>+#A MQ8Z&V(T6,PVE#;:$I0A"2(B(B 'Z@ 8KG&"X5LW$,CU]L?$<9S[ \PJ9= M#EF%YG15F38KDU)/;-F=47U!WG'5-BYU3EN,6SCD^POM+JF+]*2F:9S<;6MI M2WI<)U;E>!$%P'/S(==(=)A)(*OMHD^(E'H,QWGP.Y8 *6' MOFWCN0]W[N)SWF&XZX_*395&3;2E*2IK&+,L;8?,U^).2F*E+JR]A+69%X$0 M ^/=LCGML/MJ\TM-\LL ]^L8N%77T3LK"XDSW1C9.HLC4U7["P29ZBO8<)+T=Y*FG$I6A22 ^D KN_C&NZ M/]M^;X;VO-0Y%ZF.:[D46V.4TNKE?8;3/IL'W[5VJ9KC"VU.Q\.H; LBLXR_ M6C.SK*K/YDFN6E($$L 7-OP_-A"L^S-V^I,"0W*8;T8S7K<:,S2F;4Y;E%58 MQSZD7V2'80W6E_K+08 [%@ *X/XWG^5/P?_)_V%^$5@ <0?AO?SVO MC^,#8/X$-H "XZ !7A_'%_PJ=NW^+_D=^Z/4 C@]@C\\EV]OR@* M?_0=\ +GH !\AW[O?5G&'2^S.06[(VV:YODL_P R MT0:>I9\YL0HC1*E6MU:RE-PZ^#'2Y*L)[[,9A"WG4(4!3;]W;NJ[I[L?*6[W M7L!VPQC5>,.6>--Z3,0PF5^]WH;6\BFG;XWI:0'9E=B-79R%'$Q;$H' M1MO*-F9%#C2%U\ W&8S+3*Y$MYII*"> M@> _;;XA]MC4L+4W%C5E3B:'(L9 M.9;$M&8EOM79UHPVV3EUL#.5Q6;.Y>=?0;C4-OW>K@&M2(<6.V?D &]H M ]#E&*XQF^/7&(YICE#E^*9#!>K+_&,HIZ^_P >O*V27ED5]Q2VT>76V<%] M/@MIYI;:B]I& .*F _#Q]M'3_/36?/W2^IY6J,WUH]DMW"T_BU#K/E3I_%L"G3==\U M=K;QW-R3Q[*%N7<%%=M>3J'Z)X;E1X_CT;5-#F6I-K-UY'( MSQ^P+8%0S9R)
E3'S7Z[CA..$H" 3RIS!>P>3O(K.EOE)^W#>6V,E;>0\ MB0TIBZSN]L(R6'FUN-+C-QWTI:\AFV3:2)/S2(;T>B=G6S]![+M2CR_=MIQ* MFM-'K"BN+U3T>NJ;>O'777B>FOM/M4>G^V?3NQ*/+]SV/!I:T:>M>+5!ZIZ- M-M-RU6NNNO$^"CE9=/B=G53/(K653XDE5,WU[7FNVMI=P3BABC\=$N/'VS49 MK)C.(4ZR_&UC$G[+DM/M);=)V.MC$5$XA2?34CJ2^B#49=*]YC4LZ4,)- M/5:-/(7*T]4^,>.A8VC5F>:0 M#YON3&4YIJ':F'*1ZBL+)U]GR,FJW7Q7AR^U M?2B"%$>]GC\OJ#5IDU'JKR*S)HCWL\?E]/R^KT%?R:B# MR*S)XCWL\?E]05_)J(/(K,GB/>SQ^7[(K^340>16;W]OBY76\LM3&DS-N<_E M56^CS)3YT3\(R1ALC4I*NA-RC;_33S,5?5WML:/L6NOD2>QN M$-'0 %-_P!__N46G==!A6-FC MX,';?(F?&)]I-UCD&U9CXOJJ//94TJ'9;4OFSB.*0ZU(9I8UG)CJ]:,@C N% MJ"AI,5HJ7&,9J*W'\;QRIKJ''Z&FA1ZVGI*2GALU]5455=$;:B0*VM@1VV6& M6D);::0E*2(B(@![8 !ANQ=@8CJ?7V=[3S^YBXY@>M,-R?8&; M9#.42(5#B.&TD[(LDN9BSZ$B+5TU:\^X?ZB$& *1SN07+3/US( MJ]DY9)3@^+RG6W$8#JRB_P#<^ML$8*.?N?J8YB<2,W,>92E,ZR5)F*+U9#AF M!W ^%=[3U'SSYEFX_8Z]P^P9>;)BYQ MW$&*UR_N8I*4VM;=;%EMN1+!Q"P+54 'J;^AI,JHKK&,FJ*W(,;R M.IL:'(*&YA1[*GNZ2XAO5]K46M=+;=B3ZVR@2'&7V74*;=:6I*B,C,@!3J]_ M;M=J[6O/3+-;X9!G%QUW!!?W!QSGR5RI:*W"KFVF1;C6LFTE+D.3+;5V0,NU MW5YYZ8]4KKID@_4F>(&)]B;N*S^VIW%=.[@N+AZ!I3/YS.F>1,%UID#,'(FU'T<4W6NQR4E$ASJ!1AMI!^ZUE>RUYC(UK\GF6:EFI1@<\C0I)(-25))Q)K09D M9$M)*4@U(,RZ*22T&74O#J1E^H + WX.?NGG-@Y5VLMQY+U?JV\BVIQ+EVTU M:E.U[CTB]VUIZM)TC0GW*2\_E=8P@^JDNW*E&1-M) $^D !SZ[HW/C M!>VIPDW/RNS(X,^UQ*E*AU9B$Q_TE[ W#E"7J[7V'LH0M$IZ+(M>LRR4SYG8 MM-"F22(TL* %*3M39^=;LV9L#<.S\BG9;L;:.99)GV7M MI(,B)"%2[&:XLD()*&TF24D22(B P1:%-J4A:5(6A1H6A9&E2%),R4E23(C2 MI)ET,C\2, 7$/PT5S$O>Q]P.FPB>)EC%MP4RR?0EM?O>._GM>! M'\8&P?P(;0 %QT "O#^.+_A4[=O\7_([]T>H !'![!'YY+M[?E 4 M_P#H.^ %ST KUOC,.Y1:6.7ZS[8>L;*)<)\E1Y3EI32B3ZD1M1 0G^-7'S8_*[?\ MI_C;J*K^F-C[KV!C>O<4BK)TH<>?D-@U$=N+=YEMU4''\?A*=GV,HTFB) C/ M/+Z(;48 NM^WUP9TWVY^*.KN*FDJUEJ@P6I;D93E3D*/$OMF[%LX\96:;*RM MQCS*DWV463!*)*EN)@P6HT%@TQ8K#: -T@ :?\ <*_D"1MOUI4MYJ-%2TJA%1BN+T26B6K>OA[>)ZE\.NK M&HAC4+EIK@HQ6K>D8K1+5ZMZ)>+;?M/RBO957B3%4P*WE5>))U3.RW86I8UK MW'M;SG_3]7&L#VO=P_.PV\HI+^%6..*]%Q9^:*Y[I?N_9$_.-'F1_I MNR>/VKRX1UTMR<:#XZ<%;&?'V\8+@_/CY&'?K^W"W%],^YX]>O)E;A@52T;7 MPK)A=Q2^TN:F/!\-=)>,43S1K2- ( M 5_EJRS77UU7QO,4>!;V4-@EJ-:B9BS'F&B4L^GF42$%U/]4QJUW+' MC5DVU0^Q&R27U-I'K=P+;,S:L;+NT^=;CUSEHM%S2@I/1>2U9["(][/'Y?4% M9R:CAY%9D\1[V>/R^N*_DU$)D5F31'O9X_+ZHK^340>169/$>]GC\OJ" R:O M$@\BLV\X7V#43E!H]Q[S&AS/:B(7D(E'ZL_U8+'@:BZ))Z0GS'^H74_'V"\] MD90QN\73UL]='N=4>'MGK!?5K):^XQY]2F)/([&]40KTYEM-L^/LAI.7UZ1> MGO)88W+&@< Y$=^'E9-X;]IWF3MZAL?HS-K36:]0Z]DM.DU81LRW=:U^ MK(%Q4&KJE5IB4#*I-VV2B-)%6*,R41>4P*7X 6Q'PF_#JLXU=J;"]NV%4S&V M/S$R[(-UY-/66SL*T1'.*M)6#6%,_2&R= MBRVR6HB^C;"BP9%',/RK/T[PDD1&OU$ 5/8 N8^P)PXA\).U)Q3UO)IDU&>[ M%PF+R#VV;C"8]G)V'NN+$S!R%>(2A"3ML,Q&348VKH1]&J5M)J69&M0'94 M 1:?BY>'<'D3VM;/>E54MRMB<--@8_M*IG,LH7:+UOFMA6ZZVI0L M.+2HFZM3=O4W\WH:%&G&D&1GY?(L"J= %SGV#>4TOE_VD^&>T[RQ>L\SQ_6O M[S&>29CBGK.1E6C;>QU8Y:VSZENE(LLJIL6A7+CGF,W"L24HD+-2$@=A0 % M&1W#)R[/GYSCLG)BK!=AS!Y,3ESUR#EKG+E[HS60J8J4I;AR523<\YN&I1K- M77J?4 2 8/:-;Y4?#2:1YQZ=HE67(7C!GW);,,UA5\%I5KG/')C9]U!S2D); M7D>G2M4*Q]>4P?44?I07KIIM#CTAA) 1E-%;MV3QMW+K+?FGLBD8GL_46:4. M>X3?QR]3W&^QZ>U.BIEQC,FK"KFDV;$R*[U9EQ'7&7"4VXI)@78G;FYPZX[B M_#?2G+76ILPX>R<9;3F&*I?-^5K_ &91+.GV'@Z3_YS>:#?$K563.6''?AA:7.,6"JZ3UI M<\Y%OFJMV5DYFP]Z-I#U\RR6+UJWFS.-*8MW8RU1[#S+ ^6_"_\ :I/N!P@_2%>N]O&DMR6OHRM3 M"DI:^E([@ CK[7_A2V5_^_\ ,?W16( MF?A5[Q=MV.N),!49+!8QD7)"C;=2 MX:SF(D'\<7_ J=NW^+ M_D=^Z/4 C@]@C\\EV]OR@*?_0=\ +GH ?AL[.!2UMA<6LMF!5 MU,&79V4Z0KR1X4"!' ME+E;OW%FV)ZDJI@5K*I\23JF>16\JDDZIG:SL".(1W$<72M:$*= MU9M%MI*E$E3BRJ(KIH;(S(UK)MM2NA>/E29^PC&*OJHJ:[5W22>BSH_,W#(L245*Z;T7@M9/@O/--ZRERTP7-)^)_>169/$>]GC\OJ"OY-1! MY%9DT1[V>/R^N8K^340F169/$>]GR_9%?R:B#R*S;/APAZ5R>T0TP@W%ELO& M'U)(R+HS%GMRI"_$TET:CLJ4?ZID7AU,7'L[CSL[M=/*M:R6[8\OJC-2;^I) MLQ_]1TJZ.QW55EKY8_W)DQ^N5;C%?7)I?7QX$N$;CCSY $-;XUK9,R@[ M?'&K5\-;C+>QN6==D%FM#9&F35Z\U5L1/T<\Z;G1#;MOF,.0220:E+BI^FG(\E3<" MLQWD%LRVAI;5Y)%!A1V8D.'$9;C18D6,VEF/&C1V4H98CL,H)"$((DI21$1$1 M #] U9YR:LA;QX6\M]-V$5F7&VEQIWC@7I/I94E,C*=:9+30I M+2GW&6V94*9+;>9=]1M3+S:5I6A2240%%: +-?X*C9,K(.W?R.UC,E.23UOR MWN+NL0X3G2!2;!U3K5;4!A1H2Q[O].XK8R?*2E+)R2LU=$F@ 3(0 %#MR:M M8%YR1Y!W=4_[U67&[]KVM=)])YCWB!89Y?RX;_HR&V9#/K1WDJ\KB$K3UZ*( MCZD +4/X4J)%G]D#CY!G1H\V#-SCD=$F0Y;+@\ MSU$4AQ*DIG:HR*:46.T;K[RL?E5GP6U9-QPV8T7;$%EK%YI);-R19%2+4XVS%=\P% MHZ #AI\03W/HO;%X!9IEV(7K=?R2WG](:?XWPV5MG95N56M>:LIVV_Z;K'TV]61G2),OJ0%0GKO7^Q-Z[1PW66OJ.ZS_:>V>DE.NK(O,LUN*(B4H@+ICM0=O+!.V)PB MU+QJ\TQ*>JV'HC-74)>23S%'6P MV5]5MJ48%-#RK9:C\H>2+##3;##&^]PLLLLH2VTRTWL/(D-M--H)*&VVT)(D MI(B(B+H0 M$_A';B;9]F+5\*4ILV,>W9ORGKB0V2%)A/YLN_6EY1']E<^D+Q M\R4?L0:4_J "34 K@_C>?Y4_!_P#)_P!A?A%8 '$'X;W\]KP(_C V M#^!#: N.@ 5X?QQ?\*G;M_B_P"1W[H]0 ")[VM>2^NN'/<(XH\G MMML9))UOI?:E?F68,8A61;G)G:B-6V<1Q--5SK*GB39GJS$=$.264F77YP L M0/TR3M(?#_C@ M #],D[2'W-

VH?C#.TWD=Y2X]7XWRZ3/O;:NIH2I&GL);CE+M M)C,*,;[B-N.*;9)Y]/F425&2>I]#]@ E4 .=7=WV;(T]VN.X'L&#)5"M:G MB-O:NHIR'5LN0;-1643]V\EMR9[,F$EDY,B/CS&)ZGA1G'DN./%%B+UR\IMI? MII0MYQ:4?9%+< E2 #3_N%?R!.<7Y'_)?\"^:@"C' $^O MLI?$M]NSM^]LKC1Q%WM1\D)FU=2?OR_;3(P'6F*Y!B;GV^<@-J[-H_HFWLMD M4$V7Y,#_C@ #],D[2'W-

T MME8NOGKKKKY^)Z:^D=T6\=,[=NR?,LK Q[M=>;7YM M4)Z\WGKS>/GXF CBY=/B7"J9Y%:RJB3JF=0^S)FC.$=R;C7,ENH:A7UMFN%R M/.7^%>R_6^7T5.TE?I/*0M603(G3H1>;IY34E*C,LDRGG9$AY9]5NOON*==<5TZ=5.+49GX>TQK5RHRLDYSXRDVV_>>O=XM6/3'' MHBHTPBHQ2\%&*T27N26A[Z(][/']C_C%?R:O$B(][/E^R(#)J(/(K,G MB/>SQ^7U.@K^340>169/$>]GC\OKBOY-7B0F16;N\!H:K7EOI"*@W"-O)9U@ M?IMFZKRU..7=JLC21D9(-$(_,K^\3U5^H.P^Q&&\GO%L5:UUCE2GP6O"NFVS M\GP\7Y+5^1C#ZLLB.!Z?.I[Y::/"A7Q>G&W(IJ7'VZSX+S>B\R66-M9H! M (+GQPD"TI457.?B596K?H%*]2M@[]U_*G(]V5U3(\T5I1>0_!?L_5 %XB M ]'D]C65&-9#;7)[NU+]ZK(4"1)GQ_=7S2S)]:*T MM/IK,DKZ]#\# %!& +'OX(;^2SSA_C_UW^#J0 )OH "@LS2[CY+F.69'$:> M8BY!DM[=QF)'D]X9CVMI*GLM/^FI;?K-MOD2O*HT^8CZ&9 "W%^%EJH%?V,> M&$N&QZ,B\L.2MK:N>J\Y[U/9Y7;OI&W_ ".N+0QY:RGC->5LD(/T_,9>=2E* M V+[X?;(H^Z9P/V#I6OB5<;>N"^MM/C9E,Y#+*JO:N.UTQ+&+3;,_*[#Q?9= M0\_1V)FI;$=4J//4T\[ 820%-19UF2X/D]A36\&ZQ+,3&L*BZIK2(IMQ"B;>COMF1DE2? "X3^'[[H47N?\!L,S',+J M/,Y)Z/\ HW4')* 9MM3K++*FM2>,[0]U2X:SK]L8U'18N/);9C%>-6D5A!-Q M !W' 'YYD29,AY2&6([#*#6M:S)* M4D9F9$0 IU?B!>Y[+[GG/[-\RQ&[D3>-^C_I'3?&^ AYWZ,LL2I;1X\EV@W% M*0N*JPVSDS3EBB3Z3,DZ-JJBR$^>&70"0%\';VJE9'DN1=TW:AQ*1D6L MN)D.UBN$W9Y8IF30;3V] ;>;0W(AXU"D2,9JY"3=:58/VQ&2'X+2R L, !12 M,7.-.24S%X]R=WW1KEH;-E$I=3M7*X"I*65+<-I+YQ_,234HTD?3 MJ?M %E+\'#829O:+NHS\MR2U4\N-SU\-E;IN)KXSF):IM51&4=3]!M_GM>!'\8&P? MP(;0 %QT "O#^.+_ (5.W;_%_P COW1Z@ $'/ ->Y]M?,L>USJW! M\PV5L++K!%3BF"8!C-UF.99/:N(<=;K,>QC'85C=W5@XTTI268S#KAI29D70 MC &Y_P#1.]TW^K3Y_P#^QOR*_%R ']$[W3?ZM/G_ /[&_(K\7( ?T3O=-_JT M^?\ _L;\BOQ<@!_1.]TW^K3Y_P#^QOR*_%R ,WUGVJ.Z' V1KZ=.[;G/>%"A M9OBDN9,E\/>0T:+$BQKZ ](DR9#VNT,L1V&4&M:UF24I(S,R(@!=A .07? MV0M?9N[A*4)4LRX_72S)*349(;NZ)QQ1D1&?E0A)J,_81$9F *80 6Z7PJ4R MME=CWBBQ!@>YRJ[*.1T.YD=2/Z5LE\C]IV#4_H1F:?3J)T6+T/Q_R;K[# $B M8 :?]PK^0)SB_(_Y+_@7S4 48X V_U;V]N?6\<$HMI:4X M/-.Z-@8)D7T)<6&.W/T%EV)X5;X_;_1&05$N#*]WD.> M[S(KK*_*XVM) ?0/Z)WNF_U:?/\ _P!C?D5^+D /Z)WNF_U:?/\ _P!C?D5^ M+D /Z)WNF_U:?/\ _P!C?D5^+D /Z)WNF_U:?/\ _P!C?D5^+D /Z)WNF_U: M?/\ _P!C?D5^+D ?)]R\%^;?'3$6M@<@^'7*?1.!O7$+'FZ] M7K#N!\L\74S[NB5N'(LWCL$T3"&H6STQ=F0&V6DJ-*(Z867-^F1=$^GTZ$1> M!;Y/3]O*ZD[&],;DGS..U58[>NNLL/7$DV_;S4/7WZ\7XGH1]-/4*ZD[$]+; MDI))U3/K>@]F M2-+[QT[MV,;_ *NL=GX)GIMQU&3LAG$\GK+N3#Z$?1QN;&A+96A75+B%FE1& MDS(=>=:;##J+IG<=@GIIFX5]''R=M M+D1<,BN;C*+X.,HMJ2:\FFFF?K'S/D '\ M)4J+!BR9LV2Q#A0V'I4N7*>;CQ8L6.VIZ1)DR'E(:888:0:EK49)2DC,S(B' MXVHIRD](H^M%%^5?#%Q83LR;)J,(13E*4I/2,8Q6KE*3:223;;T7$^8Q=[:0 MG1VI<+TC,AQ%N.WM:J^EK_#C_ M "EXO[5]S\6V6/D]-[]7?!Z2C+;\N,D_8TZ4T_I1^DMTZY;%L<:]]JP;-,8 MRK,'M1Y]7XS18ID=;>7\V\M<;L*JK^CJNDF2K66Y'G36W5$RCS$A!GU21&HJ M_P!4[QB1Z;S_ +E=7;F/$M4(PFI2V?4MO>KI-=4 M[;G8'3L>H<"S)ORL>RBB%%637;;\RV^$:H*4(2BG-Z-M+1ZZ.%G'U'MLNG75 MVQB_MX3DQ?LUA#!V_8]W?_"9/^RG_HGI:N[@]OG_ /G=F_YW&_WI[^+J?;!= M.NL-B%_;PK)2_P#EA"%R.G]Y?AAY7^RG_HD1?U_T _#?-G_YW&_WADD75>U2 MZ==9[!+_ /AF1E_\M,0.1T[OC\,++_V-G^B0U_7G03\-[VC_ )S'_P!X>]_> MYV1 85*G:_S>%&:\GJR)>*7T=AOSK2VCSO/P$-H\[BR274_%1D7ZHKV9T]O= M<'99AY4:UYNJQ)>7BX^TBO\ QET9E6JC%W?:[+Y:Z1AE42D]$V]%&;;T2;?N M39^Z)C>3ET_^G+[_ +(L?_RY"L9.T[AY8]W^1+^0XN1O.Q__ %F)_MJ_](Z3 M]K["[J5RUQ&VG4UG$8Q;&,XNCD2X,N*TA4K'9>,I+SNDRA2U?;#T))^?V]?+ MU+S)[B]->PYD^[F'FW4V0KQ<;)LUE&22YJ94^+T7]-IIQ^CS6%OKEZEVVCT_ M;AM^+DT66YV=A4\L)PDVHY$,GP6KT7W?75:?3QTX[ O#>V#O6)R7[=?"?>,>9[]+S[C/J&;D;OO+LU3.;U6&U> M/Y_ 7-?4I^8Y5YO46$93KG1QQ3)J41*,R(#>L $"GXX;4C:W4%[U66 M#2^A*47SO S]H S :!=U7=]=QQ[;/.3GK#7W:DR MK8MFRXA6^N5&T:;>Q3$,9P#5,=#:5N*9?]'+L%N^KR$IZFKTU=3:Z M@"64 ,;S*\=QC$,JR1AAN4_CV-WEXS&>4I#4AVIK)4]MAU:/GI;>7')*C+Q( MC\ !05@"WZ^%Q_,4<&?]9G_?#Y! #O\ "M/^+V[52M#[]INX[IS&O=]2\E; MAK'-^0JF*Y[GAW(5F&\_$S"4VRA,>!5[DQ^ IUU9)Z'D-;->?<]:R92H#C/V M$>Y[8]KWGM@VP\EMIS/';;RH&I>2-,TXXN$W@]U8ME3[#]R\_I.VVJK]Y%JV MX2%2%UOO\1HT^^*Z@7'E=8U]O7P;:IG0[2KM(<:QK;*NDLS:^QKYK*),.=!F M1ENQY<.7'=2XTZVI2'$*)23,C(P!%-^+ [I'_DUX8L\1M59)]'\AN9]7.T-:8&Q\D6<64F563-C/O%C%:IUKTY4-ZY<9<2_ (R KH.W5P?V M3W%>8NEN)>L4.1;#9.2(5EF4&UZD+ =;43:KC8.=V)J+T/3QS&(C[D9E:D^_ M6"H\-!^K(;(P+K_0.B]9\9-*:NX^:;QYG%=7Z>PFAP'":-I1.NQJ3'X+4-F1 M82_(ARSNK-Q"Y4^8[U?FS7G7W34XXI1@?7@!1C=PG^7USA_*_P"2WX9\U %A MA\%-80G.V%R&JD2&U6$/GGL6PE1",_58A6?'OC-&@2%ETZ$W*?J9*4^/M94 M)A( "N#^-Y_E3\'_R?]A?A%8 '$'X;W\]KP(_C V#^!#: N.@ M 5X?QQ?\*G;M_B_Y'?NCU (X/8(_/)=O;\H"G_T'? "YZ M &F/<9U#-W]P YL:5JFU.WFS^*N^L-QQ*4NK-.476L]*;7DFB>3E[9>Y(2RE4?!]M89 MBUWCTDT5R@G/%"SC8M:4)&1>*?,74NAD9[=O0;U-#>.U.?TQ9+7*VG=)-1U^S M1EP5E?#RUNAD_D^DW$?A^]61W3M7G]+63URMHW634=?LT9<%97P]]T,G\GTD M?,9CY5/B9_U3/(K653XDG5,\BM95+XDE5,L)^SYR(8Y%<"M,V4JP1-RW5M8K M2F;-^="Y$>SUVQ%KL>=E*(_4=D6V!/5$UQQ9$I;TA?4U&1J/3SZANCY]'=U= MRHA!QP,Z?WRGV..0W*Q+V*-ZM@DO!17AX+SY>L/MW/MUW[WK&JK<-HW6W^\L M9^"<,MRG4LBN*7!1A'P3273P=)&, M 6FL/0AQ#4AVPS^/+@7[\9SSI>9?J\'9M9 M;3C1&M#[#?3R]?.FM=6Y_P!PV*Z47I;:OEQ^F?!_DCS/Z49H>@#M-;W:]4/3 MV+=5\S8MCN_OC+;3<57@2A91&2T<7&W->+5*,M(RA.>O-IRN"$PY[!CO=#S/ M57; ][&=]GC\OKB'R*R*N@9!&=]GB(7(K(B^!W9[$6LUY3R5S[9LACU:[5FM M'XD9[R$?NV39_9-5=8KSF1DCU<=J+E/0NBCZ^WH2B/LCL[M?S^H[MRDOV>-C MM+W3M>B_S%8:KOQ5.MH[%V5VGHBF?+F;]O<9R6OVL; K=MO#STR+<-^:7LUT M:EEC)F5QB22C M2XH@)LH .#?Q*/#V?S'[1O(NCQJH5=; T,FGY0Z_A-1_>I3 MEAI]NRD9NU71T-N2I%M.T[=9-%AM,$;S\I]MI)*\YI4!3U@"VB^%8YTU7+CM M;Z^U/;73%]M[BE' MX/<$>*W%-!13M--:=Q:@S"1!\GN5AL>R8+YZO[HP-V0!\/Y-VL^CXV\A+NJ?]ULZ?1^V+6ND^DR_[O/K\"OY<-_T9#;T M=[T9#*5>5Q"D*Z=%$9=2 %#N +C7X;=EICLD<"4,M-LH5@FQWC0TA+:3=D;V MVH^^Z:4$1&X^^XI:U>U2U&9]3,P!W# &M/,3BGJGF]QFW'Q7W76*L=>;DPVP MQ>S?CI:.UQVT,VYV,9ICSCZ5L,9-A.30XEM7+<2MHID-OU$.-FM"@*33F-Q3 MVIPAY-[EXK;GK?<,_P!-9I8XM826FG&ZW)*E/DG8OFM";WV5S&\WQB9$MJ]2 M^CIQ)C9.)0X2T) L+OA?>]#@>?< ]H5^RJW'A$G(.( M&.Q7'(-RHE*]>PE:5?2C'I"6V_,5;(HT%ZTAYU1@0.NZ#SUSSN4'XD:5$I$%+M%1O(Q,O)LZ82$JDJ M %A9\)_VJ3X;<1)',?;F-I@\B>9%#3V^/LV4-#=QKSC::HUW@N.H4X2Y$*=L MZ8AK)K-"5()V*5.R\TA^"OJ!+, 4@W=B_.F]RS\O\ YD?[Q6Q@!.F^"1N8 M;_"+F!CR">]_J^5-;?Y4_!_\ )_V%^$5@ <0?AO?SVO C^,#8/X$-H "XZ M !7A_'%_P *G;M_B_Y'?NCU (X/8(_/)=O;\H"G_T'? "YZ M 4F/>!X>S."?;-#6:/GR9 M+R6*VKW!#ME6FC;F7#& MF>2UUQZRRS]TPGD?$A0L?5)=0F'7;9QIN8_C"24Z72/]ME3)F5AD@R5)G' 0 M9'T3Y<+O5SV\GU#T;7U?M\.;Y'4^@\5LO>L-X\Q9D*^5'=0J M)8;3R)$1[)$FILOL_P!JU7&B5W19FJ/-*<@B+JKS=1=<[C][SHX5;UIH3U]\ MWX_D6B]SYCTA_A6=@[>WG9K)[L[]3\OJ3K"R$Z%)-3KVO'_C.^SQ^7UA#7UD1= F5]D M?2SNM^(/[X-I#*/>;PS&URYIQQM34LL0H/\ Z4Q>,^E1$9LN2ZZQGQU>Q;%B ME1>!D,A>U>T_W?TX\RQ:79=KG[^2/P03^M2DO=(\WOXG78A9,N5F8Z^RA$8_4>Q_+\?DOQ'5)(WHKBVY3!HDL,N( N<^!/.G0O<8XR M8!RBX\Y FTQ',(JX=_CDUV.G+-:YS6H:1E&NLYK&7%KJLFQV6Z77J7H3H;L> M=%6]"E1GW -R@ 'YY<2+/BR8,Z-'FP9L=Z),ARV6Y,67%DMJ9 MD1I,=Y*V7X[[*S0M"R-*DF9&1D8 II^^WVT;KMB\_P#9VK:FCE0M!;-G6&VN M--SY'7*U_662V+[R\+;F*\Q+MM673CU%);<6-%F+22)C1J _#V/^Z;DG M:CYLXMN*:5I3K")[CJ0+C36.S=?;HU[AFV-49A0Y_K;8>.UF683FF,3VK.AR3';F,B M776E;,9,TN,OLN%U2HDN-K)2%I2M*DD!G0 #6_EMROTCPCX^[(Y,97>9AE=F;<*MA-F2GY+J>II02U MI I=.XKSHVGW'>7VWN6>V%*@VFPKI,?$L/9G/SJG7&MZ)OZ-P77](MTFVSBX M_1M(]Y>;:8*PLG94Y;:7I3G4#O=\)WVM+/ESS-A\T-FXU*X1.7 M6B0<1<%<33&:2$S$RDK;.,J,;?G)PE)-!IZ]2Z " MC% %R#\.+$E0NR=P&9F1I$1Y>N,WEH:DLN,.+BS]S;*G09*4.I0I4>;!DMO, MK(O*XTXE:3-*B,P.VX "%]\7KVJOW_N/])W&=.XXV]MKC'1_:]OB)7,^6;F MG'=Z<[+BY0\VV2SF6FFZ^ZINNC-D!6P5.0W]"W<,T=Y<4 MK.14[^/9 U4V1.KH[RXSY+96ZPVLTFI"3(#N; M\/)VLI/<[YX8Q69S1N3N,''MREVSR)ER&#%ZA=49I2Y(VM?5RX MTILE(<30Q+-YM1.M-DH"X-CQX\..Q$B,,Q8L5EJ/&C1VD,1X\=A"6F6&&6DI M;999;224I21)2DB(BZ #^P "DG[Q-&G'NZ_W(X")*I12.;W)J\-U39-&E63 M[>RS)5QB22W"-,-=L;)*Z]5DCS="Z]" F<_ ^7BY&A>?>-'&2E%3MW2=XF63 MAFM]>0X;F\!<93/D(D)BEC"5$KS&:S>,NA>4C,"<^ K@_C>?Y4_!_ M\G_87X16 !Q!^&]_/:\"/XP-@_@0V@ +CH %>'\<7_"IV[?XO^1W M[H]0 ".#V"/SR7;V_* I_P#0=\ +GH !"X^,'[85COOC]A7<. MU%C2K/9/%VID8AO2+5Q''[3(..MG8OVM?E+B([3[\E.FLOL),EXB2A#5->V$ MM]PFH*2 %:Q!G3:R;#LJV9*K[&OE1YT"?!D.Q)L&;$=0_%F0Y3"VWXTJ,^VE M;;B%)6A:2,C(R %MU\/+WLL.[H/'.IU=MK*JFNYS:1QV-6[8QB4J/6S=M8M5 M>ZUU9O;#X)*2S8Q;E+S#.21XI$=5>J6I3$>%-KO5 D: T_ M[A7\@3G%^1_R7_ OFH HQP!;]?"X_F*.#/\ K,_[X?(( =_@ $4'XR M3\TAC7Y8&F_W#[@ %6* +_@ 89L? LTSY-TP,JK( MJE[+*9QL@VO-:YHK5 M>:X%91OO3F4B/I'JC;.O.C]NZRVAZ[?N6'7?%:IN#G%.=4V38]92Z>_QVUKKVCMX#JF)U5<5$QF?66,)] M'SF9<&;'0ZVLO%*T$8J6Z[?CYV+;A9D(V8EUZ8-VV;C7"[;\FJ=5MK5F)9)\D7)KC;0]:;O/FASZX=S%HN%'&S+-G.OPW\_N&W<2U)CSYLNN7.>VL5\H$ MQZ$XM)R*3&&$+L; _!*F(_HD9.OM)5%;SN4=LP97_P!,^$%[9/P^I>+^C3S, MI/1_ZG;^AZX60Z2QFLO=LB.J5.#5*/S(*:7PW9,FL>CS4[/F:E39CZW'%GXJ M6HS'2&0I63E.;;G)MM^UOBSUUX&T[?LFV8^S;337C[5B45TTU07+"JJJ"A77 M"*X*,(148KR22/\ ;"_8(JV!_-L3W##GL$9=#S(ZV!]OT/JO(][;>UQI[$VU M*OMB9;3XS$>)EQ]NM8GRD%97/5?4NZ]9]3[CU M=OMGS=ZW3.OR[Y_K79%LK;'[ES3>B\EHC*QR" T_P"= MW"/1_<-XQ;'XL[^I/I'#,\K_ %*J]ALQ59+KW-:]M]6+;$PR9*:=3791B\YX MUM*Z&W)CK>B/I5(CK\\>0RFRKO7=E4TY2HLGYZ4J6!D/;2[I_+'M7;H_?8 MXW9P:_C5R0L(\9BST'NV[KJ&19W2FD>O'U;L* M7]'X?LZ&](]0HL=AR'?N,M*=?JHZ.AF!WR !_&1(CPX[\N6^S%BQ679$F M3(=0Q'CQV$*=>??>=4EMEEEM)J4I1DE*2,S/H .#W.OXD3M7\&8EQ3S]YP^1 MVV:_UH[&H^,KE5LZT38MMI(V,CSN-9P]68DW#DNMHF-2[KZ492:S:@R'&EM$ M!S0[*OQ+NP.YWW']@<:=L:PP/2.M=@:KN+WC#AU%/L1G'/=/$O=.? W6M=M:UNG:3*L5NVDDZRZ24/P;.LG,+=K[S';R MO=:F5UC#=>A6$)YM]AQQIQ*C [H=CGXAK=G:GN(>F-H0,@WEPAO+A^;::OC3 MHOVZ:?L;FP7,O;?KY3\B6\!9_<-N>G M$CG]K.-M;B9N[#=MXYZ,8[VKJ9WN.;X/.DDYY*?8.!6B8>783;&IE?IMV$-A M,EM)/1U/,*0ZH#;T '.+N$]U[A!VR<#D99RBW!4U65RJUZ?AND\2=A9/N M_8BTH?..UBN ,3H\QBME2(YL'<6CM;0QGC2B1.:4M!* JQ.\7WL.27=UVJQ+ MS(WM9<:\#NI,_3''6FM%S:3'GU,2JY&;YQ:(8A?;OLZ?5RW65SW6FXU=&>=C M0&([;TI.S28GY7D M3R'([.]P0Y953;GI//>:?>:*SJDJF/(PVZLO>K.P9:\Q MD2$>?S+-*"4H@*18 7//8'_,V]O;^("H_P!.WP Z_@ /4W]#295176,9-45 MN08WD=38T.04-S"CV5/=TEQ#>K[6HM:Z6V[$GUME D.,OLNH4VZTM25$9&9 M"F[[U/:JS7MO=PW*..>"XUDF1ZJW!<1E)\*I?WKG"6MIP9=8[N/<90\TXRM7+S=;Q(=0IM1M2,SLGV'22LB,VWV'$K0KV*0HC+J1D M)9WP-%O,>I>YK0K4W]'UMIP]MXJ2;(G2F7<3D["GJ6[UZK;4QC\;RI_O3)1_ MWP GT *X/XWG^5/P?_)_V%^$5@ <0?AO?SVO C^,#8/X$-H "XZ M !7A_'%_PJ=NW^+_D=^Z/4 C@]@C\\EV]OR@*?_0=\ +GH M !ZVYIJ?(Z>UQ[(:JMO:"]K9U->4=S!BVE/IC=A'.5;V M/'G*+UTG$ZLSR2I"Y*<5?L'%MXMY% M6T./7",.UE'QF%:*M5Q??,@E2EUS:??([;CS"@)\Z%H<0EQM25H6E*T+0HE( M6A1$I*DJ29DI*B/J1EX&0 _T -/^X5_($YQ?D?\ )?\ OFH HQP!;]?"X_F M*.#/^LS_ +X?(( =_@ $4'XR3\TAC7Y8&F_P!P^X !5B@"_P" M $3CXBOAPJ):8/S6PJI,XUJ5;J_=9PV#,FK**PM.N M75XFSNJ9Y%:RZO$DZI@5K*J\22JF="NVUSORK@9R KLZ:*?,[DPN* MLEJN<5.5ZC-[4QWG$1OMMQ!]U4JO6HVS=0IZ(IQMJ4ZLN@>]W:G![I=*3VQ\ ME>^X^MF)<_T+=.,)M;!PS:^#XMLC7>15V681FE+" MR#&LAJ7B?@V=7/:)QEU!F27&'VE=6WF7$H>COH6TZA#B%)+4+N^T[CL.YW[- MN],Z-SQK'797):2C*+T:]Z?BFM5)-2BVFF>>OJ+I[>ND]\RNFNHL:S$WS"NE M5=38M)0G%Z->QI^,9)N,XM2BW%IO,A'$, !B&?Y] MAVK,*R;8FP7>Y'D-O(3&@5E;";\[KKBU?.<=<5T;9:02G7WEH; M;2IQ:4G_ !;9736[;6HUQ6K;+%TETGU'UWU-@]'=(X=^?U+N.1"C'QZHN5EE MDWHDEY)<93G)J,(*4YN,(MJOZ[B_.K*.=>_;'.72G4^K<2*9C6GL-E+)"J;% MBE>H]>6T=EQ<;[:\M?:3*GK2:S:23,1+CC45M9]6;UN$]SR78]53'A!>Q>U^ M]^+_ ">1ZW?1QZ6-B]+'::GI>'RLGKO<.3)W?,BM5=E9'6Q/;LN>P1EL"/M@2;^P5Q/5 M+GYES R^K,HU85AK?3YRV#(G;&2RA.?Y="-Q*%](<%YNFC/MFIMPY-BTKHMK MP[&[<['^ULWR^/V=85:^U_;DOJ^%/WS7D:0_Q9N_LX[ MOR2\*XM_<,2>FJ^.:EF60EI*/R\.Q?#82@!VX:-@ # M3#G;P XN]Q[1=OH#E1KV/F.*2G'+'&,BKW&:K8&M,I]W7'B9IK;+#BRY.-9) M#0ORJ,VWX4U@U1IL>5$<=86!63]U;X9'G)V^++)-BZ>H;SEWQ8B.2+"+L?6F M.R9NR,"I^LA_W?;6K*I5C>P&Z>(PI4F^J43Z'T4$_)P:RFX]\U][87B](EI%+@EQE*=D:VJ&V7"<2U5ZTVC$S3 :]E:B^R(:K M4)=+P62B\ !U/Q3XN;O-8ZS :M]DZ.SM<-Y#LB3E>A<0AO6J$^7S1YZ<'7AL M=MESRGU.*W&<^'0#%\^^+%[U.:5CE;3[YUMK)3R9+;UC@.A-5KLUM23 M:^QMR,[Q_.&XBF&T*0VZPAI]!.J5Y_.3:T <@^2'<1YU\O?79Y+/$\OV3DK^!1W2Z_9:_7L.=#P>L<5U^]PKUGIO8V);3IYFUJ:2K;FQZREG,R[#%*73JI%=?4 ME#F]*I^KFS1FNXUCDVE,M:D.)17MN9,B$R]A612 MU*-!4]^S6V*W&W%,-R(Y(D+ YY:HW%MK0^:UFR=([.V!J'85-YBJLWUGF&08 M-E=>A;C3KK,6_P :L*VS:CO+80;C9.^FYY2)1&1 "0)H+XL#O(Z0KJ^GOMNZ MRY#U56F*U#8W[J:EM[$XL9TG%1[#*M;3-89E=JE)ZH=D3K&3,-*OFO)423(# M<]WXU[N3G2LL,<;.#K>1)41R+1W#]]/4KJ/46:DLT*.0+$YA1LFE)&JR<(E$ M:NAD9)(#GUR-^*,[R7(BJL,=9Y%U&@\6>2Y M->V"T(;7.N;ZYE3;2SF+0VE)NONK69)(NO@ )"?:C^&IYP]QBSQO8NR,?NN* M7%&6]&G3-N;)Q^1$S/.J8TM2%,ZF#CQ(6IQF1-=87 M$4!9[\&. _%_MSZ*HN/W%C7D7#,1KDLR\BR"XG/DM//-R.+6S*1 M*&/)YTR,FJ_M;B.J]1:$^C'E6J''/'S>FE7E(SZ$8%+ +HWL/4\VC[._;QA M3TMI??XV89<()IPG$^Y9"N??URC41%T<57V;1K3_ 'BS-/Z@ ZU@ ^-[) MX\:)W'F&I]@[6U#KO8FCCD)JW>0E?3YA2%%_?>(%A MH K@_C>?Y4_!_\G_87X16 !Q!^&]_/:\"/XP-@_@0V@ +CH M %>'\<7_"IV[?XO^1W[H]0 "$5J';VR]![+PW<>G,RN-?;/U]<-9!A>:8^ MZTS%Z,L,)B M9S-@2VL;FY'>;.C7DBN*'7PC0Y9,5$9+GF-74F4].@ FX@ Q'/L P?:F% MY1KC96)8[GF 9K2SL#6>4[Y[6BI&Q\!E2)=Q;\2LFN64;%PMIUU(-F]: M\8.2NZM%/2WE2+*#K?8628W073JTL)4>0XO#GIQO(DJ**U\V=$D)ZM(/IU0D MR [+:]^*W[UN#0$U]KR+P;9C;3/H1Y&PM#:AE\2MX_4U>ZW&(Z6K-?8U;0_.9*]&1%=:\Z4J\OF0DR Y>=6IQUUUQ1K<==<69K<<<69FI1F9F9]3 '7SMV=C+N)=RNTI;#2^F M;+!]-6*D/3.1>Y(MM@FG8]<2DI>E8];R:R3<;&E$:O(F/CD*T6AQ1>N;#7F= M0!;[<3]19IH#C'H'1FQ-E*W%FVGM0X!K+(MIN4C^.OY[.PC&J['/MFEU$FZR M*5&G6;%KNG[/E;QM^3"ZM\=&XOC":37- M79'FKLCK\4)2B^#+'TAU5O'0_4^#U=T_9\K>-OR(75OCHW%\832:YJ[(ZUV1 MU^*$I1?!E;=RKXVYYQ)WSL#0VQ&>MUA=L;==W?7VQ]U.A\'KC8'_4\RK65;:6R.L)Q;]"?:[N)LG='HG ZVV&7]4S*M95MISINB^6VBS3]*N: M<==$IQY;(ZPG%O7D3.53XG9]4SR*WE4^))53/(K653XDG5,[0=I_NKWO"#)U M:PVP_?Y5QCRV>;TRMA&JRMM4Y!,>(WLQQ.O=62Y5+-6KK<5;*T&\7^5QDJE( M6S+Q1[^]B,;N1B?WYL*JHZTQXZ*3^&.56EPJMEY3C_16-/3]W-J#4J\//5?Z M4L#OGM2ZGZ2CCXG=##KTC.7P5Y]45PQ\B:^S9%?V>^2?+^ZL:JDITSG,+S7$ MMC8GC^=X'D51EN'975Q;K',DH9K-C47%7-;)R/,A2XZE-NMK(^AEX*0LC2HB M41D6L'<=NS]HSK=LW2FRC<*)N%E*:?A_&N*X&BS>]DW?IO=LC8=_Q MKL/><2V5=U-L7"RN<7HXRB^*?YFM&FTTS)QPB+ #&,T MS3$]=8ID&=9WD51B6'8K5RKK(LDO9K-?4T]7";-R1,FRWU);:;01="+Q4M9D ME)&HR(_YG.%<'.;2@EQ;)SIKIKJ#K+?\3I;I7#R-PZCS[XTX^-1!V6W6S>D8 M0A%-MOS\DDY-I)M0=>ZMW4[OFWDZ=9:H>OL6XS8G.)Z'6S3.MM=JW\-TS9S# M*X#2S7%IH2D]:>K>6HV2_P JD)3*6AF)0]YW2>=+Y-6JQ5_G/VOW>Q?6^/AZ MAO07Z#=K],6QOK?KZ.)G][=PJTG9#]I5M=$UQQ,6QK25TUPR\F"2G^XI;HC* MS(XYMJ%:LCYFQJ:/9LN>P<"V'F<*V![=ASV",MA^0C[8&R7%WC[F_*;=V!Z1 MP%DRM\PM4M3[=QAY^OQ?'(:3E9#E-MZ1?,KJ2L;<=,C4DWW?3809NNH2?SP= MLOW3.A@T?;F^+\HKSD_F.Q/;#=>Y_5DO_X[;J&ZZE)1LR;;:3*MK>:MR7,?\J3?E/..&751CO_ L2C Q*\/&6E-<5%?5Y MOWM\6_-ML\?G<3KWJ/NAUQNG<+JZ[Y_46[YEF1=):J*E-_#76FVXU504:J8: MM0JA""X11]''**8 ')KFAV.^U_SSFV^2;YXK82 MSLFY4Y(F;?U:N=J79TJR==6ZY;WF0X)(IXV;62O44DUY!&MD^4R^;U0@T@1R M=X?!"Z#NI4Z9QQYS;9US&-3KT&BW+JS$MO\ 4S29MPG,BPW(-+N1F?4,B)XZ M^2M"/:AQ7B8&@62_!'/YF MRIQ]GJIU/KD32B\J5.$?F(#V6'_!$\M)KZ4Y_P V..N,QO6=2IW#\(V7G#Y1 MRC*6PZF/=,:];4\Y,Z-K;]4DH:,W"6I1>F8'3?C_ /!/\+\,EQK#D?RNW[O= MR(I#OT/K[',-T+C%BM*OGLW$:6[N'*'(*VS/YL*X@/DLB/UNG5)@21N'_:D[ M>' YN&_Q;XH:IUUD\-E3*=D2ZA_-]M.(=:)N4A6UL^EY-L!F+,,O,Y%9L6HG MF/YK22Z$0'0D !Z?(,>H,MH[;&,JHZ?)L:OZ^54WN/9!60KFCNJJ;6VX@S)1&1] !'-YA?"I]I?E1.LLFP[6N6<2P77#5%JMIZ)NL4EPFO3D&EF1?XEL3,F;1PGD-$;J:V&1I< M6?I]6R)T#7NO^"4YUN38Z+7EOQ+AUZG"*7*KVMPV!)U[4L2G"/I M\U4EDO\ E #=C27P/N(Q9<&?R/Y\Y)>P3]W.SQ326EJS%):?L2%2D0=@YWFF M9LJZO*4AM3F,ET2@EFDS6:$ 2->$_P /QVJ^",ZDRG5W&NGV%M*A]-R%N'?T MY>W\[8GLK2MBYIX=]':P##;R.:>B)E!1U,A)&9>;H9]0.T8 #6/F;Q M;Q#FOQ;W9Q3S[(_0E^ O\Z[E__G&F/Q7 "5WQ1X[XQQ(XU:,XQ87=WV2XEH;6 M.):MQR_R@Z]617%1A]3'J(-A='4PJZL.RE,1B4[Z##+7G,_*@B\ !L$ M BN\S/A.^&G-?E'NSE9GW([DWBF8[QS25F^08[B#VJTXS46$J)#AK MB4R;G7MI:%#2B$DR]>0ZOJ9_. &Z':6["O'/M![$VWL?26XMV;,M-P87281= MP=IN8*NOK*^CO%WT>75%B6)8Y(*8](7Y%^LMQ'D]B2/Q '=( !PM[M M/85XY]WS8FI-C[MW%NS6=II_"[O"*2#JQS!45]G7WEXB^D2[4LMQ+(Y!S&9" M/(CT5MH\GM29^( U)X*?"KC):5ZJ$]3-/4C E$ XC]W#L8< M>N\'D6D,DW?MW NPI%A:<<^0'('CE8S5.KC4E^6-;RP"I\R_,RW7U% MRUA.>NLM),TF4K*)*UD23\Y&2C4!RPSCX(/DU >E)UMSHT3EC"%(*"YG&L=@ M:^>D(.0M+BI3%#:;-1#4F(25D2''R4X9HZDDB<,#"Z;X)+F\_,-&0\O^*M7 M]%:BDTU=MR^F'()2/3:.#.PO'&294DU&ISW@U),B(D'U,R WKTO\#]JJNFQ) MG(?GQL',:XU.G.QW2^F<LTXUZJ4^="D]2,"(A^A+\!?YUW+_P#SC3'X MK@!)N[>O"7 >W1Q U%PVU?EF89Q@NG?M^^@\HSU5*K++3]\+9^:[3L_I56/5 M=+3G[E<9Q(CL>C&:_P F9;\_F7YEJ W/ GAUZSRFCR"L^C9+&4O*=Z,$[YVT>59% MYB,"._\ H2_ 7^==R_\ \XTQ^*X 3/0 <:N\9VZ$\TM,(V#K2H:> MY'Z=K)>1EMZ3N M_O\ Z1=6O8>HK6NW^[615[>K6+?HHUY:7ZNFE>1IQ=6D_BE3"$LM_29W^?:# MJ]['U#:UV_W:R*O;U:Q;]%&O+2_5\*\C3BZN6?Q2IA"4#>7$EU\J3 GQI$*= M"D/1)D.6RY&E1)<9Q3,B-)CO)0\Q(8>0:5H61*0HC(R(R&YRY57U1OHE&=,X MJ491:<91:U336J::XIK@UQ-X&+D57U1NIE&=,XJ491:<91:U337!IKBFN#7@ M?G%=RZ?$EJIGD5O*J\23JF>16LJKQ).J9TW[>G=$W?P)R$JBM-S8NBKNQ]\R M[4%S8NQXK,AXDHD9%@EHMN5]J63FE*?6-+3L*P0DD265+2P^QCQW>[)].=S< M9Y-J6)U-7#2K*A'5M+PKNCP^;7[-6IP?&$DG*,LA?4!MOWO*TVWKV MBOEQ]PK@G)I>%.57K'[Q1KKRZRC94WK5-1=E=DW_ (H4XRM]V3%1ZQ*;;F,*D5TI2%''D.D1F-:O6_;W MJKM]N3V[J3&E7%M_+NCK*FY+SKLT2?#BXOEG'7XHQ-&O=OLCW&[)[Z]DZ[P) MTUSDU1E5ZSQ,F*_2HOT49/31RKDH75IKYE<&]#:T4DZE - M4>6'-7CSPOPAS,MXYO$J9\+0T[, M?7&K8BG$^\R64J(Q_$YQKCS2.^>POIL[N>I#J>/3G;';++Z(61CDYUO-7@84 M9<>?*R>648OE3E&F"LR+5&7R:;&FB$-W!^Z!O#GID7T7:+)%Y=E M.-3/(R)QKQZXN4I2:C&,8K64I2>B223;;>B7%DYKM$]OLN'FGE[ V/5-MD< M_+T==VXM>=>FM.$I:N-'/=\$LJRN/7\6DUW M M M $6CO:=J.1?JR/F=QJQ=R1=D3UOOW6V/PC<> MM6FFGGI^V\=@,N^9=BPVTD[Z'&9-4E)G8]/43,6[LC](/J9AB0Q^T?<+)4<3 MA#;,NV6B@VTHX-LFOL-M_=ISE\#THUY74H[+O1OZGX8'W?M%W#R5'#X5[9EV MRT4&VE'!MDU]AMO[M9.6D'ICZ\KI48F(V1957B;5:IGD5K+J\23JF>16LJE< M23JF!6LNGQ)*J9G.N-F;!U!F--L+5V9Y'@.;8_(*349-BUK+I[6&H_!YGWB( MXV;\*6UU;D1G27'DLJ4VZA;:E).E=0;%M>^8%FU[QCU9.WVK25=D5*+]CT?@ MUXQDM)1>CBTTF<3J#IKISK/9;NG.J\+&W#8LF/+91?7&RN7L?+)/247\4)QT MG"24H2C))J2AQ!^(LR*DC5&&\R]?.Y?'81[J[N/6$6NK\E<+JDF9.4:\=76X M]9.FM9^M)JI-<2&DEY(+KG4U8:=>>ES%LG9G]"Y*H;X_=;W*4%[57=\4XKV1 MLC/CXV)>&M/O%^&OMNXV7;UV2W&.%;)\RVW.E.="]L:,Q<]T%^K"^%VLF^;( MA'1*1_Q_YE\7N4D!J9HG=>$9Y+<8]X=QN-9'4YM!:2VIU:[+!K]JKRZO;;2A M75;L)+9^51DHR(S&*?4?0_5G25KKZAP+\>*>G.X\U3_P;8;?#A&URXK5+4V;%5.JP M UFW_S)XO\7*]Z=O7=>#X'*::2\UC4FT^ELWGMN-&ZVNLP2A;M,PL65HZ? M9&82VD^=/F4DE%UY-&'E9/[B$I1]NG#\KX?G.Y.UGI\[T=ZLN.-VRZ1&OY6'!IZ-69M[KQ:VGK\,[E)Z/1/1D;_ )?_ !%&27C%GAW#/ G<.BN] M8Y;AV?#K;+)?(:'4.O8OKYI=EC]6Z3I(4S*M)-B2VC,EP6EF1IY_]U2J6MSU ME[%_*;@O3[^$ALNW6T=0^HG=([C='XO[IVZ=E>/KJFEDY[5=]BTU4Z\:O'TE MHXY4XZIQMMC[,V#M_,;G8.T#+/O$MQPV(41 MKHW'CM$B/&92EMI"&TI247ET):I&YOHGH_I/M]T[C=)]$;=A[5TWB0Y:L;&J MC55!>;Y8IZ9G^TGT,5N^OEE[B0BU*)^Q MM0CYQT9\IH_:VKV#BV1\SBS1+![+7:RDT*LC7)H;M=$:WOX7IN5C M3S3#U?MG(H+R_419.MK5]!1)#23CI,K TFZJ&MFV]/;"HR6XYD?B\81?E_/? MO_57U^PT$_B6>NZC=5F^G'LSFQGMVKJWS<:)ZJQIRC9M6/-+1UII??K:Y/YC MUQ$^19,;)/HNIHX M M M "*AW;>RU*ER\HY0<-\7)Y'N5LN&GA"C,D_#3[-> M2WIII&[33YKV?>E7UA545XW;7NYD\L8Z5X>YVRX)>$*,V;\-/LUY,GIII&]K M1VN*8MMQI:VG4+;<;6IMQMQ*D+;6@S2M"T*Z*2I*BZ&1^)&-AF36I+FCQB_! MKV>TVFT6QE%2BTXM:IKP:/\ (K>72^)*53/(K>55XDE5,"M957B2=4SR*UE5 M>))53/U0ILRNEQI]?+DP)\)]J3#FPGW8LN))963C,B-)86AYA]IQ)*2M!DI) MEU(Q6,[&A;"5=D5*N2T::U37L:?!HYTJZ,JF6/DPA9CSBXRC)*491:T:E%II MIKQ36C.A>F^[#W ]'MQ86+.E\#&SI\?G8//@3YO.3CB3JJG)^;MKLU;U:YN)T4P/XD/E53 M-QH^PM+Z.SEICR)=ET;>:8/;3$$ZRIQ1Y54ID+:)Q)*9@M-D:D*\A^51 M+ZDW3T]]--N6WY>;2_9+Y=D5]'P0EIX>,F_'C[,<=_\ PM^SVX2E9TUOW4&W MSEKI&UXN77%Z/3E7R,>SE3Y7I*V3>C7-\2<=@8/Q-DM$=A%EPMCR)1>$F3!Y M#.0XZ^JSZ*8A2-)3G&_*V9%Y52%]3+KU(CZ%3\CL(JI-U[H^7R3QOX_GK^ H M%OX2]%EDI8G7LH4_HQGLJFUP\YK=8)\?-06B\GIQ_P!SOB;'U-245G"UIE\_ M.423.Y#+D-)^=\QR3!CZ2BK7U1[4)D)Z'_?'T\8F?99U/6>XZKSTHT_/\Y_P M'(Q/PCJG.$LOK^3K_2C#9$G[U&;W:27TN#^@U\SOXD+E5:9Q;0T&Z\I"H[Z,CQ6J5(0T;:34[!=;4:5*\A>=)(_E=K=JQ^-]]]C M7LY8I_FD_P __;VYTO\ A/=EL*<+>J>H.H]QG'36-+Q,2N3T6JDG1D6D29+ZW'GWW5J-2EJ4:E&?4S'#RJ$EHEHD9>8-6/B M40Q<2$*L:N*C"$(J,8Q2T48QBDHI+@DDDO!'YA6,RDFJ9GD5?+I\25IF>15\ MNGQ)2F9Y%7RZ?$E*9GZ6$N.K;::0MQQQ:6VVVTJ6MQ:S)*4(0DC4I:U'X$7B M9B$LC^4^MKA"#LFTH):MO@DEYM^27F2L>TQV99<25C')SF'C!,+CG'O=8:(O MX75]$A*T/U>7[1KI*?*T;/E)^%0NH-7F-#DXDFDXBK'M&Q<5EYJ]\8/\SE_$ MOR^PT*?B ?B28^11G=C_ $Z9W-&?-1N>^43^%Q:<;<3;+(\7KQA=G1:6G-#% M;U60I3XMQH@ M M M X4]R?LK:TY8NW^XM#*I-2\AI?O-G_P#.7878?U8;_VXKIZ5ZS^;N?0\=(5O7FR<./@ ME5*3_:TQ7A1.2Y$DJIPBN26;GIT]8_4?:N-'277"NW7H"&D*WKS96%#P2IE) MKYM$5P6/.2Y(I*F<(Q^7*&1NG1FV^.V?6NL=U8'?Z\S>G/S2*:^BDV4N(IUU MEBUIK&.N159!1S%L+]WGP7Y$-_R'Z;BNAC9[T]U5TUUQLM?4'2>93G;1;X3K M>NCT3<)Q:4Z[(ZKFKLC&<=5S11N0Z(ZYZ4[@[%5U+T;G4;ALMWA95+7EEHFX M60>DZK8IKFJLC"R.JYHK4^4C\RJO$O=4P*UET^))U3/(K652254P*UET^))U M3/(K>72^))U3/(K672^))53 K&73XDI3,\BKYE/B2E,SR*OF4^)*4S/(J^73 MXDK3,"KY=/B2E,SR*OF4^)*4S/(J^93XDK3,\BKYE/B2E,SZOI?1NVN1&?56 ML=*X'?["S:X/S1Z:BC$LHD1+K3+]KJH*.&X^@GYTY^/#8\Q>HXGJ0K M.1C2LERP6LF5?N'W3Z [0=*7];=RMUQ-HZ9QU\5U\M.:>C<:J:XJ5M]\U%\E M%,++9Z/D@]&3,^VSV7-;<3G*/<&]U4>V>0D8HMC3QRC>^Z^U58(]-]IW%XL] MA"L@RR!(3YD7,EIOW9Q*3ALLK1[PY]\+::<>7SK=)7>7L7T>_P!_Y#SE^M#\ M2KK7O[7E=NNU:RNG^T,^:NZ7-R9^Z5O6+63*N35&)9'@\.N2ZJ6L+(^ M.G,M8ZZP<9:,[ [==TNN^U.]K?NA=PNPLQZ*R"^*F^*>O)?3+6NV/%Z:& MKE"49:244#F5\/KO;5+EOF7%2[/?6 LF]+3@UJN!2;AI(:>J_08;_P BQG/B MC,H,S8<]FWV2\-6_BNQ=6]-+%; M5%:RGD17 C^Y)C&2X9>66,9ACUYBF2TTIR%<8]DM3/HKRJF-'Y78EE4VD>+/ M@RFE%T4VZVE:3]I#*6&3@[GB0S]MNJR,&V/-"RJ<;*YQ?@XSBW&2?M3:-A6T M;MMN\X-6Y[/D49>VW14J[:;(6U61?A*%D'*$HOR<6T>C$)E5>)8:IGD5O*J\ M22JF>16LJKQ).J8%;RJO$DJIGD5K+I\23IF>15\NGQ)2F8%7S*?$E*9GD5?+ MI\25IF>15\NGQ)2F9Y%7RZ?$E:9GO,:QC),RO*W&,0QZ\RO);F2W"J,>QNIG MWEY:S'C\K42MJ:N/*GSI+JCZ);:;6M1^PA5!^[EONS]/;;=O M6_Y>-@[/CP<[;\BV%--4%XRLMLE&$(KSE*22\V2 N&OP_.\]JNU&9A\ M!>]*6K!:ERON=PW45:?.AE]!IGXS@2'T+2KSS#L)[2DJ;>KVE'YBIN7?5*3C M7\7O\C5UZA/Q7^V?0E=_3W8S&75'5<=8K-M5E6TTR7!N/&&3G.+36E2HHDFI MUY+&A^)N#-:^T/KVGPBE5Z#MQ.82Y-R3*;!AKTOI;*\DG*?M[ZP M41J\IO.FTPE1ML(::)*"C4DO T5=XN^?=/OUU/+JSNEN^1N>XKF54)-0Q\:M MO7Y6+CP4:J*_#7DBI3:YK93FW)[!C].I0 M M M #7'D%Q%XV@\C[ MQTGN.3AZRUE",N:F;X<;*9J54WPTUE!M+P:.QNWW=SN3VLS?OO06\9FW-RYI M5PGS8]CX<;<:Q3HM>BTUG7)I<$T<$.0WPWZ[&ZXO[RM\.E.&Z_$P7;]>6 M2X_ZSJU*3$BYQC<>#?4];&29)1[Q5W$@TE\]U1^)Y3=+>L;!G]VY_$HWW!5>%W1V*G,J6BEE;?/Y-NB7V MI8USE59-^+Y+\>'LBEP.,>Y^S-W#=,.RG7M$S]GTD=MFZU? M/VO(HR:/UJK(61_+!M&4>P=2]/\ 4>-]\Z>S\//Q/U\>ZN^''P^*J4EQ^DQ$ M1&73XEKJF!6LNGQ).J9Y%9RZ?$DZ9GD5?+I\25IF99B."9QL"R338'AN5YM< M+6TVFJQ'';?)+)2Y!K2PA,&FAS91K>4A1(+R]5=#Z=>@J.Y3Q\6+LR9PKA[9 M245^5M'QW;J?IWIC$^_]2Y^%M^"DV[,F^JBO2.FKY[91CHM5KQX:K4Z-::[- M?<-W,N(_&T-9ZTI)7E]2^W+9U^N40?.7F1[WBUJZYL+Q(CZ^E3.^0RZ*\IF1 M'UINW5O3F+K%9$;;%Y5ISU_QE\'^<8R]=>OWTL]OHSKOZEIW?<8>%.U5SSG/ M3QYMIEKJ";9"T,5%3((O%+R3/PZYW+K25[<<"E1C^M-ZO\ R5P3^MF! M?=+\7/J++KLV_LSTU3@Q>JCF;K9\^WE::UCAX\H5561X-.>5DPUX.MKQ[Y\'>W_;?_ -E^O_R/,)39O^H0_M7C_P /^]\5]G_X\="R](_]>I_Z MG]K_ (#^U>*_=^_^/0C4\I?V\L__ /.U^VW_ .N_PM?]+MOVY_ZI_P#B?^M> M891=+?V:'_N7]CR_L_A'[/O_ %?YNAM&[1_V"G_]E?W/]#_T_P"S7^Z_G?J? MZO0XP;'_ &DE_FV?VP9_@X_;O_"K_P"B?_#_ /U_^1T':V-^^7_F7[/]/]GZ M_>9W=)_V^'_NE^[?]M_=>"^U_/\ 9[S\NN_V@7^;D_;"3_")^W_^#C_W'_P_ M_F_^5YQ";Q_:/_SWV5^[^SY_G]OU$KU%_P!27_NC^ZC_ &+]SXR\?Y_ZWNT. MS_%W]N&?_P#.U^VR_P!KOX4/[JD_:3_X5_S/_7>HZ1ZE_=O_ ,Z?9_2_=?I? M:]_M_FF#O=O^PR__ &@_ GRAPHIC 16 cmtl-20230731_g2.jpg GRAPHIC begin 644 cmtl-20230731_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,T "2 MD@ " S,T #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,#(S.C X.C$V(# Y.C0V.C$T #(P,C,Z,#@Z M,38@,#DZ-#8Z,30 !- &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@")P*% P$B (1 0,1 ?_$ !\ $% 0$! 0$! M ! @,$!08'" D*"__$ +40 (! P,"! ,%!00$ !?0$" P $ M$042(3%!!A-180'EZ@X2%AH>( MB8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V]_CY^O_$ !\! ,! 0$! 0$! 0$ ! M @,$!08'" D*"__$ +41 (! @0$ P0'!00$ $"=P ! @,1! 4A,08205$' M87$3(C*!"!1"D:&QP0DC,U+P%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66 MEYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7F MY^CIZO+S]/7V]_CY^O_: P# 0 "$0,1 #\ ^D:*** "BBB@ HHHH **** " MBBB@ HHHH *Y;QA\0=(\&36=I=P7VHZG?$_9=,TRW,]S,%^\P3(X YY(Z'&< M&NIKR36-4M/"O[2D.J>*)XK'3=1\/FTL;ZY8+$LJ2AV0N>%XR>2/O =Z .M\ M+_$SP_XILM3FC-UIFTTK8MR5#>9G."1C[N?4#!Q1\9>(=%\?_ _\>Z9X#7[=?V\" M&YN+2'*79 !^61?]8=B%0.IQ@9&*S]9^)'@F]_9Y>SL=3LY;BZT86-OI4;@W M"3&/RU3ROO#:XZXQ@ @D$9 .TUWXL^'O#WC[2_"5^EX;S5%B:"YB1&@'F,53 M+;L\E>RD' M-1CU>VM+@,FKZ+\/[6[4GEHI;>X5R/J K+5GP]/)K_Q0\$>-+F'RIO$>NZG- M&,E>6_#/P/XG\6_ M#F\MK7QS)I6A7E[=07&FQ:7%(SH7(<"8D,-PR/;WI-0LM0U'XD:CI'A/PA)X MFT3PQH@\/+$VI16PB:5/GDW/]Y]NY#@<8!..,@'LOB[Q]I7@_P +VNO74-YJ M%I=RQ10+I\:R/(9 2A 9ER"!ZYY%8^C_ !?TO4O$ECHFH^'_ !)X?N=0++:/ MK.G?9XYW7!**=QYP?3'ODC/C]YJNH:E^S]I&A7S&RUG0/$L&E3;E#F%D+;#C M.#@$#T.PUTT5MK=E\=="TCXK^()]7@BW77AZZCMXK6":XP 5D5%SN'8;NNWL MV" >FV7Q(T*[TOQ)J,IN+2T\-WDUG>R3QCEXOO% I)(/;H3Z54\(?%71_%^M MMHZ:;K&C:@;5;R"#5[00-V<-CSK1IM)@\#_%YO$=G>WFEG MQ->+POM.N!:WS M0(;W1T"LZJTHW,%.57#,/0*N " =[JGQMT"PO[^&QTCQ!K5KIK,M[J.EZ?YU MK;LN2X:0L/N@9)Z8[FK^O?%WPIH&D:#JT]S-K>$_A_8:Q9R0Z7K?B&\E@MF&QDMI0-N/3NP/N"* /HJZ\8:?: M>.-/\+/%<->ZA:O=12HJF((G4$[LY], T[Q=XPT?P1H+ZKKT[1Q!MD44:[Y+ MB0@E8T7NQQ[#N2!DUX=X"GUFS^/6A^%_$@9[WPYI]U91W1'%U;XW0R#_ ("< M?0#OFNU^,TT>D>)_ ?B35(W.B:5J;_;90A<0%U41R,!V!4G/KC')% '0>'?B MOI&O>(DT*\TK6_#VI3IYEK;ZW8_9FN@,[O+Y.<8[X]LX.,P_&W3Y-2U&STWP M=XPU7^SKN2SGGT_2UFC$B'! 82?CS@X(XK&^(/B'1_&?C7P)I'@_4K75M1MM M:CU"::PE69;>WC_UA9U) SQQGG'N,XGP[\/>,-7U+QK-X7\Y KIO$KS6_@O M575YVFCL)B'MX0\A81GYE0LH+9Y"Y&3QD5X1\.;ZWT#Q+X%L? _C/4M?L]5A MF74])NI%9+- N[=Y2EA 0Q)QDDXZD'D ]KU_QMIWAKQ'HFDZM!=QC6I3!;7H M13;I*.D;MNW*S9 'RD'/L<4-4^)NC:9KFMZ7]EO[M]"TXZAJ$UM&C10J 2(R M2X/F$#(7'X\'$GQ2T"T\1?#/6[6]!!@M7NH)5^]%+&I=&!^HP?4$CO7GOAK3 M$M_V6M?UB:22YU+7=-O+^_NI3EY9&5P,GT X]WU?[(]EX$\; MO;W93RKK^QP82K8P^\.1MP_I7FGP\U*]M_#OAHS?&[1;6TC@MB^B26EF)$0! M_6H/$LVN>-?BMXL?0_"+>)M.L-/;P^"-2BM5@D;YI'&_.7#9''3 SVH ]=\: M>/M,\$:#8ZK>VM]J$-_=1VMO'IT2RR2.ZLRX!9<@A3TYR1Q65H7Q7Z.;0ZUI_V=+AD +*IW'G'/.!QC.2 ?(-2U>_UWX'^"],EG-CK M6C^+;;2)79!(;>6)951BIX;"E>#P2#72Z9;ZS:_'S2])^*NNW&K2VL3W/ANZ M2WBMK>=V&'#JB_? ' )X([[AD ]C\2>)-*\):#/K&O72VME !N<@DDDX"@#D MDGL*Y;P_\7M%UOQ%;:)>:3KGA^^O4+6::U8_9Q=8!)"$,<\#OC/09/%9GQT$ MMOHGAG5Y(GETS2/$-I>:B%4MMA4D%BO<++]EEL0MQ]G&W+;G7)CR!^G.!0!H^'/&^F^*-(U34;""ZCATN[FM)EG10S/ M$ 6*X8@CGC)'T%Q[#J$.J( PQ@2J2C?DRD4 >U^-/BSX?\#:GI%CJ<5[=2ZL-T!L MT1@JY !;+[#Q#KVN:390W*3Z'.D%RTJJ%=F!(*$,21QW K MY7GN[SQ5X=@\0:K"R2:/T!M%MM3%IJ7DW.NC0D7RH]PG MY^8_/C9QUSGVKO*^6DGB3X1>'M6F<0V-U\0UNXYY?D7R?W@WDGH!M;)[8->Z MZS\3_"MAX;U34=-\0:3J4]C:27 MK6^BD=RHX&%;."Q4?C0!%H_Q5\/ZY\0[ MWP=:1WBW]FTJ&>6-1!+)$1YB(P8DL-W(('0^V<_Q1\9=/\):TVG:EX4\529N M1:P7,&G*8;J0]%B8N-Y/8#DX->+6Z>+O"7A'PGXIU'P9+;Q:-?G4[K6CJ$4C MW45TPWAH1\REE9!STQR!DX]9^-4J3P^ 987#QR>*K%D93D,#N(- &BGQDTSS MGM[KPYXDLKJ/39M3-K=V212^3&Q5OE,FWCG"*B^;\Y"A,9QNW'!YQG/..:Y?58DG_:ATV*9 \Q0>:BM_OEV/XK0!ZQ>_&G3[77KG1[;PEXK MU*\M(8);A-/T])_)$L2R*&VR<'#8/;(.">M=CX8\0?\ "3:.-0_LC5=(S(R? M9M5MO(FX[[%/%4F;D6L%S!IRF&ZD/18F+C>3V Y.#3KOXRZ/96=A]HT'Q(NK:@S_9 M]"_L[_3V1,[I/*W8"<'!)YP< X.*'QO_ .9$_P"QLLO_ &:J-[JVG>$/VE;J M_P#%4T=A::OHJ0Z??7+;8@R,"\>\\*>,\D=N[#(!VGA;XC:1XMM]1%C;:C:Z MCIH)N])O;;RKN/@D?)DYSCC![C.,US'_ OC3_[6_LO_ (0?QO\ VAY/G_9/ M[(7SO+SC?L\S.W/&<8S5;0M2L_%G[25UK/A>9+O3--T 65[?0$-%+,TN]4## MAN,'(_ND=A4EW=0V7[4BJMQDG\A0!OR?%OP_#\0K3P=-; MZA%J-R(@97A410221F1(G.[(<@8Q@\D>^-NX\7V%MX\L_"F/>OFR9?&.N^!-8\66O@N207FL'Q#;ZVVH1!K9(20J^0?G95 M4.!SR"#S@9]$F\8Z/<_&SP?XEOK^UTZPOO"[2B6[G6-$+L3L+,0,@Y&/:@#V MVO-[CXTV":UJ>FZ?X0\7:L^F73VEQ-INF+/&)%."-P?\>0#CM7<:3X@T;7XY M)-"U:QU-(B%D:SN4F"$] 2I.*^?;.T\?1W7Q+U?X?^(/LC66OW+R:9]@BE:Y MPL26$4OB6*:74K\I(]I<$MODE!PIV-S@X!503P.+#QJNI?V?9WUF^F71M+B*^B6-Q( M "1@,>F<U9/@'Q3H7A'QE\1;'Q1JUII-R=@1^#M-\11:7K5S!J=^VGVUK;V\;W#S M D8V>9@Y*X&"2WT"\T/Q!H%_=QN]JFM6'V<7&T98)\QR0 M,GL./6O$K2ROI?@U\-DM)VTZZO/%RM:W+0AS"6E<))L/#8/.#P<>]=GX=AU: M'X_V^E_%36I]4U"PMWF\-72PQ6]O.'!$N410?,P!P3QL;K\I(!Z!X8^*OA_Q M;H.MZIIBW:KH>_[7;S(HE 52P8 ,00VU@,DE*GQ4\/'2-"U"6/4(HM="F MT5K1B>=V%)7*E_EP(U+.Y?"K1-*U/X0>&I-2TRSNW;2_LY:XMUD)B8Y9,D?=) R.AQ0 M!Z#&XEB610P#*& 92IY]0>0?8TZD5510J *JC & !2T %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %5-3TG3M:LC M9ZQ86NH6I8,8+J%94)'0[6!&:MT4 5--TK3]&LEL]'L+:PM5)*P6L*Q(">20 MJ@#FJD?A/P[%K)U>+0-+34RYD-ZMG&)MQZMOQNRM:B@"E+HVESZ@]_/ MIMI)>20&V>X>!3(T).3&6(R4S_#TJ*+PWH<'V#R=&T^/^S=WV'9:H/LN[[WE M\?)GOMQFM*B@"KI^F6&DVOV;2K&VL8-Q?RK:%8UW'DG"@#)]:KI;Z'X;2:>. M'3]*6\N TLBJD GF1DU9U#1],U;R/[5TZTOOL\@EA^TP+)Y3CHR[@<'W'->+:YXFU/ M6M/U74AJM_97FE>%?M+V]G>/%'%J$4\T9;02P$N1,3NC1I4C!P0%#MC:#P >IVFDZ=8?:OL M-A:VWVR5IKGR853SY&^\[X'S,>Y/)JMI/AC0- EDDT+0]-TR250LCV=I'"7 MZ E0,BO*K&>]US5M+L'UO6#I1M=8>TGAU":)[J&.:$02-(K!GP&.UR?F'4L" M@-H^F/K":L^G6C:E''Y27I@4S*G/RA\;@.3QG')I^HO8II\HU9 MK=;.4>3*+HKY;ASMVMNX.XL%P>N<=Z\92]OM5OK>S37-7;25L]9DLIX;^:-K MF**2'R9#*K!I I9@KY.X#DL"=U+5&GN/"C#5-6U*>"ZT;1=7NFGU"4!)GN\2 MR A@(UV\[5PJ[00 0#0![3I'AK0O#[2G0=%T_3#-@2FRM4A\S&<;MH&<9/7U M-/CM]&\.PS310V.EQ75P'F=52%9II&"@L>-SL2!D\DX%>76>LZS-\1S$NJ0) M=+J\D:6DFK7#O-9>6=F+,1%-A7:_GEOO=7_AK)OKZTU;P);++X@U"X\07$^G M-K-D;J21;.X-]"&!4Y6V=6+J(QMR ?E.S( /=)98X(7FGD6.*-2SN[850.22 M3T%_ VFBE\2Z<]U=7 M,&G:RUO;&[N'GD2,V\$FTNY+-AI&QDGCCM5&TEO8-9^(\NDIYE_&\36R8SNE M%C&4&._.* .RU"6QCLF757MUMIB(&%R5"2%SL"'=P=Q8+COG'>F)H^F1:.=) MCTZT333&8C9+ HAV'JNS&W!R>,8KP^VU*]OM)3.K0WUJ;K1GGB75KC4'CN#? M199FDB00L1G="#\I4851UTM$USQ++K]RT&H12:PD>HFZTUM3N+F4E0WD@VAB M$=N PC"MN =6ZN6!H ]'7X=^"D<.G@_0%93D,-,A!!_[YK8T_2=.TE9ETJPM M;);B4S3"VA6,22'J[;0,L<#D\UY4VL:>OAZS;3/%>IW-O--8CQ!.;^61;-6+ M>8WG?\N[,^U71678N"%C^\:"7M]JM];V::YJ[:2MGK,EE/#?S1M'WD>1]"TQGDNA>.QLXR6G&<2DXY<9/S=>3S5 MF_T?3-4EMI-3TZTO)+202V[7$"R&%QT9"0=IX'(YXKQ6?4]8M]'MA'KNJ[]4 MTW0KZ>5KQRRS3WFR4QY.(U93@HH"X'2M;3_M]EX@0V^LZM((?%DND117.H33 M)]F-HTFQ@S'>0[9#MEA@ ' H ]?=%DC9)%#HP(96&01Z&L:PT+PQX6F#Z7I M>DZ-)=L( UO;Q6[3-R0F5 W'@D#V->+S>,M0F\%V4=GXANVU*S\'SM?;+IC) M#=K/:KF3GB5R3,1):R%T+N MQ8H60-M)P#G % '?:EX1\-ZU>B\UCP_I5_=!0HGNK*.5P!T&YE)P*L:C!HS: MAI\^K16)O(Y&6PDN53S$=$?S'*N+(*S.I"A6"!BHR@9PVV@>%[_25^QZ3I%SI]U,+]?* MMHGAFE(&)Q@89B,?/U]ZFU;PQH&ORQR:[H>FZG)$I6-[RTCF* ]0"P.!7C"^ M(M3_ .$3L+B_US4(M7'AS3[CP_"MY(#J5VV?,W(#_I#%A&K(V["MG W%JWK> MYU"+75U,:QJAF?Q?=:=Y;74DD*VWDRD((,[#AE# XW=@<8 /3+_ ,/:+JNF MPZ?JFD6%[90%3#;7%LDD<94%5VJP(& 2!CH#7.W?A_X8Z/?1Z=?Z3X2L;N^" MI':S6UM')< L, (0"V6 P,'D#O69\+M1%U=7=NNJOJQCM(&EO(=6EO899"6! M9DE4-;2G&3""54$#M40U7P[HT_C'3?&;0_;-1O'?['-CSM2MFB58DA7K+P#& M%7.&!'!Z@'H5UIUE?:>]A>V=OVFB5XV4= 5(P1QTJ*;0])N;:SM[C3 M+.6"Q='M(GMT9;=D&$9 1A2HX!&,=J\PU36;N'Q=.C:CJ%IKL>I:=%H^CM>/ MB>Q?R_.9H0Q67AKG?(=Q4Q#YAM&QMFU!(O)6[,*F58\YV!\9"YYQ MG%5I-/T+3]8.L2VFG6NI716V-\T2)--G 6/S,;FSM4!<]AZ5A^!]=1? ]O-K MFIH#$EQ,D][,%D>R29UAGWURS:25 M;IX%13)@EF5AQSU/0T :LWA;P9XEGDU6XT+0M7EF8H]X]G#.SLAV$%R#DJ5V M]>-N.U:FE:-I>A6AM=$TVTTZW9RYAM(%B0L0 6VJ ,X Y]J\>\/-J6D:3I=[ MH-U>O>W\^O1BT:X=X'9);AX@L))0-O0<@9.X@D@XKH/A9J5[?:G<9U:&^M38 M0O/$NK7&H/'<$G+,TD2"%B,[H0?E*C"J.H!V6J7_ (4N]9M-(UJZT:?4XY4G MM;*[DB:99!G:Z(WS!NN"!FI=5_X1O6+M?#VM_P!E7]PZ"X73+SRY791D"3RF MR2!SSCUKS/Q)=6-E<>(+.VO[:X-]J,7.=(=4*OH0E\N:SD2$PKJ,I(+>0868D@!5#(?F M.: /2[+7?!'A^X7P_IVJ>']+F67RUTV"X@A82,?NB($'<2>F,G-6==@\+60F MU7Q-%H]N)H?L4MYJ"Q+OB8Y\EG?JI.?E)P?2N+T[0-4\3+XOTU-5LK?1;S69 MHKF+[ TEPZ%(M^R7S0JDKP#Y;8//-;_Q BL'_L.?5?$I\.06=^;A;ORH\%Q# M(BJ9)5:./[Y/S@YQ@R19HE@G!X\N,9VL. MVT51O?#WP^^WV&BZCI'AG[7Y3"QL)[:W\SR\LQ\N,C.W.XG:,9R?6O/[K6GN M--?4/&3(3J7AB\LK*66+9]N;SV ")_STFC$#B,:X?XD MS2VVL:=/;R/%-%I&K/')&Q5D80(001T(/>N9GN]6TC2;V*RU?59H[C0-,OKR M::\DFDA$EPRW4T9))C/E;FPF NW*@8% 'I \*^#;Z.ZT\:%H=RD5SYMS;?8X M7"3L@.YUQPY5@8 -^?F(52V#SM66IZE)H M&E^9KMQ<*UIG6KFUN)66#3_.80SJ[B-ED9,@RA5+H))!G8AH ]4;3+!]534W ML;9M02+R5NS"IE6/.=@?&0N><9Q5/5O"GAW7KE+C7-!TS4IT38DMY9QS,JY) MV@L"0,DG'O6JK*ZAD(96&00<@BEH IW6D:;?"U%[I]K<"SE6:V$L"OY#K]UT MR/E8=B.11>Z/IFI75K0#VK8HH *K:CJ-II.FSW^HS""VMT+R M.03@>P'))Z #))P!S5FLCQ38ZGJ?AB]L]"NA:7TR!8Y3(T>!N&X;U!9,KE=R MC*YR.10!GM\1?#20"22[NHW-V++[.^G7*S^>8_-">28_,R4Y'R\]LFDOOB)X M>M-$AU&*Z>Y6Y@EGMXX[>5F98^'+@(3$JMA69P IZXKF=)^'6M6GB&VU*XEM M5C364U%XFU"XNW1!9O 4\V5=SGU7QU%I/@_1-=FT^>0:M-9Q>1"CR MF+SV4$Y1"3M#' P-Q 4RV,X>QO5O+NV2-TD,W% M9D'P\U V^GV]S.-9L/!)%YD;$A9$+J/,0E3AURI]:Q%^(T']J>*]/DL&CN/#\;RP MAI>+Y4A21]IV_*5\Q 1SC>I[X$'@7P3?>'M16YU1+=GMK 6,4ZZG>7;RC<"S M;9FVP*=BGRU#<_Q8USX=W^J:3XG6UN[:WU*_U&2]TV M,K^#Q)?:-H>D6^H7&G6:WD\,U_Y$TR-GB",1MYA&W&6*+N91GKC+/PR&LMJ! M\47,I$EC!IUHMAJ%Q$J0I'\Q=5**Y,C.<,&& ON*BU3PCXFUO1H[3Q#IWAG7 MYWLUC$M\S#^SYS&$DDA(A+.&(#\F-@SVLDA8EKAY/*9>'(C^3+#"" M@#H-4\17JZXNB^'=.@U&_6W6ZN#&[TJYT MZZU0Z:NEW'VFX=%=(6D^SW D$3?O K_,A3!)^]\OS;_@G1M5T;3M0&OM:R7] MYJ,UU)+9NQCD#8VD*P!3"@+MRWW<[CF@"GH?BW6K_5-6AUC2=)TVRT:8PWUV MNKO)L/DI-N4- @*XD7)9EQ@]<PN[J.&+Q+*QADBRS0JUK%#E@<Z?(Y.K7M^S16\QD;][/R,EFVH% !SECG@ ZZS\ M:^'[Z^GM;?45#P1R2-)+$\<3I&VV1DE90D@0\,5)"]\5 GC_ ,.OILMZ+JY5 M(Y8XO*>PN%G=I/\ 5[(2GF.&Y(*J00K'^$XXVT^$ETVGW&D7TT2VJV-W9V]^ M=2N[F3$RE586[L(H<*?F"EMV.-E;MWH?BW4QINH7<.B0W^CW<<]G9Q74S13# MRI(I?,F,8*Y64E0(SM*\EMWR@&C=?$?PM9V5O=3:C(T5Q;275&=L MC,J(6783A@P!7!R!@TX?$7PL;6>X&IGRH)(8V8VTOS><2(F0;?G1R#M=BJP+ODFSG>27'R]PPV^IZXH Z*Q^(GAC4KI+>UOYO-8RIMELI MXMLD08R1,70;9%52QC.'VX;&""9;CQ[X:M-,AU"YU-8[2:Q344E:&0 V[LJK M(?EXY=>#R,\C@U@_\(#J+W<32W%J(E\0WFIOAF)\F:WEB4 ;?O@R D9Q@'FL M7_A6_BBYT.WTZ[DTB(6.BV^DP-%<2OYOE3POYK9C&W*Q'Y1NP>YSP =M;^-] M*O[JRAT^7+W%^;&2*[AGMIHI! TV/+>/.=J@_-L!!R&)P#3F\5^#=5GM]5FN M9)9-(D$UI+]GN%WF8- K0C:/M ?<5!0."6&.2*HZCX#U"_\ &4NIFXMEM)=5 M6[(W-Y@C_L][8C&W&[>V<9QCOGBHQX;\:KX/MM"AGTJ"/3H;6VB>WO)XI;Z. M-U$FZ94#6VZ-,802')^]CJ 6M3^(&AW[66EQ6]U=VVK&ZM+@O;7$!MS'&2RR M#R]R$]#G:0#NZ5I0>/M!*ZJD]];V\_[F*:2&/S_]5OEV ('.0OF;"WIG MBN6T[X>:_8^3(9+%W&IW=RR27T\I6*XMA'CS9$9Y'1LC+8W _)G:"'X=:]; M:0='AN-.:TU"TTZ*_G>63S+=[9$1_*3;B0,L:XR4VG)(;.* .MM?'WAN[U=] M-AU!OM"33V[-);2I%YL.[S4\UE"%E",2-V<#/3FK>A^*-*\1-*NES3,\2)*R M7%K+;L8WSL<+(JED.UL,,@X//%Z:P80>(M0U1Q(&=3%<+Y.I&&VM7AACAT^WU&>]CB==VYT>90T:D,BB) M1M41@@\F@ 3XBZ3"94U436TWV^ZLK>"""6ZDN/((W,JQH3T.XC!P 3T!(3Q! M\2="T7PVVJV\S:@TFF2:E:PP12,)8U7*EW5&$2L<*&? SD MO]#U"YN9WM93JI:ZU#9D>5ZGH-F;N[B*# B:7R49@&E*+RP4$L0/3/0&NFK+\1:)_P MD.AS:=]OO-/:3!6YLY=CH0<_1E/0JP(()!H \]F^(>OP?"6T\71ZIX9ECCMI M))Y]LTGVN4$>5"D8*^7(W(;);:W0$/1TU8Z/):F-OM M2S"S^T&3?NV[<_)MVY[Y[59B^#.DQ0Z+Y6LZK%<:1/+>1RH+=EEN9#EIVCDB M=-P/W<#Y<#'/-;'_ KC27UPZC\T:UUJV:SC=!'%.7'E/N9MS+M'S# .>@Q7:& M]M1>"T-S#]I(R(?,&\CUV]:PO"W@?3_"DSRVEU>7DGV6*RA:\=&-O;1;C'"F MU5^4;CRY.*T]3_P"0AI'_ %^-_P"B): -&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**YSQ[XL_P"$)\'76M_9?M)B:.-59]B*SN$#.W.U06&3B@#HZ*\YN/BN^F^$ MM U'4M$D>_UB6-%AM9A+ L;2*GG^I /S$L%P.2+5U\2WL_'DV@3Z,P MMX9"KS"X)G$8A\PW'D;/]1GY/,W_ 'N,9XH [RL[4_\ D(:1_P!?C?\ HB6L M'P;XZD\478MKS2QITLVFV^JVH6Y\[S;:8L$+?*NQQLY7DSQV]O"ADEFE<(D:@9+$G@ #N: ):* 00"#D'H110 4444 %% M%% !1110 4444 %%%% !63XGTN_UGP[=6.DZBNGW,JX65X%F1A_$CJ>JL,@X M((SD&M:B@#SS3?A6++X;6_AC^TE21=1CU&66.W_=JZSK*8XTW#:GR[1SQU]J MEO/A>M]XEFO)=6QID^IG59+1;;$QG-N8"HGW?ZO:<[=F?>N^HH Y#P;X%D\+ MW8N;S5!J,L.FV^E6I6V\GRK:$L4#?,V]SOY;@<# %;.HVMNNM:3=+!$+AKID M,P0;ROD2\9ZXXZ5K5G:G_P A#2/^OQO_ $1+0!HT444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%16UW;WD1DLYXKB-7:,O$X8!E8JRY'<,"".Q!%2 MT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%5;_5+#2X MT?4[VWLTD<(C7$JH&8G R>3DCBJC:U+-)J$&FZ9=S7%F,+]HB:WBF?^ZLC# MYA_M $?6@#5J.>>&VA:6YE2&-1EGD8*H^I-9RP:U=/8S3W5OIX09NK2!//$A MSP!*P7 Q_L ^]$'AS3XH[E+A9K];J02RK?SO<+N!R-JN2J@'H% ' ]* )!KM MD^I6UE 9YWN8O.CEAMY'AV$$AC*!L&<'&3SQZUYYXU\5C4KRP\-:Y+IGAA)G M%]=)K5[$1+;1N-B%4D )>0'Y0Q&V-@>N#ZFJA5"J !@ #I2T <7\-]?L+_3 M[W0[#5;;5?[#E%O'5LQNW!LY&.,$]!FK,WC+0H/$2:'+?;;]W\H+Y,AC$FP MR>690NQ7V ML+!L8..17FT?@/Q!JOPNT5=:L3>Z]I]_";)KIX_M%M9"YC;:[ M9"[_ "XQG&2<8Y.15R[\$^)T\:ZFVF->16^IZH]S+>?;@+,VCVOEM$]OOR9? M,"X;8> OS#&* /0- \6Z+XG:8:)>&X,*H[!H9(LH^=CKO4;T;:V'7*G!P:L: MG_R$-(_Z_&_]$2UQ7PY\,ZUINJP7>MZ>=/%AX>LM$56FCD^T/"SEY5V,<(=R MXW8;KD#%=AJ,+C6M)E-Q*4-TRB A=@/D2\YQNS^./:@#6HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BJM]J=CIOD?VA=PVYN)5AA$C@&5R.:6503N8(0RH" -I)8\\JI&* -.:ZAM_P#72JIVE@N?F( R M<#J>/2N)\:>/_P"RO!L>H:4@MI-0N?L%M:9 MJUHSV:V^:V** ,S^QY/M5[,NKZBOVI"BIYB%; M!D/V. VKQ-&_;S)/,8,/HBGZU%_:.M6T-D+O0Q9=\2%3) M"<@DJV,C) )QUQ0!?HK(;0&BAOQI^KZE:2WC!A*T_P!H\ALDGRUF#JH.2",8 MQP,8&'K;ZW#/9*E_:7%NB[;LSVQ$LI_O*RL%7Z;3]: -2BL@7VNQ6MY)+;ZT\/W::9I%_#JT\HLM.CF2/,\S!OG0;\%456M17(\,ZEIUW<3Z>JF2]O+F/S?L[@F%G 9B[X!C9@2"\;'- '9XE MGL[H?9M*L;D.!;-]HDN49,\EQLC(..@!/UJ=+#4FO;2XN-8<+%$%GM;>W18I MY,'+?,&=1R" &XQR30!HLP52S$ 9))Z50?7M,36$TK[9&VH/%YHMD.Y]F"= MQ Z X.,]:K+X3TEK&:SU"*3589I5F=-3F:Z7>.A"R$A<>B@"M>.-(HUCB141 M %55& H'0 4 8AU;6M1TGS]$T7[/.TVP)K$OD?)C/F;4#MUXVMM/KBK;Z=>S MZA<27&J2BREA,26D""/82 "WF#Y]W7!!7&?H:TJ* ,^RT/3K"WMXH;?S/L[, MT4EP[32*S'+'>Y+9/KFM"BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBJVH:C9Z3I\U_J=S%:6ENN^6:9@JH/4DT 6:*SH/$&D7.BP:O#J M=HVG7&WRKHS*(W+-M4!B<9+';CKGCK5F:_L[>]MK.XNX(KFZW?9X'D"O-M&6 MVJ>6P.3CI0!8K.U/_D(:1_U^-_Z(EJ33M:TO6//_ +(U*SO_ +._ES?99UE\ MI_[K;2<'V-1ZG_R$-(_Z_&_]$2T :-%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%4]2U%=.L MY)A;W%W(NW;;VJ;Y'+' P.@&?XB0!R20!0!;9E12SD*JC)). !63'K$^H7EH M-%MH[S2[B)I'U5+E#&O4*$49+G(]E [D\4-I<^IW$KZQ*LNG7%L(CI,D"-&, M@%O,)W;SD8&,*!V/6M9$6-%2-0JJ,*JC ]* ,[3-'%C;Q?;+J;4[N-F?[7= MA3("PPVW 08&,* *TJ** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@# M(UOPOIGB"XM)]1%X)K+?Y$EI?SVK)O #$-)T;5FU.S_M M"2\: VYEO-3N;K]WN#;0)9& Y&>.>OJ:W** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N.^*NGV^I?#V]AN[?49 ME1XY4;38UDFA='#+)L/WE! W G;G ST[&B@#P9?#&I:W\(_#][?:3/]OT_5 MH6M8;.V:%9XSDC(&))' 9CQFM/Q-X8\97'QDTS6C9P74&\B7G= MNQCVQ^-:U9VI_P#(0TC_ *_&_P#1$M &C1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%4;K6+.UU"+3 MC,CZA/&TD-H&^=U4$D_[*\8W' SQUJE;Z;>:M%87?B)?LMS;2&465G=,8=V0 M4WG \PKC_=R3P< T (^JW.MVTJ^%I84,-UY,UU=P2&,*/OF(<"0@_+G(4'/) MQ@Z%GI%C87EW=VMNJW-XP:>8DL[XZ#)).T=EZ#/ JY10 4444 %%%% !114< M\\-K;R3W,J0PQJ6>21@JJ!U))X H DHJGINKZ;K-L;C1]0M;^ -M,MK.LJ@^ MF5)&:N4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %([K'&SR,$102S,< M #U-+7$?%^VMKOX9ZA%?:D=-BWQ-Y[0O+$2)%(24+_RS8C:22 ,Y/3! .UCD M2:)9(G5XW4,KJA![BG5\]"&74O@GX=O(&FTJST_68(FL;69GMKU_MD:^ M1+QMVXQ[Y_ M"@#6HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBHI[NWMFC%S/%"97"1B1PN]CT SU/M0!+42W=N]Y):)/$US$BR20AP71 M6)"L5Z@$JP![[3Z5BZAXMM;72]8O+6VN;C^R$+3[XF@C.W._;)( K!0"203@ M#N<"O*+/Q9IMEJ>G>.;CQ?H,=W>2;M5TN&^CDF$$S*JQ@[\8A5(B0%R2)2#\ MV" >T:MK6GZ%9K MP+!>P3*T[L<$L$9"J@.*,R2&.-8_-F6/U]:L444 %%%% !161JWBC2-%F M2WO+K?>2?ZNSMT::>3W$: L1[XP/6I;*\O=7T628V=QHUQ*&$*W2H[Q_W795 M8CWVY^M &B[K&A>1@JJ,EB< 52U35HM*M$G>WO+KS&"HEG;/,Q)&?X00HXZG M ]ZR%\#:=%[JQM"V'GOKJ%6"^JI&SD_0E:Q_B18:_>V=A+I%K:7UE9W M<=S=64L32/,%W ?(& <*2LFW.24&,G /;44 >>>#X]! MG*-%M'.Z7)$0I2Z,3;_ '5HW8$?D?:I-.UK M2]7$ATG4;2]\LE9/L\ZR;"#@@X/!R",'TJ[61JWA71-Y3[EU&3% M/'_NRH0Z]!T(Z"@#7HK/-K>:?H?V?29!=742XB;4)F;?SG#N 6Z<9P3TZUF0 M>+6MIH[;Q/I=SHT\C[$E/[^UD).!B91A<^D@0^U '1T444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %(Z+)&R2*'1@0RL,@CT-+10 V.-(8ECB14C10JHHP% Z #L*=110 M5G:G_P A#2/^OQO_ $1+6C6=J?\ R$-(_P"OQO\ T1+0!HT444 %%%% !111 M0 444$X&30 456DU&RBN3;RWENDZH7,32J&"@9)QG.,=ZSCXP\/G3!J-OJMO M>6C3>0)K(FX!DQG:/+W9..U &U16:=:B_M22P2SU!Y8X_,+BS<1-QD*)& 4M MST!Z\'%5SK.IRZ9'4ZK<^(+W M7KOQYI21/I6CAX+1/.!AB3W4<>OW^C6SQZOI MT$\C>8T]M:-)&\1&0%W/U_VN0?2@#AXJN?#,,VG0VEYJ>KW'E2&3SAJ$D,CD]F:(ID>W2@#:JO=W M]G81B2^NX+9&.T--($!/IDU5;P_I;ZE=7TMJ);B[B,,QE=G5T( *[22H! &0 M!S1;>'=$LK.*TL]'L(+:%S)'#%;(J(QZL !@'WH #XBT87]U8C5+1KRSB,US M;),K2PH "69 [L[;4+V*XD*)]GL921CJ2"!M7W/![9K9 MHH S&U+4&NKVW@T.Y'D1%H+B>:)(;E\#"@JS.N<]608P?;,6/$ES9VC;M+TZ MXWDW4>V2[79G@(V8CG'4E>I]N=BB@#*;1IIY[TWNKWT]M=*46V1EA6 ?[#QJ MLF?V653Y"W\,D/.<9 M92 P'?H,\>N:S(_"D]^R2^*=7N-3<,&^RPYMK52#D8C4Y< X-1:1'XBDO)+K7IK&"!DVQ6%F MK/L/'S-,V"QZC 51]:V:* *UKIMC8S7$UE9V]O+=/YD[Q1*K2O\ WF(')]S5 MFBB@ HHHH **** "BBB@ HHHH **** ,K6M'N=2\N;3]8O-+NH00DD!5XVSC MAXG!5AQUX89."*;I$VOI=-::[;6DB)'N34+-RJRG(&#"V60]^&<<=>U:]% $ M%M>VM[YOV.YAN/)D:*7RI VQP<%3CH0>H-3UBZMX3TK5KP7SQ26FHJ,+?V4A MAG [ LOWA_LMD>U68$OM*T1A<2W&N7,()4JD44T_H.J1[O?Y1]* -&BL+3_& M6C7]\M@\[V&H,<+9:A$UO*Q_V0^-_;E"PYZUNT %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7+_ !&G\06W M@2_F\) G4$"D[-OF+%N'F&/?\N\)N(SZ=S@5U%9NO^'].\3:/+IFL0&:WD*L M-KE&1U.5=6'*L",@B@#RD>._$W_"L?#^HZ)J27JMJ$-MJ>H7EN(KF'-PD?V< MQ'(,GSD-)P,*2!E@1H:EX[URP\1W=^MWOT^W\0OH@TPQH$9%LC/YN_;OW[QZ M[<<8SS7;VW@7P_;>&(- 6Q+V$,Z7.UI7WO,KB02,X.YFWC)R>>G3BICX.T%O M$1UQK &_9BY8ROY99G#Q+L490;5QNRW7).:\R\5^-_'*:EJ5SIGB2]DCT[5[Q1%; M:3%*EE&DLT2*2(CN;RXY7.YN %S][M \):+X8:8Z)9FW,RHC%II)<(F=B M+O8[$7:Y-,/$'B2WCU[4II[RVM[U$B+.DLAPOE^O'. M>"10!-X9^.>B/HVA6_B WT=_<6&.& RL@W-N+* "V3D#'/I6YDF\TBPN,]?-MD;/YB@#$TOQ9K&J^ M(8;5/#5Q:Z9)$2;VX9E97"DXV;,8SQG=SZ=J@U36O%=G;&U6RW7WF!QFM M_3';G-:#?#SP,=19+@M]O@2SB9UQC:I38-G?INYZXX&K_ ,(/9)_Q[ZMX@A_[ MC5S)_P"C':C_ (1*\3_CV\7^((?3Y[>3_P!&0M0!+I5K%J5V^K366M6%P%,' MV>]O7",NT?,(EE:/_@6 <\^]<_Y6F-I8TVX^&NK7EF)O/$-Y':SCS,8W?O)S MSCC-;?\ 8/B2+_CW\8SR_P#7YI\#_P#HM8Z/LOC:'[NK:%=CLKZ;-"3_ ,"$ M[#_QV@"] T?V%M83P_-%?M'S;E(1!_$'_?R MQ_\ DFE_M'QC;_\ 'QX=TRZ7^]9ZJP8_\!DB4#_OJD_X2ZYMO^0KX5UVS'=X MX([M3]! [M_XZ#0!KW^H7-GIR7-MI%[J$K%:987UJVM)VZ0WQ M-K(?^ 2A6_2N@1UD17C8.K#(93D$4 ?/%]X5\+VO@VU\46_AJWO=>FD_>0P1 M6JV]O<[POV)K9RH(W'R_E4R<%LYQGVG1=3NS);ZPK!_X2_P !;_\ A*?[*NMWD>?_ &O_ ,(Q=Y\K;G?YWD?= MV\YSC'M7>T 8^IZ[=:=>>3#X=U74(]H;S[3R"GTPTJMD?2I-)UJ35))%DT?4 MM.\L @WD:*'SZ;6:M2B@# N_%UM97DMO-I>MMY3%3)#I4TJ-CN"BG(K1TK5[ M?6+5Y[:&\B5&V%;NREMFSC/"R*I(YZC(J]10!S?_ L#PX/OWD\?_76QG3^: M"M9=:TY]%_M9;I/L 0R&3&R.WL_L\< M6,YP"SLE+8>'-'TN^GO;#3K>*\N&+37.S,LF23RY^8CGIG K3HH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** *]]I]GJ=JU MKJ5I!>6[?>BN(A(A^H(Q5;5[#4+U(3I6KR:;+$Q)Q DL>ZQ<^)3XDT30_$E[:6FE7TDV_4-+GDM))W1 4A(;)CW9+860L=AY !W. MTCQ5::!XBUK1[B\U74=+LS#Y-V;:>]\B5E)D@>9%8X4>6V7.1YA&< 5W%]86 M>IV;VFI6D%Y;2??AN(Q(C?53P:+&PL],LTM--M(+.VC^Y#;QB-%^BC@4 5-( M\2:+KSRIHVJ6MY+" 9HHI09(L]-Z?>7H>H'2M.C SG'/3-<_<^!?#-S=2W)T MB&&XF2>IH Z"BJ.G:1!I5@]I9S7AC8E@UQ=R7#J2, MWU% M/MX0 7D]L'4MGDF-2O4=@162+7QO&?\ D,:!./\ L%318_\ )ALT =)15'5& MU9;1#HL=E)<;AO6[D=$*X[%03G..U9]G<^+C>1+?Z5HJVQ;$LL.IREU7U"&W M )]MP^M &]167JU]K%I+&-*T>/48RN78W@A93Z %2#^8J/2]5U:[O/)U+P]/ MI\>TGSS=0RIGTPK;OTH V**Q-1\0W&G7SP?\([J]U$N-MS;)"\;Y&>!YF_CI MRHZ<9'-8@UW4_%/B=]'TRXOO#L-K:+V^HVFIS1W5SI=\UFUU$FQ;@!$<-MZ!@) K <;E;&.@WJ "BB MB@ HHHH **** "BBB@ HHHH **** "BO-OBGXYUWPCJVAPZ8+*RL+N0B?4M0 MBD:W$FX!87=/]4&!)WG/"\#@U!: /4*SM3_Y"&D?]?C?^B):YCP'XQU77K]K+78[/S9=* MM-6@:SC=%2.??^Z;<= M<<]: -:BBB@ HHHH **** "BBB@ HHHH CG@AN86BN8DFC;[R2*&!_ US[^ MM!C=I-*@FT64G)?2;A[4$^I1"$;_ ($IKI** /$?[.^(]M\+?^$7M]#U"[,F MC?V;)%>"P58R8?+/ERQW(.T=MT;$C&3FO2%\:16#B/Q7IUSH+$X%Q.1):L?: M=O/!)J4#F:WW"*>">2"6,-CE:E% %33-+LM&T^ M.QTNV2VMH\E43U)R22>22222>222:MT44 %%%% !1110 4444 %%%% !1110 M 4444 K:C90(&CN+>WE'E7,;=59&! ;J XPP#$9YX@_P"% M6Z#_ &M]J,EXUG]I-V-+,BFV$YA\DR?=\S.SMOVYYQ79T4 WAM$DO'1FAMXMWEQ+M5?E&YN3ECGDG K2U/\ Y"&D?]?C?^B):T:S MM3_Y"&D?]?C?^B): -&BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J.>" M&ZMW@N8DFAD4J\;:ZA;J&N-/ND\N>$'H2O=3V925/8FM>LO6O# MNGZ\D1O$>.X@.ZWN[=S'/ WJCCD>XZ'H010!J45RG]M:MX6^3Q4IO]-'"ZS: MQ8,?_7>)?N^\B97N0@KI[>XAN[>.XM)HYX9%#))&P97'J"."* )**** "BBB M@ HHHH **** "BBB@ HHHH **H:OKFFZ%:BXU:[CMD9MJ Y+R-_=11EG;V4$ MUB_:O$_B+_CPA_X1S3VZ7%U&)+R0>JQ)M6U4#_A&O#MQ)$W*WFJN;.$CU"E6E/XHH/K5[2? M"FE:1=&\CA>ZU!AA[^\D,UPP]-[D>E M6" K]7F\S=]=J_2L/Q)X"UJYETN\TK7]1O[JRO/.:._U$6RE3!-&2C10-M;, M@_AP1D<9KT&B@#S;3_!GC"3Q5;ZE?:T^FQVUE/ C1:BNH.S2/"V,2VJ;5_=< M\DY"XP,YZ,CQIIHRK:3KT0[$/938^O[Q&/X(/I7344 .10RL/0@]:YH^$;C1 MCYO@J_.FJ.NFW&Z6R<>BIG=%[>60HZE6H ZFBN=L?%J"^BTWQ':-HNI2G;$D MKAX+EO2&;@.?]DA7_P!FNBH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#D?&'Q M"L_"6KZ=I9TV_P!3O;X-)Y%C&'=(E(#/@GYCDC"KDGG\; \N%(^;;MR0,YXKGOBSX(UKQFNF1:-;Z83 Y9;R9 MWANK"7C;-'(N: .U\+>-K#Q7)+':VEY92I;PW:1WB(K36\N[RY5VLWRG:W M!PPQR!D5I:G_ ,A#2/\ K\;_ -$2US'@/P=JN@W[7NNR69EBTJTTF!;.1W5X MX-_[UMRKAF+_ '1D#'4YXZ+4;6W76M)NE@B%PUTR&8(-Y7R)>,]<<=* -:BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N9N/"DNG7$E[X- MNDTN=VWRV3J6L[@DY),8^XQ_OI@]R&Z5TU% '/Z;XLAFOTTO6[9]&U9ON6UP MX*3^\,OW9/H,,.ZBN@JKJ.F6.KV+V>J6D-W;O]Z*9 P^O/0CUZBN?_LGQ#X> M.?#UX-6L%Z:;JD5QR>/[L@;/\ ?44 =516!I_C+3;N[CL;\3Z1J3\+ M9:BGE.Y]$;)23ZHS5OT %%%% !1110 454U+5+#1[)KO5;R"SMUX,L\@1<^F M3U/M6"?$.LZV?+\*Z4T,#?\ ,3U:-HHL>J0\22?CL4@Y#&@#H-0U&RTFQDO- M3NH;2VC&7EF<*H_$USYUC7?$7R^&K3^S;%NNJ:E"0SCUB@.&/'1GVC_9859T M_P (6T-_'J>M7,VM:I&9,P] < (O^R@5?:MJBB@ HHHH **** "BBB@ HHHH KW^GVF MJ6,MEJ5M%=6TR[9(9D#*P]P:YS[!K?A0[M':76M(!RVGSR9N;9?2&1O]8/\ M8D.?1^BUU=% &?H^NZ?KUJT^FS[_ "VV31.I26!_[DB'#(WL0*T*Q=8\,6VI MW2ZA:32:;JT0Q'?VN Y'99 >)$_V6R/3!YJG:^)KG2[J/3_&4,5E-(P2'48< M_8[ECT 8\QN?[C=?X6:@#IJ*** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BN<\4^/?#_@V M>TAUZ\:&2[)*K'$TA1!]Z1]H.U!D98^OUJ_=>)M'L]'_%FB^*%F.B7;7'DA M& M6T@P\-Q&'1OJ#Q6%_P (>^G\^&=$O#< M6K#5M/:W?2KS37E)%Y$2J;'#Y(!7H!@G.!DU[U10!S0UGQ7WA.& YZW^ MJH@_\A))2?V9XLU'_D(:]:Z7$>L6E6FZ0#_KK*6!_",5TU% &'IW@[1M.O5O MOLS7FH+TOKZ5KBHR.:TJQ]:\,V6LRQW6^6RU*!2MOJ-HP2:(>F2"&7_98%3Z4 ;%%FK:;"S!1ZS0#+)[LNY>YV]*Z&PU"SU6QCO-,NH;NVE&4F@ MD#JP]B* +%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110!Y;\8/#VMZK?:->>%M(NGU6V9A:ZM97BHUJ^0 M0DL;85H20"6^;&TC'SZT]PGFGUDC(*2?5E)] M"*WZ* /,-?B\3?\ "9Z1I^L?:-9M!I][,%T/4)M-FEVR6P#NHE5690^ -^#O M8X7 %+X?\4Z)X?\ &FKVM_?:OI=D=/LI$C\07%RXCE,ER'823LP4$",9#;3M MXR0<=YJ_AS0_$'D_V]HVGZGY&[ROMMJDWE[L9V[@<9P,X]!1I'AS0_#_ )W] M@Z-I^F>?M\W[%:I#YFW.-VT#.,G&?4T 6K+4+/4K<3Z==P7<)Z202AU/X@XJ MQ6%>^"?#5_<&XN-$LQ<'K<11"*4_\#3#?K4'_"#V<7_(/U77;+T$>K3RJ/HL MK.H_*@#I**YO_A&];C_X]_&NJD=A<6MH^/Q$*G]:/[(\61_ZKQ5:O_U\:2&_ M]!D6@#I**YO^S_&@Z>(]%/\ O:'+_P#)5'V#QM_T,6@X_P"P%-G_ -*Z .DH MKF_[-\9'[WB721_N:*X_G<&C^R?%I^]XILQ_N:1C^+5 M'^[ID8_FQH_L+Q*>OC"3\-.A_P * .DK$U3Q=I6D:J=-N1J$UVL*3M'9:7:RM;1"?+EG9H\2SIM($H(8!@=W3Y>0#N-%U^P\00W,FFMC M>'VM5UO4[6P-Y+Y-N+B4)YC^@S^'/3D>M2#7=(.M'1QJMD=4"[S8_:$\\+C. M?+SNQCG.*\K^..G2/J>BZAIFFWUUJJ*\,"_8%N[*[4D,;:9.2"Q P?E&W?SQ MPS5H=1\1^//[/CT*ZT&VTU))XYH-+F U'4)+8Q!O/6/8L: [=[-S@=1C !ZS MINM:7K*S-H^I6=^L#^7*;6=91&_]UMI.#[&H]3_Y"&D?]?C?^B):X+X6:=?1 M:L;J73KS3K:W\/:;ILJ75L\!>YA$F_:K ;PH8#>,@YX)YKN-16X_MK26:6(V M_P!J8",1G>&\B7G=NQCVQ^- &M1110 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 5 MG:G_ ,A#2/\ K\;_ -$2UHUG:G_R$-(_Z_&_]$2T :-%%% !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 %>%:OK6HZ%\:]0O)M6N-0CG26'3SI]Z)(K>58"RVEQ;XP,%6?* M_-DJ2?F->ZUF+X:T5?$C>(%TNU&KM'Y37HB'FE<8QN^G&>N!CI0!PGPLU&^E MU8VLNHWFHVUQX>TW4I7NKEYRES,)-^UF)V!@H.P8 QP!S7=:E#J,U]:26D%J M\=M*909;AD+DQNF,!#C[^>* -GS]:_Y\+#_P #G_\ C5'GZU_SX6'_ ('/_P#&JYC4_BMHNEVUA<2V M6I2PW>G1:G(\<<>+2WD=45Y,N"3N< A-YX/'3/<4 9WGZU_SX6'_ ('/_P#& MJ//UK_GPL/\ P.?_ .-5HT4 9WGZU_SX6'_@<_\ \:H\_6O^?"P_\#G_ /C5 M:-% &=Y^M?\ /A8?^!S_ /QJCS]:_P"?"P_\#G_^-5HT4 9WGZU_SX6'_@<_ M_P :H\_6O^?"P_\ Y__ (U6C10!G>?K7_/A8?\ @<__ ,:H\_6O^?"P_P# MY_\ XU6C7,^*/&G_ BLL N?#^K7L%Q+'!%/9FW8/+(<*@1I5#0! MH,VO&\CE%K8B-8W5HOMKX8DJ0V?*[8(_X%4OGZU_SX6'_@<__P :K"\0_$SP M]X96X_M22820WR6"11J"]Q*R1N=@SRJB5=S' !XZX!FF\?Z7#XI_L5K:\(6\ M2P>^")Y"7+Q^8L1^;?DKCD+MR0,YXH U_/UK_GPL/_ Y_P#XU1Y^M?\ /A8? M^!S_ /QJM&B@#.\_6O\ GPL/_ Y__C5'GZU_SX6'_@<__P :K1HH SO/UK_G MPL/_ .?_P"-4>?K7_/A8?\ @<__ ,:K1HH SO/UK_GPL/\ P.?_ .-4>?K7 M_/A8?^!S_P#QJM&B@#.\_6O^?"P_\#G_ /C5'GZU_P ^%A_X'/\ _&JT:* , M[S]:_P"?"P_\#G_^-5$K:\+R24VMB8VC15B^VOA2"Q+9\KOD#_@-9]QXT^R> M,+'P]5])U<6$T ML<1U$P(+>,R3-#'EB^6#, ?D#8#*6VYQ0!O^?K7_ #X6'_@<_P#\:H\_6O\ MGPL/_ Y__C59.A^/=+U_6SIUK!=Q>8L[VES,J"*\6&012F,AB?E8C[P7(.1D M?K7_ #X6'_@< M_P#\:H\_6O\ GPL/_ Y__C5:-% &=Y^M?\^%A_X'/_\ &J//UK_GPL/_ .? M_P"-5HT4 9WGZU_SX6'_ ('/_P#&J//UK_GPL/\ P.?_ .-5HT4 9WGZU_SX M6'_@<_\ \:H\_6O^?"P_\#G_ /C5:).%) S[#O7'P_$2W&I:K9:EH6K:8^DZ M<=2NY+G[.\<<7S8!:*9P&(1R%..%)Z4 ;5LVO0Q%9;6QF8R.P8WKC +$A?\ M5=@0/PJ7S]:_Y\+#_P #G_\ C58\?CVS77X=,U#2]4TQ;@RK!>7T210RM''Y MDBCY]W"[OF*A#L;#'O;\)>,M)\;:?=WV@O+):VUV]IYKIM$K*JMN7G)4AA@G M'TH N^?K7_/A8?\ @<__ ,:H\_6O^?"P_P# Y_\ XU6C10!G>?K7_/A8?^!S M_P#QJCS]:_Y\+#_P.?\ ^-5HT4 9WGZU_P ^%A_X'/\ _&J//UK_ )\+#_P. M?_XU6C10!G>?K7_/A8?^!S__ !JCS]:_Y\+#_P #G_\ C5:-% &=Y^M?\^%A M_P"!S_\ QJCS]:_Y\+#_ ,#G_P#C5:-0W<\EM9RS0VLMW(BDK!"4#R'T!=E7 M/U('O0!4\_6O^?"P_P# Y_\ XU45JVO06<,4UK8SR1QJKRF]<%R!@MCRN_6L MC3?B%:ZA%J#RZ/JEDUA?P:?0X9!\1;::2\A M?P_KT-W!;)=PV'/$5OXDT^:YM[>XM9+:YEM+BVN0OF0RQMAE. MQF4]B"K$8(YK6H SO/UK_GPL/_ Y_P#XU1Y^M?\ /A8?^!S_ /QJM&B@#.\_ M6O\ GPL/_ Y__C5'GZU_SX6'_@<__P :K1HH SO/UK_GPL/_ .?_P"-4>?K M7_/A8?\ @<__ ,:K1HH SO/UK_GPL/\ P.?_ .-4>?K7_/A8?^!S_P#QJM&B M@#.\_6O^?"P_\#G_ /C51W)UV>TFBBMK*!Y$95E6\4,XZU8U6_GT MZR\^VTRZU-]P!AM7A5P/[V971<#ZYYZ5SMA\1[#4/#ECK$.DZQLOA.UO;"W6 M2>1(E8EPJ.VY6( 4@G)=>QS0!U]%<=_PL:W^PW[LKDV]U8)#$TL!$ M7G;W82>4%V$'._DD#KQ73:3J=MK6C6>J6#,UK>P)<0LRE24=0RG!Z<$4 6Z* M** "BBB@ HHHH **** "BBB@ HHHH **** .=\8^'[KQ):Z79P2Q+:1:I;W5 M\DK$>=#$2^P8!R2ZQ\' P#S4&H>%9]1M_%+7'V5[G5$,5BSY(@06_EKN.,@[ MWF.1GA\>M=310!Y/K7PR\17NGZ+;V5YIYDLM$M].6:::13IMQ&REKNV 0[G( M&W_EF<*OS8)%>L 84 G/N>]%% !1110 4444 %%%% !1110 5SNK^'[O5/'' MA_5&EA_L[24N9&A8G<]PZJB,!C&%4R\Y'+=^W144 <%KW@*]U?X?WFEJ]E_: M]U?_ &MKF0G:JF]2=D#;=V-D:*..=BY]:BUCX>W6K_$2#5VAL(+&*_M[\SPW M-PLTK0H0%>#_ %+-NQ^]X8(-N#UKT*B@ HHHH **** "BBB@ HHHH **** . M5E\.ZK_PF&NZ_%-;---I4=CI*N[#R6!D=R_R\!G,?(R<+[ 5SNH> _$$WB'P MY"J:=>^%_#\$(M["6^D@9[A )I (7#[1]UA444 %%%% !1110 44 M44 %%%% !7#Q>"]1;3O$,=W/;/TO@[=W3/O3J* .(\/^"]0TKPWX8T^[GMYIM-N)+[47 M5VQ=7#)(<@[>1YDN[) /RKQVKGM-\&_$*RL_$>HM-HC>+-70)'JS7\KQVZ!Q MMB2$VX"*J%B.6);!.>WK%% ',_#_ ,.2^%?"<6EW-I!;RQR,\CQ7KW;7#-RT MKR-'&2[,3D;<#C![#IJ** "BBB@ HHHH **** "BBB@#%\9:9J.M^"]6TO1; MB*VOKVU>"*:5BJIN&TG(!(X)Z#K69J/AS5;9S-X8:Q@EL-&.GZ2+EF"12,R[ MF"Y-*?3= U&XOIY)=7.H7\TW]I,Z' M,AD\@;"'"X38XVC&0>3W/AG3;S1_"^G:=JFH2:E>6UND<]W*26F<#EB3R>>Y MY]:U** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BN?N?&FE MVMU+;RVNN,\+E&,6@7TB$@X.UUA*L/0@D'J#6)XG^)$-CH?F:-;:I'>275M MCWOAN_,2"2=(V8CRTW$*Q(4,"S8 R2 0#NZ*\WT_XAWUKXJM[#6Y+B]M+BRG MF!M/"&I6LJ/&\('RN9"ZD2-D@84A-IEP+P&2=X$=P)(]G[L.(WVD,^,#(&:IS?&358+2>XD\)P! M8=$AUUL:MG_1I"1M_P!3_K 1D+]TC.6!P" >L45Y7JWQ3U'0?$GB:>_L[:71 M-+TVTN+:-+C9+)).Q5-Q9<#R,:1"4R+D((8_#5QJE M[H]S=1H8WB<9(F1)-Q R !A3N!..W>QRMXF\,6EWINH7>EK?017$<]NL32*K M*& Q(CIT.#P?8T :U%>/>'?B%J&C?#+2_$_B769-5O-8U!]/AAOI+:SM86$\ MJ>8TB1 HHCB)8G=SP!S4M]\7O,7PUK%M*+?33=:C%JT-NR7"R"VMW<^7)@;U M)4,K+MW C/I0!ZY17EEC\<+";0]4O;NRMFN+&P@O4@T[4DNU<3.(TB>0*HCE M$A"LI!QD$$UN7/C;7K+4K#1;SPQ!%K>I32+9Q_VH&M98HXP\DGFB/>NW<%VF M+).,9'- ';T5YTOQ5GO5\.Q:1H*S7NLM>PR07-[Y2VDMJ/WBEE1]PR#A@.F# MCG PYOCQ/:^'+;6+KPL$BO=-^WVD2ZCN=]L\<+H_[O"\R%E(+9 &0I) /8: M*\SE^*VI66K7UIJ7AF"*/3=3M;"\FBU,R;?M(4QLB^4-Q&[Y@=N.,%LG%T_% M#$KI_9'W?%B^&\_:>N5#>?\ <]_N?^/4 =_17GGACXHW&OZQHMM=:%'9VVM- M?1VTR7WFL'M6PP9/+7 8<@@D\$$=SG^&_B?JFLVT%CHNBR:QJGV>ZO9DO-0B MA(BCN7A159(0K,Q4X!50 /F9:V>IR:*$T;55NAIET+P-),\*LP$D>S] MV'$;[2&?H,@9JI%\99H]%NK_ %'PX8BOAV/7K:*VO?.,L;MLV/\ NUV$-@D@ M,-ISU&* /4J*YGP)XP'C70I-22&TCC2;RT>SOAW6W5V0(25$N\JNXMY@ 8_=P,4 >@4 M5P4WQ-\K4II!I(;0K;61HL]_]J E2X)"EA#MP8PY52=X;DD*0*SK7XL:G=>$ M]-UX>&(!!JFK1Z5:1?VF=[.TSQ%V_ M]L5L-0TF]:SNH(Y_.3.U65T?:I*E6'5002(=?O2JA1.G\3#MZBJX\3V!M;RX^SZKLLW"2#^R+KBN#N_B7'#XZL-,ALKEM(E$<%U>O93+]GN9@#"CDJ!&>4#* M^&S/'CHU=*/$]@;6\N/L^J[+-PD@_LBZW,2&/&VG6]UJMUX>\ M/W-J!%JT5C'3Y=P&&X*47C8RGYB->,OB+K%A\5[+1M(U MB".P/V4/)MB%I&S%I)5N)'4E2T*Y0(X/3KFM#Q=XS,'Q$CL#XX3P]HLGAW^T M+>>,VI6>8RD+AI4;>"G.U3SCB@#U6BO.Y_$?BZ?X#P:U:6%Q_P )3K45X%#\4O%-]HFJ7J:CY$OAC3_M$RI;Q%=3D6[DB/ MFY4E%9(>D90AG8@X ]Y@E$]M',!@2(& /;(S0!)1110 452U35;?1[07-W' M=R(7"8M+.:Y?)S_!$K-CCKC'YUF6_C72[FYB@CM=<5Y7"*9/#]]&H)..6:$! M1[D@#O0!T%%2*>*33KD0QNA(/[YHE49QD!MK<@$ \4 =916 M1J/B:PTN_%IN(^+/CG6_!7B#PM+I :>QD M:ZFU.T6-6::WB1&<@D9!12[<$9QSGI0!Z=17DEO\1]2F^'?B[5K6_2\N_P"W MI],T)UC3!WF-;< 88 ONY!) YS5J+Q9XNF^#VLR644E_P"+]%NGT^Y$$"[Y M'25098X\;23$P<#!&>QZ$ ]1HKQB/Q]=ZQX,T"Y\->,KB[_M+Q+;V$MR]A!% M=VT,JDF&12K1EQ_?5 #QC/)/1IXQN_"E]XPLO$6H/JEOH5A#J-O=31QI,Z2* MX,3^6JH3OCPI"C[V#TS0!Z)17D_ACQ[XBTGP'XH;QIMO/$'A^U6]($0C66.6 M'S(QA0!@,'0D#^'UK2EU3Q'X7/A74M4UYM7BUJ]AL;RSEMX8HXFG4E'@*(&& MQAC#L^5SWYH ]&HKS[XA7&N:;KOAS^R?$VH6,&L:M%836\<%JZ1H8W8LA>%F MW90=21R>*K^*_BO:>!M6.CW7E7[:?9Q7%]<7M_%;3RJS;?W,00":7 9RHV#H M >< ])HKR6Q^*\VFZ5J$^K3VMW-/XIO-+L&O;A+*"&",Y4R2[3M55'7:S$D M#OFM#1/BS<^*FBC\)^'5U*>*S^U7\;:BD8C/G-%Y<+;2LIS&[ DHI7:<@M@ M'I5%<#K/Q..E7FL2IH_G:/H,L$.J7C7022-Y "?+BVD.$#IN)=>IP&QSGV_Q M7U6]U&UMK/PO;LE[JMUI5L\FJ%2TL&XEV A.U"%ZY+ Y&T\$@'IU%>8P?%ZZ MU'3]#FTKPY'+/JME>73QW&H>6EN;5]DBEA&Q8$AL$+Z9 !)"6GQBFETVZN[O MP\( /#C^(;1%OMYFB4[2C_NQL;)&,;N#V/% 'I]%>:Z[\7CHMK>S#0C<&UTJ MQU$(+L*7^TS"+R^4XVYSGOTP.M%S\1[PZE:Z==6+6%[#XGM](N$L[Q)8Y%D@ M:4-NDAR5(ZJ%1LCA^H(!Z517"VWQ"O[R/4M2M/#JRZ#8S74'VXZE%%(6@!!= MDDVJD;,K*&\PD<$J 3CEM7^,6JW/@3Q1=Z+IUI:ZEHZVA$WGR2PM%+M5T.2P:ZU7[;8V5K9F]06RR2VWG2$2"$ M.L:@,26#LQQA5SM%F?XHRII5DT&B+)JB@#AC\)M#:%K62]U*33XX[I+.Q:5/)L3<*5D:/Y-Q(#,%WEPN MXX%/G^%>B7%I<6[W6H!+C0XM"8B1,B",DJP^3[_/)Z>U=M10!QFJ?##1M6NK M^6YN]01-0L(;&XACD0*WDDM%*#LW+(K8(((&0,@U+-\/HKB2UNYO$.N/JUI< M//!J;31-+'O38R+&8_)"%0/E$8Y&>O-==10!R$OPWTN=E>XO]5GE&BS:,TL] MUYLDD4I!>1F<$F3(ZYP.FW&!71Z1IL.BZ)8Z7:M(\%C;QV\;2$%BJ*%!) S M@>@JY10!R$/PVTFW\':?X>M[N_BCTR]-_97BR)Y\$WFO)N!*;#_K'7#*05." M#UIU[\.=*U2'3(]9O-2U(:>UR2UWX7$LDI(RS$DMQ@9/3&!6/=_!3PY>:#IVD2WNJ"WT^Q: MQB998][(TJ2DL?+QNW1@< #&>.]>B44 YOE?5+^UOY@DB M +);A0@7*\*=@SG)ZX(J"Y^%^E7.O'4O[2U2*/\ MB/6OL*2Q^1]J10N_E"^ M&"C(W8],5VM% '(:1\-='T:XT*:UN;YVT.6\EMA)(A#FZ),F_"C(&>,8QWS5 M.V^$VEZ?;Q+H^LZUIDZ0W%N]W:SQB66*:4RLA)C(&'8E64*RY^]7=T4 <-JG MPHTC4]4N+PZGJ]LES/:W,]O%.C)++;@"-V+HSDX4 _-@]3SS4VF?#+2M*U'3 MKJ"_U&1=,O[F^M()'BV1O.&#KQ&&*_.2,DD>O:NSHH XF#X6:+"R1F\U&2QM MUN18V#RIY-B9P0[1X0,3AF"[V8+N. *?!\,-)ME@^RZCJUO);Z&FB13070BD M2)'#K(&50?,# <_=(X*D$BNSHH P/#'A"Q\+2:E/;3W%W=ZI<_:;RZN%C5I7 MP!]V-$0>O"@DDDY)JG:> +73[@)INM:Q8Z6+HW2Z1;7"1VZN3N8!@GFA"Y+% M!)MR2,;>*ZNB@#D9/AQI,NM/>-=WXM)-075)-+$B?9I+H#B4C;OZ@-MW[2P! M*FLK5_A?_P 47H'AOP]?216^EZW%J#SW,N)0@F>5]C*F-^7.W@#@9/>O0Z* M.6TGP';:1>17<&L:O)<_;9;Z[D>X4?;Y)$"8F5$52JJ%VJH4 J#ZYZFBB@ H MHHH **** .5N_AOX6LH4<@< 8&!CI75 M444 %5=&V'MN3:V._2NGHH X+ M7_@_X?\ $'VN&:ZU"UT^^EAFNM/MGB$4LD2A5;+1EU.T ':R@X]22=K2O!5A MI.NV>KQ75Y/=6FD)HZF9T(>%7#!F 4?/D=1@>U='10!1UG2QK.ERV7VV]L"Y M4K-GR;=FW';/-=A10!PC_"'P^;2"UAN+^"#[.MM?)'(G_$RC$OFD3DH3DNS MDE-A^=AP, =V %4!1@#@ =J** "BBB@ HHHH R-:\-6.N7%M,L0& M?:?\%?"NGZ=:::!=7.EVNIRZFNGW31R0O*\>P*ZE/F11]T$YY.2:TH/AKHVG MMJ_]A7%[H<>J&%FBTJ1;9+=XA@/&JK@$_P 0.5;N*Z^B@#AYOA7ID]H5;5=4 M%\VK1ZP^I*8!,]Q&NU"1Y7E[0.P0>_?,EW\+])U*QOK?5K_4K^34KJWN+^XG M>+?=K 2LW-]I^G0V,-YI[Z?=V%I# M'%;7,;')+HJC+O:M.^E2Q&WM;QHY(-D>X*I"HK, MRJ[!79F9]DG1M)OEOH!$P :1590&R#E<,>F# MTYJCK'@>TU;7FU:'5-4TNXF@2WN_[.N!%]JB1]RJS;2RX)8;HRC88C/3'2T4 M <Q[RX\QV4E2&9L-'L(#8& % [*B@#D-2^&ND:GJ= MW<2W>H1VFH- ^H:=',OD7KQ?<9]RE\X"@[64-M&0>&YOF?3 M]3N=3B#2)AI9PP<-\OW1N. ,'IDFNNHH XK3?A9HFEQ:=';W6H,-.MKRVBWR M(=RW3EY"V$'()^7&,#KFG6OPNT*VBAB,M[-%'H#^'RDDJX>V8@DDJH._C&00 M/:NSHH \^D^#NCW%G=P7VL:S=F[M+6S>666$,L=O*)(PNV( .1[DFM*X M^&VCW.N/JLES?"=]8@U@JLB;?.BB,2KC;G85.2,YSW'2NOHH X>^^%6DW\&I M6SYDR&4J5.XX XQ83X<:.MEIT!N+UY+'6!K37#2*9+ MJZPP+2';@@[NBA<8 & *ZVB@#B9?A?IQTF?3K;6-8M8+FXNIIUCEB99A<',B M/&\;1LN3P2NX=FZUU6D:5::%HMGI6FH8[2RA6"%2Q)"J,#)/7I5RB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHI&4,I4YP1@X.#^8H 6B MO%?''A73?#VAZ?#K^OV=V%O&N$M];CD-K<;Y83(-[.WEN#O(;+-Y;RDJ[;Y# MTPCDG\6^!-2(OK62ZL)L6%W.SBU_T=3M(/)<$X9FRQQU[4 >B45\^6!@_P"$ M7D%GMQ_9EA_PE>P<>=]M7[5Y^/\ EIY?G[\\[.O&VNM>ZCM/@CXRN=&6%M-B M>_;3 T*26YA&<;$8%&BW;MHP5(Z<8H ]6HKRB36O%MWK4D&G^()$>^U/4]-M M8'M8#'!Y,,CPN#LW$AD .6(*GIGFJ>I^/O$5[IUGJ]I?Q:+I.I7;Q1SWDL=J MML(H1N4RR02@,\WG#YD.?*4 @GD ]CHKQRW\8>)+GQ/I-C>^(8E;4;6)!::; M"HD#M;[C+Y%Q$LVS)9Q*K,JE-K1G#&L3PMXPUZST7PK8V&N645JFF6!@CNYU M#7[NY66-42VD>4H1Y>$9&3&7+9)H ]^HKR/PIK-QK?Q+T.?4M9%WJ*V6JBYT MWRT0Z:WGP 1850V,*/ODDXW X85/K/C'6K7Q1J$$&L>5=P7[V\>B?9XV_P!$ M%J7^U?=\S[_._=Y?&PC- 'JM%<#\/=9UJ\U26SUK59-2$FBZ?J2O+#%&8Y)_ M-WHOEJOR?NQ@-DCN363+HFDZ=+XFUGP_I&GZ7J45Y59VN@:9\5M+M?"[VINA'PR2:>+B2:?[D;D;V?Y2!"JDEE"@; PXR33[*ZAL M_@=XR?2%LY+2T6^-K+!"CV-P/+W%H(B"@AWEUV$N-RN"6H ]9HKS'1O$.OOX MRL!<:N\MC=ZY=Z8;$V\2QI%':O*C!@@?=N3&2V,'&,\U'XA\2ZU!\2YM&BU\ MQ6UR&A@L[-86GAS;;M[1R('(W$L)D>2,%-C)D,0 >I45X9X5\6:E9^&_#MG9 M^(-KPZ;I*V&F^3$_]I"0[;@9V[F\H K\A!3R\ONS4FK>)-1U718=FOQ:EK(U M:QDDT.6!433IUU!%6-I47<@Z+B3R)F"3DQJ-H, ,AVMNQY?S%N2))KS2//OW MBU"*"W)U.*'[(5RPCV%0\TT1:,+D*>C#( /4Z*\OUC5=6_X6<^DZ9J)TQ+W4 M[:WEGMK6 RF/[#/(1N=&R=T:X+9QT'&17*:GXNU76_"\,.OZ^MI(UII[V]IY M$:_VJYN2)9/N[B5V*2(RH7JPVG% 'O=%>-V/CG7I=2U7^U_$EEIJ1)=F2T5E MFGL3'*%B_<_9AMW?*N))6,F\>7@D8[KP1K]QJMC*->NXX=:>XD\[2B4#6.T+ M^Z&.7 5D;>/M6TK3-4.E12:I.));6TMS(PCT^W MD7)>-MQW'JP)V\9&!BG9^-=0UK3T.L^)$L+JZTJW>#1EM4<:@DMAYLDP 'F# M$C2#<&V*(?F!R: /9:*\5TCQUJ>G:?9:1;WR->)<:9'9V!1-\EJ]A$SX&,E# M*6&_L3MR.!6;:Z_/?^(-,OGUV'6[N:+1EN_-M83]DE?4%\R':$PC+NX!_>(< M$MG:: /?**\23QKXJM=(L;FYU^25-3T];FXN)+6 #3D%[##),@5!D+%(S'?N M *[N "*Z6S\5:A)\+_&NJV>N_P!J2Z4+T:?J(BB^98[=71L*H1_F).<8;L,8 M% 'I%%>17_BCQ3IGBVTTQM?M@J)9O&M^Z1R:EYTA\S;%':LTFW[@\MDV !GW M#).9IOBGQ%'ILD]GJWV2WTVTL;@6<%E;K%,TM_/%(&'EY *(!\I4YYSG.0#W M"BO)-;\7^+;*WUFVM;G]_P"'P4O;F2%$1EGN%\F8MY;!?+MM[MA6 ."P(&TY M>H^.O$EIX8MKT^*]/>**>Z47%G+%(]Z%\K8$DEMHX;AE+2 QQ^47"@*^Y6H M]OHKQ;3M1UE?%NKZ;8>)+JTDO=7NY;D&W@::)4LX9(\*R';S\OS!OE4C[WS5 M5;QYXNBTJU=]9BV:C8Z3?3WMQY-M'IHN5G+XD\EU5"\42 R(^-_49! ![G17 MBUSXQ\5MHQAN;.TU) MQIH<23V7DEO)D\H6XV @(6JM)G!*[C]W=D@T >MT5X7X1\3ZKI:^"K!-:065S:V<*Z= M D?FOO9@\C12()'CQ_RTBD_=[,LC -7N%O<07=O'<6DT<\,B[DDB8,K#U!'! M% $E%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110!YIHWQ23Q!HS7]Q#X96".)+E[9= M<:XN(#YBA3)"MN2I#%>><''U'3CX@^&2;T?V@ZBR21Y&:UF59 DGEN8B4Q-A MR$_=[OF91U(S O@C;\,X/"/]H9\F".+[7Y'78X;.S=WQCK6/+\+9)-1U.ZCU MB&U^UD21QVECY2-.MPD\8<'_GH%Z$U+9^+[.32]8U'4%^QVFE7LMM)*"9 53' M[S"KD#YO? YS7-^*/AKJOC#3A;:[XE@N=\%Q%*C:9F&-G/[N2&/S<(Z#@,YD M;#-@KGCH++PTND>'=;M+E7U=-1EGGDMXHUC:02* 8AO?;SC&2P'/.* )M1\: MZ%I*DF\7Z+!J5I9/< MRLUX46">.UE>W=G&47SU4Q@D8(!;)R/45Q9^%,FH^'=%?49--;6K6.X:Z.I: M>NH0/)<$/(=A9?F5E4*^<8!&"#Q=N/A7Y@.PA^5'R_-T MYJ > H7^%,/@JYO/-CBLH[7[5Y(PS)@JYC)((RH)4DY'&:IZ-\.%TN]L[H7& MFP/;W$TS0:9I*6<)\R'R@H56)X^\2S.221P, %C4OB9H=M)I\6F2G4I;ZXL MHU\I)!&J74BJC&784#;6WA"0Q [#FGVGQ+\.RI:)=WHCN+A8F/D6]Q+#&)9# M'&6E,2A SC:"^WFL73OA3=:5:6%C9^((_L4,VFW-TDEAN>>:S\H HWF?NU=8 M4!7#$$9SR14UE\*_L>DW5E_;&_[1#I\6_P"RXV_9;AYLXW\[M^WVQGGI0!TN MF^--!U?6/[,T^\DENCYQ0&VE1)1$P20I(RA'"L0,J2,TSQ#XNM/#6J6D.I)L MLY;.[O)[K)/D) $)^0*2V0_;TZ'-(;'QA9?:[>:WT+1[:\@L_M4<* MRN)I491F.:3?M5"-Q$?&WY222-'5_AU<:[=:@-3UZ26RGM+ZVM8O()EM_M6W M?ND+D.J[<(H5< XR<"@"[KWQ$TC0=3M[6=B\?G.E]*%?_1$6UDN0^ IW@K'V MZ9R>F*WXM5M;F2_CLV:YEL&"3QQJHSA MY;F8,K.LC=,G!5F1=JYP0=G>@"CIWCRXFL];>^T=6N=(9$>'2KL7BL[ YB+[ M4"2*1\X/RJ""6P>.CT#5/[<\-Z;JWD^1]OM(KGRMV[9O0-MS@9QG&<"L;3?" M=]'?:GJ.N:M#?7]_8QV DM[+[.B1IO()7>Q9B9&).0.@ '?5T'29M#T73-+% MU'/!86,5J6\DJTC(JKOSN( (!^7!Z]: -2BBB@ HHHH **** "BBB@ J)[6& M2[BN73,L*LJ-D_*&QGCIGY1SUZ^IJ6B@ HHHH **** *VH6$.IV$EI)(V5AT[$9''0U%H^BV.@V'V/3(FCB,C2N9)7E>1V.69WE7J* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HKFM+\;6VK3VS6VEZFNFWLACM-4:-/(N",X M( O:8\=I((KAUO(R(7.0%0F1]V%&(V'?G J&^^)GAFRU.YT];Y;J[AM(KI(K9TXMT'VQ(V53Y:ARRL2Z860(3N'' M7 !UU%2WNK"&.$RVK(JL=[F41 M/K"\GTMK73]2?3]4\H0:D856 /+&9$0@L)"2,(=*07H4VI:]C'GAB0 MI3YOFR00,=<&HYO&.B1>)+?0DOH9[^5G66*&9&-L5C,G[T;LIE5.,CF@#2;@7\1C#[2VW=NQNV@G'7 )I(/&.BW?BI/#]A>17 ME[Y4[R_9I4D6 PM&KI)ALJ^9!P1V.<4 ;E%<_)XPLH_&,?AW[-=-/(XB^T ) MY2R&)I@A&[?]Q"=P7;VW9XI=8\4G2]=M](M=%U'5KR>V>Z"6;0*$C1E4DF65 M!U=>!F@#?HK#T[QGH&HVNF2KJ=M;2ZJF^TM;J58IY#G!4(3DD$$'&>15D^)= M"%S>6QUK3A/8C==Q?:TW6XSC+C.5Y(ZXZT :=%<];^//#4Z222:S96T"W0M8 M9Y[J-([IC&D@,3;L.,2*..^:Z&@ HK/TGQ!HVOQR2:%JUCJ:1$+(UGB MLFZ\3:5;PV,B7MK<#4)$6U$=U$/.5G1-Z%G < R+G;D\@ $D L7Q;HEQQIVI M66H,MTEI*MK>0L89') #9<8/!^498XX!H V:*R!XL\.%;QAK^EE;"18KL_;8 M\6[LQ55DY^4E@0 <$D$5F2 0#HJ*YZ?Q MG80^*[;0C;732W!1?/"HL<;O')(B,K,),E87.0A QR1@XI0_$.UEO=DFBZK# M8_VH^E#4I! 8#<+*80,+*9 #(-H)3N,X'- '745B:MXG33]532[+3+[5]0,' MVA[:R\H&*(L5#LTKH@RP( W;CAL#"DBK8>/=$OGDWRO91PV*WL\U[MA2!3*\ M3(Y)^5E>)P0>..IH Z6BN?F\<^'+>ZLXYM8LHX+Z'S;:\:ZC$$WS;0JONPS$ MYP!GH?2K%_XLT+3[FZLYM5LVU"U@>>33TN$-QM5-YQ'G/W>: -BBJ^GWL>HZ M;;7T 98KF%)D#C# , 1G'?FN>N/B%H]M:>([AH[IT\.H9+D*BYF4;@3%EOF M:.1#G'S(P]Z .IHK)L/$FGWVGWM\TGV2VL;N:TFDNF5%#1.48YSC:2."+QKX>DBEG?6-/BM%N([>*Z>^@,4[O&)%"$.>2#P&P3@D C!(!O45SUMX[\. M76LOIBZK:)-MC>W:2XC"WBNF\&$[LN I!.!W%-TCX@>%]9L[*>VUNQC-_,\- MI%-=1K).RN4PB[OFR<8 YPP]: .CHJE=ZSIFGWEO:7^HVEM"^B,*R8!V%]V V"#C.>: -FBLYO$.C) MJ%K8-J]@MY>1B6VMCV-L; SAV^Z< ;AMY*^\#>(M.T[16:QTRZFTPZ;IUO#: MB1UN(XK@,9ICL_=# S@!PN6.3TKV*B@#RUO!=\FL:;#<1XN=2U&YN]3%HCFV MAMFF6X\OS2H#,9(HUP0"WFRG:!G$6N_#?4)/"TD,MS;H(YM7N)##%+,S"Y=W MC'EHFY^" R@9Z@9KU>B@#RGPUH>L^)/&B^)]0TNWTV"#5DN#$\SP)'VO+']H5HR-G",EP<2)/=*DD<:K<>>3O*%G9Q%$O2*-0BQ*!M) M)8N<8]UX3\3Z[!JQUZVTE+VZBVVMW%J,LRP!)%DCA6(P)M0L@+MN+,?4!%7T M2B@#SV7PWXO%C?")-+9];U"2[U2"/4Y8/+C\J.)(8IA S$,D0W-M1ADA<<,+ M6I>&=;U74]$)L-#T^#3IH)HKNUE?[39(NWS;>+]V R/MV%LQ@HQ!0XY[BB@# MD?&7AZ^UR\M6AT30]6A@C8Q-?7$MI[EG#,64MC:ZYY8Y'?J;P\!>(8=2C6U?25@ ML[C4[BUOY&=[AVO!(0)(RFWY7< _,=P4' Q@^ET4 >7:/\.O$,?B2UU75[BS MD9=1M;V<-?37+DQV]S$^&=%'+3(X50BKEE &T%M#PGX)UG0_$6DRWHTTV6D: M?=V,5Q!*YGNA+-&Z.ZE %.$;(#-\S$Y.>/0:* /-]4\$>)I_%KZKI]Y;12+= M^9]N^W2I-61&@*\.C9'S';F1R=[6O!PUSQM9ZK=W%Q%9V^G2VQ6 MTOY[64R-)&P.8F4E<(V06ZXX[CJJ* /.]1^'5RE[<6F@Q:;#H][#8PN9F?S; M-;64N/+4*1)NSQEE*MEOFSBLW4/AAK>H:5)I;OI0M[9+Y;6X+.9+G[3,LA\U M=F$P K44 <5\0_".H^)DMWT9;1;J.":W$\]S)$8Q(4)RH1XYX MSLPT,B$,,?,N.>@C%[=Z7J%D8DMY8@;:"9DRDO[I2)-A &-S$;>1\IYK5HH MX;P-X3UW1=:U;4O$5S%-/JEI:QR/'?2W#>;$9M[ NBA5;S0P5 JKRH7 R>=B M^&'B'[+8V./3=/BT^&XCFD,ERL=Y!,)''EX4E8G^4%OF;J0*UM('B=V-Y%%>13M)*"@V.5AX0;QN=OF KIG\%75QX*\4:'+2Q2Q@LJ+,25W# SUY ]^:[*B@#S^#P9K5SXAL];U :9:3KJT-Y-:VDKNB MQQ6RQ3S6^Q ]FT8C M941FCW>8C94G<%)+;MGP_P##RSL;JXO=8,MU=-K%UJ,$8O[AK=/,G>2,^06$ M>]0PYV\,,@D\UVE% '*:YH&K?V_=ZKH0MKE=1L8[&\M;B]ELV C:1DDCGB5F M5OWK@@ 9X(88YY9/AGXA1HKJ?4[>_NH4MI42\N9I0TD5Y+<>2TCAG,:K(J+( MJ44 >5W'P[\1FXN[N&/0Y)=2L]1@N8)I)/+MS=RJ^4/EGS H4YR M$WDG[N>&ZC\-O$U[J<&_4;6>TL6D6T:6[E3,3V;PX:%4V!P[EC(2[,#C*@;3 MZM10!DZ3:ZEIWAN*Q:*U:XM+6.& B9BDK+$HRWR94;\CC=P >IVC@=4^%NNO MX;>SL/$!O+F[TRYL+J._\N.%3,N\NABA#']\ ?G).UFYSU]4HH X>[\$W]SX M!\1:$9+0SZK?75Q$69O+"2SF0!OESG!P0 >?6L/Q/HNI>'O&=SXJ@MH]2^TW MDC0V*VMU.#&UE#"S-Y,,FUPT/ (VLKL-RFO5** /)O#7PUU>W\-Z>+I;2WNL MZ%+(CL=Z"SV-(C$*1GA@N"1D]1G-/_X5MX@6/3TA_LN.6"4I)="[E.8?M+RX M>!HS%.-LA(1@I1URLG(*^K44 "XT"[TKS!DR1O,R$, M!C! "G/(/3ZUS4?PWU@Z=++):64>H^="T31^(-0>5/+AD3S$NG#%&!F;">4R M[RW\\-\VHW;RQ&ZC==JVNX0IM,K#?EMRC&T$Y'1>% M=!U[3->U'5-4LM'@:_AL[=H;&ZD8(L*R!GRT2Y)W( ,#@8SQSV5% !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 >444 %%%% !1110 4444 %%%% !1110 4444 ?__9 end XML 17 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover - USD ($)
12 Months Ended
Jul. 31, 2023
Oct. 06, 2023
Jan. 31, 2023
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Jul. 31, 2023    
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     $ 438,634,000
Entity Common Stock, Shares Outstanding   28,127,498  
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 2023 Annual Meeting of Stockholders - Part III
   
Amendment Flag false    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2023    
Entity Central Index Key 0000023197    

XML 18 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Audit Information
12 Months Ended
Jul. 31, 2023
Audit Information [Abstract]  
Auditor Firm ID 34
Auditor Name DELOITTE & TOUCHE LLP
Auditor Location Jericho, New York
XML 19 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Balance Sheets - USD ($)
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Current assets:      
Cash and cash equivalents $ 18,961,000 $ 21,654,000  
Accounts receivable, net 163,159,000 123,711,000  
Inventories, net 105,845,000 96,317,000  
Prepaid expenses and other current assets 17,521,000 21,649,000  
Total current assets 305,486,000 263,331,000  
Property, plant and equipment, net 53,029,000 50,363,000  
Operating lease right-of-use assets, net 44,410,000 49,767,000  
Goodwill 347,692,000 347,692,000  
Intangibles with finite lives, net 225,907,000 247,303,000  
Deferred financing costs, net 2,349,000 1,014,000  
Other assets, net 17,364,000 14,827,000  
Total assets 996,237,000 974,297,000 $ 993,111,000
Current liabilities:      
Accounts payable 64,241,000 44,591,000  
Accrued expenses and other current liabilities 66,990,000 72,662,000  
Current portion of long-term debt 4,375,000 0  
Operating lease liabilities, current 8,645,000 8,685,000  
Dividends payable 0 2,746,000  
Contract liabilities 66,351,000 64,601,000 $ 66,130,000
Interest payable 1,368,000 172,000  
Total current liabilities 211,970,000 193,457,000  
Non-current portion of long-term debt, net 160,029,000 130,000,000  
Operating lease liabilities, non-current 41,763,000 44,423,000  
Income taxes payable 2,208,000 3,007,000  
Deferred tax liability, net 9,494,000 15,355,000  
Long-term contract liabilities 18,419,000 9,975,000  
Other liabilities 1,844,000 6,291,000  
Total liabilities 445,727,000 402,508,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, 2023 and 2022 (includes accrued dividends of $604,000 and $566,000, respectively) 112,211,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 43,096,271 shares and 42,672,827 shares at July 31, 2023 and 2022, respectively 4,310,000 4,267,000  
Additional paid-in capital 636,925,000 625,484,000  
Retained earnings 238,913,000 278,683,000  
Stockholders' equity before treasury stock 880,148,000 908,434,000  
Treasury stock, at cost (15,033,317 shares at July 31, 2023 and 2022) (441,849,000) (441,849,000)  
Total stockholders’ equity 438,299,000 466,585,000  
Total liabilities, convertible preferred stock and stockholders’ equity $ 996,237,000 $ 974,297,000  
XML 20 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Balance Sheets (Parenthetical) - USD ($)
Jul. 31, 2023
Jul. 31, 2022
Stockholders’ equity:    
Convertible preferred stock, par value (in dollars per share) $ 0.10 $ 0.10
Convertible preferred stock, shares authorized (in shares) 125,000 125,000
Convertible preferred stock, shares issued (in shares) 100,000 100,000
Convertible preferred stock, accrued dividends $ 604,000 $ 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) 43,096,271 42,672,827
Treasury stock, shares (in shares) 15,033,317 15,033,317
XML 21 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Operations - USD ($)
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Income Statement [Abstract]      
Net sales $ 549,994,000 $ 486,239,000 $ 581,695,000
Cost of sales 365,534,000 306,403,000 367,737,000
Gross profit 184,460,000 179,836,000 213,958,000
Expenses:      
Selling, general and administrative 120,003,000 114,858,000 111,796,000
Research and development 48,631,000 52,532,000 49,148,000
Amortization of intangibles 21,396,000 21,396,000 21,020,000
CEO transition costs 9,090,000 13,554,000 0
Proxy solicitation costs 0 11,248,000 0
Acquisition plan expenses 0 0 100,292,000
Total operating expenses 199,120,000 213,588,000 282,256,000
Operating loss (14,660,000) (33,752,000) (68,298,000)
Other expenses (income):      
Interest expense 14,961,000 5,031,000 6,821,000
Interest (income) and other 1,226,000 (703,000) (139,000)
Change in fair value of convertible preferred stock purchase option liability 0 (1,005,000) 0
Loss before benefit from income taxes (30,847,000) (37,075,000) (74,980,000)
Benefit from income taxes (3,948,000) (4,023,000) (1,500,000)
Net loss (26,899,000) (33,052,000) (73,480,000)
Convertible preferred stock issuance costs 0 (4,007,000) 0
Establishment of initial convertible preferred stock purchase option liability 0 (1,005,000) 0
Dividend on convertible preferred stock (7,007,000) (5,204,000) 0
Net loss attributable to common stockholders $ (33,906,000) $ (43,268,000) $ (73,480,000)
Net loss per share:      
Basic (in dollars per share) $ (1.21) $ (1.63) $ (2.86)
Diluted (in dollars per share) $ (1.21) $ (1.63) $ (2.86)
Weighted average number of common shares outstanding - basic (in shares) 28,002,000 26,506,000 25,685,000
Weighted average number of common and common equivalent shares outstanding - diluted (in shares) 28,002,000 26,506,000 25,685,000
XML 22 R6.htm IDEA: XBRL DOCUMENT v3.23.3
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, 2020     39,924,439        
Beginning balance (in shares) at Jul. 31, 2020             15,033,317
Beginning 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]              
Equity-classified stock award compensation 9,983,000     9,983,000      
Proceeds from issuance of employee stock purchase plan shares (in shares)     54,762        
Issuance of employee stock purchase plan shares 809,000   $ 5,000 804,000      
Issuance of restricted stock (in shares)     35,495        
Issuance of restricted stock 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 (73,480,000)       (73,480,000)    
Ending balance (in shares) at Jul. 31, 2021     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 issuance of employee stock purchase plan shares (in shares)     49,138        
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 $ (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           15,033,317
Ending balance at Jul. 31, 2022 $ 466,585,000   $ 4,267,000 625,484,000 278,683,000   $ (441,849,000)
Increase (Decrease) in Temporary Equity [Roll Forward]              
Convertible preferred stock issuance costs 0            
Establishment of initial convertible preferred stock purchase option liability 0            
Adjustment to reflect redemption value of convertible preferred stock (including accrued dividends) $ 7,007,000            
Ending balance (in shares) at Jul. 31, 2023 100,000            
Ending balance at Jul. 31, 2023 $ 112,211,000            
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Equity-classified stock award compensation 10,257,000     10,257,000      
CEO transition costs related to equity-classified stock-based awards (See Note 11) 3,764,000     3,764,000      
Proceeds from issuance of employee stock purchase plan shares (in shares)     54,617        
Issuance of employee stock purchase plan shares 434,000   $ 5,000 429,000      
Issuance of restricted stock, net of forfeiture (in shares)     93,091        
Issuance of restricted stock, net of forfeiture 0   $ 9,000 (9,000)      
Net settlement of stock-based awards (in shares)     275,736        
Net settlement of stock-based awards (2,971,000)   $ 29,000 (3,000,000)      
Adjustment to reflect redemption value of convertible preferred stock (including accrued dividends) (7,007,000)       (7,007,000)    
Cash dividends declared, net (5,549,000)       (5,549,000)    
Accrual of dividend equivalents, net of reversal (315,000)       (315,000)    
Net loss $ (26,899,000)            
Ending balance (in shares) at Jul. 31, 2023 43,096,271   43,096,271        
Ending balance (in shares) at Jul. 31, 2023 15,033,317           15,033,317
Ending balance at Jul. 31, 2023 $ 438,299,000   $ 4,310,000 $ 636,925,000 $ 238,913,000   $ (441,849,000)
XML 23 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Stockholders' Equity (Parenthetical) - $ / shares
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Statement of Financial Position [Abstract]      
Cash dividends declared (in dollars per share) $ 0.20 $ 0.40 $ 0.40
Accrual of dividend equivalents (in dollars per share) $ 0.20 $ 0.40 $ 0.40
XML 24 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Cash Flows - USD ($)
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Cash flows from operating activities:      
Net loss $ (26,899,000) $ (33,052,000) $ (73,480,000)
Adjustments to reconcile net loss to net cash (used in) provided by operating activities:      
Depreciation and amortization of property, plant and equipment 11,922,000 10,314,000 9,379,000
Amortization of intangible assets with finite lives 21,396,000 21,396,000 21,020,000
Amortization of stock-based compensation 10,107,000 7,767,000 9,983,000
Amortization of cost to fulfill assets 959,000 469,000 0
CEO transition costs related to equity-classified stock-based awards 3,764,000 7,388,000 0
Amortization of deferred financing costs 1,852,000 811,000 736,000
Change in fair value of convertible preferred stock purchase option liability 0 (1,005,000) 0
Changes in other liabilities (4,133,000) (4,132,000) (6,633,000)
Loss (gain) on disposal of property, plant and equipment 48,000 (310,000) 215,000
Provision for (benefit from) allowance for doubtful accounts 261,000 838,000 (18,000)
Provision for excess and obsolete inventory 4,871,000 4,447,000 4,364,000
Deferred income tax benefit (6,060,000) (5,856,000) (3,263,000)
Other 0 0 (225,000)
Changes in assets and liabilities, net of effects of business acquisitions:      
Accounts receivable (39,709,000) 33,567,000 (31,223,000)
Inventories (14,885,000) (20,406,000) (2,338,000)
Prepaid expenses and other current assets 1,656,000 (3,190,000) (265,000)
Other assets (3,356,000) (6,656,000) (4,215,000)
Accounts payable 20,362,000 6,833,000 11,016,000
Accrued expenses and other current liabilities 671,000 (11,081,000) (7,886,000)
Contract liabilities 10,194,000 (1,362,000) 25,444,000
Other liabilities, non-current (324,000) (3,690,000) 3,583,000
Interest payable 1,197,000 (22,000) 32,000
Income taxes payable 1,673,000 (1,071,000) 3,136,000
Net cash (used in) provided by operating activities (4,433,000) 1,997,000 (40,638,000)
Cash flows from investing activities:      
Net cash acquired from acquisition of UHP 0 0 1,304,000
Purchases of property, plant and equipment (18,311,000) (19,619,000) (16,037,000)
Net cash used in investing activities (18,311,000) (19,619,000) (15,483,000)
Cash flows from financing activities:      
Net borrowings (payments) of long-term debt under Revolving Loan Facility 36,900,000 (71,000,000) 51,500,000
Cash dividends paid on common stock (8,661,000) (11,048,000) (10,334,000)
Payment of deferred financing costs (3,809,000) (140,000) (30,000)
Remittance of employees' statutory tax withholding for stock awards (2,869,000) (6,109,000) (2,803,000)
Repayment of debt under Term Loan 1,875,000 0 0
Proceeds from issuance of employee stock purchase plan shares 470,000 734,000 809,000
Repayment of principal amounts under finance lease and other obligations (4,000) (15,000) (38,000)
Proceeds from issuance of convertible preferred stock 0 100,000,000 0
Net cash provided by financing activities 20,051,000 8,415,000 39,104,000
Net decrease in cash and cash equivalents (2,693,000) (9,207,000) (17,017,000)
Cash and cash equivalents at beginning of year 21,654,000 30,861,000 47,878,000
Cash and cash equivalents at end of year 18,961,000 21,654,000 30,861,000
Supplemental cash flow disclosure      
Interest 11,914,000 4,094,000 5,987,000
Income taxes, net 361,000 2,913,000 (1,373,000)
Non-cash investing and financing activities:      
Accrued remittance of employees' statutory tax withholdings for fully-vested share units 1,204,000 1,102,000 2,596,000
Cash dividends declared on common stock but unpaid (including accrual of dividend equivalents) 315,000 3,135,000 2,981,000
Adjustment to reflect redemption value of convertible preferred stock 7,007,000 10,216,000 0
Establishment of initial convertible preferred stock purchase option liability 0 1,005,000 0
Accrued additions to property, plant and equipment 993,000 5,586,000 2,466,000
Issuance of restricted stock 9,000 13,000 4,000
Common stock issued for acquisitions 0 9,000,000 28,892,000
Accrued deferred financing costs 0 0 139,000
Shelf Registration      
Cash flows from financing activities:      
Payment of issuance cost (101,000) 0 0
Convertible Preferred Stock      
Cash flows from financing activities:      
Payment of issuance cost 0 (4,007,000) 0
CGC      
Cash flows from investing activities:      
Payment for acquisition of CGC, net of cash acquired 0 0 (750,000)
UHP      
Non-cash investing and financing activities:      
Fair value of UHP acquisition contingent earn-out consideration $ 0 $ 0 $ 8,500,000
XML 25 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting and Reporting Policies
12 Months Ended
Jul. 31, 2023
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,
 202320222021
United States   
U.S. government31.3 %27.2 %34.6 %
Domestic44.7 %47.8 %41.5 %
Total United States76.0 %75.0 %76.1 %
International24.0 %25.0 %23.9 %
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 10.6%, 11.1% and 10.7% of consolidated net sales for fiscal 2023, 2022 and 2021, respectively. International sales for fiscal 2023, 2022 and 2021 (which include sales to U.S. domestic companies for inclusion in products that are sold to international customers) were $132,117,000, $121,392,000 and $138,943,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 2023, 2022 and 2021.

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, 2023, 2022 and 2021. 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, 2023
Satellite and Space CommunicationsTerrestrial and Wireless NetworksTotal
Geographical region and customer type
U.S. government$168,411,000 3,567,000 $171,978,000 
Domestic56,568,000 189,331,000 245,899,000 
Total United States224,979,000 192,898,000 417,877,000 
International112,777,000 19,340,000 132,117,000 
Total$337,756,000 212,238,000 $549,994,000 
Contract type
Firm fixed-price$288,482,000 212,238,000 $500,720,000 
Cost reimbursable49,274,000 — 49,274,000 
Total$337,756,000 212,238,000 $549,994,000 
Transfer of control
Point in time$197,808,000 2,968,000 $200,776,000 
Over time139,948,000 209,270,000 349,218,000 
Total$337,756,000 212,238,000 $549,994,000 
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,447,000 19,496,000 138,943,000 
Total$374,850,000 206,845,000 $581,695,000 
Contract type
Firm fixed-price$292,043,000 206,845,000 $498,888,000 
Cost reimbursable82,807,000 — 82,807,000 
Total$374,850,000 206,845,000 $581,695,000 
Transfer of control
Point in time$234,690,000 1,704,000 $236,394,000 
Over time140,160,000 205,141,000 345,301,000 
Total$374,850,000 206,845,000 $581,695,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, 2023, 2022 and 2021. 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 current contract liability balance of $64,601,000 at July 31, 2022 and $66,130,000 at July 31, 2021, $53,079,000 and $51,762,000 was recognized as revenue during fiscal years 2023 and 2022, 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. During fiscal years 2023 and 2022, 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, 2023, the aggregate amount of the transaction price allocated to remaining performance obligations was $662,215,000 (which represents the amount of our consolidated backlog). We estimate that a substantial portion of our remaining performance obligations at July 31, 2023 will be completed and recognized as revenue during the next twenty-four month period, with the rest thereafter. During fiscal 2023, 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, 2023 and 2022, amounted to $18,961,000 and $21,654,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 2024 on August 1, 2023 (the first day of our fiscal 2024). 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 2025. 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 arrangements related to our acquisition of UHP Networks Inc. ("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, 2023, 2022 and 2021. See Note (16) - "Stockholders’ Equity" for more information.

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

Our EPS calculations exclude 385,000, 293,000 and 232,000 weighted average performance shares outstanding for fiscal 2023, 2022 and 2021, 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 260,000, 591,000 and 82,000 related to our acquisition of UHP in March 2021 were not included in our diluted EPS calculation for fiscal 2023, 2022 and 2021, respectively, because their effect would have been anti-dilutive.

Weighted average common shares of 4,570,000 and 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 2023 and 2022, respectively, because their effect would have been anti-dilutive. As a result, the numerator for our basic and diluted EPS calculation for fiscal 2023 and 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,
202320222021
Numerator:   
Net loss$(26,899,000)(33,052,000)(73,480,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(7,007,000)(5,204,000)— 
Net loss attributable to common stockholders$(33,906,000)(43,268,000)(73,480,000)
Denominator:   
Denominator for basic and diluted calculation28,002,000 26,506,000 25,685,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 2023 and 2022 were based on the two-class method. Given the net loss attributable to common stockholders for fiscal 2023 and 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, 2023 and 2022, 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 2023, 2022 and 2021.ReclassificationsCertain reclassifications have been made to previously reported consolidated financial statements to conform to the fiscal 2023 presentation. Adoption of Accounting Standards and UpdatesWe 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"). ASUs issued, but not effective until after July 31, 2023, are not expected to have a material impact on our consolidated financial statements or disclosures.
XML 26 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisitions
12 Months Ended
Jul. 31, 2023
Business Combination and Asset Acquisition [Abstract]  
Acquisitions CEO Transition CostsOn August 9, 2022, our Board of Directors appointed our Chairman of the Board, Ken Peterman, as President and Chief Executive Officer ("CEO"). Transition costs related to our former President and CEO, Michael D. Porcelain, pursuant to his separation agreement with the Company, were $7,424,000, of which $3,764,000 related to the acceleration of unamortized stock based compensation, with the remaining $3,660,000 related to his severance payments and benefits upon termination of employment. The cash portion of the transition costs of $3,660,000 was 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,000,000 expense related to a cash sign-on bonus, which was paid to Mr. Peterman in January 2023. CEO transition costs related to Mr. Porcelain and Mr. Peterman were expensed in our Unallocated segment during the first quarter of fiscal 2023. During fiscal 2022, we expensed $13,554,000 of transition costs related to another former CEO, Fred Kornberg.
XML 27 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts Receivable
12 Months Ended
Jul. 31, 2023
Receivables [Abstract]  
Accounts Receivable Accounts Receivable
Accounts receivable consists of the following at July 31, 2023 and 2022:
 20232022
Receivables from commercial and international customers$52,438,000 59,922,000 
Unbilled receivables from commercial and international customers54,469,000 39,826,000 
Receivables from the U.S. government and its agencies31,149,000 24,776,000 
Unbilled receivables from the U.S. government and its agencies27,192,000 1,524,000 
Total accounts receivable165,248,000 126,048,000 
Less allowance for doubtful accounts2,089,000 2,337,000 
Accounts receivable, net$163,159,000 123,711,000 

Unbilled receivables as of July 31, 2023 relate to contracts-in-progress for which revenue has been recognized, but 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, 2023 will be billed and collected within one year. Accounts receivable in the table above excludes $2,993,000 of long-term unbilled receivables presented within "Other assets, net" in the consolidated balance sheet as of July 31, 2023.

As of July 31, 2023, except for the U.S. government (and its agencies) and AT&T, which represented 35.3% and 11.0% of total accounts receivable, respectively, there were no other customers which accounted for greater than 10.0% of total accounts receivable.

As of July 31, 2022, except for the U.S. government (and its agencies) and Verizon, which represented 20.9% and 13.4% of total accounts receivable, respectively, there were no other customers which accounted for greater than 10.0% of total accounts receivable.
XML 28 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories
12 Months Ended
Jul. 31, 2023
Inventory Disclosure [Abstract]  
Inventories Inventories
Inventories consist of the following at July 31, 2023 and 2022:
 20232022
Raw materials and components$87,139,000 78,478,000 
Work-in-process and finished goods43,365,000 40,960,000 
Total inventories130,504,000 119,438,000 
Less reserve for excess and obsolete inventories24,659,000 23,121,000 
Inventories, net$105,845,000 96,317,000 

As of July 31, 2023 and 2022, the amount of inventory directly related to long-term contracts (including contracts-in-progress) was $5,911,000 and $4,100,000, respectively, and the amount of inventory related to contracts from third-party commercial customers who outsource their manufacturing to us was $3,277,000 and $1,866,000, respectively.
XML 29 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Property, Plant and Equipment
12 Months Ended
Jul. 31, 2023
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment Property, Plant and Equipment
Property, plant and equipment consist of the following at July 31, 2023 and 2022:
 20232022
Machinery and equipment$193,832,000 186,935,000 
Leasehold improvements9,680,000 14,260,000 
 203,512,000 201,195,000 
Less accumulated depreciation and amortization150,483,000 150,832,000 
Property, plant and equipment, net$53,029,000 50,363,000 

Depreciation and amortization expense on property, plant and equipment amounted to $11,917,000, $10,303,000 and $9,343,000 for the fiscal years ended July 31, 2023, 2022 and 2021, respectively.
XML 30 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Expenses and Other Current Liabilities
12 Months Ended
Jul. 31, 2023
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, 2023 and 2022:
 20232022
Accrued wages and benefits$21,994,000 25,675,000 
Accrued contract costs19,041,000 15,921,000 
Accrued warranty obligations8,285,000 9,420,000 
Accrued commissions and royalties4,659,000 5,697,000 
Accrued legal costs688,000 2,514,000 
Other12,323,000 13,435,000 
Accrued expenses and other current liabilities$66,990,000 72,662,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 warranty obligations as of July 31, 2023 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, 2023 and 2022 were as follows:
 20232022
Balance at beginning of year$9,420,000 17,600,000 
Provision for (benefit from) warranty obligations3,158,000 (1,255,000)
Adjustments for changes in estimates(2,300,000)(2,500,000)
Charges incurred(1,993,000)(4,425,000)
Balance at end of year$8,285,000 9,420,000 
During fiscal 2023 and 2022, we recorded benefits of $2,300,000 and $2,500,000, respectively, 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 31 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Credit Facility
12 Months Ended
Jul. 31, 2023
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. 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.

On November 30, 2022, we refinanced the amount outstanding under the Credit Facility by entering into a Second Amended and Restated Credit Agreement (also referred to herein as the “Credit Facility”) with the existing lenders. The Credit Facility provides a senior secured loan facility of up to $300,000,000 consisting of: (i) a revolving loan facility (“Revolving Loan Facility”) with a borrowing limit of $150,000,000, including a $20,000,000 letter of credit sublimit and a swingline loan credit sublimit of $15,000,000; (ii) a $50,000,000 term loan A (“Term Loan”); and (iii) an accordion feature allowing us to make a request to borrow up to an additional $100,000,000 subject to the satisfaction of specified conditions, including approval by our lenders. In connection with entering the Credit Facility, we capitalized $3,809,000 of financing costs, and accounted for the amendment to the Credit Facility as a debt modification.

As of July 31, 2023, the amount outstanding under our Credit Facility was as follows:
 July 31, 2023
Term Loan$48,125,000 
Less unamortized deferred financing costs related to Term Loan621,000 
     Term Loan, net47,504,000 
Revolving Loan Facility116,900,000 
Amount outstanding under Credit Facility, net164,404,000 
Less current portion of long-term debt4,375,000 
Non-current portion of long-term debt$160,029,000 

At July 31, 2023, we had $1,049,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, 2023, we had outstanding balances under the Credit Facility ranging from $130,000,000 to $183,250,000.

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

Interest expense related to our Credit Facility, including amortization of deferred financing costs, recorded during the fiscal years ended July 31, 2023, 2022 and 2021 was $14,931,000, $4,933,000 and $5,628,000, respectively. Our blended interest rate approximated 8.89%, 3.41% and 2.84%, respectively, for fiscal 2023, 2022 and 2021.
Borrowings under the Revolving Loan Facility and Term Loan are either: (i) Alternate Base Rate borrowings, which would bear interest from the applicable borrowing date at a rate per annum equal to (x) the highest of (a) the Prime Rate in effect on such day, (b) the Federal Funds Effective Rate in effect on such day plus 0.50% and (c) the Adjusted Term SOFR for a one-month tenor in effect on such day (or, if such day is not a business day, the immediately preceding business day) plus 1.00%, plus (y) the Applicable Rate, or (ii) SOFR borrowings, which would bear interest from the applicable borrowing date at a rate per annum equal to (x) the Adjusted Term SOFR 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 Leverage Ratio 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) scheduled payments of principal under the Term Loan totaling $2,500,000 in the first year after closing (of which $1,875,000 was paid through July 31, 2023), and $5,000,000 in the second year after closing, with the remaining balance of the Term Loan due upon maturity; (ii) a maximum Leverage Ratio of 3.75x trailing twelve months ("TTM") Adjusted Earnings Before Interest, Taxes, Depreciation and Amortization ("Adjusted EBITDA") at the fiscal quarter ended July 31, 2023, stepping down to 3.5x at the fiscal quarter ending January 31, 2024 and thereafter; (iii) a Minimum Interest Coverage Ratio of 3.25x TTM Adjusted EBITDA; and (iv) Minimum Liquidity of $25,000,000.

As of July 31, 2023, our Secured Leverage Ratio was 3.54x 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, 2023 was 3.54x TTM Adjusted EBITDA compared to the Minimum Interest Expense Coverage Ratio of 3.25x TTM Adjusted EBITDA. Our Minimum Liquidity was $28,500,000 compared to the Minimum Liquidity requirement of $25,000,000.

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.

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

The Credit Facility has a maturity date of October 31, 2024 (“Maturity Date”), which is approximately one year out from now. In anticipation of the upcoming Maturity Date, we engaged a third-party financial advisor to assist us with both the refinancing of our existing Credit Facility, as well as with our evaluation of other capital structure-related alternatives.
XML 32 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Leases
12 Months Ended
Jul. 31, 2023
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, 2023, 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,
202320222021
Finance lease expense:
Amortization of ROU assets$5,000 13,000 36,000 
Interest on lease liabilities— 1,000 3,000 
Operating lease expense10,439,000 11,658,000 12,152,000 
Short-term lease expense435,000 402,000 819,000 
Variable lease expense4,031,000 4,619,000 4,523,000 
Sublease income(67,000)(67,000)(67,000)
Total lease expense$14,843,000 16,626,000 17,466,000 
Additional information related to leases is as follows:
Fiscal years ended July 31,
202320222021
Cash paid for amounts included in the measurement of lease
     liabilities:
Operating leases - Operating cash outflows$10,604,000 11,864,000 10,868,000 
Finance leases - Operating cash outflows— 1,000 3,000 
Finance leases - Financing cash outflows4,000 15,000 38,000 
ROU assets obtained in the exchange for lease liabilities
     (non-cash):
Operating leases$3,211,000 15,233,000 24,987,000 

The following table is a reconciliation of future cash flows relating to operating lease liabilities presented on our Consolidated Balance Sheet as of July 31, 2023:
Operating
Fiscal 2024$9,478,000 
Fiscal 20258,872,000 
Fiscal 20267,445,000 
Fiscal 20275,351,000 
Fiscal 20284,622,000 
Thereafter21,572,000 
Total future undiscounted cash flows57,340,000 
Less: Present value discount6,932,000 
Lease liabilities$50,408,000 
Weighted-average remaining lease terms (in years)8.31
Weighted-average discount rate3.46 %

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 Sheets as of July 31, 2023 and 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, 2023 and 2022 were $688,000 and $675,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 2024 is $691,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, 2023, 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, 2023, 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,
202320222021
Finance lease expense:
Amortization of ROU assets$5,000 13,000 36,000 
Interest on lease liabilities— 1,000 3,000 
Operating lease expense10,439,000 11,658,000 12,152,000 
Short-term lease expense435,000 402,000 819,000 
Variable lease expense4,031,000 4,619,000 4,523,000 
Sublease income(67,000)(67,000)(67,000)
Total lease expense$14,843,000 16,626,000 17,466,000 
Additional information related to leases is as follows:
Fiscal years ended July 31,
202320222021
Cash paid for amounts included in the measurement of lease
     liabilities:
Operating leases - Operating cash outflows$10,604,000 11,864,000 10,868,000 
Finance leases - Operating cash outflows— 1,000 3,000 
Finance leases - Financing cash outflows4,000 15,000 38,000 
ROU assets obtained in the exchange for lease liabilities
     (non-cash):
Operating leases$3,211,000 15,233,000 24,987,000 

The following table is a reconciliation of future cash flows relating to operating lease liabilities presented on our Consolidated Balance Sheet as of July 31, 2023:
Operating
Fiscal 2024$9,478,000 
Fiscal 20258,872,000 
Fiscal 20267,445,000 
Fiscal 20275,351,000 
Fiscal 20284,622,000 
Thereafter21,572,000 
Total future undiscounted cash flows57,340,000 
Less: Present value discount6,932,000 
Lease liabilities$50,408,000 
Weighted-average remaining lease terms (in years)8.31
Weighted-average discount rate3.46 %

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 Sheets as of July 31, 2023 and 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, 2023 and 2022 were $688,000 and $675,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 2024 is $691,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, 2023, we do not have any material rental commitments that have not commenced.
XML 33 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes
12 Months Ended
Jul. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
Loss before benefit from income taxes consists of the following:
 Fiscal Years Ended July 31,
 202320222021
U.S.$(21,327,000)(31,772,000)(73,153,000)
Foreign(9,520,000)(5,303,000)(1,827,000)
 $(30,847,000)(37,075,000)(74,980,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,
 202320222021
Federal – current$(258,000)287,000 608,000 
Federal – deferred(4,623,000)(4,888,000)(877,000)
State and local – current1,412,000 348,000 466,000 
State and local – deferred(815,000)(442,000)(598,000)
Foreign – current958,000 1,197,000 688,000 
Foreign – deferred(622,000)(525,000)(1,787,000)
Benefit from income taxes$(3,948,000)(4,023,000)(1,500,000)

The benefit from income taxes differed from the amounts computed by applying the U.S. Federal income tax rate as a result of the following:
 Fiscal Years Ended July 31,
 202320222021
 AmountRateAmountRateAmountRate
Computed "expected" tax benefit$(6,478,000)21.0 %(7,786,000)21.0 %(15,746,000)21.0 %
Increase (reduction) in income taxes resulting from:      
State and local income taxes, net of federal benefit440,000 (1.4)227,000 (0.6)(1,371,000)1.8 
Stock-based compensation692,000 (2.2)1,049,000 (2.8)(20,000)— 
Research and experimentation credits(2,576,000)8.4 (1,484,000)4.0 (1,018,000)1.4 
Foreign-derived intangible income deduction(517,000)1.7 — — 164,000 (0.2)
Revaluation of convertible preferred stock option liability— — (211,000)0.6 — — 
Nondeductible transaction costs— — — — 402,000 (0.5)
Nondeductible executive compensation1,484,000 (4.8)2,801,000 (7.6)628,000 (0.8)
Fines and penalties— — (1,000)— — — 
Audit settlements— — 18,000 — 6,000 — 
Change in the beginning of the year valuation allowance for deferred tax assets— — — — (805,000)1.1 
Change in valuation allowance2,834,000 (9.2)2,009,000 (5.4)15,582,000 (20.8)
Remeasurement of deferred taxes— — (396,000)1.1 (224,000)0.3 
Foreign income taxes(269,000)0.9 (478,000)1.3 676,000 (0.9)
Other, net442,000 (1.6)229,000 (0.7)226,000 (0.4)
Benefit from income taxes$(3,948,000)12.8 %(4,023,000)10.9 %(1,500,000)2.0 %
The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and liabilities at July 31, 2023 and 2022 are presented below:
 20232022
Deferred tax assets:  
Inventory and warranty reserves$6,147,000 5,970,000 
Compensation and commissions3,221,000 4,376,000 
Federal, state and foreign research and experimentation credits19,308,000 19,476,000 
Capitalized U.S. research and experimental expenditures8,784,000 — 
Stock-based compensation4,774,000 3,950,000 
Foreign scientific research and experimental development expenditures2,118,000 1,890,000 
Federal, state and foreign net operating losses13,011,000 14,481,000 
Federal and state capital losses15,582,000 15,582,000 
Lease liabilities11,986,000 12,595,000 
Deferred revenue, non-current4,463,000 2,194,000 
Other2,417,000 3,725,000 
Less: valuation allowance(34,478,000)(31,227,000)
Total deferred tax assets57,333,000 53,012,000 
 Deferred tax liabilities:  
Plant and equipment(4,883,000)(3,489,000)
Lease right-of-use assets(10,510,000)(11,801,000)
Intangibles(50,843,000)(52,681,000)
Total deferred tax liabilities(66,236,000)(67,971,000)
Net deferred tax liabilities$(8,903,000)(14,959,000)

At July 31, 2023, our net deferred tax liability of $8,903,000 includes $591,000 of foreign net deferred tax assets that were recorded as other assets, net in our Consolidated Balance Sheets. 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.

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, 2023, we have federal research and experimentation credits of $9,995,000 that will begin to expire in 2031. We have a nominal amount of federal net operating loss carryforward that will begin to expire in 2038. We have state net operating loss carryforwards available of $3,864,000, which expire through 2043, 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 it to be 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,757,000 on the deferred tax assets relating to these state net operating loss carryforwards. We have state research and experimentation credit carryforwards of $8,936,000, which expire through 2043. 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 $8,246,000 on the deferred tax assets relating to these state credits. In addition, we have provided a valuation allowance of $1,094,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, and for which a full valuation allowance has been provided as we believe it to be more likely than not that the benefit from these capital losses will not be realized.
At July 31, 2023, we had foreign deferred tax assets relating to net operating loss carryforwards of $9,186,000, which will begin to expire in 2032. 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 $5,799,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 $377,000, which will begin to expire in 2038. Our foreign earnings and profits are insignificant and, as such, we have not recorded any deferred tax liability on unremitted foreign earnings.

At July 31, 2023 and 2022, total unrecognized tax benefits were $9,166,000 and $10,008,000, respectively, including interest of $210,000 and $330,000, respectively. At July 31, 2023 and 2022, $2,208,000 and $3,007,000, respectively, of our unrecognized tax benefits were recorded as non-current income taxes payable on our Consolidated Balance Sheets. The remaining unrecognized tax benefits of $6,958,000 and $7,001,000 at July 31, 2023 and 2022, 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, $8,286,000 and $9,034,000 at July 31, 2023 and 2022, 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 $622,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 2023, 2022 and 2021 (excluding interest):
 202320222021
Balance at beginning of period$9,675,000 9,009,000 8,270,000 
Increase related to current period681,000 598,000 528,000 
Increase related to prior periods51,000 153,000 338,000 
Expiration of statute of limitations(1,406,000)(83,000)(48,000)
Decrease related to prior periods(45,000)(2,000)(79,000)
Balance at end of period$8,956,000 9,675,000 9,009,000 

Our U.S. federal income tax returns for fiscal 2020 through 2022 are subject to potential future Internal Revenue Service ("IRS") audit. None of our state income tax returns prior to fiscal 2019 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 34 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation
12 Months Ended
Jul. 31, 2023
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, 2023, the aggregate number of shares of common stock which may be issued, pursuant to the Plan, may not exceed 11,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, 2023, we had granted stock-based awards pursuant to the Plan representing the right to purchase and/or acquire an aggregate of 10,600,865 shares (net of 5,815,202 expired and canceled awards), of which an aggregate of 8,484,125 have been exercised or settled.

As of July 31, 2023, the following stock-based awards, by award type, were outstanding:
 July 31, 2023
Stock options240,510 
Performance shares666,324 
RSUs, restricted stock, share units and other stock-based awards1,209,906 
Total2,116,740 

Our ESPP provides for the issuance of up to 1,300,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 on the first or last day of each calendar quarter, whichever is lower. Through July 31, 2023, we have cumulatively issued 998,526 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,
 202320222021
Cost of sales$1,110,000 692,000 929,000 
Selling, general and administrative expenses7,960,000 6,312,000 8,091,000 
Research and development expenses1,037,000 763,000 963,000 
Stock-based compensation expense before CEO transition
     costs
10,107,000 7,767,000 9,983,000 
CEO transition costs related to equity-classified stock-based
     awards
3,764,000 7,388,000 — 
Total stock-based compensation expense before income tax
     benefit
13,871,000 15,155,000 9,983,000 
Estimated income tax benefit(2,552,000)(2,260,000)(2,164,000)
Net stock-based compensation expense$11,319,000 12,895,000 7,819,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, 2023, unrecognized stock-based compensation of $7,812,000, net of estimated forfeitures of $530,000, is expected to be recognized over a weighted average period of 2.3 years. Total stock-based compensation capitalized and included in ending inventory at July 31, 2023 and 2022 was $198,000 and $48,000, respectively. There are no liability-classified stock-based awards outstanding as of July 31, 2023 or 2022.

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,
202320222021
Stock options$87,000 519,000 370,000 
Performance shares973,000 1,136,000 1,345,000 
RSUs, restricted stock, share units and other stock-based awards8,926,000 5,912,000 8,060,000 
ESPP121,000 200,000 208,000 
Stock based compensation expense10,107,000 7,767,000 9,983,000 
CEO transition costs related to equity-classified stock-based
    awards
3,764,000 7,388,000 — 
Total stock-based compensation expense before income tax benefit13,871,000 15,155,000 9,983,000 
Estimated income tax benefit(2,552,000)(2,260,000)(2,164,000)
Net stock-based compensation expense$11,319,000 12,895,000 7,819,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, 2023 and 2022. 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, 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 
Expired/canceled(242,970)24.89 
Outstanding at July 31, 2023240,510 $23.96 3.97$— 
Exercisable at July 31, 2023211,870 $24.78 3.63$— 
Vested and expected to vest at July 31, 2023238,868 $24.00 3.96$— 

Stock options outstanding as of July 31, 2023 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 year ended July 31 2022 was $7,000. There were no stock options exercised during the fiscal years ended July 31, 2023 and 2021.
During fiscal 2022, at the election of certain holders of vested stock options, 1,220 stock options were net settled upon exercise. As a result, 220 shares of our common stock were issued during the fiscal year ended July 31, 2022, 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, 2023, 2022 or 2021.


Performance Shares, RSUs, Restricted Stock, Share Unit Awards and Other Stock-based Awards

The following table summarizes the Plan's activity relating to performance shares, RSUs, restricted stock, share units and other stock-based awards:
  Awards
(in Shares)
 Weighted Average
Grant Date
Fair Value
 
Aggregate
Intrinsic Value
Outstanding at July 31, 2020 999,574 $21.15 
Granted 644,272 19.06 
Settled (455,564)17.09 
Canceled/Forfeited (119,912)18.42 
Outstanding at July 31, 20211,068,370 21.93 
Granted797,771 18.77 
Settled(641,747)22.83 
Canceled/Forfeited(113,644)22.78 
Outstanding at July 31, 2022 1,110,750 19.05 
Granted1,550,951 10.79 
Settled(632,267)16.69 
Canceled/Forfeited(153,204)16.67 
Outstanding at July 31, 20231,876,230 $13.21 $19,062,000 
  
Vested at July 31, 2023 847,243 $13.53 $8,608,000 
  
Vested and expected to vest at July 31, 2023 1,836,835 $13.21 $18,662,000 

The total intrinsic value relating to fully-vested awards settled during the fiscal years ended July 31, 2023, 2022 and 2021 was $6,782,000, $12,560,000 and $9,878,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, 2023, 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, except for our former CEO's, whose achievement was based on maximum performance pursuant to their pre-existing change-in-control agreements.

RSUs and restricted stock granted to non-employee directors prior to August 2022 had 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. Commencing in August 2022, such awards 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 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. Commencing in August 2022, such RSUs 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 27, 2023, 595,890 both fully vested share units and other stock-based awards were granted to certain employees in lieu of fiscal 2023 non-equity incentive compensation. Also, on July 31, 2023, 252,452 fully vested share units (previously granted in lieu of fiscal 2022 non-equity incentive compensation) were settled by delivery of 153,045 shares of our common stock after reduction of share units retained to satisfy employees’ statutory tax withholding requirements. Cumulatively, through July 31, 2023, 1,482,324 share units granted have been settled.

The fair value of performance shares, RSUs, restricted stock, share units and other stock-based awards 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 are entitled to dividend equivalents, as applicable, unless forfeited before vesting occurs. Share units and other stock-based awards would be 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 2023, 2022 and 2021, we accrued $315,000, $389,000 and $380,000, respectively, of dividend equivalents (net of forfeitures) and paid out $366,000, $531,000 and $279,000, respectively. Accrued dividend equivalents were recorded as a reduction to retained earnings. As of July 31, 2023 and 2022, accrued dividend equivalents were $691,000 and $742,000, respectively.
With respect to the actual settlement of stock-based awards for income tax reporting, during the fiscal years ended July 31, 2023 and 2022, we recorded an income tax expense of $591,000 and $924,000, respectively. During the fiscal year ended July 31, 2021, we recorded an income tax benefit of $142,000.

Subsequent Events

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

Satellite and Space Communications is organized into four technology areas: satellite modem technologies and amplifier technologies, troposcatter and SATCOM solutions, space components and antennas, and high-power amplifiers and switches technologies. 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 Electrical, Electronic and Electromechanical ("EEE") parts for satellite, launch vehicle and manned space applications.
Terrestrial and Wireless Networks is organized into three service areas: next generation 911 and call delivery, Solacom call handling solutions, and trusted location and messaging solutions. 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 ("PSAPs"); 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 PSAPs; wireless emergency alerts solutions for network operators; and software and equipment for location-based and text messaging services for various applications, including for public safety, commercial and government services.

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, change in fair value of the convertible preferred stock purchase option liability, write-off of deferred financing costs, amortization of stock-based compensation, amortization of intangibles, depreciation expense, amortization of cost to fulfill assets, 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, 2023
 Satellite and Space CommunicationsTerrestrial and Wireless NetworksUnallocatedTotal
Net sales$337,756,000 212,238,000 — $549,994,000 
Operating income (loss)$15,041,000 12,323,000 (42,024,000)$(14,660,000)
Net income (loss)$15,539,000 12,297,000 (54,735,000)$(26,899,000)
Benefit from income taxes(1,724,000)(193,000)(2,031,000)(3,948,000)
Interest expense2,000 — 14,959,000 14,961,000 
Interest (income) and other1,224,000 219,000 (217,000)1,226,000 
Amortization of stock-based compensation— — 10,107,000 10,107,000 
Amortization of intangibles7,312,000 14,084,000 — 21,396,000 
Depreciation4,121,000 7,637,000 164,000 11,922,000 
Amortization of cost to fulfill assets959,000 — — 959,000 
Restructuring costs5,725,000 1,220,000 3,907,000 10,852,000 
Strategic emerging technology costs3,833,000 — — 3,833,000 
CEO transition costs— — 9,090,000 9,090,000 
Adjusted EBITDA$36,991,000 35,264,000 (18,756,000)$53,499,000 
Purchases of property, plant and equipment$7,244,000 10,075,000 992,000 $18,311,000 
Total assets at July 31, 2023$515,449,000 460,034,000 20,754,000 $996,237,000 
 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 expense98,000 — 4,933,000 5,031,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)
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 
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 
CEO transition costs— — 13,554,000 13,554,000 
Proxy solicitation costs— — 11,248,000 11,248,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 expense66,000 — 6,755,000 6,821,000 
 Interest (income) and other235,000 (6,000)(368,000)(139,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 
 Restructuring costs2,782,000 — — 2,782,000 
 COVID-19 related costs1,046,000 — — $1,046,000 
 Strategic emerging technology costs315,000 — — $315,000 
 Acquisition plan expenses— (1,052,000)101,344,000 100,292,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 
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. See Note (2) - "CEO Transition Costs and Related" for information related to such costs. During fiscal 2023, our Unallocated segment incurred $3,907,000 of restructuring costs focused on streamlining our operations. 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 and expensed $13,554,000 of transition costs related to the former CEO, Fred Kornberg. During fiscal 2021, we recorded $100,292,000 of acquisition plan expenses, most of which were recorded in our unallocated expenses and related to the previously announced litigation and merger termination with Gilat Satellite Networks, Ltd. ("Gilat"), costs associated with the settlement of litigation associated with the 2019 acquisition of GD NG-911 and our acquisition of UHP Networks Inc.

During fiscal 2023, 2022 and 2021, our Satellite and Space Communications segment recorded $5,725,000, $5,666,000 and $2,782,000, respectively, of restructuring costs primarily incurred to streamline our operations and improve efficiency, including costs related to the relocation of certain of our satellite ground station production facilities to our new 146,000 square foot facility in Chandler, Arizona. In addition, during fiscal 2023, 2022 and 2021, we incurred $3,833,000, $1,197,000 and $315,000, respectively, of strategic emerging technology costs for next-generation satellite technology to advance our solutions offerings to be used with new broadband satellite constellations. Furthermore, during fiscal 2022 and 2021, this segment recorded $1,105,000 and $1,046,000, respectively 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 similar incremental operating costs recorded in fiscal 2023.

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 related to the previously announced litigation and merger termination with Gilat.

Intersegment sales in fiscal 2023, 2022 and 2021 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, 2023 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 36 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies
12 Months Ended
Jul. 31, 2023
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 former 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, 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 Mr. Porcelain, pursuant to his separation agreement with the Company, were approximately $7,424,000, of which $3,764,000 related to the acceleration of unamortized stock-based compensation, with the remaining $3,660,000 related to his severance payments and benefits upon termination of employment. The cash portion of the transition costs of $3,660,000 was 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,000,000 expense related to a cash sign-on bonus. CEO transition costs related to Mr. Porcelain and Mr. Peterman were expensed in our Unallocated segment during 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 37 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill
12 Months Ended
Jul. 31, 2023
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, 2023 and July 31, 2022:
Satellite and Space CommunicationsTerrestrial and Wireless NetworksTotal
Goodwill$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.

On August 1, 2023 (the first day of fiscal 2024), we performed our annual quantitative assessment using market participant assumptions to determine if the fair value of each of our reporting units with goodwill exceeded its carrying value. In making this assessment, we considered, among other things, expectations of projected net sales and cash flows, assumptions impacting the weighted average cost of capital, trends in trading multiples of comparable companies, changes in our stock price and changes in the carrying values of our reporting units with goodwill. We also considered overall business conditions.
In performing the quantitative assessment, we estimated the fair value of each of our reporting units using a combination of the income and market approaches. The income approach, also known as the discounted cash flow ("DCF") method, utilizes the present value of cash flows to estimate fair value. The future cash flows for our reporting units were projected based on our estimates, at that time, of future revenues, operating income and other factors (such as working capital and capital expenditures). For purposes of conducting our impairment analysis, we assumed revenue growth rates and cash flow projections that are below our actual long-term expectations. The discount rates used in our DCF method were based on a weighted-average cost of capital ("WACC") determined from relevant market comparisons, adjusted upward for specific reporting unit risks (primarily the uncertainty of achieving projected operating cash flows). A terminal value growth rate was applied to the final year of the projected period, which reflects our estimate of stable, perpetual growth. We then calculated a present value of the respective cash flows for each reporting unit to arrive at an estimate of fair value under the income approach. Under the market approach, we estimated a fair value based on comparable companies' market multiples of revenues and earnings before interest, taxes, depreciation and amortization and factored in a control premium. Finally, we compared our estimates of fair values to our total public market capitalization and assessed implied control premiums based on our common stock price of $10.09 as of the date of testing.

Ultimately, based on our quantitative evaluation, 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.3% and 8.9%, respectively, and concluded that our goodwill was not impaired and that neither of our two reporting units was at risk of failing the quantitative assessment.

It is possible that, during fiscal 2024 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.

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 2024 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, 2024 (the start of our fiscal 2025). 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 38 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets
12 Months Ended
Jul. 31, 2023
Finite-Lived Intangible Assets, Net [Abstract]  
Intangible Assets Intangible Assets
Intangible assets with finite lives as of July 31, 2023 and 2022 are as follows:
 July 31, 2023
 Weighted Average
Amortization Period
Gross Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Customer relationships20.2$302,058,000 121,786,000 $180,272,000 
Technologies14.8114,949,000 80,672,000 34,277,000 
Trademarks and other16.732,926,000 21,568,000 11,358,000 
Total $449,933,000 224,026,000 $225,907,000 

 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 

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

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

The estimated amortization expense consists of the following for the fiscal years ending July 31:
2024$21,154,000 
202521,039,000 
202619,888,000 
202718,534,000 
202818,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, 2023. 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 39 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Convertible Preferred Stock
12 Months Ended
Jul. 31, 2023
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 had 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, commonly referred to as a “Green Shoe” expired unexercised 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, subject to certain adjustments set forth in the Certificate of Designations filed with the Secretary of State of the State 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 October 12, 2023, 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 met 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 was remeasured to its estimated fair value each reporting period until such instrument expired. Changes in its estimated fair value were recognized as a non-cash charge or benefit and presented on the consolidated statement of operations.
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 $112,211,000, which includes $11,607,000 of cumulative dividends paid in kind and $604,000 of accumulated and unpaid dividends. As such, a total adjustment of $7,007,000 to increase the carrying value of the Convertible Preferred Stock was recorded against retained earnings during fiscal 2023.

On October 9, 2023, we received a non-binding term sheet from the Investors proposing (i) an exchange of their outstanding Series A Convertible Preferred Stock for a new series of convertible preferred stock on amended terms and (ii) purchase an additional amount of such new series of convertible preferred stock, on terms, conditions and assumptions described therein. No assurances can be given that a transaction will be consummated and the Investors reserve the right to withdraw the proposal at any time.
XML 40 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity
12 Months Ended
Jul. 31, 2023
Stockholders' Equity Note [Abstract]  
Stockholders' Equity Stockholders’ Equity
Shelf Registration
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 securities. This shelf registration statement was declared effective by the SEC as of July 25, 2022 and expires on July 25, 2025. 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 $100,000,000 stock repurchase program, which replaced our prior program. The $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, 2023 or 2022.

Common Stock Dividends
On September 29, 2022 and December 8, 2022, our Board of Directors declared a dividend of $0.10 per common share, which were paid on November 18, 2022 and February 17, 2023, respectively. During the third quarter of fiscal 2023, encouraged by the progress that we have made related to our One Comtech transformation, our launch of EVOKE and our emerging growth opportunities, as previously disclosed, our Board of Directors, together with management, adjusted the Company’s capital allocation plans and determined to forgo a common stock dividend, thereby increasing our financial flexibility. Future common stock dividends, if any, 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 41 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Cost Reduction
12 Months Ended
Jul. 31, 2023
Restructuring and Related Activities [Abstract]  
Cost Reduction Cost ReductionIn fiscal 2023, we transformed and integrated our individual businesses into two segments to improve operational performance. This transformation has provided insight into opportunities to manage costs, streamline operations, improve efficiency, and accelerate decision-making by eliminating management layers and other redundancies. In doing so, during fiscal 2023, we recorded $3,872,000 of severance costs in selling, general and administrative expenses in our Consolidated Statements of Operations, of which $1,989,000, $1,220,000 and $663,000 related to our Satellite and Space Communications, Terrestrial and Wireless Networks and Unallocated segments, respectively. We paid $2,320,000 of severance costs during fiscal 2023 and our severance liability as of July 31, 2023 was $1,552,000. Most of the remaining severance liability will be paid during the first quarter of fiscal 2024.
XML 42 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Subsequent Events
12 Months Ended
Jul. 31, 2023
Subsequent Events [Abstract]  
Subsequent Events Subsequent EventsOn October 11, 2023, we entered into a stock sale agreement relating to our solid-state RF microwave high power amplifiers and control components product line, which is included in our Satellite and Space Communications segment. The completion of this divestiture is subject to customary closing conditions. The preliminary sales price for this divestiture is $35,000,000 in cash, plus contingent consideration up to $5,000,000 based on the achievement of a revenue target or the receipt of an anticipated contract award as specified in the stock sale agreement. The sales price is also subject to adjustment based on the closing date net working capital of the divested business.
XML 43 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Valuation and Qualifying Accounts and Reserves
12 Months Ended
Jul. 31, 2023
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, 2023, 2022 and 2021

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,       
2023$2,337,000 261,000 (A)— (509,000)(B)$2,089,000 
20221,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 
Inventory reserves:       
Year ended July 31,       
2023$23,121,000 4,871,000 (D)— (3,333,000)(E)$24,659,000 
202220,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 
Valuation allowance for deferred tax assets:
       
Year ended July 31,       
2023$31,227,000 4,617,000 (F)— (1,366,000)(F)$34,478,000 
202228,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 

(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 44 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting and Reporting Policies (Policy)
12 Months Ended
Jul. 31, 2023
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, 2023, 2022 and 2021. 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 current contract liability balance of $64,601,000 at July 31, 2022 and $66,130,000 at July 31, 2021, $53,079,000 and $51,762,000 was recognized as revenue during fiscal years 2023 and 2022, 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. During fiscal years 2023 and 2022, 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, 2023 and 2022, amounted to $18,961,000 and $21,654,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 2024 on August 1, 2023 (the first day of our fiscal 2024). 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 2025. 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 arrangements related to our acquisition of UHP Networks Inc. ("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, 2023, 2022 and 2021. See Note (16) - "Stockholders’ Equity" for more information.

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

Our EPS calculations exclude 385,000, 293,000 and 232,000 weighted average performance shares outstanding for fiscal 2023, 2022 and 2021, 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 260,000, 591,000 and 82,000 related to our acquisition of UHP in March 2021 were not included in our diluted EPS calculation for fiscal 2023, 2022 and 2021, respectively, because their effect would have been anti-dilutive.

Weighted average common shares of 4,570,000 and 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 2023 and 2022, respectively, because their effect would have been anti-dilutive. As a result, the numerator for our basic and diluted EPS calculation for fiscal 2023 and 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, 2023 and 2022, 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 2023, 2022 and 2021.
Reclassifications ReclassificationsCertain reclassifications have been made to previously reported consolidated financial statements to conform to the fiscal 2023 presentation.
Adoption of Accounting Standards and Updates Adoption of Accounting Standards and UpdatesWe 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"). ASUs issued, but not effective until after July 31, 2023, are not expected to have a material impact on our consolidated financial statements or disclosures.
XML 45 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting and Reporting Policies (Tables)
12 Months Ended
Jul. 31, 2023
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,
 202320222021
United States   
U.S. government31.3 %27.2 %34.6 %
Domestic44.7 %47.8 %41.5 %
Total United States76.0 %75.0 %76.1 %
International24.0 %25.0 %23.9 %
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, 2023, 2022 and 2021. 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, 2023
Satellite and Space CommunicationsTerrestrial and Wireless NetworksTotal
Geographical region and customer type
U.S. government$168,411,000 3,567,000 $171,978,000 
Domestic56,568,000 189,331,000 245,899,000 
Total United States224,979,000 192,898,000 417,877,000 
International112,777,000 19,340,000 132,117,000 
Total$337,756,000 212,238,000 $549,994,000 
Contract type
Firm fixed-price$288,482,000 212,238,000 $500,720,000 
Cost reimbursable49,274,000 — 49,274,000 
Total$337,756,000 212,238,000 $549,994,000 
Transfer of control
Point in time$197,808,000 2,968,000 $200,776,000 
Over time139,948,000 209,270,000 349,218,000 
Total$337,756,000 212,238,000 $549,994,000 
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,447,000 19,496,000 138,943,000 
Total$374,850,000 206,845,000 $581,695,000 
Contract type
Firm fixed-price$292,043,000 206,845,000 $498,888,000 
Cost reimbursable82,807,000 — 82,807,000 
Total$374,850,000 206,845,000 $581,695,000 
Transfer of control
Point in time$234,690,000 1,704,000 $236,394,000 
Over time140,160,000 205,141,000 345,301,000 
Total$374,850,000 206,845,000 $581,695,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,
202320222021
Numerator:   
Net loss$(26,899,000)(33,052,000)(73,480,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(7,007,000)(5,204,000)— 
Net loss attributable to common stockholders$(33,906,000)(43,268,000)(73,480,000)
Denominator:   
Denominator for basic and diluted calculation28,002,000 26,506,000 25,685,000 
XML 46 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisitions (Tables)
12 Months Ended
Jul. 31, 2023
Business Combination and Asset Acquisition [Abstract]  
Fair value of assets acquired and liabilities assumed
XML 47 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts Receivable (Tables)
12 Months Ended
Jul. 31, 2023
Receivables [Abstract]  
Accounts receivable
Accounts receivable consists of the following at July 31, 2023 and 2022:
 20232022
Receivables from commercial and international customers$52,438,000 59,922,000 
Unbilled receivables from commercial and international customers54,469,000 39,826,000 
Receivables from the U.S. government and its agencies31,149,000 24,776,000 
Unbilled receivables from the U.S. government and its agencies27,192,000 1,524,000 
Total accounts receivable165,248,000 126,048,000 
Less allowance for doubtful accounts2,089,000 2,337,000 
Accounts receivable, net$163,159,000 123,711,000 
XML 48 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories (Tables)
12 Months Ended
Jul. 31, 2023
Inventory Disclosure [Abstract]  
Inventories
Inventories consist of the following at July 31, 2023 and 2022:
 20232022
Raw materials and components$87,139,000 78,478,000 
Work-in-process and finished goods43,365,000 40,960,000 
Total inventories130,504,000 119,438,000 
Less reserve for excess and obsolete inventories24,659,000 23,121,000 
Inventories, net$105,845,000 96,317,000 
XML 49 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Property, Plant and Equipment (Tables)
12 Months Ended
Jul. 31, 2023
Property, Plant and Equipment [Abstract]  
Property, plant, and equipment
Property, plant and equipment consist of the following at July 31, 2023 and 2022:
 20232022
Machinery and equipment$193,832,000 186,935,000 
Leasehold improvements9,680,000 14,260,000 
 203,512,000 201,195,000 
Less accumulated depreciation and amortization150,483,000 150,832,000 
Property, plant and equipment, net$53,029,000 50,363,000 
XML 50 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Expenses and Other Current Liabilities (Tables)
12 Months Ended
Jul. 31, 2023
Accrued Liabilities, Current [Abstract]  
Accrued expenses and other current liabilities
Accrued expenses and other current liabilities consist of the following at July 31, 2023 and 2022:
 20232022
Accrued wages and benefits$21,994,000 25,675,000 
Accrued contract costs19,041,000 15,921,000 
Accrued warranty obligations8,285,000 9,420,000 
Accrued commissions and royalties4,659,000 5,697,000 
Accrued legal costs688,000 2,514,000 
Other12,323,000 13,435,000 
Accrued expenses and other current liabilities$66,990,000 72,662,000 
Product warranty rollforward
Changes in our accrued warranty obligations during the fiscal years ended July 31, 2023 and 2022 were as follows:
 20232022
Balance at beginning of year$9,420,000 17,600,000 
Provision for (benefit from) warranty obligations3,158,000 (1,255,000)
Adjustments for changes in estimates(2,300,000)(2,500,000)
Charges incurred(1,993,000)(4,425,000)
Balance at end of year$8,285,000 9,420,000 
During fiscal 2023 and 2022, we recorded benefits of $2,300,000 and $2,500,000, respectively, 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 51 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Credit Facility (Tables)
12 Months Ended
Jul. 31, 2023
Line of Credit Facility [Abstract]  
Schedule of Line of Credit Facilities
As of July 31, 2023, the amount outstanding under our Credit Facility was as follows:
 July 31, 2023
Term Loan$48,125,000 
Less unamortized deferred financing costs related to Term Loan621,000 
     Term Loan, net47,504,000 
Revolving Loan Facility116,900,000 
Amount outstanding under Credit Facility, net164,404,000 
Less current portion of long-term debt4,375,000 
Non-current portion of long-term debt$160,029,000 
XML 52 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Tables)
12 Months Ended
Jul. 31, 2023
Leases [Abstract]  
Components of lease expense and additional information
The components of lease expense are as follows:
Fiscal years ended July 31,
202320222021
Finance lease expense:
Amortization of ROU assets$5,000 13,000 36,000 
Interest on lease liabilities— 1,000 3,000 
Operating lease expense10,439,000 11,658,000 12,152,000 
Short-term lease expense435,000 402,000 819,000 
Variable lease expense4,031,000 4,619,000 4,523,000 
Sublease income(67,000)(67,000)(67,000)
Total lease expense$14,843,000 16,626,000 17,466,000 
Additional information related to leases is as follows:
Fiscal years ended July 31,
202320222021
Cash paid for amounts included in the measurement of lease
     liabilities:
Operating leases - Operating cash outflows$10,604,000 11,864,000 10,868,000 
Finance leases - Operating cash outflows— 1,000 3,000 
Finance leases - Financing cash outflows4,000 15,000 38,000 
ROU assets obtained in the exchange for lease liabilities
     (non-cash):
Operating leases$3,211,000 15,233,000 24,987,000 
Future cash flows relating to operating lease liabilities
The following table is a reconciliation of future cash flows relating to operating lease liabilities presented on our Consolidated Balance Sheet as of July 31, 2023:
Operating
Fiscal 2024$9,478,000 
Fiscal 20258,872,000 
Fiscal 20267,445,000 
Fiscal 20275,351,000 
Fiscal 20284,622,000 
Thereafter21,572,000 
Total future undiscounted cash flows57,340,000 
Less: Present value discount6,932,000 
Lease liabilities$50,408,000 
Weighted-average remaining lease terms (in years)8.31
Weighted-average discount rate3.46 %
Future minimum lease payments for finance lease liabilities
The following table is a reconciliation of future cash flows relating to operating lease liabilities presented on our Consolidated Balance Sheet as of July 31, 2023:
Operating
Fiscal 2024$9,478,000 
Fiscal 20258,872,000 
Fiscal 20267,445,000 
Fiscal 20275,351,000 
Fiscal 20284,622,000 
Thereafter21,572,000 
Total future undiscounted cash flows57,340,000 
Less: Present value discount6,932,000 
Lease liabilities$50,408,000 
Weighted-average remaining lease terms (in years)8.31
Weighted-average discount rate3.46 %
XML 53 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Tables)
12 Months Ended
Jul. 31, 2023
Income Tax Disclosure [Abstract]  
Income before provision for income taxes
Loss before benefit from income taxes consists of the following:
 Fiscal Years Ended July 31,
 202320222021
U.S.$(21,327,000)(31,772,000)(73,153,000)
Foreign(9,520,000)(5,303,000)(1,827,000)
 $(30,847,000)(37,075,000)(74,980,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,
 202320222021
Federal – current$(258,000)287,000 608,000 
Federal – deferred(4,623,000)(4,888,000)(877,000)
State and local – current1,412,000 348,000 466,000 
State and local – deferred(815,000)(442,000)(598,000)
Foreign – current958,000 1,197,000 688,000 
Foreign – deferred(622,000)(525,000)(1,787,000)
Benefit from income taxes$(3,948,000)(4,023,000)(1,500,000)
Provision for income taxes differed from amounts computed by applying the U.S. Federal income tax rate The benefit from income taxes differed from the amounts computed by applying the U.S. Federal income tax rate as a result of the following:
 Fiscal Years Ended July 31,
 202320222021
 AmountRateAmountRateAmountRate
Computed "expected" tax benefit$(6,478,000)21.0 %(7,786,000)21.0 %(15,746,000)21.0 %
Increase (reduction) in income taxes resulting from:      
State and local income taxes, net of federal benefit440,000 (1.4)227,000 (0.6)(1,371,000)1.8 
Stock-based compensation692,000 (2.2)1,049,000 (2.8)(20,000)— 
Research and experimentation credits(2,576,000)8.4 (1,484,000)4.0 (1,018,000)1.4 
Foreign-derived intangible income deduction(517,000)1.7 — — 164,000 (0.2)
Revaluation of convertible preferred stock option liability— — (211,000)0.6 — — 
Nondeductible transaction costs— — — — 402,000 (0.5)
Nondeductible executive compensation1,484,000 (4.8)2,801,000 (7.6)628,000 (0.8)
Fines and penalties— — (1,000)— — — 
Audit settlements— — 18,000 — 6,000 — 
Change in the beginning of the year valuation allowance for deferred tax assets— — — — (805,000)1.1 
Change in valuation allowance2,834,000 (9.2)2,009,000 (5.4)15,582,000 (20.8)
Remeasurement of deferred taxes— — (396,000)1.1 (224,000)0.3 
Foreign income taxes(269,000)0.9 (478,000)1.3 676,000 (0.9)
Other, net442,000 (1.6)229,000 (0.7)226,000 (0.4)
Benefit from income taxes$(3,948,000)12.8 %(4,023,000)10.9 %(1,500,000)2.0 %
Tax effects of temporary differences
The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and liabilities at July 31, 2023 and 2022 are presented below:
 20232022
Deferred tax assets:  
Inventory and warranty reserves$6,147,000 5,970,000 
Compensation and commissions3,221,000 4,376,000 
Federal, state and foreign research and experimentation credits19,308,000 19,476,000 
Capitalized U.S. research and experimental expenditures8,784,000 — 
Stock-based compensation4,774,000 3,950,000 
Foreign scientific research and experimental development expenditures2,118,000 1,890,000 
Federal, state and foreign net operating losses13,011,000 14,481,000 
Federal and state capital losses15,582,000 15,582,000 
Lease liabilities11,986,000 12,595,000 
Deferred revenue, non-current4,463,000 2,194,000 
Other2,417,000 3,725,000 
Less: valuation allowance(34,478,000)(31,227,000)
Total deferred tax assets57,333,000 53,012,000 
 Deferred tax liabilities:  
Plant and equipment(4,883,000)(3,489,000)
Lease right-of-use assets(10,510,000)(11,801,000)
Intangibles(50,843,000)(52,681,000)
Total deferred tax liabilities(66,236,000)(67,971,000)
Net deferred tax liabilities$(8,903,000)(14,959,000)
Summary of unrecognized tax benefits The following table summarizes the activity related to our unrecognized tax benefits for fiscal years 2023, 2022 and 2021 (excluding interest):
 202320222021
Balance at beginning of period$9,675,000 9,009,000 8,270,000 
Increase related to current period681,000 598,000 528,000 
Increase related to prior periods51,000 153,000 338,000 
Expiration of statute of limitations(1,406,000)(83,000)(48,000)
Decrease related to prior periods(45,000)(2,000)(79,000)
Balance at end of period$8,956,000 9,675,000 9,009,000 
XML 54 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation (Tables)
12 Months Ended
Jul. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Summary of stock-based awards outstanding by award type
As of July 31, 2023, the following stock-based awards, by award type, were outstanding:
 July 31, 2023
Stock options240,510 
Performance shares666,324 
RSUs, restricted stock, share units and other stock-based awards1,209,906 
Total2,116,740 
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,
 202320222021
Cost of sales$1,110,000 692,000 929,000 
Selling, general and administrative expenses7,960,000 6,312,000 8,091,000 
Research and development expenses1,037,000 763,000 963,000 
Stock-based compensation expense before CEO transition
     costs
10,107,000 7,767,000 9,983,000 
CEO transition costs related to equity-classified stock-based
     awards
3,764,000 7,388,000 — 
Total stock-based compensation expense before income tax
     benefit
13,871,000 15,155,000 9,983,000 
Estimated income tax benefit(2,552,000)(2,260,000)(2,164,000)
Net stock-based compensation expense$11,319,000 12,895,000 7,819,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,
202320222021
Stock options$87,000 519,000 370,000 
Performance shares973,000 1,136,000 1,345,000 
RSUs, restricted stock, share units and other stock-based awards8,926,000 5,912,000 8,060,000 
ESPP121,000 200,000 208,000 
Stock based compensation expense10,107,000 7,767,000 9,983,000 
CEO transition costs related to equity-classified stock-based
    awards
3,764,000 7,388,000 — 
Total stock-based compensation expense before income tax benefit13,871,000 15,155,000 9,983,000 
Estimated income tax benefit(2,552,000)(2,260,000)(2,164,000)
Net stock-based compensation expense$11,319,000 12,895,000 7,819,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, 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 
Expired/canceled(242,970)24.89 
Outstanding at July 31, 2023240,510 $23.96 3.97$— 
Exercisable at July 31, 2023211,870 $24.78 3.63$— 
Vested and expected to vest at July 31, 2023238,868 $24.00 3.96$— 
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, share units and other stock-based awards:
  Awards
(in Shares)
 Weighted Average
Grant Date
Fair Value
 
Aggregate
Intrinsic Value
Outstanding at July 31, 2020 999,574 $21.15 
Granted 644,272 19.06 
Settled (455,564)17.09 
Canceled/Forfeited (119,912)18.42 
Outstanding at July 31, 20211,068,370 21.93 
Granted797,771 18.77 
Settled(641,747)22.83 
Canceled/Forfeited(113,644)22.78 
Outstanding at July 31, 2022 1,110,750 19.05 
Granted1,550,951 10.79 
Settled(632,267)16.69 
Canceled/Forfeited(153,204)16.67 
Outstanding at July 31, 20231,876,230 $13.21 $19,062,000 
  
Vested at July 31, 2023 847,243 $13.53 $8,608,000 
  
Vested and expected to vest at July 31, 2023 1,836,835 $13.21 $18,662,000 
XML 55 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information (Tables)
12 Months Ended
Jul. 31, 2023
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, 2023
 Satellite and Space CommunicationsTerrestrial and Wireless NetworksUnallocatedTotal
Net sales$337,756,000 212,238,000 — $549,994,000 
Operating income (loss)$15,041,000 12,323,000 (42,024,000)$(14,660,000)
Net income (loss)$15,539,000 12,297,000 (54,735,000)$(26,899,000)
Benefit from income taxes(1,724,000)(193,000)(2,031,000)(3,948,000)
Interest expense2,000 — 14,959,000 14,961,000 
Interest (income) and other1,224,000 219,000 (217,000)1,226,000 
Amortization of stock-based compensation— — 10,107,000 10,107,000 
Amortization of intangibles7,312,000 14,084,000 — 21,396,000 
Depreciation4,121,000 7,637,000 164,000 11,922,000 
Amortization of cost to fulfill assets959,000 — — 959,000 
Restructuring costs5,725,000 1,220,000 3,907,000 10,852,000 
Strategic emerging technology costs3,833,000 — — 3,833,000 
CEO transition costs— — 9,090,000 9,090,000 
Adjusted EBITDA$36,991,000 35,264,000 (18,756,000)$53,499,000 
Purchases of property, plant and equipment$7,244,000 10,075,000 992,000 $18,311,000 
Total assets at July 31, 2023$515,449,000 460,034,000 20,754,000 $996,237,000 
 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 expense98,000 — 4,933,000 5,031,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)
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 
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 
CEO transition costs— — 13,554,000 13,554,000 
Proxy solicitation costs— — 11,248,000 11,248,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 expense66,000 — 6,755,000 6,821,000 
 Interest (income) and other235,000 (6,000)(368,000)(139,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 
 Restructuring costs2,782,000 — — 2,782,000 
 COVID-19 related costs1,046,000 — — $1,046,000 
 Strategic emerging technology costs315,000 — — $315,000 
 Acquisition plan expenses— (1,052,000)101,344,000 100,292,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 
XML 56 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill (Tables)
12 Months Ended
Jul. 31, 2023
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, 2023 and July 31, 2022:
Satellite and Space CommunicationsTerrestrial and Wireless NetworksTotal
Goodwill$173,602,000 174,090,000 $347,692,000 
XML 57 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets (Tables)
12 Months Ended
Jul. 31, 2023
Finite-Lived Intangible Assets, Net [Abstract]  
Intangible assets with finite lives
Intangible assets with finite lives as of July 31, 2023 and 2022 are as follows:
 July 31, 2023
 Weighted Average
Amortization Period
Gross Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Customer relationships20.2$302,058,000 121,786,000 $180,272,000 
Technologies14.8114,949,000 80,672,000 34,277,000 
Trademarks and other16.732,926,000 21,568,000 11,358,000 
Total $449,933,000 224,026,000 $225,907,000 

 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 
Estimated amortization expense
The estimated amortization expense consists of the following for the fiscal years ending July 31:
2024$21,154,000 
202521,039,000 
202619,888,000 
202718,534,000 
202818,534,000 
XML 58 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting and Reporting Policies - Nature of Business (Details)
12 Months Ended
Jul. 31, 2023
operating_segment
Accounting Policies [Abstract]  
Number of reportable segments 2
XML 59 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting and Reporting Policies (Revenue Recognition, Narrative) (Details) - USD ($)
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Net sales $ 549,994,000 $ 486,239,000 $ 581,695,000
Revenue recognized, included in contract liabilities in prior period 53,079,000 51,762,000  
International      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Net sales $ 132,117,000 $ 121,392,000 $ 138,943,000
Customer Concentration Risk | Net sales | Verizon Communications Inc.      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Concentration risk, percentage 10.60% 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 24.00% 25.00% 23.90%
Net sales $ 132,117,000 $ 121,392,000 $ 138,943,000
XML 60 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting and Reporting Policies (Sales by Geography and Customer Type (Details) - Net sales - Geographic Concentration Risk
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Concentration Risk [Line Items]      
Concentration risk, percentage 100.00% 100.00% 100.00%
U.S. government      
Concentration Risk [Line Items]      
Concentration risk, percentage 31.30% 27.20% 34.60%
Domestic      
Concentration Risk [Line Items]      
Concentration risk, percentage 44.70% 47.80% 41.50%
Total United States      
Concentration Risk [Line Items]      
Concentration risk, percentage 76.00% 75.00% 76.10%
International      
Concentration Risk [Line Items]      
Concentration risk, percentage 24.00% 25.00% 23.90%
XML 61 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting and Reporting Policies (Disaggregation of Revenue) (Details) - USD ($)
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Disaggregation of Revenue [Line Items]      
Net sales $ 549,994,000 $ 486,239,000 $ 581,695,000
Point in time      
Disaggregation of Revenue [Line Items]      
Net sales 200,776,000 188,685,000 236,394,000
Over time      
Disaggregation of Revenue [Line Items]      
Net sales 349,218,000 297,554,000 345,301,000
Firm fixed-price      
Disaggregation of Revenue [Line Items]      
Net sales 500,720,000 456,058,000 498,888,000
Cost reimbursable      
Disaggregation of Revenue [Line Items]      
Net sales 49,274,000 30,181,000 82,807,000
U.S. government      
Disaggregation of Revenue [Line Items]      
Net sales 171,978,000 132,597,000 201,081,000
Domestic      
Disaggregation of Revenue [Line Items]      
Net sales 245,899,000 232,250,000 241,671,000
Total United States      
Disaggregation of Revenue [Line Items]      
Net sales 417,877,000 364,847,000 442,752,000
International      
Disaggregation of Revenue [Line Items]      
Net sales 132,117,000 121,392,000 138,943,000
Satellite and Space Communications      
Disaggregation of Revenue [Line Items]      
Net sales 337,756,000 279,678,000 374,850,000
Satellite and Space Communications | Point in time      
Disaggregation of Revenue [Line Items]      
Net sales 197,808,000 186,052,000 234,690,000
Satellite and Space Communications | Over time      
Disaggregation of Revenue [Line Items]      
Net sales 139,948,000 93,626,000 140,160,000
Satellite and Space Communications | Firm fixed-price      
Disaggregation of Revenue [Line Items]      
Net sales 288,482,000 249,497,000 292,043,000
Satellite and Space Communications | Cost reimbursable      
Disaggregation of Revenue [Line Items]      
Net sales 49,274,000 30,181,000 82,807,000
Satellite and Space Communications | U.S. government      
Disaggregation of Revenue [Line Items]      
Net sales 168,411,000 127,536,000 198,157,000
Satellite and Space Communications | Domestic      
Disaggregation of Revenue [Line Items]      
Net sales 56,568,000 50,274,000 57,246,000
Satellite and Space Communications | Total United States      
Disaggregation of Revenue [Line Items]      
Net sales 224,979,000 177,810,000 255,403,000
Satellite and Space Communications | International      
Disaggregation of Revenue [Line Items]      
Net sales 112,777,000 101,868,000 119,447,000
Terrestrial and Wireless Networks      
Disaggregation of Revenue [Line Items]      
Net sales 212,238,000 206,561,000 206,845,000
Terrestrial and Wireless Networks | Point in time      
Disaggregation of Revenue [Line Items]      
Net sales 2,968,000 2,633,000 1,704,000
Terrestrial and Wireless Networks | Over time      
Disaggregation of Revenue [Line Items]      
Net sales 209,270,000 203,928,000 205,141,000
Terrestrial and Wireless Networks | Firm fixed-price      
Disaggregation of Revenue [Line Items]      
Net sales 212,238,000 206,561,000 206,845,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 3,567,000 5,061,000 2,924,000
Terrestrial and Wireless Networks | Domestic      
Disaggregation of Revenue [Line Items]      
Net sales 189,331,000 181,976,000 184,425,000
Terrestrial and Wireless Networks | Total United States      
Disaggregation of Revenue [Line Items]      
Net sales 192,898,000 187,037,000 187,349,000
Terrestrial and Wireless Networks | International      
Disaggregation of Revenue [Line Items]      
Net sales $ 19,340,000 $ 19,524,000 $ 19,496,000
XML 62 R46.htm IDEA: XBRL DOCUMENT v3.23.3
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, 2023
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations, amount $ 662,215,000
Remaining performance obligations, period 24 months
XML 63 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting and Reporting Policies (Cash and Cash Equivalents) (Details) - USD ($)
Jul. 31, 2023
Jul. 31, 2022
Accounting Policies [Abstract]    
Cash and cash equivalents $ 18,961,000 $ 21,654,000
XML 64 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting and Reporting Policies (Long-Lived Assets) (Details)
Jul. 31, 2023
Minimum  
Property, Plant and Equipment [Line Items]  
Estimated useful lives 3 years
Maximum  
Property, Plant and Equipment [Line Items]  
Estimated useful lives 8 years
XML 65 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting and Reporting Policies (Earnings Per Share) (Details) - USD ($)
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
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 385,000 293,000 232,000
Numerator:      
Net loss $ (26,899,000) $ (33,052,000) $ (73,480,000)
Convertible preferred stock issuance costs 0 (4,007,000) 0
Establishment of initial convertible preferred stock purchase option liability 0 (1,005,000) 0
Dividend on convertible preferred stock (7,007,000) (5,204,000) 0
Numerator for diluted calculation $ (33,906,000) $ (43,268,000) $ (73,480,000)
Denominator:      
Denominator for basic calculation (in shares) 28,002,000 26,506,000 25,685,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) 972,000 1,656,000 1,440,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) 260,000 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) 4,570,000 3,342,000  
XML 66 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting and Reporting Policies (Adoption of New Accounting Pronouncements) (Details) - USD ($)
Jul. 31, 2023
Jul. 31, 2022
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Allowance for doubtful acconts $ 2,089,000 $ 2,337,000
XML 67 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisitions (Details)
12 Months Ended
Aug. 09, 2022
USD ($)
Jul. 31, 2023
USD ($)
Jul. 31, 2023
operating_segment
Jul. 31, 2023
segment
Jul. 31, 2022
USD ($)
Jul. 31, 2021
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
CEO transition costs   $ 9,090,000     $ 13,554,000 $ 0
CEO transition costs related to equity-classified stock-based awards   3,764,000     7,388,000 $ 0
Severance costs   3,872,000        
Number of operating segments     2 2    
Unallocated            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
CEO transition costs   $ 9,090,000     $ 13,554,000  
Chief Executive Officer            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
CEO transition costs $ 7,424,000          
CEO transition costs related to equity-classified stock-based awards 3,764,000          
Severance costs 3,660,000          
Payments for postemployment benefits 3,660,000          
President and CEO            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Cash sign-on bonus $ 1,000,000          
XML 68 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisitions (UHP Networks, Inc.) (Details) - USD ($)
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
UHP      
Business Acquisition [Line Items]      
Business Combination, Fair Value Of Contingent Earn-Out Consideration $ 0 $ 0 $ 8,500,000
XML 69 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisitions (Fair Value of Assets Acquired and Liabilities Assumed) (Details) - USD ($)
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]      
Goodwill $ 347,692,000 $ 347,692,000  
UHP      
Business Acquisition [Line Items]      
Business Combination, Fair Value Of Contingent Earn-Out Consideration $ 0 $ 0 $ 8,500,000
XML 70 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisitions (Acquisition Plan Expenses) (Details) - USD ($)
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Business Combination and Asset Acquisition [Abstract]      
Acquisition plan expenses $ 0 $ 0 $ 100,292,000
Incremental interest expense on financing commitment letter $ 1,178,000    
XML 71 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts Receivable (Details) - USD ($)
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Statement [Line Items]    
Total accounts receivable $ 165,248,000 $ 126,048,000
Less: Allowance for doubtful accounts 2,089,000 2,337,000
Accounts receivable, net $ 163,159,000 $ 123,711,000
U.S. Government and Its Agencies | Accounts Receivable | Customer Concentration Risk    
Statement [Line Items]    
Concentration risk, percentage 35.30% 20.90%
AT&T, Inc. | Accounts Receivable | Customer Concentration Risk    
Statement [Line Items]    
Concentration risk, percentage 11.00%  
Verizon Communications Inc. | Accounts Receivable | Customer Concentration Risk    
Statement [Line Items]    
Concentration risk, percentage   13.40%
Billed Receivables | Commercial and International Customers    
Statement [Line Items]    
Total accounts receivable $ 52,438,000 $ 59,922,000
Billed Receivables | U.S. Government and Its Agencies    
Statement [Line Items]    
Total accounts receivable 31,149,000 24,776,000
Unbilled Receivables    
Statement [Line Items]    
Long-term unbilled receivables 2,993,000  
Unbilled Receivables | Commercial and International Customers    
Statement [Line Items]    
Total accounts receivable 54,469,000 39,826,000
Unbilled Receivables | U.S. Government and Its Agencies    
Statement [Line Items]    
Total accounts receivable $ 27,192,000 $ 1,524,000
XML 72 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories (Details) - USD ($)
Jul. 31, 2023
Jul. 31, 2022
Inventory Disclosure [Abstract]    
Raw materials and components $ 87,139,000 $ 78,478,000
Work-in-process and finished goods 43,365,000 40,960,000
Total inventories 130,504,000 119,438,000
Less reserve for excess and obsolete inventories 24,659,000 23,121,000
Inventories, net 105,845,000 96,317,000
Inventory directly related to long-term contracts 5,911,000 4,100,000
Inventory related to contracts from third party commercial customers who outsource their manufacturing to us $ 3,277,000 $ 1,866,000
XML 73 R57.htm IDEA: XBRL DOCUMENT v3.23.3
Property Plant and Equipment (Details) - USD ($)
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross $ 203,512,000 $ 201,195,000  
Less accumulated depreciation and amortization 150,483,000 150,832,000  
Property, plant and equipment, net 53,029,000 50,363,000  
Depreciation and amortization 11,917,000 10,303,000 $ 9,343,000
Machinery and equipment      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross 193,832,000 186,935,000  
Leasehold improvements      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross $ 9,680,000 $ 14,260,000  
XML 74 R58.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Expenses and Other Current Liabilities (Details) - USD ($)
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Accrued Liabilities, Current [Abstract]      
Accrued wages and benefits $ 21,994,000 $ 25,675,000  
Accrued warranty obligations 8,285,000 9,420,000 $ 17,600,000
Accrued contract costs 19,041,000 15,921,000  
Accrued commissions and royalties 4,659,000 5,697,000  
Accrued legal costs 688,000 2,514,000  
Other 12,323,000 13,435,000  
Accrued expenses and other current liabilities $ 66,990,000 $ 72,662,000  
XML 75 R59.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Expenses and Other Current Liabilities (Narrative) (Details)
12 Months Ended
Jul. 31, 2023
Accrued Liabilities, Current [Abstract]  
Minimum coverage period of product warranty from the date of shipment 1 year
XML 76 R60.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Expenses and Other Current Liabilities (Product Warranty Rollforward) (Details) - USD ($)
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Changes in Product Warranty Liability    
Balance at beginning of year $ 9,420,000 $ 17,600,000
Provision for (benefit from) warranty obligations 3,158,000 (1,255,000)
Adjustments for changes in estimates (2,300,000) (2,500,000)
Charges incurred (1,993,000) (4,425,000)
Balance at end of year $ 8,285,000 $ 9,420,000
XML 77 R61.htm IDEA: XBRL DOCUMENT v3.23.3
Credit Facility (Details)
3 Months Ended 12 Months Ended
Nov. 30, 2024
USD ($)
Nov. 30, 2023
USD ($)
Jul. 31, 2023
USD ($)
Jul. 31, 2023
USD ($)
Jul. 31, 2022
USD ($)
Jul. 31, 2021
USD ($)
Nov. 30, 2022
USD ($)
Credit Facility              
Line of Credit Facility [Line Items]              
Credit facility amount outstanding         $ 130,000,000    
Accordion feature             $ 100,000,000
Capitalized deferred financing costs     $ 2,971,000 $ 2,971,000     3,809,000
Outstanding standby letters of credit at period end     $ 1,049,000 1,049,000      
Outstanding balance during period, minimum       130,000,000      
Outstanding balance during period, maximum       183,250,000      
Interest expense related to credit facility       $ 14,931,000 $ 4,933,000 $ 5,628,000  
Weighted average interest rate     8.89% 8.89% 3.41% 2.84%  
Maximum secured leverage ratio       3.75      
Minimum interest expense coverage ratio       3.25      
Debt instrument, periodic payment, principal       $ 1,875,000      
Actual expense, covenant, fixed coverage ratio, actual     3.5 3.54      
Debt Instrument, Covenant, Minimum Liquidity     $ 28,500,000 $ 28,500,000     25,000,000
Line of Credit Facility, Expiration Period       1 year      
Credit Facility | Forecast              
Line of Credit Facility [Line Items]              
Debt instrument, periodic payment, principal $ 5,000,000 $ 2,500,000          
Credit Facility | Federal Funds Effective Swap Rate              
Line of Credit Facility [Line Items]              
Basis spread on variable rate       0.50%      
Secured Credit Facility | Credit Facility              
Line of Credit Facility [Line Items]              
Line of credit facility, maximum borrowing capacity             300,000,000
Revolving Loan Facility | Credit Facility              
Line of Credit Facility [Line Items]              
Line of credit facility, maximum borrowing capacity             150,000,000
Letter of Credit | Credit Facility              
Line of Credit Facility [Line Items]              
Line of credit facility, maximum borrowing capacity             20,000,000
Swingline Loan | Credit Facility              
Line of Credit Facility [Line Items]              
Line of credit facility, maximum borrowing capacity             15,000,000
Term Loan A | Credit Facility              
Line of Credit Facility [Line Items]              
Line of credit facility, maximum borrowing capacity             $ 50,000,000
Commercial Letters Of Credit              
Line of Credit Facility [Line Items]              
Outstanding standby letters of credit at period end     $ 0 $ 0      
XML 78 R62.htm IDEA: XBRL DOCUMENT v3.23.3
Credit Facility (Schedule) (Details) - USD ($)
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Line of Credit Facility [Line Items]    
Less current portion of long-term debt $ 4,375,000 $ 0
Non-current portion of long-term debt 160,029,000 $ 130,000,000
Credit Facility    
Line of Credit Facility [Line Items]    
Amount outstanding under Credit Facility, net 164,404,000  
Less current portion of long-term debt 4,375,000  
Non-current portion of long-term debt $ 160,029,000  
Credit Facility | Federal Funds Effective Swap Rate    
Line of Credit Facility [Line Items]    
Basis spread on variable rate 0.50%  
Credit Facility | Term Loan Facility    
Line of Credit Facility [Line Items]    
Term Loan $ 48,125,000  
Less unamortized deferred financing costs related to Term Loan 621,000  
Amount outstanding under Credit Facility, net 47,504,000  
Credit Facility | Revolving Loan Facility    
Line of Credit Facility [Line Items]    
Amount outstanding under Credit Facility, net $ 116,900,000  
XML 79 R63.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Lease Cost and Additional Information) (Details) - USD ($)
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Leases [Abstract]      
Amortization of ROU assets $ 5,000 $ 13,000 $ 36,000
Interest on lease liabilities 0 1,000 3,000
Operating lease expense 10,439,000 11,658,000 12,152,000
Short-term lease expense 435,000 402,000 819,000
Variable lease expense 4,031,000 4,619,000 4,523,000
Sublease income (67,000) (67,000) (67,000)
Total lease expense 14,843,000 16,626,000 17,466,000
Operating leases - Operating cash outflows 10,604,000 11,864,000 10,868,000
Finance leases - Operating cash outflows 0 1,000 3,000
Finance leases - Financing cash outflows 4,000 15,000 38,000
ROU assets obtained in the exchange for lease liabilities (non-cash): operating leases $ 3,211,000 $ 15,233,000 $ 24,987,000
XML 80 R64.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Lease Liabilities) (Details)
Jul. 31, 2023
USD ($)
Operating  
Fiscal 2024 $ 9,478,000
Fiscal 2025 8,872,000
Fiscal 2026 7,445,000
Fiscal 2027 5,351,000
Fiscal 2028 4,622,000
Thereafter 21,572,000
Total future undiscounted cash flows 57,340,000
Less: Present value discount 6,932,000
Lease liabilities $ 50,408,000
Weighted-average remaining lease terms (in years) 8 years 3 months 21 days
Weighted-average discount rate 3.46%
XML 81 R65.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Narrative) (Details) - USD ($)
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Lessee, Lease, Description [Line Items]    
Annual rent $ 9,478,000  
Executive Chairman    
Lessee, Lease, Description [Line Items]    
Annual rent 691,000  
Melville, New York | Executive Chairman    
Lessee, Lease, Description [Line Items]    
Related party lease payments made $ 688,000 $ 675,000
XML 82 R66.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Income Before Provision for Income Taxes) (Details) - USD ($)
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Income Tax Disclosure [Abstract]      
U.S. $ (21,327,000) $ (31,772,000) $ (73,153,000)
Foreign (9,520,000) (5,303,000) (1,827,000)
Loss before benefit from income taxes $ (30,847,000) $ (37,075,000) $ (74,980,000)
XML 83 R67.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Provision for Income Taxes) (Details) - USD ($)
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Income Tax Disclosure [Abstract]      
Federal - current $ (258,000) $ 287,000 $ 608,000
Federal - deferred (4,623,000) (4,888,000) (877,000)
State and local - current 1,412,000 348,000 466,000
State and local - deferred (815,000) (442,000) (598,000)
Foreign - current 958,000 1,197,000 688,000
Foreign - deferred (622,000) (525,000) (1,787,000)
Benefit from income taxes $ (3,948,000) $ (4,023,000) $ (1,500,000)
XML 84 R68.htm IDEA: XBRL DOCUMENT v3.23.3
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, 2023
Jul. 31, 2022
Jul. 31, 2021
Amount      
Computed "expected" tax benefit $ (6,478,000) $ (7,786,000) $ (15,746,000)
State and local income taxes, net of federal benefit 440,000 227,000 (1,371,000)
Stock-based compensation 692,000 1,049,000 (20,000)
Research and experimentation credits (2,576,000) (1,484,000) (1,018,000)
Foreign-derived intangible income deduction (517,000) 0 164,000
Revaluation of convertible preferred stock option liability 0 (211,000) 0
Nondeductible transaction costs 0 0 402,000
Nondeductible executive compensation 1,484,000 2,801,000 628,000
Fines and penalties 0 (1,000) 0
Audit settlements 0 18,000 6,000
Change in the beginning of the year valuation allowance for deferred tax assets 0 0 (805,000)
Change in valuation allowance 2,834,000 2,009,000 15,582,000
Remeasurement of deferred taxes 0 (396,000) (224,000)
Foreign income taxes (269,000) (478,000) 676,000
Other, net 442,000 229,000 226,000
Benefit from income taxes $ (3,948,000) $ (4,023,000) $ (1,500,000)
Rate      
Computed "expected" tax benefit 21.00% 21.00% 21.00%
State and local income taxes, net of federal benefit (1.40%) (0.60%) 1.80%
Stock-based compensation (2.20%) (2.80%) 0.00%
Research and experimentation credits 8.40% 4.00% 1.40%
Foreign-derived intangible income deduction 1.70% 0.00% (0.20%)
Revaluation of convertible preferred stock option liability 0.00% 0.60% 0.00%
Nondeductible transaction costs 0.00% 0.00% (0.50%)
Nondeductible executive compensation (4.80%) (7.60%) (0.80%)
Fines and penalties 0.00% 0.00% 0.00%
Audit settlements 0.00% 0.00% 0.00%
Change in the beginning of the year valuation allowance for deferred tax assets 0.00% 0.00% 1.10%
Change in valuation allowance (9.20%) (5.40%) (20.80%)
Remeasurement of deferred taxes 0.00% 1.10% 0.30%
Foreign income taxes 0.90% 1.30% (0.90%)
Other, net (1.60%) (0.70%) (0.40%)
Benefit from income taxes 12.80% 10.90% 2.00%
XML 85 R69.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Tax Effects of Temporary Differences) (Details) - USD ($)
Jul. 31, 2023
Jul. 31, 2022
Deferred tax assets:    
Inventory and warranty reserves $ 6,147,000 $ 5,970,000
Compensation and commissions 3,221,000 4,376,000
Federal, state and foreign research and experimentation credits 19,308,000 19,476,000
Capitalized U.S. research and experimental expenditures 8,784,000 0
Stock-based compensation 4,774,000 3,950,000
Foreign scientific research and experimental development expenditures 2,118,000 1,890,000
Federal, state and foreign net operating losses 13,011,000 14,481,000
Federal and state capital losses 15,582,000 15,582,000
Lease liabilities 11,986,000 12,595,000
Deferred revenue, non-current 4,463,000 2,194,000
Other 2,417,000 3,725,000
Less: valuation allowance (34,478,000) (31,227,000)
Total deferred tax assets 57,333,000 53,012,000
 Deferred tax liabilities:    
Plant and equipment (4,883,000) (3,489,000)
Lease right-of-use assets (10,510,000) (11,801,000)
Intangibles (50,843,000) (52,681,000)
Total deferred tax liabilities (66,236,000) (67,971,000)
Net deferred tax liabilities $ (8,903,000) $ (14,959,000)
XML 86 R70.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Narrative) (Details) - USD ($)
Jul. 31, 2023
Jul. 31, 2022
Operating Loss Carryforwards [Line Items]    
Net deferred tax liabilities $ 8,903,000 $ 14,959,000
Federal, state and foreign research and experimentation credits 19,308,000 19,476,000
Capital loss carryforward 15,582,000 15,582,000
Valuation allowance 34,478,000 31,227,000
Unrecognized tax benefits, including interest 9,166,000 10,008,000
Interest accrued relating to income taxes 210,000 330,000
Unrecognized tax benefits that would positively impact our effective tax rate, if recognized 8,286,000 9,034,000
Reasonably possible decrease in gross unrecognized tax benefits 622,000  
Non-current income taxes payable    
Operating Loss Carryforwards [Line Items]    
Unrecognized tax benefits, including interest 2,208,000 3,007,000
Non-current deferred tax assets    
Operating Loss Carryforwards [Line Items]    
Unrecognized tax benefits, including interest 6,958,000 7,001,000
Foreign    
Operating Loss Carryforwards [Line Items]    
Net deferred tax assets 591,000 $ 396,000
Federal, state and foreign research and experimentation credits 377,000  
Operating loss carryforwards, valuation allowance 5,799,000  
Foreign operating loss carryforwards 9,186,000  
Federal    
Operating Loss Carryforwards [Line Items]    
Federal, state and foreign research and experimentation credits 9,995,000  
State    
Operating Loss Carryforwards [Line Items]    
Federal, state and foreign research and experimentation credits 8,936,000  
State and local operating loss carryforwards 3,864,000  
Operating loss carryforwards, valuation allowance 3,757,000  
State | Research and experimentation credit carryforwards    
Operating Loss Carryforwards [Line Items]    
Tax credit carryforward, valuation allowance 8,246,000  
State | Other    
Operating Loss Carryforwards [Line Items]    
Tax credit carryforward, valuation allowance $ 1,094,000  
XML 87 R71.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Summary of Unrecognized Tax Benefits) (Details) - USD ($)
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Activity Related to Unrecognized Tax Benefits [Roll Forward]      
Balance at beginning of period $ 9,675,000 $ 9,009,000 $ 8,270,000
Increase related to current period 681,000 598,000 528,000
Increase related to prior periods 51,000 153,000 338,000
Expiration of statute of limitations (1,406,000) (83,000) (48,000)
Decrease related to prior periods (45,000) (2,000) (79,000)
Balance at end of period $ 8,956,000 $ 9,675,000 $ 9,009,000
XML 88 R72.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation (Overview) (Details) - shares
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
Stock-Based Awards Outstanding By Award Type (In Shares)        
Number of stock-based awards outstanding at period end (in shares) 240,510 483,480 1,073,435 1,422,025
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) 11,962,500      
Aggregate net number of stock-based awards granted (in shares) 10,600,865      
Aggregate number of stock based awards expired and canceled (in shares) 5,815,202      
Aggregate number of stock-based awards exercised (in shares) 8,484,125      
Stock-Based Awards Outstanding By Award Type (In Shares)        
Number of total stock-based awards outstanding (in shares) 2,116,740      
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) 240,510      
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) 666,324      
2000 Stock Incentive Plan | RSUs, restricted stock, share units and other stock-based awards        
Stock-Based Awards Outstanding By Award Type (In Shares)        
Number of stock-based awards outstanding at period end (in shares) 1,209,906      
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,300,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) 998,526      
XML 89 R73.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation (Expenses) (Details)
1 Months Ended 12 Months Ended
Dec. 31, 2021
director
Jul. 31, 2023
USD ($)
shares
Jul. 31, 2022
USD ($)
shares
Jul. 31, 2021
USD ($)
shares
Jul. 31, 2020
shares
Stock-based Compensation Expenses          
Stock-based compensation expense (benefit) before income tax benefit   $ 10,107,000 $ 7,767,000 $ 9,983,000  
CEO transition costs related to equity-classified stock-based awards   3,764,000 7,388,000 0  
Total stock-based compensation expense before income tax benefit   13,871,000 15,155,000 9,983,000  
Estimated income tax benefit   (2,552,000) (2,260,000) (2,164,000)  
Net stock-based compensation expense   11,319,000 12,895,000 $ 7,819,000  
Total remaining unrecognized compensation cost related to the unvested stock-based awards   7,812,000      
Estimated forfeitures related to unvested stock-based awards   $ 530,000      
Weighted average number of years net compensation cost is expected to be recognized over   2 years 3 months 18 days      
Stock-based compensation capitalized and included in ending inventory   $ 198,000 $ 48,000    
Number of stock-based awards outstanding at period end (in shares) | shares   240,510 483,480 1,073,435 1,422,025
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   $ 87,000 519,000 $ 370,000  
Performance shares          
Stock-based Compensation Expenses          
Stock-based compensation expense (benefit) before income tax benefit   973,000 1,136,000 1,345,000  
RSUs, restricted stock, share units and other stock-based awards          
Stock-based Compensation Expenses          
Stock-based compensation expense (benefit) before income tax benefit   8,926,000 5,912,000 8,060,000  
ESPP          
Stock-based Compensation Expenses          
Stock-based compensation expense (benefit) before income tax benefit   $ 121,000 $ 200,000 208,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   240,510      
Cost of sales          
Stock-based Compensation Expenses          
Stock-based compensation expense (benefit) before income tax benefit   $ 1,110,000 $ 692,000 929,000  
Selling, general and administrative expenses          
Stock-based Compensation Expenses          
Stock-based compensation expense (benefit) before income tax benefit   7,960,000 6,312,000 8,091,000  
Research and development expenses          
Stock-based Compensation Expenses          
Stock-based compensation expense (benefit) before income tax benefit   $ 1,037,000 $ 763,000 $ 963,000  
XML 90 R74.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation (Stock Options) (Details) - USD ($)
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Awards (In Shares)      
Outstanding, Beginning Balance (in shares) 483,480 1,073,435 1,422,025
Granted (in shares) 0 0 0
Expired/canceled (in shares) (242,970) (588,735) (348,590)
Exercised (in shares) 0 (1,220) 0
Outstanding, Ending Balance (in shares) 240,510 483,480 1,073,435
Exercisable, Ending Balance (in shares) 211,870    
Vested and Expected to Vest, Ending Balance (in shares) 238,868    
Weighted Average Exercise Price (Per Share)      
Outstanding, Beginning Balance (in dollars per share) $ 24.43 $ 25.76 $ 26.17
Expired/canceled (in dollars per share) 24.89 26.86 27.44
Exercised (in dollars per share)   17.88  
Outstanding, Ending Balance (in dollars per share) 23.96 $ 24.43 $ 25.76
Exercisable, Ending Balance (in dollars per share) 24.78    
Vested and Expected to Vest, Ending Balance (in dollars per share) $ 24.00    
Weighted Average Remaining Contractual Term (Years)      
Outstanding, Ending Balance 3 years 11 months 19 days    
Exercisable, Ending Balance 3 years 7 months 17 days    
Vested And Expected To Vest, Ending Balance 3 years 11 months 15 days    
Aggregated Intrinsic Value      
Outstanding, Ending Balance $ 0    
Exercisable, Ending Balance 0 $ 7,000  
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    
Vested stock-based awards net settled upon exercise (in shares)   1,220  
Common stock issued for net settlement of stock-based awards (in shares)   220  
XML 91 R75.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation (Performance Shares, RSUs, Restricted Stock and Share Unit Awards) (Details)
12 Months Ended
Jul. 27, 2023
shares
Jul. 31, 2023
USD ($)
$ / shares
shares
Jul. 31, 2022
USD ($)
$ / shares
shares
Jul. 31, 2021
USD ($)
$ / shares
shares
Jul. 31, 2017
Dividend Equivalents [Abstract]          
Accrued during the period | $   $ 315,000 $ 389,000 $ 380,000  
Carrying value at period end | $   445,727,000 402,508,000    
Income tax benefit (expense) from settlement of stock-based awards | $   $ (591,000) $ (924,000) $ 142,000  
Performance Shares, RSUs, Restricted Stock and Share Units          
Awards (In Shares)          
Outstanding, Beginning Balance (in shares)   1,110,750 1,068,370 999,574  
Granted (in shares)   1,550,951 797,771 644,272  
Settled (in shares)   (632,267) (641,747) (455,564)  
Canceled/Forfeited (in shares)   (153,204) (113,644) (119,912)  
Outstanding, Ending Balance (in shares)   1,876,230 1,110,750 1,068,370  
Vested, Ending Balance (in shares)   847,243      
Vested and Expected to Vest, Ending Balance (in shares)   1,836,835      
Weighted Average Grant Date Fair Value          
Outstanding, Beginning Balance (in dollars per share) | $ / shares   $ 19.05 $ 21.93 $ 21.15  
Granted (in dollars per share) | $ / shares   10.79 18.77 19.06  
Settled (in dollars per share) | $ / shares   16.69 22.83 17.09  
Canceled/Forfeited (in dollars per share) | $ / shares   16.67 22.78 18.42  
Outstanding, Ending Balance (in dollars per share) | $ / shares   13.21 $ 19.05 $ 21.93  
Vested, Ending Balance (in dollars per share) | $ / shares   13.53      
Vested and Expected to Vest, Ending Balance (in dollars per share) | $ / shares   $ 13.21      
Aggregate Intrinsic Value          
Outstanding, Ending Balance | $   $ 19,062,000      
Vested, Ending Balance | $   8,608,000      
Vested and Expected to Vest, Ending Balance | $   18,662,000      
Additional Disclosures          
Total intrinsic value relating to fully vested stock-based awards converted during the period | $   $ 6,782,000 $ 12,560,000 $ 9,878,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) 595,890        
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)   252,452      
Number of shares issued as result of conversion   153,045      
Number of units settled to date (in shares)   1,482,324      
Dividend equivalents          
Dividend Equivalents [Abstract]          
Accrued during the period | $   $ 315,000 389,000 380,000  
Paid during the period | $   366,000 531,000 $ 279,000  
Carrying value at period end | $   $ 691,000 $ 742,000    
XML 92 R76.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation (Subsequent Events) (Details)
Oct. 31, 2023
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. $ 8,600,000
XML 93 R77.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information (Details)
12 Months Ended
Jul. 31, 2023
USD ($)
ft²
operating_segment
Jul. 31, 2022
USD ($)
Jul. 31, 2021
USD ($)
Segment Reporting Information [Line Items]      
Number of reportable segments | operating_segment 2    
Segment Reporting Information, Profit (Loss)      
Net sales $ 549,994,000 $ 486,239,000 $ 581,695,000
Operating income (loss) (14,660,000) (33,752,000) (68,298,000)
Net income (loss) (26,899,000) (33,052,000) (73,480,000)
Benefit from income taxes (3,948,000) (4,023,000) (1,500,000)
Interest expense 14,961,000 5,031,000 6,821,000
Interest (income) and other 1,226,000 (703,000) (139,000)
Change in fair value of convertible preferred stock purchase option liability 0 (1,005,000) 0
Amortization of stock-based compensation 10,107,000 7,767,000 9,983,000
Amortization of intangibles 21,396,000 21,396,000 21,020,000
Depreciation 11,922,000 10,314,000 9,379,000
Amortization of cost to fulfill assets 959,000 469,000 0
Restructuring costs 10,852,000 5,965,000 2,782,000
COVID-19 related costs   1,105,000 1,046,000
Strategic emerging technology costs 3,833,000 1,197,000 315,000
CEO transition costs 9,090,000 13,554,000 0
Proxy solicitation costs 0 11,248,000 0
Acquisition plan expenses 0 0 100,292,000
Adjusted EBITDA 53,499,000 39,263,000 76,519,000
Purchases of property, plant and equipment 18,311,000 19,619,000 16,037,000
Long-lived assets acquired in connection with acquisitions     47,958,000
Total assets 996,237,000 974,297,000 993,111,000
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    
Satellite and Space Communications      
Segment Reporting Information, Profit (Loss)      
Net sales $ 337,756,000 279,678,000 374,850,000
Terrestrial and Wireless Networks      
Segment Reporting Information, Profit (Loss)      
Net sales 212,238,000 206,561,000 206,845,000
Operating Segments | Satellite and Space Communications      
Segment Reporting Information, Profit (Loss)      
Net sales 337,756,000 279,678,000 374,850,000
Operating income (loss) 15,041,000 (5,671,000) 24,281,000
Net income (loss) 15,539,000 (3,852,000) 24,357,000
Benefit from income taxes (1,724,000) (1,120,000) (377,000)
Interest expense 2,000 98,000 66,000
Interest (income) and other 1,224,000 (797,000) 235,000
Change in fair value of convertible preferred stock purchase option liability   0  
Amortization of stock-based compensation 0 0 0
Amortization of intangibles 7,312,000 7,312,000 5,695,000
Depreciation 4,121,000 4,049,000 3,721,000
Amortization of cost to fulfill assets 959,000 469,000  
Restructuring costs 5,725,000 5,666,000 2,782,000
COVID-19 related costs   1,105,000 1,046,000
Strategic emerging technology costs 3,833,000 1,197,000 315,000
CEO transition costs 0 0  
Proxy solicitation costs   0  
Acquisition plan expenses     0
Adjusted EBITDA 36,991,000 14,127,000 37,840,000
Purchases of property, plant and equipment 7,244,000 8,915,000 8,456,000
Long-lived assets acquired in connection with acquisitions     47,958,000
Total assets 515,449,000 487,235,000 507,981,000
Operating Segments | Terrestrial and Wireless Networks      
Segment Reporting Information, Profit (Loss)      
Net sales 212,238,000 206,561,000 206,845,000
Operating income (loss) 12,323,000 18,925,000 25,185,000
Net income (loss) 12,297,000 18,796,000 24,396,000
Benefit from income taxes (193,000) 19,000 795,000
Interest expense 0 0 0
Interest (income) and other 219,000 110,000 (6,000)
Change in fair value of convertible preferred stock purchase option liability   0  
Amortization of stock-based compensation 0 0 0
Amortization of intangibles 14,084,000 14,084,000 15,325,000
Depreciation 7,637,000 6,069,000 5,316,000
Amortization of cost to fulfill assets 0 0  
Restructuring costs 1,220,000 0 0
COVID-19 related costs   0 0
Strategic emerging technology costs 0 0 0
CEO transition costs 0 0  
Proxy solicitation costs   0  
Acquisition plan expenses     (1,052,000)
Adjusted EBITDA 35,264,000 39,078,000 44,774,000
Purchases of property, plant and equipment 10,075,000 10,704,000 7,498,000
Long-lived assets acquired in connection with acquisitions     0
Total assets 460,034,000 461,443,000 462,877,000
Unallocated      
Segment Reporting Information, Profit (Loss)      
Net sales 0 0 0
Operating income (loss) (42,024,000) (47,006,000) (117,764,000)
Net income (loss) (54,735,000) (47,996,000) (122,233,000)
Benefit from income taxes (2,031,000) (2,922,000) (1,918,000)
Interest expense 14,959,000 4,933,000 6,755,000
Interest (income) and other (217,000) (16,000) (368,000)
Change in fair value of convertible preferred stock purchase option liability   (1,005,000)  
Amortization of stock-based compensation   7,767,000 9,983,000
Amortization of intangibles 0 0 0
Depreciation 164,000 196,000 342,000
Amortization of cost to fulfill assets 0 0  
Restructuring costs 3,907,000 299,000 0
COVID-19 related costs   0 0
Strategic emerging technology costs 0 0 0
CEO transition costs 9,090,000 13,554,000  
Proxy solicitation costs   11,248,000  
Acquisition plan expenses     101,344,000
Adjusted EBITDA (18,756,000) (13,942,000) (6,095,000)
Purchases of property, plant and equipment 992,000 0 83,000
Long-lived assets acquired in connection with acquisitions     0
Total assets $ 20,754,000 $ 25,619,000 $ 22,253,000
XML 94 R78.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies (Details) - USD ($)
12 Months Ended
Aug. 09, 2022
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Loss Contingencies [Line Items]        
CEO transition costs   $ 9,090,000 $ 13,554,000 $ 0
Transition costs related to the acceleration of unamortized stock based compensation   3,764,000 $ 7,388,000 $ 0
Severance costs   $ 3,872,000    
President and CEO        
Loss Contingencies [Line Items]        
Cash sign-on bonus $ 1,000,000      
XML 95 R79.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill (Details)
12 Months Ended
Jul. 31, 2023
USD ($)
Jul. 31, 2023
USD ($)
operating_segment
Jul. 31, 2023
USD ($)
segment
Aug. 01, 2023
$ / shares
Goodwill [Roll Forward]        
Balance as of July 31, 2022 $ 347,692,000      
Goodwill, Ending Balance 347,692,000      
Number of operating segments   2 2  
Goodwill 347,692,000 $ 347,692,000 $ 347,692,000  
Common Stock        
Goodwill [Roll Forward]        
Share price (in dollars per share) | $ / shares       $ 10.09
Satellite and Space Communications        
Goodwill [Roll Forward]        
Balance as of July 31, 2022 173,602,000      
Goodwill, Ending Balance 173,602,000      
Percentage of fair value in excess of carrying amount for reporting unit       18.30%
Goodwill 173,602,000 173,602,000 173,602,000  
Terrestrial and Wireless Networks        
Goodwill [Roll Forward]        
Balance as of July 31, 2022 174,090,000      
Goodwill, Ending Balance 174,090,000      
Percentage of fair value in excess of carrying amount for reporting unit       8.90%
Goodwill $ 174,090,000 $ 174,090,000 $ 174,090,000  
XML 96 R80.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets (Intangible Assets with Finite Lives) (Details) - USD ($)
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount $ 449,933,000 $ 449,933,000  
Accumulated Amortization 224,026,000 202,630,000  
Net Carrying Amount 225,907,000 247,303,000  
Amortization of intangibles $ 21,396,000 $ 21,396,000 $ 21,020,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 121,786,000 107,500,000  
Net Carrying Amount $ 180,272,000 $ 194,558,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 80,672,000 75,798,000  
Net Carrying Amount $ 34,277,000 $ 39,151,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 21,568,000 19,332,000  
Net Carrying Amount $ 11,358,000 $ 13,594,000  
XML 97 R81.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets (Estimated Amortization Expense) (Details)
Jul. 31, 2023
USD ($)
Finite-Lived Intangible Assets, Net [Abstract]  
2024 $ 21,154,000
2025 21,039,000
2026 19,888,000
2027 18,534,000
2028 $ 18,534,000
XML 98 R82.htm IDEA: XBRL DOCUMENT v3.23.3
Convertible Preferred Stock (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2023
Oct. 19, 2021
Oct. 18, 2021
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Class of Stock [Line Items]            
Series A convertible preferred stock, shares authorized (in shares)       125,000 125,000 125,000
Series A convertible preferred stock, par value per share (in dollars per share)       $ 0.10 $ 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 $ 112,211,000 $ 105,204,000
Convertible preferred stock, accrued dividends       566,000 604,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  
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         112,211,000  
Dividend paid-in-kind         11,607,000  
Convertible preferred stock, accrued dividends         604,000  
Carrying value adjustment in the period         $ 7,007,000  
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          
XML 99 R83.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity (Details) - USD ($)
12 Months Ended
Feb. 17, 2023
Dec. 08, 2022
Nov. 18, 2022
Sep. 29, 2022
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Jul. 13, 2022
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.20 $ 0.40 $ 0.40    
Dividends paid (in dollars per share) $ 0.10   $ 0.10            
XML 100 R84.htm IDEA: XBRL DOCUMENT v3.23.3
Cost Reduction - Narrative (Details)
$ in Thousands
12 Months Ended
Jul. 31, 2023
USD ($)
Jul. 31, 2023
USD ($)
operating_segment
Jul. 31, 2023
USD ($)
segment
Restructuring and Related Activities [Abstract]      
Number of operating segments   2 2
Segment Reporting Information [Line Items]      
Number of operating segments   2 2
Severance costs $ 3,872    
Payments for severance cost 2,320    
Severance liability 1,552 $ 1,552 $ 1,552
Satellite and Space Communications      
Segment Reporting Information [Line Items]      
Severance costs 1,989    
Terrestrial and Wireless Network Segment      
Segment Reporting Information [Line Items]      
Severance costs 1,220    
Unallocated Segment      
Segment Reporting Information [Line Items]      
Severance costs $ 663    
XML 101 R85.htm IDEA: XBRL DOCUMENT v3.23.3
Subsequent Events - Narrative (Details) - Subsequent Event
$ in Millions
Oct. 11, 2023
USD ($)
Subsequent Event [Line Items]  
Cash payment $ 35
Business combination, potential incremental proceeds $ 5
XML 102 R86.htm IDEA: XBRL DOCUMENT v3.23.3
Valuation and Qualifying Accounts and Reserves (Details) - USD ($)
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
Allowance for doubtful accounts receivable        
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]        
Balance at beginning of period $ 2,089,000 $ 2,337,000 $ 1,648,000 $ 1,769,000
Charged to cost and expenses 261,000 838,000 (18,000)  
Charged to other accounts 0 0 215,000  
Transfers (deductions) (509,000) (149,000) (318,000)  
Balance at end of period 2,089,000 2,337,000 1,648,000  
Inventory reserves        
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]        
Balance at beginning of period 24,659,000 23,121,000 20,229,000 19,076,000
Charged to cost and expenses 4,871,000 4,447,000 4,364,000  
Charged to other accounts 0 0 0  
Transfers (deductions) (3,333,000) (1,555,000) (3,211,000)  
Balance at end of period 24,659,000 23,121,000 20,229,000  
Valuation allowance for deferred tax assets        
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]        
Balance at beginning of period 34,478,000 31,227,000 28,384,000 $ 11,471,000
Charged to cost and expenses 4,617,000 2,947,000 17,750,000  
Charged to other accounts 0 0 0  
Transfers (deductions) (1,366,000) (104,000) (837,000)  
Balance at end of period $ 34,478,000 $ 31,227,000 $ 28,384,000  
XML 103 R9999.htm IDEA: XBRL DOCUMENT v3.23.3
Label Element Value
Cumulative Effect, Period of Adoption, Adjustment [Member]  
Accounting Standards Update [Extensible Enumeration] us-gaap_AccountingStandardsUpdateExtensibleList Accounting Standards Update 2016-13 [Member]
XML 104 cmtl-20230731_htm.xml IDEA: XBRL DOCUMENT 0000023197 2022-08-01 2023-07-31 0000023197 2023-01-31 0000023197 2023-10-06 0000023197 2023-07-31 0000023197 2022-07-31 0000023197 2021-08-01 2022-07-31 0000023197 2020-08-01 2021-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 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 us-gaap:AdditionalPaidInCapitalMember 2022-08-01 2023-07-31 0000023197 us-gaap:CommonStockMember 2022-08-01 2023-07-31 0000023197 us-gaap:RetainedEarningsMember 2022-08-01 2023-07-31 0000023197 us-gaap:CommonStockMember 2023-07-31 0000023197 us-gaap:AdditionalPaidInCapitalMember 2023-07-31 0000023197 us-gaap:RetainedEarningsMember 2023-07-31 0000023197 us-gaap:TreasuryStockCommonMember 2023-07-31 0000023197 cmtl:CGCTechnologyMember 2022-08-01 2023-07-31 0000023197 cmtl:CGCTechnologyMember 2021-08-01 2022-07-31 0000023197 cmtl:CGCTechnologyMember 2020-08-01 2021-07-31 0000023197 cmtl:ShelfRegistrationMember 2022-08-01 2023-07-31 0000023197 cmtl:ShelfRegistrationMember 2021-08-01 2022-07-31 0000023197 cmtl:ShelfRegistrationMember 2020-08-01 2021-07-31 0000023197 us-gaap:ConvertiblePreferredStockMember 2022-08-01 2023-07-31 0000023197 us-gaap:ConvertiblePreferredStockMember 2021-08-01 2022-07-31 0000023197 us-gaap:ConvertiblePreferredStockMember 2020-08-01 2021-07-31 0000023197 cmtl:UHPNetworksMember 2023-07-31 0000023197 cmtl:UHPNetworksMember 2022-07-31 0000023197 cmtl:UHPNetworksMember 2021-07-31 0000023197 cmtl:USGovernmentMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-08-01 2023-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:UnitedStatesDomesticMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-08-01 2023-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 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-08-01 2023-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 cmtl:TotalInternationalSalesMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-08-01 2023-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 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-08-01 2023-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 cmtl:VerizonCommunicationsInc.Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-08-01 2023-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 2022-08-01 2023-07-31 0000023197 cmtl:USGovernmentMember cmtl:TerrestrialAndWirelessNetworksMember 2022-08-01 2023-07-31 0000023197 cmtl:USGovernmentMember 2022-08-01 2023-07-31 0000023197 cmtl:UnitedStatesDomesticMember cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2022-08-01 2023-07-31 0000023197 cmtl:UnitedStatesDomesticMember cmtl:TerrestrialAndWirelessNetworksMember 2022-08-01 2023-07-31 0000023197 cmtl:UnitedStatesDomesticMember 2022-08-01 2023-07-31 0000023197 country:US cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2022-08-01 2023-07-31 0000023197 country:US cmtl:TerrestrialAndWirelessNetworksMember 2022-08-01 2023-07-31 0000023197 country:US 2022-08-01 2023-07-31 0000023197 cmtl:TotalInternationalSalesMember cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2022-08-01 2023-07-31 0000023197 cmtl:TotalInternationalSalesMember cmtl:TerrestrialAndWirelessNetworksMember 2022-08-01 2023-07-31 0000023197 cmtl:TotalInternationalSalesMember 2022-08-01 2023-07-31 0000023197 cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2022-08-01 2023-07-31 0000023197 cmtl:TerrestrialAndWirelessNetworksMember 2022-08-01 2023-07-31 0000023197 us-gaap:FixedPriceContractMember cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2022-08-01 2023-07-31 0000023197 us-gaap:FixedPriceContractMember cmtl:TerrestrialAndWirelessNetworksMember 2022-08-01 2023-07-31 0000023197 us-gaap:FixedPriceContractMember 2022-08-01 2023-07-31 0000023197 us-gaap:TimeAndMaterialsContractMember cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2022-08-01 2023-07-31 0000023197 us-gaap:TimeAndMaterialsContractMember cmtl:TerrestrialAndWirelessNetworksMember 2022-08-01 2023-07-31 0000023197 us-gaap:TimeAndMaterialsContractMember 2022-08-01 2023-07-31 0000023197 cmtl:SatelliteAndSpaceSegmentCommunicationsMember us-gaap:TransferredAtPointInTimeMember 2022-08-01 2023-07-31 0000023197 cmtl:TerrestrialAndWirelessNetworksMember us-gaap:TransferredAtPointInTimeMember 2022-08-01 2023-07-31 0000023197 us-gaap:TransferredAtPointInTimeMember 2022-08-01 2023-07-31 0000023197 cmtl:SatelliteAndSpaceSegmentCommunicationsMember us-gaap:TransferredOverTimeMember 2022-08-01 2023-07-31 0000023197 cmtl:TerrestrialAndWirelessNetworksMember us-gaap:TransferredOverTimeMember 2022-08-01 2023-07-31 0000023197 us-gaap:TransferredOverTimeMember 2022-08-01 2023-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 2022-08-01 2023-07-31 0000023197 srt:MinimumMember 2023-07-31 0000023197 srt:MaximumMember 2023-07-31 0000023197 cmtl:StockBasedAwardsMember 2022-08-01 2023-07-31 0000023197 cmtl:StockBasedAwardsMember 2021-08-01 2022-07-31 0000023197 cmtl:StockBasedAwardsMember 2020-08-01 2021-07-31 0000023197 cmtl:CommonSharesRelatedToBusinessAcquisitionMember 2022-08-01 2023-07-31 0000023197 cmtl:CommonSharesRelatedToBusinessAcquisitionMember 2021-08-01 2022-07-31 0000023197 cmtl:CommonSharesRelatedToBusinessAcquisitionMember 2020-08-01 2021-07-31 0000023197 cmtl:CommonSharesRelatedToConversionOfConvertiblePreferredStockMember 2022-08-01 2023-07-31 0000023197 cmtl:CommonSharesRelatedToConversionOfConvertiblePreferredStockMember 2021-08-01 2022-07-31 0000023197 srt:ChiefExecutiveOfficerMember 2022-08-09 2022-08-09 0000023197 cmtl:PresidentAndChiefExecutiveOfficerMember 2022-08-09 2022-08-09 0000023197 us-gaap:CorporateNonSegmentMember 2021-08-01 2022-07-31 0000023197 us-gaap:BilledRevenuesMember cmtl:CommercialAndInternationalCustomersMember 2023-07-31 0000023197 us-gaap:BilledRevenuesMember cmtl:CommercialAndInternationalCustomersMember 2022-07-31 0000023197 us-gaap:UnbilledRevenuesMember cmtl:CommercialAndInternationalCustomersMember 2023-07-31 0000023197 us-gaap:UnbilledRevenuesMember cmtl:CommercialAndInternationalCustomersMember 2022-07-31 0000023197 us-gaap:BilledRevenuesMember us-gaap:GovernmentMember 2023-07-31 0000023197 us-gaap:BilledRevenuesMember us-gaap:GovernmentMember 2022-07-31 0000023197 us-gaap:UnbilledRevenuesMember us-gaap:GovernmentMember 2023-07-31 0000023197 us-gaap:UnbilledRevenuesMember us-gaap:GovernmentMember 2022-07-31 0000023197 us-gaap:UnbilledRevenuesMember 2023-07-31 0000023197 us-gaap:GovernmentMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-08-01 2023-07-31 0000023197 cmtl:ATTIncMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-08-01 2023-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:MachineryAndEquipmentMember 2023-07-31 0000023197 us-gaap:MachineryAndEquipmentMember 2022-07-31 0000023197 us-gaap:LeaseholdImprovementsMember 2023-07-31 0000023197 us-gaap:LeaseholdImprovementsMember 2022-07-31 0000023197 cmtl:CreditFacilityMember 2022-07-31 0000023197 us-gaap:SecuredDebtMember cmtl:CreditFacilityMember 2022-11-30 0000023197 us-gaap:RevolvingCreditFacilityMember cmtl:CreditFacilityMember 2022-11-30 0000023197 us-gaap:LetterOfCreditMember cmtl:CreditFacilityMember 2022-11-30 0000023197 cmtl:SwinglineLoanMember cmtl:CreditFacilityMember 2022-11-30 0000023197 cmtl:TermLoanAMember cmtl:CreditFacilityMember 2022-11-30 0000023197 cmtl:CreditFacilityMember 2022-11-30 0000023197 cmtl:TermLoanFacilityMember cmtl:CreditFacilityMember 2023-07-31 0000023197 us-gaap:RevolvingCreditFacilityMember cmtl:CreditFacilityMember 2023-07-31 0000023197 cmtl:CreditFacilityMember 2023-07-31 0000023197 cmtl:CommercialLettersOfCreditMember 2023-07-31 0000023197 cmtl:CreditFacilityMember 2022-08-01 2023-07-31 0000023197 cmtl:CreditFacilityMember 2021-08-01 2022-07-31 0000023197 cmtl:CreditFacilityMember 2020-08-01 2021-07-31 0000023197 cmtl:CreditFacilityMember 2021-07-31 0000023197 srt:ScenarioForecastMember cmtl:CreditFacilityMember 2023-11-30 2023-11-30 0000023197 srt:ScenarioForecastMember cmtl:CreditFacilityMember 2024-11-30 2024-11-30 0000023197 cmtl:CreditFacilityMember 2023-05-01 2023-07-31 0000023197 cmtl:CreditFacilityMember us-gaap:FederalFundsEffectiveSwapRateMember 2022-08-01 2023-07-31 0000023197 cmtl:MelvilleNewYorkMember cmtl:ExecutiveChairmanMember 2022-08-01 2023-07-31 0000023197 cmtl:MelvilleNewYorkMember cmtl:ExecutiveChairmanMember 2021-08-01 2022-07-31 0000023197 cmtl:ExecutiveChairmanMember 2023-07-31 0000023197 us-gaap:ForeignCountryMember 2023-07-31 0000023197 us-gaap:ForeignCountryMember 2022-07-31 0000023197 us-gaap:DomesticCountryMember 2023-07-31 0000023197 us-gaap:StateAndLocalJurisdictionMember 2023-07-31 0000023197 us-gaap:StateAndLocalJurisdictionMember us-gaap:ResearchMember 2023-07-31 0000023197 us-gaap:StateAndLocalJurisdictionMember cmtl:OtherDeferredTaxAssetsMember 2023-07-31 0000023197 cmtl:IncomeTaxesPayableNoncurrentMember 2023-07-31 0000023197 cmtl:IncomeTaxesPayableNoncurrentMember 2022-07-31 0000023197 cmtl:DeferredTaxLiabilityNoncurrentMember 2023-07-31 0000023197 cmtl:DeferredTaxLiabilityNoncurrentMember 2022-07-31 0000023197 cmtl:A2000StockIncentivePlanMember 2023-07-31 0000023197 us-gaap:EmployeeStockOptionMember cmtl:A2000StockIncentivePlanMember 2022-08-01 2023-07-31 0000023197 us-gaap:EmployeeStockOptionMember cmtl:A2000StockIncentivePlanMember 2023-07-31 0000023197 us-gaap:PerformanceSharesMember cmtl:A2000StockIncentivePlanMember 2023-07-31 0000023197 cmtl:RSUsRestrictedStockAndShareUnitsMember cmtl:A2000StockIncentivePlanMember 2023-07-31 0000023197 cmtl:EmployeeStockPurchasePlanEsppMember cmtl:A2001EmployeeStockPurchasePlanMember 2023-07-31 0000023197 us-gaap:CostOfSalesMember 2022-08-01 2023-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:SellingGeneralAndAdministrativeExpensesMember 2022-08-01 2023-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:ResearchAndDevelopmentExpenseMember 2022-08-01 2023-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:StockAppreciationRightsSARSMember cmtl:A2000StockIncentivePlanMember 2022-07-31 0000023197 us-gaap:StockAppreciationRightsSARSMember cmtl:A2000StockIncentivePlanMember 2023-07-31 0000023197 2021-12-01 2021-12-31 0000023197 us-gaap:EmployeeStockOptionMember 2022-08-01 2023-07-31 0000023197 us-gaap:EmployeeStockOptionMember 2021-08-01 2022-07-31 0000023197 us-gaap:EmployeeStockOptionMember 2020-08-01 2021-07-31 0000023197 us-gaap:PerformanceSharesMember 2022-08-01 2023-07-31 0000023197 us-gaap:PerformanceSharesMember 2021-08-01 2022-07-31 0000023197 us-gaap:PerformanceSharesMember 2020-08-01 2021-07-31 0000023197 cmtl:RSUsRestrictedStockAndShareUnitsMember 2022-08-01 2023-07-31 0000023197 cmtl:RSUsRestrictedStockAndShareUnitsMember 2021-08-01 2022-07-31 0000023197 cmtl:RSUsRestrictedStockAndShareUnitsMember 2020-08-01 2021-07-31 0000023197 us-gaap:EmployeeStockMember 2022-08-01 2023-07-31 0000023197 us-gaap:EmployeeStockMember 2021-08-01 2022-07-31 0000023197 us-gaap:EmployeeStockMember 2020-08-01 2021-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:PerformanceSharesRSUsRestrictedStockandShareUnitsMember 2022-08-01 2023-07-31 0000023197 cmtl:PerformanceSharesRSUsRestrictedStockandShareUnitsMember 2023-07-31 0000023197 cmtl:EmployeesMember us-gaap:PerformanceSharesMember cmtl:GrantedSinceFiscal2014Member 2022-08-01 2023-07-31 0000023197 srt:DirectorMember cmtl:RSUsAndRestrictedStockMember cmtl:GrantedPriorToAugust122022Member 2022-08-01 2023-07-31 0000023197 srt:DirectorMember cmtl:RSUsAndRestrictedStockMember cmtl:GrantedPriorToAugust122022Member 2023-07-31 0000023197 srt:DirectorMember cmtl:RSUsAndRestrictedStockMember cmtl:GrantedAfterAugust122022Member 2022-08-01 2023-07-31 0000023197 cmtl:EmployeesMember cmtl:RSUsAndRestrictedStockMember cmtl:GrantedPriorToAugust122022Member 2022-08-01 2023-07-31 0000023197 cmtl:EmployeesMember cmtl:RSUsAndRestrictedStockMember cmtl:GrantedPriorToAugust122022Member 2023-07-31 0000023197 cmtl:EmployeesMember cmtl:RSUsAndRestrictedStockMember cmtl:GrantedAfterAugust122022Member 2022-08-01 2023-07-31 0000023197 cmtl:ShareunitsMember 2017-07-31 0000023197 cmtl:ShareunitsMember 2022-08-01 2023-07-31 0000023197 cmtl:ShareunitsMember 2023-07-27 2023-07-27 0000023197 cmtl:ShareunitsMember 2023-07-31 0000023197 cmtl:DividendEquivalentsMember 2022-08-01 2023-07-31 0000023197 cmtl:DividendEquivalentsMember 2021-08-01 2022-07-31 0000023197 cmtl:DividendEquivalentsMember 2020-08-01 2021-07-31 0000023197 cmtl:DividendEquivalentsMember 2023-07-31 0000023197 cmtl:DividendEquivalentsMember 2022-07-31 0000023197 srt:ScenarioForecastMember 2023-10-31 0000023197 srt:DirectorMember cmtl:RSUsAndRestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-08-01 2023-07-31 0000023197 srt:DirectorMember cmtl:RSUsAndRestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-08-01 2023-07-31 0000023197 us-gaap:OperatingSegmentsMember cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2022-08-01 2023-07-31 0000023197 us-gaap:OperatingSegmentsMember cmtl:TerrestrialAndWirelessNetworksMember 2022-08-01 2023-07-31 0000023197 us-gaap:CorporateNonSegmentMember 2022-08-01 2023-07-31 0000023197 us-gaap:OperatingSegmentsMember cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2023-07-31 0000023197 us-gaap:OperatingSegmentsMember cmtl:TerrestrialAndWirelessNetworksMember 2023-07-31 0000023197 us-gaap:CorporateNonSegmentMember 2023-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: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 cmtl:ChandlerArizonaMember 2023-07-31 0000023197 cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2023-07-31 0000023197 cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2022-07-31 0000023197 cmtl:TerrestrialAndWirelessNetworksMember 2022-07-31 0000023197 cmtl:TerrestrialAndWirelessNetworksMember 2023-07-31 0000023197 us-gaap:CommonStockMember 2023-08-01 0000023197 cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2023-08-01 0000023197 cmtl:TerrestrialAndWirelessNetworksMember 2023-08-01 0000023197 us-gaap:CustomerRelationshipsMember 2022-08-01 2023-07-31 0000023197 us-gaap:CustomerRelationshipsMember 2023-07-31 0000023197 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-08-01 2023-07-31 0000023197 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-07-31 0000023197 us-gaap:TrademarksAndTradeNamesMember 2022-08-01 2023-07-31 0000023197 us-gaap:TrademarksAndTradeNamesMember 2023-07-31 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: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 2023-03-31 0000023197 us-gaap:ConvertiblePreferredStockMember 2021-10-19 0000023197 us-gaap:ConvertiblePreferredStockMember 2023-03-31 2023-03-31 0000023197 2021-10-18 0000023197 cmtl:GreenShoeMember 2021-10-18 0000023197 us-gaap:ConvertiblePreferredStockMember 2022-05-01 2022-07-31 0000023197 us-gaap:ConvertiblePreferredStockMember 2023-07-31 0000023197 us-gaap:ConvertiblePreferredStockMember 2022-08-01 2023-07-31 0000023197 2022-07-13 0000023197 2020-09-29 0000023197 2022-11-18 2022-11-18 0000023197 2023-02-17 2023-02-17 0000023197 2022-09-29 2022-09-29 0000023197 2022-12-08 2022-12-08 0000023197 cmtl:SatelliteAndSpaceCommunicationsSegmentMember 2022-08-01 2023-07-31 0000023197 cmtl:TerrestrialAndWirelessNetworkSegmentMember 2022-08-01 2023-07-31 0000023197 cmtl:UnallocatedSegmentMember 2022-08-01 2023-07-31 0000023197 us-gaap:SubsequentEventMember 2023-10-11 2023-10-11 0000023197 us-gaap:SubsequentEventMember 2023-10-11 0000023197 us-gaap:AllowanceForCreditLossMember 2022-07-31 0000023197 us-gaap:AllowanceForCreditLossMember 2022-08-01 2023-07-31 0000023197 us-gaap:AllowanceForCreditLossMember 2023-07-31 0000023197 us-gaap:AllowanceForCreditLossMember 2021-07-31 0000023197 us-gaap:AllowanceForCreditLossMember 2021-08-01 2022-07-31 0000023197 us-gaap:AllowanceForCreditLossMember 2020-07-31 0000023197 us-gaap:AllowanceForCreditLossMember 2020-08-01 2021-07-31 0000023197 us-gaap:InventoryValuationReserveMember 2022-07-31 0000023197 us-gaap:InventoryValuationReserveMember 2022-08-01 2023-07-31 0000023197 us-gaap:InventoryValuationReserveMember 2023-07-31 0000023197 us-gaap:InventoryValuationReserveMember 2021-07-31 0000023197 us-gaap:InventoryValuationReserveMember 2021-08-01 2022-07-31 0000023197 us-gaap:InventoryValuationReserveMember 2020-07-31 0000023197 us-gaap:InventoryValuationReserveMember 2020-08-01 2021-07-31 0000023197 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2022-07-31 0000023197 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2022-08-01 2023-07-31 0000023197 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2023-07-31 0000023197 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-07-31 0000023197 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-08-01 2022-07-31 0000023197 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-07-31 0000023197 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-08-01 2021-07-31 iso4217:USD shares iso4217:USD shares cmtl:operating_segment pure cmtl:director utr:sqft cmtl:segment false FY 2023 COMTECH TELECOMMUNICATIONS CORP /DE/ 0000023197 http://fasb.org/us-gaap/2023#AccountingStandardsUpdate201613Member P24M P3Y 0.00500 P1M P11M 10-K true 2023-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 438634000 28127498 <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 2023 Annual Meeting of Stockholders - Part III</span></div> 34 DELOITTE & TOUCHE LLP Jericho, New York 18961000 21654000 163159000 123711000 105845000 96317000 17521000 21649000 305486000 263331000 53029000 50363000 44410000 49767000 347692000 347692000 225907000 247303000 2349000 1014000 17364000 14827000 996237000 974297000 64241000 44591000 66990000 72662000 4375000 0 8645000 8685000 0 2746000 66351000 64601000 1368000 172000 211970000 193457000 160029000 130000000 41763000 44423000 2208000 3007000 9494000 15355000 18419000 9975000 1844000 6291000 445727000 402508000 0.10 0.10 125000 125000 100000 100000 604000 566000 112211000 105204000 0.10 0.10 1875000 1875000 0 0 0.10 0.10 100000000 100000000 43096271 42672827 4310000 4267000 636925000 625484000 238913000 278683000 880148000 908434000 15033317 15033317 441849000 441849000 438299000 466585000 996237000 974297000 549994000 486239000 581695000 365534000 306403000 367737000 184460000 179836000 213958000 120003000 114858000 111796000 48631000 52532000 49148000 21396000 21396000 21020000 9090000 13554000 0 0 11248000 0 0 0 100292000 199120000 213588000 282256000 -14660000 -33752000 -68298000 14961000 5031000 6821000 -1226000 703000 139000 0 1005000 0 -30847000 -37075000 -74980000 -3948000 -4023000 -1500000 -26899000 -33052000 -73480000 7007000 5204000 5204000 0 0 4007000 4007000 0 0 1005000 1005000 0 -33906000 -43268000 -73480000 -1.21 -1.63 -2.86 -1.21 -1.63 -2.86 28002000 26506000 25685000 28002000 26506000 25685000 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 10257000 10257000 3764000 3764000 54617 5000 429000 434000 93091 9000 -9000 0 275736 -29000 3000000 2971000 7007000 7007000 7007000 0.20 5549000 5549000 0.20 315000 315000 -26899000 -26899000 100000 112211000 43096271 4310000 636925000 238913000 15033317 -441849000 438299000 -26899000 -33052000 -73480000 11922000 10314000 9379000 21396000 21396000 21020000 10107000 7767000 9983000 959000 469000 0 3764000 7388000 0 1852000 811000 736000 0 1005000 0 -4133000 -4132000 -6633000 -48000 310000 -215000 261000 838000 -18000 4871000 4447000 4364000 -6060000 -5856000 -3263000 0 0 -225000 39709000 -33567000 31223000 14885000 20406000 2338000 -1656000 3190000 265000 3356000 6656000 4215000 20362000 6833000 11016000 671000 -11081000 -7886000 10194000 -1362000 25444000 -324000 -3690000 3583000 1197000 -22000 32000 1673000 -1071000 3136000 -4433000 1997000 -40638000 0 0 1304000 0 0 750000 18311000 19619000 16037000 -18311000 -19619000 -15483000 36900000 -71000000 51500000 8661000 11048000 10334000 3809000 140000 30000 2869000 6109000 2803000 1875000 0 0 470000 734000 809000 101000 0 0 4000 15000 38000 0 100000000 0 0 4007000 0 20051000 8415000 39104000 -2693000 -9207000 -17017000 21654000 30861000 47878000 18961000 21654000 30861000 11914000 4094000 5987000 361000 2913000 -1373000 1204000 1102000 2596000 315000 3135000 2981000 7007000 10216000 0 0 1005000 0 993000 5586000 2466000 9000 13000 4000 0 9000000 28892000 0 0 8500000 0 0 139000 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><td style="width:50.610%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.806%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.806%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.806%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.992%"></td><td style="width:0.1%"></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><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><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%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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><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></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><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><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><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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3 </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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7 </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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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><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.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><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><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></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">International</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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.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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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><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><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><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 10.6%, 11.1% and 10.7% of consolidated net sales for fiscal 2023, 2022 and 2021, respectively. International sales for fiscal 2023, 2022 and 2021 (which include sales to U.S. domestic companies for inclusion in products that are sold to international customers) were $132,117,000, $121,392,000 and $138,943,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 2023, 2022 and 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%">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, 2023, 2022 and 2021. 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><td style="width:44.254%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.587%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.380%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.587%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.380%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.429%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.383%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><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><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><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">U.S. government</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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%">168,411,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">3,567,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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%">171,978,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9.5pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">56,568,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">189,331,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">245,899,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9.5pt;font-weight:400;line-height:100%">Total United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">224,979,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">192,898,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">417,877,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></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">112,777,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">19,340,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">132,117,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">337,756,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">212,238,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">549,994,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></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><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">Firm fixed-price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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%">288,482,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">212,238,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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%">500,720,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9.5pt;font-weight:400;line-height:100%">Cost reimbursable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">49,274,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">49,274,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">337,756,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">212,238,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">549,994,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></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><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">Point in time</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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%">197,808,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">2,968,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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%">200,776,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9.5pt;font-weight:400;line-height:100%">Over time</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">139,948,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">209,270,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">349,218,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">337,756,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">212,238,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">549,994,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></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><td style="width:44.397%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.431%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.435%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.431%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.435%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.431%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.440%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="padding:0 1pt"></td><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><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><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><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">U.S. government</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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"></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:9.5pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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"></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:9.5pt;font-weight:400;line-height:100%">Total United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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"></td></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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"></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:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"></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: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><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">Firm fixed-price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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"></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:9.5pt;font-weight:400;line-height:100%">Cost reimbursable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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></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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"></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: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><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">Point in time</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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"></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:9.5pt;font-weight:400;line-height:100%">Over time</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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"></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:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"></td></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><td style="width:44.183%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.352%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.352%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.355%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="padding:0 1pt"></td><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><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><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><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">U.S. government</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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"></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:9.5pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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"></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:9.5pt;font-weight:400;line-height:100%">Total United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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"></td></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">119,447,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">19,496,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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"></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:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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,850,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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,845,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"></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: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><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">Firm fixed-price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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,043,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">206,845,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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"></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:9.5pt;font-weight:400;line-height:100%">Cost reimbursable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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></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><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,850,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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,845,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"></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: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><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">Point in time</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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"></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:9.5pt;font-weight:400;line-height:100%">Over time</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">140,160,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">205,141,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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"></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:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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,850,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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,845,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"></td></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, 2023, 2022 and 2021. 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 current contract liability balance of $64,601,000 at July 31, 2022 and $66,130,000 at July 31, 2021, $53,079,000 and $51,762,000 was recognized as revenue during fiscal years 2023 and 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%">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. During fiscal years 2023 and 2022, 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, 2023, the aggregate amount of the transaction price allocated to remaining performance obligations was $662,215,000 (which represents the amount of our consolidated backlog). We estimate that a substantial portion of our remaining performance obligations at July 31, 2023 will be completed and recognized as revenue during the next twenty-four month period, with the rest thereafter. During fiscal 2023, 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, 2023 and 2022, amounted to $18,961,000 and $21,654,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:f-634">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 2024 on August 1, 2023 (the first day of our fiscal 2024). 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 2025. 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 arrangements related to our acquisition of UHP Networks Inc. ("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, 2023, 2022 and 2021. 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 972,000, 1,656,000 and 1,440,000 shares for fiscal 2023, 2022 and 2021, 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 385,000, 293,000 and 232,000 weighted average performance shares outstanding for fiscal 2023, 2022 and 2021, 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 260,000, 591,000 and 82,000 related to our acquisition of UHP in March 2021 were not included in our diluted EPS calculation for fiscal 2023, 2022 and 2021, respectively, 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%">Weighted average common shares of 4,570,000 and 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 2023 and 2022, respectively, because their effect would have been anti-dilutive. As a result, the numerator for our basic and diluted EPS calculation for fiscal 2023 and 2022 is the respective net loss attributable to common stockholders.</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:79.824%"><tr><td style="width:1.0%"></td><td style="width:47.801%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.715%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.017%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.715%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.017%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.715%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.020%"></td><td style="width:0.1%"></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><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><td colspan="3" style="padding:0 1pt"></td><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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><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></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><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><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><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</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(26,899,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(33,052,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(73,480,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Convertible preferred stock issuance costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,007,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Establishment of initial convertible preferred<br/>    stock purchase option liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,005,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Dividend on convertible preferred stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(7,007,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(5,204,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 attributable to common stockholders</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">(33,906,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">(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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></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%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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><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><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 and diluted calculation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">28,002,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">26,506,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">25,685,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 2023 and 2022 were based on the two-class method. Given the net loss attributable to common stockholders for fiscal 2023 and 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, 2023 and 2022, 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 2023, 2022 and 2021.</span>ReclassificationsCertain reclassifications have been made to previously reported consolidated financial statements to conform to the fiscal 2023 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>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"). ASUs issued, but not effective until after July 31, 2023, are not expected to have a material 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, 2023, 2022 and 2021. 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 current contract liability balance of $64,601,000 at July 31, 2022 and $66,130,000 at July 31, 2021, $53,079,000 and $51,762,000 was recognized as revenue during fiscal years 2023 and 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%">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. During fiscal years 2023 and 2022, 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><td style="width:50.610%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.806%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.806%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.806%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.992%"></td><td style="width:0.1%"></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><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><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%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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><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></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><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><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><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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3 </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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7 </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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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><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.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><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><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></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">International</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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.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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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><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><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><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.313 0.272 0.346 0.447 0.478 0.415 0.760 0.750 0.761 0.240 0.250 0.239 1.000 1.000 1.000 0.106 0.111 0.107 132117000 121392000 138943000 <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, 2023, 2022 and 2021. 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><td style="width:44.254%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.587%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.380%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.587%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.380%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.429%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.383%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><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><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><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">U.S. government</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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%">168,411,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">3,567,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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%">171,978,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9.5pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">56,568,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">189,331,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">245,899,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9.5pt;font-weight:400;line-height:100%">Total United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">224,979,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">192,898,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">417,877,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></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">112,777,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">19,340,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">132,117,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">337,756,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">212,238,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">549,994,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></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><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">Firm fixed-price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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%">288,482,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">212,238,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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%">500,720,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9.5pt;font-weight:400;line-height:100%">Cost reimbursable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">49,274,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">49,274,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">337,756,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">212,238,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">549,994,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></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><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">Point in time</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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%">197,808,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">2,968,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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%">200,776,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9.5pt;font-weight:400;line-height:100%">Over time</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">139,948,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">209,270,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">349,218,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">337,756,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">212,238,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">549,994,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></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><td style="width:44.397%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.431%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.435%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.431%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.435%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.431%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.440%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="padding:0 1pt"></td><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><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><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><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">U.S. government</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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"></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:9.5pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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"></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:9.5pt;font-weight:400;line-height:100%">Total United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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"></td></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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"></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:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"></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: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><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">Firm fixed-price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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"></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:9.5pt;font-weight:400;line-height:100%">Cost reimbursable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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></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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"></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: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><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">Point in time</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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"></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:9.5pt;font-weight:400;line-height:100%">Over time</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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"></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:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"></td></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><td style="width:44.183%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.352%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.352%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.355%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="padding:0 1pt"></td><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><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><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><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">U.S. government</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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"></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:9.5pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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"></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:9.5pt;font-weight:400;line-height:100%">Total United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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"></td></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">119,447,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">19,496,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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"></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:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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,850,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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,845,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"></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: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><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">Firm fixed-price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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,043,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">206,845,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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"></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:9.5pt;font-weight:400;line-height:100%">Cost reimbursable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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></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><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,850,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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,845,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"></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: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><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">Point in time</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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"></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:9.5pt;font-weight:400;line-height:100%">Over time</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">140,160,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">205,141,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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"></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:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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,850,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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,845,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"></td></tr></table></div> 168411000 3567000 171978000 56568000 189331000 245899000 224979000 192898000 417877000 112777000 19340000 132117000 337756000 212238000 549994000 288482000 212238000 500720000 49274000 0 49274000 337756000 212238000 549994000 197808000 2968000 200776000 139948000 209270000 349218000 337756000 212238000 549994000 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 119447000 19496000 138943000 374850000 206845000 581695000 292043000 206845000 498888000 82807000 0 82807000 374850000 206845000 581695000 234690000 1704000 236394000 140160000 205141000 345301000 374850000 206845000 581695000 64601000 66130000 53079000 51762000 662215000 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, 2023 and 2022, amounted to $18,961,000 and $21,654,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. 18961000 21654000 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:f-634">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 2024 on August 1, 2023 (the first day of our fiscal 2024). 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 2025. 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 arrangements related to our acquisition of UHP Networks Inc. ("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, 2023, 2022 and 2021. 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 972,000, 1,656,000 and 1,440,000 shares for fiscal 2023, 2022 and 2021, 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 385,000, 293,000 and 232,000 weighted average performance shares outstanding for fiscal 2023, 2022 and 2021, 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 260,000, 591,000 and 82,000 related to our acquisition of UHP in March 2021 were not included in our diluted EPS calculation for fiscal 2023, 2022 and 2021, respectively, 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%">Weighted average common shares of 4,570,000 and 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 2023 and 2022, respectively, because their effect would have been anti-dilutive. As a result, the numerator for our basic and diluted EPS calculation for fiscal 2023 and 2022 is the respective net loss attributable to common stockholders.</span></div> 0 0 0 972000 1656000 1440000 385000 293000 232000 260000 591000 82000 4570000 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:79.824%"><tr><td style="width:1.0%"></td><td style="width:47.801%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.715%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.017%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.715%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.017%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.715%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.020%"></td><td style="width:0.1%"></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><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><td colspan="3" style="padding:0 1pt"></td><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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><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></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><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><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><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</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(26,899,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(33,052,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(73,480,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Convertible preferred stock issuance costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,007,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Establishment of initial convertible preferred<br/>    stock purchase option liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,005,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Dividend on convertible preferred stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(7,007,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(5,204,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 attributable to common stockholders</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">(33,906,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">(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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></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%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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><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><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 and diluted calculation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">28,002,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">26,506,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">25,685,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> -26899000 -33052000 -73480000 0 4007000 4007000 0 0 1005000 1005000 0 7007000 5204000 5204000 0 -33906000 -43268000 -73480000 28002000 26506000 25685000 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, 2023 and 2022, 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 2023, 2022 and 2021.</span> ReclassificationsCertain reclassifications have been made to previously reported consolidated financial statements to conform to the fiscal 2023 presentation. Adoption of Accounting Standards and UpdatesWe 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"). ASUs issued, but not effective until after July 31, 2023, are not expected to have a material impact on our consolidated financial statements or disclosures. CEO Transition CostsOn August 9, 2022, our Board of Directors appointed our Chairman of the Board, Ken Peterman, as President and Chief Executive Officer ("CEO"). Transition costs related to our former President and CEO, Michael D. Porcelain, pursuant to his separation agreement with the Company, were $7,424,000, of which $3,764,000 related to the acceleration of unamortized stock based compensation, with the remaining $3,660,000 related to his severance payments and benefits upon termination of employment. The cash portion of the transition costs of $3,660,000 was 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,000,000 expense related to a cash sign-on bonus, which was paid to Mr. Peterman in January 2023. CEO transition costs related to Mr. Porcelain and Mr. Peterman were expensed in our Unallocated segment during the first quarter of fiscal 2023. During fiscal 2022, we expensed $13,554,000 of transition costs related to another former CEO, Fred Kornberg. 7424000 3764000 3660000 3660000 1000000 13554000 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, 2023 and 2022:</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><td style="width:64.392%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.680%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.273%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.680%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.275%"></td><td style="width:0.1%"></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><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%">2023</span></td><td colspan="3" style="padding:0 1pt"></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%">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%">Receivables from commercial and international customers</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">52,438,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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></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><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%">54,469,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,149,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">24,776,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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%">27,192,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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></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><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%">165,248,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,089,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">2,337,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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%">163,159,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">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></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%">Unbilled receivables as of July 31, 2023 relate to contracts-in-progress for which revenue has been recognized, but 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, 2023 will be billed and collected within one year. Accounts receivable in the table above excludes $2,993,000 of long-term unbilled receivables presented within "Other assets, net" in the consolidated balance sheet as of July 31, 2023.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2023, except for the U.S. government (and its agencies) and AT&amp;T, which represented 35.3% and 11.0% of total accounts receivable, respectively, there were no other customers which accounted for greater than 10.0% of total accounts receivable. </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, except for the U.S. government (and its agencies) and Verizon, which represented 20.9% and 13.4% of total accounts receivable, respectively, there were no other customers which accounted for greater than 10.0% of total accounts receivable.</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, 2023 and 2022:</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><td style="width:64.392%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.680%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.273%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.680%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.275%"></td><td style="width:0.1%"></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><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%">2023</span></td><td colspan="3" style="padding:0 1pt"></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%">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%">Receivables from commercial and international customers</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">52,438,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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></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><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%">54,469,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,149,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">24,776,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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%">27,192,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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></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><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%">165,248,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,089,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">2,337,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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%">163,159,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">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></tr></table></div> 52438000 59922000 54469000 39826000 31149000 24776000 27192000 1524000 165248000 126048000 2089000 2337000 163159000 123711000 2993000 0.353 0.110 0.209 0.134 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, 2023 and 2022:</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><td style="width:64.392%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.680%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.273%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.680%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.275%"></td><td style="width:0.1%"></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><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%">2023</span></td><td colspan="3" style="padding:0 1pt"></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%">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%">Raw materials and components</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">87,139,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,365,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">40,960,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Total inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">130,504,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,659,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">23,121,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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%">105,845,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">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></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, 2023 and 2022, the amount of inventory directly related to long-term contracts (including contracts-in-progress) was $5,911,000 and $4,100,000, respectively, and the amount of inventory related to contracts from third-party commercial customers who outsource their manufacturing to us was $3,277,000 and $1,866,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, 2023 and 2022:</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><td style="width:64.392%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.680%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.273%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.680%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.275%"></td><td style="width:0.1%"></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><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%">2023</span></td><td colspan="3" style="padding:0 1pt"></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%">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%">Raw materials and components</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">87,139,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,365,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">40,960,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Total inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">130,504,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,659,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">23,121,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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%">105,845,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">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></tr></table></div> 87139000 78478000 43365000 40960000 130504000 119438000 24659000 23121000 105845000 96317000 5911000 4100000 3277000 1866000 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, 2023 and 2022:</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><td style="width:64.392%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.680%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.273%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.680%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.275%"></td><td style="width:0.1%"></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><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%">2023</span></td><td colspan="3" style="padding:0 1pt"></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%">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%">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">193,832,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,680,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">14,260,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">203,512,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,483,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">150,832,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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%">53,029,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">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></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 $11,917,000, $10,303,000 and $9,343,000 for the fiscal years ended July 31, 2023, 2022 and 2021, 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, 2023 and 2022:</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><td style="width:64.392%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.680%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.273%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.680%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.275%"></td><td style="width:0.1%"></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><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%">2023</span></td><td colspan="3" style="padding:0 1pt"></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%">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%">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">193,832,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,680,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">14,260,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">203,512,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,483,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">150,832,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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%">53,029,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">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></tr></table></div> 193832000 186935000 9680000 14260000 203512000 201195000 150483000 150832000 53029000 50363000 11917000 10303000 9343000 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, 2023 and 2022:</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><td style="width:64.392%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.680%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.273%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.680%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.275%"></td><td style="width:0.1%"></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><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%">2023</span></td><td colspan="3" style="padding:0 1pt"></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%">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%">Accrued wages and benefits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">21,994,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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></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 contract costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,041,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,921,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 warranty obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,285,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">9,420,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 commissions and royalties</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,659,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">5,697,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 legal costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">688,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2,514,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">12,323,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,435,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Accrued expenses and other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">66,990,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">72,662,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></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 warranty obligations as of July 31, 2023 relate to estimated liabilities for assurance type warranty coverage that we provide to our customers. We generally provide warranty coverage for some of our products for a period of at least one year from the date of delivery. We record a liability for estimated warranty expense based on historical claims, product failure rates, consideration of contractual obligations, future costs to resolve software issues and other factors. Some of our product warranties are provided under long-term contracts, the costs of which are incorporated into our estimates of total contract costs. </span></div><div style="padding-left:36pt;text-align:justify"><span style="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, 2023 and 2022 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><td style="width:64.392%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.680%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.273%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.680%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.275%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><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%">2023</span></td><td colspan="3" style="padding:0 1pt"></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%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><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,420,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Provision for (benefit from) warranty obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,158,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,255,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Adjustments for changes in estimates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(2,300,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(2,500,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,993,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,425,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 end of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">8,285,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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,420,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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div>During fiscal 2023 and 2022, we recorded benefits of $2,300,000 and $2,500,000, respectively, 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, 2023 and 2022:</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><td style="width:64.392%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.680%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.273%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.680%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.275%"></td><td style="width:0.1%"></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><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%">2023</span></td><td colspan="3" style="padding:0 1pt"></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%">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%">Accrued wages and benefits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">21,994,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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></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 contract costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,041,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,921,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 warranty obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,285,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">9,420,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 commissions and royalties</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,659,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">5,697,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 legal costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">688,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2,514,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">12,323,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,435,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Accrued expenses and other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">66,990,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">72,662,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></tr></table></div> 21994000 25675000 19041000 15921000 8285000 9420000 4659000 5697000 688000 2514000 12323000 13435000 66990000 72662000 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, 2023 and 2022 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><td style="width:64.392%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.680%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.273%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.680%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.275%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><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%">2023</span></td><td colspan="3" style="padding:0 1pt"></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%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><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,420,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Provision for (benefit from) warranty obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,158,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,255,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Adjustments for changes in estimates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(2,300,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(2,500,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,993,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,425,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 end of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">8,285,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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,420,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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div>During fiscal 2023 and 2022, we recorded benefits of $2,300,000 and $2,500,000, respectively, 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. 9420000 17600000 3158000 -1255000 -2300000 -2500000 1993000 4425000 8285000 9420000 -2300000 -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. 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.</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 November 30, 2022, we refinanced the amount outstanding under the Credit Facility by entering into a Second Amended and Restated Credit Agreement (also referred to herein as the “Credit Facility”) with the existing lenders. The Credit Facility provides a senior secured loan facility of up to $300,000,000 consisting of: (i) a revolving loan facility (“Revolving Loan Facility”) with a borrowing limit of $150,000,000, including a $20,000,000 letter of credit sublimit and a swingline loan credit sublimit of $15,000,000; (ii) a $50,000,000 term loan A (“Term Loan”); and (iii) an accordion feature allowing us to make a request to borrow up to an additional $100,000,000 subject to the satisfaction of specified conditions, including approval by our lenders. In connection with entering the Credit Facility, we capitalized $3,809,000 of financing costs, and accounted for the amendment to the Credit Facility as a debt modification.</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, 2023, the amount outstanding under our Credit Facility was 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:82.163%"><tr><td style="width:1.0%"></td><td style="width:79.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.940%"></td><td style="width:0.1%"></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: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, 2023</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%">Term Loan</span></td><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%">48,125,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></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 unamortized deferred financing costs related to Term Loan</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%">621,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">     Term Loan, net</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%">47,504,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></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%">Revolving Loan Facility</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%">116,900,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Amount outstanding under Credit Facility, net</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%">164,404,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></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 current portion of long-term debt</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,375,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Non-current portion of long-term debt</span></td><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%">160,029,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></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%">At July 31, 2023, we had $1,049,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, 2023, we had outstanding balances under the Credit Facility ranging from $130,000,000 to $183,250,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-weight:400;line-height:120%">As of July 31, 2023, total net deferred financing costs related to the Credit Facility were $2,971,000 and are being amortized over the term of our Credit Facility through the Maturity 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:115%">Interest expense related to our Credit Facility, including amortization of deferred financing costs, recorded during the fiscal years ended July 31, 2023, 2022 and 2021 was $14,931,000, $4,933,000 and $5,628,000, respectively. Our blended interest rate approximated 8.89%, 3.41% and 2.84%, respectively, for fiscal 2023, 2022 and 2021.</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 Revolving Loan Facility and Term Loan are either: (i) Alternate Base Rate borrowings, which would bear interest from the applicable borrowing date at a rate per annum equal to (x) the highest of (a) the Prime Rate in effect on such day, (b) the Federal Funds Effective Rate in effect on such day plus 0.50% and (c) the Adjusted Term SOFR for a one-month tenor in effect on such day (or, if such day is not a business day, the immediately preceding business day) plus 1.00%, plus (y) the Applicable Rate, or (ii) SOFR borrowings, which would bear interest from the applicable borrowing date at a rate per annum equal to (x) the Adjusted Term SOFR 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 Leverage Ratio as of the end of each fiscal quarter for which consolidated financial statements have been most recently delivered.</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 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><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 for, among other things: (i) scheduled payments of principal under the Term Loan totaling $2,500,000 in the first year after closing (of which $1,875,000 was paid through July 31, 2023), and $5,000,000 in the second year after closing, with the remaining balance of the Term Loan due upon maturity; (ii) a maximum Leverage Ratio of 3.75x trailing twelve months ("TTM") Adjusted Earnings Before Interest, Taxes, Depreciation and Amortization ("Adjusted EBITDA") at the fiscal quarter ended July 31, 2023, stepping down to 3.5x at the fiscal quarter ending January 31, 2024 and thereafter; (iii) a Minimum Interest Coverage Ratio of 3.25x TTM Adjusted EBITDA; and (iv) Minimum Liquidity of $25,000,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-weight:400;line-height:120%">As of July 31, 2023, our Secured Leverage Ratio was 3.54x 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, 2023 was 3.54x TTM Adjusted EBITDA compared to the Minimum Interest Expense Coverage Ratio of 3.25x TTM Adjusted EBITDA. Our Minimum Liquidity was $28,500,000 compared to the Minimum Liquidity requirement of $25,000,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-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%">Capitalized terms used but not defined herein have the meanings set forth for such terms in the Credit Facility, which has been documented and filed with the SEC.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Facility has a maturity date of October 31, 2024 (“Maturity Date”), which is approximately one year out from now. In anticipation of the upcoming Maturity Date, we engaged a third-party financial advisor to assist us with both the refinancing of our existing Credit Facility, as well as with our evaluation of other capital structure-related alternatives.</span></div> 130000000 300000000 150000000 20000000 15000000 50000000 100000000 3809000 <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, 2023, the amount outstanding under our Credit Facility was 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:82.163%"><tr><td style="width:1.0%"></td><td style="width:79.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.940%"></td><td style="width:0.1%"></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: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, 2023</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%">Term Loan</span></td><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%">48,125,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></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 unamortized deferred financing costs related to Term Loan</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%">621,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">     Term Loan, net</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%">47,504,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></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%">Revolving Loan Facility</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%">116,900,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Amount outstanding under Credit Facility, net</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%">164,404,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></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 current portion of long-term debt</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,375,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Non-current portion of long-term debt</span></td><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%">160,029,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></tr></table></div> 48125000 621000 47504000 116900000 164404000 4375000 160029000 1049000 0 130000000 183250000 2971000 14931000 4933000 5628000 0.0889 0.0341 0.0284 2500000 1875000 5000000 3.75 3.5 3.25 25000000 3.54 3.75 3.54 3.25 28500000 25000000 P1Y 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><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%">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, 2023, 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><td style="width:52.830%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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><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></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:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></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%">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%">5,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">36,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">3,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">10,439,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">12,152,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">435,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">819,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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,031,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,523,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></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%">14,843,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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></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%">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><td style="width:53.302%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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><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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Cash paid for amounts included in the measurement of lease<br/>     liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></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%">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%">10,604,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,864,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,868,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">3,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">4,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">38,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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%">3,211,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,233,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,987,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></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%">The following table is a reconciliation of future cash flows relating to operating lease liabilities presented on our Consolidated Balance Sheet as of July 31, 2023:</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:55.116%"><tr><td style="width:1.0%"></td><td style="width:74.231%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.569%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 2024</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,478,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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 2025</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,872,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 2026</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%">7,445,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 2027</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%">5,351,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 2028</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,622,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">21,572,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">57,340,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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">6,932,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">50,408,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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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.31</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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.46 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 Sheets as of July 31, 2023 and 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, 2023 and 2022 were $688,000 and $675,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 2024 is $691,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, 2023, 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><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%">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, 2023, 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><td style="width:52.830%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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><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></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:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></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%">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%">5,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">36,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">3,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">10,439,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">12,152,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">435,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">819,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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,031,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,523,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></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%">14,843,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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></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%">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><td style="width:53.302%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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><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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Cash paid for amounts included in the measurement of lease<br/>     liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></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%">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%">10,604,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,864,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,868,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">3,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">4,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">38,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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%">3,211,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,233,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,987,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></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%">The following table is a reconciliation of future cash flows relating to operating lease liabilities presented on our Consolidated Balance Sheet as of July 31, 2023:</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:55.116%"><tr><td style="width:1.0%"></td><td style="width:74.231%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.569%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 2024</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,478,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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 2025</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,872,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 2026</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%">7,445,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 2027</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%">5,351,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 2028</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,622,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">21,572,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">57,340,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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">6,932,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">50,408,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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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.31</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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.46 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 Sheets as of July 31, 2023 and 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, 2023 and 2022 were $688,000 and $675,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 2024 is $691,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, 2023, 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><td style="width:52.830%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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><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></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:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></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%">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%">5,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">36,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">3,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">10,439,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">12,152,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">435,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">819,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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,031,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,523,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></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%">14,843,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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></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%">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><td style="width:53.302%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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><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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Cash paid for amounts included in the measurement of lease<br/>     liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></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%">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%">10,604,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,864,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,868,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">3,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">4,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">38,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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%">3,211,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,233,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,987,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 5000 13000 36000 0 1000 3000 10439000 11658000 12152000 435000 402000 819000 4031000 4619000 4523000 67000 67000 67000 14843000 16626000 17466000 10604000 11864000 10868000 0 1000 3000 4000 15000 38000 3211000 15233000 24987000 <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 lease liabilities presented on our Consolidated Balance Sheet as of July 31, 2023:</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:55.116%"><tr><td style="width:1.0%"></td><td style="width:74.231%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.569%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 2024</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,478,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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 2025</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,872,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 2026</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%">7,445,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 2027</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%">5,351,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 2028</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,622,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">21,572,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">57,340,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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">6,932,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">50,408,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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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.31</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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.46 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 lease liabilities presented on our Consolidated Balance Sheet as of July 31, 2023:</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:55.116%"><tr><td style="width:1.0%"></td><td style="width:74.231%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.569%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 2024</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,478,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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 2025</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,872,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 2026</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%">7,445,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 2027</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%">5,351,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 2028</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,622,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">21,572,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">57,340,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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">6,932,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">50,408,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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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.31</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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.46 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 9478000 8872000 7445000 5351000 4622000 21572000 57340000 6932000 50408000 P8Y3M21D 0.0346 688000 675000 691000 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:80%">Loss before benefit from 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><td style="width:43.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.550%"></td><td style="width:0.1%"></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><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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><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%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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%">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:9.5pt;font-weight:400;line-height:100%">U.S.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">(21,327,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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></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%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(9,520,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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></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%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">(30,847,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:9.5pt;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></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 included in the accompanying Consolidated Statements of Operations consists of the following:</span></div><div style="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><td style="width:43.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.550%"></td><td style="width:0.1%"></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><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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><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%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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%">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:9.5pt;font-weight:400;line-height:100%">Federal – current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">(258,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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></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%">Federal – deferred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(4,623,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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%">State and local – current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">1,412,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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></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%">State and local – deferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(815,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">Foreign – current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">958,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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></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%">Foreign – deferred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(622,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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></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%">Benefit from income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">(3,948,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:9.5pt;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></tr></table></div><div style="padding-left:72pt;text-indent:-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 income taxes differed from the amounts computed by applying the U.S. Federal income tax rate as a result of the following:</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><td style="width:38.994%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.377%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.289%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.377%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.289%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.377%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.671%"></td><td style="width:0.1%"></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><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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><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:9.5pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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:9.5pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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:9.5pt;font-weight:400;line-height:100%">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><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%">Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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%">Rate</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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%">Rate</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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%">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:9.5pt;font-weight:400;line-height:100%">Computed "expected" tax benefit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">(6,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Increase (reduction) in income taxes resulting from:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:9.5pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">440,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">692,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(2.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Research and experimentation credits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(2,576,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">8.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Foreign-derived intangible income deduction</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(517,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Nondeductible transaction costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Nondeductible executive compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(4.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Fines and penalties</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Audit settlements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">2,834,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(9.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Remeasurement of deferred taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Foreign income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(269,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">442,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(1.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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></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:9.5pt;font-weight:400;line-height:100%">Benefit from income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">(3,948,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:9.5pt;font-weight:400;line-height:100%">12.8 </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:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:9.5pt;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:9.5pt;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, 2023 and 2022 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><td style="width:63.679%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.088%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.525%"></td><td style="width:0.1%"></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><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%">2023</span></td><td colspan="3" style="padding:0 1pt"></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%">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%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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><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><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%">6,147,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">5,970,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,221,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,376,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Federal, state and foreign research and experimentation credits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,308,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,476,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Capitalized U.S. research and experimental expenditures</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,784,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,774,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,950,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Foreign scientific research and experimental development expenditures</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2,118,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,890,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Federal, state and foreign net operating losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,011,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">14,481,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 and state capital losses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,582,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,582,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,986,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">12,595,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Deferred revenue, non-current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,463,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2,194,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">2,417,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,725,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,478,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(31,227,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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%">57,333,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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></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><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><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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,883,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,489,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Lease right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(10,510,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(11,801,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Intangibles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(50,843,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(52,681,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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%">(66,236,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(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></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><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%">(8,903,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">(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></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, 2023, our net deferred tax liability of $8,903,000 includes $591,000 of foreign net deferred tax assets that were recorded as other assets, net in our Consolidated Balance Sheets. 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.</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, 2023, we have federal research and experimentation credits of $9,995,000 that will begin to expire in 2031. We have a nominal amount of federal net operating loss carryforward that will begin to expire in 2038. We have state net operating loss carryforwards available of $3,864,000, which expire through 2043, 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 it to be 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,757,000 on the deferred tax assets relating to these state net operating loss carryforwards. We have state research and experimentation credit carryforwards of $8,936,000, which expire through 2043. 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 $8,246,000 on the deferred tax assets relating to these state credits. In addition, we have provided a valuation allowance of $1,094,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, and for which a full valuation allowance has been provided as we believe it to be more likely than not that the benefit from these capital losses will not be realized. </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, 2023, we had foreign deferred tax assets relating to net operating loss carryforwards of $9,186,000, which will begin to expire in 2032. 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 $5,799,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 $377,000, which will begin to expire in 2038. 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%">At July 31, 2023 and 2022, total unrecognized tax benefits were $9,166,000 and $10,008,000, respectively, including interest of $210,000 and $330,000, respectively. At July 31, 2023 and 2022, $2,208,000 and $3,007,000, respectively, of our unrecognized tax benefits were recorded as non-current income taxes payable on our Consolidated Balance Sheets. The remaining unrecognized tax benefits of $6,958,000 and $7,001,000 at July 31, 2023 and 2022, 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, $8,286,000 and $9,034,000 at July 31, 2023 and 2022, 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 $622,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 2023, 2022 and 2021 (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><td style="width:43.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.550%"></td><td style="width:0.1%"></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><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%">2023</span></td><td colspan="3" style="padding:0 1pt"></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%">2022</span></td><td colspan="3" style="padding:0 1pt"></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%">2021</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><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,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">681,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">598,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">528,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Increase related to prior periods</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">51,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">153,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">338,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,406,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(48,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Decrease related to prior periods</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(45,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(2,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(79,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Balance at end of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">8,956,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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,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><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><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></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%">Our U.S. federal income tax returns for fiscal 2020 through 2022 are subject to potential future Internal Revenue Service ("IRS") audit. None of our state income tax returns prior to fiscal 2019 are subject to audit. Future tax assessments or settlements could have a material adverse effect on our consolidated results of operations and financial condition.</span></div> <div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:80%">Loss before benefit from 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><td style="width:43.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.550%"></td><td style="width:0.1%"></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><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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><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%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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%">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:9.5pt;font-weight:400;line-height:100%">U.S.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">(21,327,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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></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%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(9,520,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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></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%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">(30,847,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:9.5pt;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></tr></table></div> -21327000 -31772000 -73153000 -9520000 -5303000 -1827000 -30847000 -37075000 -74980000 <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="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><td style="width:43.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.550%"></td><td style="width:0.1%"></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><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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><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%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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%">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:9.5pt;font-weight:400;line-height:100%">Federal – current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">(258,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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></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%">Federal – deferred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(4,623,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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%">State and local – current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">1,412,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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></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%">State and local – deferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(815,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">Foreign – current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">958,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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></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%">Foreign – deferred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(622,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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></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%">Benefit from income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">(3,948,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:9.5pt;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></tr></table></div> -258000 287000 608000 -4623000 -4888000 -877000 1412000 348000 466000 -815000 -442000 -598000 958000 1197000 688000 -622000 -525000 -1787000 -3948000 -4023000 -1500000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The benefit from income taxes differed from the amounts computed by applying the U.S. Federal income tax rate as a result of the following:</span><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><td style="width:38.994%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.377%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.289%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.377%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.289%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.377%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.671%"></td><td style="width:0.1%"></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><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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><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:9.5pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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:9.5pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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:9.5pt;font-weight:400;line-height:100%">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><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%">Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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%">Rate</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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%">Rate</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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%">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:9.5pt;font-weight:400;line-height:100%">Computed "expected" tax benefit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">(6,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Increase (reduction) in income taxes resulting from:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:9.5pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">440,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">692,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(2.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Research and experimentation credits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(2,576,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">8.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Foreign-derived intangible income deduction</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(517,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Nondeductible transaction costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Nondeductible executive compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(4.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Fines and penalties</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Audit settlements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">2,834,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(9.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Remeasurement of deferred taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Foreign income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(269,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">442,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(1.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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></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:9.5pt;font-weight:400;line-height:100%">Benefit from income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">(3,948,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:9.5pt;font-weight:400;line-height:100%">12.8 </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:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">%</span></td></tr></table> -6478000 0.210 -7786000 0.210 -15746000 0.210 440000 -0.014 227000 -0.006 -1371000 0.018 692000 -0.022 1049000 -0.028 -20000 0 2576000 -0.084 1484000 -0.040 1018000 -0.014 517000 -0.017 0 0 -164000 0.002 0 0 211000 -0.006 0 0 0 0 0 0 402000 -0.005 1484000 -0.048 2801000 -0.076 628000 -0.008 0 0 -1000 0 0 0 0 0 18000 0 6000 0 0 0 0 0 -805000 0.011 2834000 -0.092 2009000 -0.054 15582000 -0.208 0 0 -396000 0.011 -224000 0.003 -269000 0.009 -478000 0.013 676000 -0.009 442000 -0.016 229000 -0.007 226000 -0.004 -3948000 0.128 -4023000 0.109 -1500000 0.020 <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, 2023 and 2022 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><td style="width:63.679%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.088%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.525%"></td><td style="width:0.1%"></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><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%">2023</span></td><td colspan="3" style="padding:0 1pt"></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%">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%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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><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><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%">6,147,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">5,970,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,221,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,376,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Federal, state and foreign research and experimentation credits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,308,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,476,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Capitalized U.S. research and experimental expenditures</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,784,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,774,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,950,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Foreign scientific research and experimental development expenditures</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2,118,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,890,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Federal, state and foreign net operating losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,011,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">14,481,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 and state capital losses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,582,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,582,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,986,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">12,595,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Deferred revenue, non-current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,463,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2,194,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">2,417,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,725,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,478,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(31,227,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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%">57,333,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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></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><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><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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,883,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,489,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Lease right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(10,510,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(11,801,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Intangibles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(50,843,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(52,681,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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%">(66,236,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(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></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><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%">(8,903,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">(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></tr></table></div> 6147000 5970000 3221000 4376000 19308000 19476000 8784000 0 4774000 3950000 2118000 1890000 13011000 14481000 15582000 15582000 11986000 12595000 4463000 2194000 2417000 3725000 34478000 31227000 57333000 53012000 4883000 3489000 10510000 11801000 50843000 52681000 66236000 67971000 8903000 14959000 8903000 591000 14959000 396000 9995000 3864000 3757000 8936000 8246000 1094000 15582000 9186000 5799000 377000 9166000 10008000 210000 330000 2208000 3007000 6958000 7001000 8286000 9034000 622000 The following table summarizes the activity related to our unrecognized tax benefits for fiscal years 2023, 2022 and 2021 (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><td style="width:43.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.550%"></td><td style="width:0.1%"></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><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%">2023</span></td><td colspan="3" style="padding:0 1pt"></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%">2022</span></td><td colspan="3" style="padding:0 1pt"></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%">2021</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><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,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">681,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">598,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">528,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Increase related to prior periods</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">51,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">153,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">338,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,406,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(48,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Decrease related to prior periods</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(45,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(2,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(79,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Balance at end of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">8,956,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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,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><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><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></tr></table> 9675000 9009000 8270000 681000 598000 528000 51000 153000 338000 1406000 83000 48000 45000 2000 79000 8956000 9675000 9009000 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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2023, the aggregate number of shares of common stock which may be issued, pursuant to the Plan, may not exceed 11,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, 2023, we had granted stock-based awards pursuant to the Plan representing the right to purchase and/or acquire an aggregate of 10,600,865 shares (net of 5,815,202 expired and canceled awards), of which an aggregate of 8,484,125 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, 2023, 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:69.005%"><tr><td style="width:1.0%"></td><td style="width:76.230%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.570%"></td><td style="width:0.1%"></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: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, 2023</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%">240,510 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">666,324 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">RSUs, restricted stock, share units and other stock-based awards</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,209,906 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">2,116,740 </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"></td></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,300,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 on the first or last day of each calendar quarter, whichever is lower. Through July 31, 2023, we have cumulatively issued 998,526 shares of our common stock to participating employees in connection with our ESPP.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="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><td style="width:52.673%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.525%"></td><td style="width:0.1%"></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><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><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%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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><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></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><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%">1,110,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,960,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,312,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,091,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Research and development expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,037,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">763,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">963,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 before CEO transition <br/>     costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">10,107,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,764,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">7,388,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 </span><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     benefit</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">13,871,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,552,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(2,260,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(2,164,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Net stock-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">11,319,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">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><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><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></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, 2023, unrecognized stock-based compensation of $7,812,000, net of estimated forfeitures of $530,000, is expected to be recognized over a weighted average period of 2.3 years. Total stock-based compensation capitalized and included in ending inventory at July 31, 2023 and 2022 was $198,000 and $48,000, respectively. There are no liability-classified stock-based awards outstanding as of July 31, 2023 or 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%">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="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><td style="width:53.616%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.208%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.208%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.210%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="padding:0 1pt"></td><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%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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><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></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><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%">87,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">973,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,136,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,345,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">RSUs, restricted stock, share units and other stock-based awards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,926,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">5,912,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,060,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">200,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">208,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">10,107,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,764,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">7,388,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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%">13,871,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,552,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(2,260,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(2,164,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Net stock-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">11,319,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">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><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><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></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, 2023 and 2022. 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><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%">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><td style="width:41.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></td><td style="width:0.1%"></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><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><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><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><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, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,422,025 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">26.17 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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><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%">Expired/canceled</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(348,590)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">27.44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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;padding:0 1pt"></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></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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">Expired/canceled</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(588,735)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">26.86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,220)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">17.88 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">Outstanding at July 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Expired/canceled</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(242,970)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">24.89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Outstanding at July 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">240,510 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">23.96 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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.97</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></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%">Exercisable at July 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">211,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">24.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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><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"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></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, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">238,868 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">24.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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.96</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></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, 2023 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 year ended July 31 2022 was $7,000. There were no stock options exercised during the fiscal years ended July 31, 2023 and 2021.</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, at the election of certain holders of vested stock options, 1,220 stock options were net settled upon exercise. As a result, 220 shares of our common stock were issued during the fiscal year ended July 31, 2022, 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, 2023, 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><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%">Performance Shares, RSUs, Restricted Stock, Share Unit Awards and Other Stock-based 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, share units and other stock-based awards:</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><td style="width:47.101%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.418%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.418%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.418%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.551%"></td><td style="width:0.1%"></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:2px 1pt;text-align:left;vertical-align: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, 2020</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%">999,574 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">21.15 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></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:2px 1pt;text-align:left;vertical-align: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%">644,272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">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%">(455,564)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">17.09 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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%">(119,912)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">18.42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">18.77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Settled</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(641,747)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">22.83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">Canceled/Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(113,644)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">22.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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, 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-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,550,951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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.79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Settled</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(632,267)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">16.69 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">Canceled/Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(153,204)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">16.67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,876,230 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">13.21 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">19,062,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%"> </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></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%">Vested at July 31, 2023</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%">847,243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">13.53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">8,608,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%"> </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></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%">Vested and expected to vest at July 31, 2023</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,836,835 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">13.21 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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,662,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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, 2023, 2022 and 2021 was $6,782,000, $12,560,000 and $9,878,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, 2023, 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, except for our former CEO's, whose achievement was based on maximum performance pursuant to their pre-existing change-in-control agreements. </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 2022 had 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. Commencing in August 2022, such awards 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 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. Commencing in August 2022, such RSUs have a vesting period of three years.</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><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 27, 2023, 595,890 both fully vested share units and other stock-based awards were granted to certain employees in lieu of fiscal 2023 non-equity incentive compensation. Also, on July 31, 2023, 252,452 fully vested share units (previously granted in lieu of fiscal 2022 non-equity incentive compensation) were settled by delivery of 153,045 shares of our common stock after reduction of share units retained to satisfy employees’ statutory tax withholding requirements. Cumulatively, through July 31, 2023, 1,482,324 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, share units and other stock-based awards 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 are entitled to dividend equivalents, as applicable, unless forfeited before vesting occurs. Share units and other stock-based awards would be 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 2023, 2022 and 2021, we accrued $315,000, $389,000 and $380,000, respectively, of dividend equivalents (net of forfeitures) and paid out $366,000, $531,000 and $279,000, respectively. Accrued dividend equivalents were recorded as a reduction to retained earnings. As of July 31, 2023 and 2022, accrued dividend equivalents were $691,000 and $742,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 years ended July 31, 2023 and 2022, we recorded an income tax expense of $591,000 and $924,000, respectively. During the fiscal year ended July 31, 2021, we recorded an income tax benefit of $142,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:115%;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 2024, our Board of Directors authorized the issuance of stock-based awards with a total unrecognized compensation expense, net of estimated forfeitures, of approximately $8,600,000.</span></div> 11962500 P10Y 0.100 P5Y 10600865 5815202 8484125 <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, 2023, 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:69.005%"><tr><td style="width:1.0%"></td><td style="width:76.230%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.570%"></td><td style="width:0.1%"></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: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, 2023</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%">240,510 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">666,324 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">RSUs, restricted stock, share units and other stock-based awards</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,209,906 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">2,116,740 </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"></td></tr></table></div> 240510 666324 1209906 2116740 1300000 0.85 998526 <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><td style="width:52.673%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.525%"></td><td style="width:0.1%"></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><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><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%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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><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></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><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%">1,110,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,960,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,312,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,091,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Research and development expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,037,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">763,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">963,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 before CEO transition <br/>     costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">10,107,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,764,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">7,388,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 </span><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     benefit</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">13,871,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,552,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(2,260,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(2,164,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Net stock-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">11,319,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">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><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><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></tr></table></div> 1110000 692000 929000 7960000 6312000 8091000 1037000 763000 963000 10107000 7767000 9983000 3764000 7388000 0 13871000 15155000 9983000 2552000 2260000 2164000 11319000 12895000 7819000 7812000 530000 P2Y3M18D 198000 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><td style="width:53.616%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.208%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.208%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.210%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="padding:0 1pt"></td><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%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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><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></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><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%">87,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">973,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,136,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,345,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">RSUs, restricted stock, share units and other stock-based awards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,926,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">5,912,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,060,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">200,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">208,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">10,107,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,764,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">7,388,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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%">13,871,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,552,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(2,260,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(2,164,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Net stock-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">11,319,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">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><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><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></tr></table></div> 87000 519000 370000 973000 1136000 1345000 8926000 5912000 8060000 121000 200000 208000 10107000 7767000 9983000 3764000 7388000 0 13871000 15155000 9983000 2552000 2260000 2164000 11319000 12895000 7819000 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><td style="width:41.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></td><td style="width:0.1%"></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><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><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><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><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, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,422,025 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">26.17 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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><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%">Expired/canceled</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(348,590)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">27.44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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;padding:0 1pt"></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></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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">Expired/canceled</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(588,735)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">26.86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,220)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">17.88 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">Outstanding at July 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Expired/canceled</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(242,970)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">24.89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Outstanding at July 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">240,510 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">23.96 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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.97</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></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%">Exercisable at July 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">211,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">24.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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><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"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></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, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">238,868 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">24.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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.96</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div> 1422025 26.17 348590 27.44 1073435 25.76 588735 26.86 1220 17.88 483480 24.43 242970 24.89 240510 23.96 P3Y11M19D 0 211870 24.78 P3Y7M17D 0 238868 24.00 P3Y11M15D 0 17.88 33.94 P10Y P5Y 7000 0 0 1220 220 0 0 0 <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, share units and other stock-based awards:</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><td style="width:47.101%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.418%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.418%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.418%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.551%"></td><td style="width:0.1%"></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:2px 1pt;text-align:left;vertical-align: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, 2020</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%">999,574 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">21.15 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></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:2px 1pt;text-align:left;vertical-align: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%">644,272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">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%">(455,564)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">17.09 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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%">(119,912)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">18.42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">18.77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Settled</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(641,747)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">22.83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">Canceled/Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(113,644)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">22.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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, 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-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,550,951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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.79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Settled</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(632,267)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">16.69 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">Canceled/Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(153,204)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">16.67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,876,230 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">13.21 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">19,062,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%"> </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></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%">Vested at July 31, 2023</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%">847,243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">13.53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">8,608,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%"> </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></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%">Vested and expected to vest at July 31, 2023</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,836,835 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">13.21 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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,662,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 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 1550951 10.79 632267 16.69 153204 16.67 1876230 13.21 19062000 847243 13.53 8608000 1836835 13.21 18662000 6782000 12560000 9878000 P3Y P5Y 1 P1Y P5Y 1 P3Y 1 P1Y 595890 252452 153045 1482324 315000 389000 380000 366000 531000 279000 691000 742000 -591000 -924000 142000 8600000 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%">Satellite and Space Communications is organized into four technology areas: satellite modem technologies and amplifier technologies, troposcatter and SATCOM solutions, space components and antennas, and high-power amplifiers and switches technologies. 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 Electrical, Electronic and Electromechanical ("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 three service areas: next generation 911 and call delivery, Solacom call handling solutions, and trusted location and messaging solutions. 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 ("PSAPs"); 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 PSAPs; wireless emergency alerts solutions for network operators; and software and equipment for location-based and text messaging services for various applications, including for public safety, commercial and government services.</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, change in fair value of the convertible preferred stock purchase option liability, write-off of deferred financing costs, amortization of stock-based compensation, amortization of intangibles, depreciation expense, amortization of cost to fulfill assets, 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><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%">Operating segment information, along with a reconciliation of segment net income (loss) and consolidated net income to Adjusted EBITDA is presented in the tables below:</span></div><div style="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><td style="width:36.164%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.409%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.409%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.107%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.267%"></td><td style="width:0.1%"></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><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, 2023</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><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><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><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><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><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%">337,756,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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">212,238,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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><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%">549,994,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></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><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,041,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">12,323,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(42,024,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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%">(14,660,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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><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,539,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">12,297,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(54,735,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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%">(26,899,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(1,724,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(193,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(2,031,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(3,948,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">14,959,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">14,961,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 (income) and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">1,224,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">219,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(217,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">1,226,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">10,107,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">10,107,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">14,084,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">21,396,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,121,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">7,637,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">11,922,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 cost to fulfill assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">959,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">959,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,725,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">1,220,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">3,907,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">10,852,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,833,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">3,833,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">CEO transition costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">9,090,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">9,090,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9.5pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">36,991,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">35,264,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(18,756,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">53,499,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></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></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: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><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,244,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">10,075,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">992,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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%">18,311,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Total assets at July 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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%">515,449,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">460,034,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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%">996,237,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="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><td style="width:36.164%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.409%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.409%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.107%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.267%"></td><td style="width:0.1%"></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><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><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><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><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><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><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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><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"></td></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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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"></td></tr><tr style="height:6pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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"></td></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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"></td></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 (income) and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(797,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">110,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(16,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(703,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Change in fair value of convertible<br/>   preferred stock purchase option liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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></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 compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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"></td></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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></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%">CEO transition costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">13,554,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">13,554,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Proxy solicitation costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">11,248,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">11,248,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"></td></tr><tr style="height:5pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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: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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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"></td></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:92.982%"><tr><td style="width:1.0%"></td><td style="width:36.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.409%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.409%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.107%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.270%"></td><td style="width:0.1%"></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><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><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><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><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><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><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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><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"></td></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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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"></td></tr><tr style="height:5pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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"></td></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">6,755,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">6,821,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 (income) and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">235,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(368,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(139,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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"></td></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">2,782,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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%">1,046,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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%">315,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(1,052,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">101,344,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">100,292,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9.5pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"></td></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></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: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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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"></td></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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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></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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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"></td></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. 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%">CEO Transition Costs and Related</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" for information related to such costs. During fiscal 2023, our Unallocated segment incurred $3,907,000 of restructuring costs focused on streamlining our operations. 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 and expensed $13,554,000 of transition costs related to the former CEO, Fred Kornberg. During fiscal 2021, we recorded $100,292,000 of acquisition plan expenses, most of which were recorded in our unallocated expenses and related to the previously announced litigation and merger termination with Gilat Satellite Networks, Ltd. ("Gilat"), costs associated with the settlement of litigation associated with the 2019 acquisition of GD NG-911 and our acquisition of UHP Networks Inc. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During fiscal 2023, 2022 and 2021, our Satellite and Space Communications segment recorded $5,725,000, $5,666,000 and $2,782,000, respectively, of restructuring costs primarily incurred to streamline our operations and improve efficiency, including costs related to the relocation of certain of our satellite ground station production facilities to our new 146,000 square foot facility in Chandler, Arizona. In addition, during fiscal 2023, 2022 and 2021, we incurred $3,833,000, $1,197,000 and $315,000, respectively, of strategic emerging technology costs for next-generation satellite technology to advance our solutions offerings to be used with new broadband satellite constellations. Furthermore, during fiscal 2022 and 2021, this segment recorded $1,105,000 and $1,046,000, respectively 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 similar incremental operating costs recorded in 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%">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 related to the previously announced litigation and merger termination with Gilat. </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 2023, 2022 and 2021 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, 2023 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> <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%">Operating segment information, along with a reconciliation of segment net income (loss) and consolidated net income to Adjusted EBITDA is presented in the tables below:</span></div><div style="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><td style="width:36.164%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.409%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.409%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.107%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.267%"></td><td style="width:0.1%"></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><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, 2023</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><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><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><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><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><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%">337,756,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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">212,238,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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><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%">549,994,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></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><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,041,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">12,323,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(42,024,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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%">(14,660,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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><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,539,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">12,297,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(54,735,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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%">(26,899,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(1,724,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(193,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(2,031,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(3,948,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">14,959,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">14,961,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 (income) and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">1,224,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">219,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(217,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">1,226,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">10,107,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">10,107,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">14,084,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">21,396,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,121,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">7,637,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">11,922,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 cost to fulfill assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">959,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">959,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,725,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">1,220,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">3,907,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">10,852,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,833,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">3,833,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">CEO transition costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">9,090,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">9,090,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9.5pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">36,991,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">35,264,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(18,756,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">53,499,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></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></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: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><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,244,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">10,075,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">992,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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%">18,311,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Total assets at July 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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%">515,449,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">460,034,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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%">996,237,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="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><td style="width:36.164%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.409%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.409%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.107%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.267%"></td><td style="width:0.1%"></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><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><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><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><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><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><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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><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"></td></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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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"></td></tr><tr style="height:6pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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"></td></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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"></td></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 (income) and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(797,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">110,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(16,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(703,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Change in fair value of convertible<br/>   preferred stock purchase option liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;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></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 compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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"></td></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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></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%">CEO transition costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">13,554,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">13,554,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Proxy solicitation costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">11,248,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">11,248,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"></td></tr><tr style="height:5pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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: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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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"></td></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:92.982%"><tr><td style="width:1.0%"></td><td style="width:36.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.409%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.409%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.107%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.270%"></td><td style="width:0.1%"></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><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><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><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><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><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><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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><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"></td></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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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"></td></tr><tr style="height:5pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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"></td></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">6,755,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">6,821,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 (income) and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">235,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(368,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(139,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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"></td></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">2,782,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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%">1,046,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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%">315,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">(1,052,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">101,344,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">100,292,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9.5pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"></td></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></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: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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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"></td></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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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: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></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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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"></td></tr></table></div> 337756000 212238000 0 549994000 15041000 12323000 -42024000 -14660000 15539000 12297000 -54735000 -26899000 -1724000 -193000 -2031000 -3948000 2000 0 14959000 14961000 -1224000 -219000 217000 -1226000 0 0 10107000 10107000 7312000 14084000 0 21396000 4121000 7637000 164000 11922000 959000 0 0 959000 5725000 1220000 3907000 10852000 3833000 0 0 3833000 0 0 9090000 9090000 36991000 35264000 -18756000 53499000 7244000 10075000 992000 18311000 515449000 460034000 20754000 996237000 279678000 206561000 0 486239000 -5671000 18925000 -47006000 -33752000 -3852000 18796000 -47996000 -33052000 -1120000 19000 -2922000 -4023000 98000 0 4933000 5031000 797000 -110000 16000 703000 0 0 1005000 1005000 0 0 7767000 7767000 7312000 14084000 0 21396000 4049000 6069000 196000 10314000 469000 0 0 469000 5666000 0 299000 5965000 1105000 0 0 1105000 1197000 0 0 1197000 0 0 13554000 13554000 0 0 11248000 11248000 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 66000 0 6755000 6821000 -235000 6000 368000 139000 0 0 9983000 9983000 5695000 15325000 0 21020000 3721000 5316000 342000 9379000 2782000 0 0 2782000 1046000 0 0 1046000 315000 0 0 315000 0 -1052000 101344000 100292000 37840000 44774000 -6095000 76519000 8456000 7498000 83000 16037000 47958000 0 0 47958000 507981000 462877000 22253000 993111000 3907000 11248000 13554000 100292000 5725000 5666000 2782000 146000 3833000 1197000 315000 1105000 1046000 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 former 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, 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:120%">Transition costs related to Mr. Porcelain, pursuant to his separation agreement with the Company, were approximately $7,424,000, of which $3,764,000 related to the acceleration of unamortized stock-based compensation, with the remaining $3,660,000 related to his severance payments and benefits upon termination of employment. The cash portion of the transition costs of $3,660,000 was 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,000,000 expense related to a cash sign-on bonus. CEO transition costs related to Mr. Porcelain and Mr. Peterman were expensed in our Unallocated segment during 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> 7424000 3764000 3660000 3660000 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, 2023 and 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><td style="width:40.492%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.684%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.546%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.684%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.546%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.684%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.364%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">Satellite and Space Communications</span></td><td colspan="3" style="padding:0 1pt"></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%">Terrestrial and Wireless Networks</span></td><td colspan="3" style="padding:0 1pt"></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%">Total</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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,602,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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,692,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">On August 1, 2023 (the first day of fiscal 2024), we performed our annual quantitative assessment using market participant assumptions to determine if the fair value of each of our reporting units with goodwill exceeded its carrying value. In making this assessment, we considered, among other things, expectations of projected net sales and cash flows, assumptions impacting the weighted average cost of capital, trends in trading multiples of comparable companies, changes in our stock price and changes in the carrying values of our reporting units with goodwill. We also considered overall business conditions.</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In performing the quantitative assessment, we estimated the fair value of each of our reporting units using a combination of the income and market approaches. The income approach, also known as the discounted cash flow ("DCF") method, utilizes the present value of cash flows to estimate fair value. The future cash flows for our reporting units were projected based on our estimates, at that time, of future revenues, operating income and other factors (such as working capital and capital expenditures). For purposes of conducting our impairment analysis, we assumed revenue growth rates and cash flow projections that are below our actual long-term expectations. The discount rates used in our DCF method were based on a weighted-average cost of capital ("WACC") determined from relevant market comparisons, adjusted upward for specific reporting unit risks (primarily the uncertainty of achieving projected operating cash flows). A terminal value growth rate was applied to the final year of the projected period, which reflects our estimate of stable, perpetual growth. We then calculated a present value of the respective cash flows for each reporting unit to arrive at an estimate of fair value under the income approach. Under the market approach, we estimated a fair value based on comparable companies' market multiples of revenues and earnings before interest, taxes, depreciation and amortization and factored in a control premium. Finally, we compared our estimates of fair values to our total public market capitalization and assessed implied control premiums based on our common stock price of $10.09 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 evaluation, 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.3% and 8.9%, respectively, and concluded that our goodwill was not impaired and that neither of our two reporting units was at risk of failing the quantitative assessment.</span></div><div style="padding-left:36pt;text-align:justify"><span><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 2024 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.</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 2024 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, 2024 (the start of our fiscal 2025). 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, 2023 and 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><td style="width:40.492%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.684%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.546%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.684%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.546%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.684%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.364%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">Satellite and Space Communications</span></td><td colspan="3" style="padding:0 1pt"></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%">Terrestrial and Wireless Networks</span></td><td colspan="3" style="padding:0 1pt"></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%">Total</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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,602,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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,692,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 173602000 173602000 174090000 174090000 347692000 347692000 10.09 0.183 0.089 2 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, 2023 and 2022 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><td style="width:23.507%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.672%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.828%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.828%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.960%"></td><td style="width:0.1%"></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><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, 2023</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><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><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><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><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">121,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">180,272,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></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><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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">80,672,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">34,277,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Trademarks and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,568,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">11,358,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">224,026,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">225,907,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></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><td style="width:23.507%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.672%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.828%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.828%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.960%"></td><td style="width:0.1%"></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><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><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><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><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><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"></td></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><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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">75,798,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">39,151,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Trademarks and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">19,332,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">13,594,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"></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%">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, 2023, 2022 and 2021 was $21,396,000, $21,396,000 and $21,020,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><td style="width:75.527%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.273%"></td><td style="width:0.1%"></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%">2024</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,154,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">2025</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,039,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2026</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%">19,888,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">2027</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%">18,534,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2028</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"></td></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, 2023. 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, 2023 and 2022 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><td style="width:23.507%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.672%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.828%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.828%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.960%"></td><td style="width:0.1%"></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><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, 2023</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><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><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><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><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">121,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">180,272,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></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><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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">80,672,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">34,277,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Trademarks and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,568,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">11,358,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">224,026,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">225,907,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></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><td style="width:23.507%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.672%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.828%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.828%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.960%"></td><td style="width:0.1%"></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><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><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><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><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><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"></td></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><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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">75,798,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">39,151,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Trademarks and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">19,332,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">13,594,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"></td></tr></table></div> P20Y2M12D 302058000 121786000 180272000 P14Y9M18D 114949000 80672000 34277000 P16Y8M12D 32926000 21568000 11358000 449933000 224026000 225907000 P20Y2M12D 302058000 107500000 194558000 P14Y9M18D 114949000 75798000 39151000 P16Y8M12D 32926000 19332000 13594000 449933000 202630000 247303000 21396000 21396000 21020000 <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><td style="width:75.527%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.273%"></td><td style="width:0.1%"></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%">2024</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,154,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">2025</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,039,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2026</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%">19,888,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">2027</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%">18,534,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2028</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"></td></tr></table></div> 21154000 21039000 19888000 18534000 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 had 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, commonly referred to as a “Green Shoe” expired unexercised 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, subject to certain adjustments set forth in the Certificate of Designations filed with the Secretary of State of the State 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 October 12, 2023, 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 met 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 was remeasured to its estimated fair value each reporting period until such instrument expired. Changes in its estimated fair value were recognized as a non-cash charge or benefit and presented on the consolidated statement of operations.</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 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 $112,211,000, which includes $11,607,000 of cumulative dividends paid in kind and $604,000 of accumulated and unpaid dividends. As such, a total adjustment of $7,007,000 to increase the carrying value of the Convertible Preferred Stock was recorded against retained earnings during 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%">On October 9, 2023, we received a non-binding term sheet from the Investors proposing (i) an exchange of their outstanding Series A Convertible Preferred Stock for a new series of convertible preferred stock on amended terms and (ii) purchase an additional amount of such new series of convertible preferred stock, on terms, conditions and assumptions described therein. No assurances can be given that a transaction will be consummated and the Investors reserve the right to withdraw the proposal at any time.</span></div> 125000 0.10 125000000 1000 100000 100000000 25000000 23.97 1000 0.065 0.10 0.10 25000000 0.1999 1005000 4007000 100000000 112211000 11607000 604000 7007000 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">Shelf Registration</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 securities. This shelf registration statement was declared effective by the SEC as of July 25, 2022 and expires on July 25, 2025. 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 $100,000,000 stock repurchase program, which replaced our prior program. The $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, 2023 or 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-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Common Stock Dividends</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 and December 8, 2022, our Board of Directors declared a dividend of $0.10 per common share, which were paid on November 18, 2022 and February 17, 2023, respectively. During the third quarter of fiscal 2023, encouraged by the progress that we have made related to our One Comtech transformation, our launch of EVOKE and our emerging growth opportunities, as previously disclosed, our Board of Directors, together with management, adjusted the Company’s capital allocation plans and determined to forgo a common stock dividend, thereby increasing our financial flexibility. Future common stock dividends, if any, 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> 200000000 200000000 100000000 100000000 0 0 0.10 0.10 0.10 0.10 Cost ReductionIn fiscal 2023, we transformed and integrated our individual businesses into two segments to improve operational performance. This transformation has provided insight into opportunities to manage costs, streamline operations, improve efficiency, and accelerate decision-making by eliminating management layers and other redundancies. In doing so, during fiscal 2023, we recorded $3,872,000 of severance costs in selling, general and administrative expenses in our Consolidated Statements of Operations, of which $1,989,000, $1,220,000 and $663,000 related to our Satellite and Space Communications, Terrestrial and Wireless Networks and Unallocated segments, respectively. We paid $2,320,000 of severance costs during fiscal 2023 and our severance liability as of July 31, 2023 was $1,552,000. Most of the remaining severance liability will be paid during the first quarter of fiscal 2024. 2 3872000 1989000 1220000 663000 2320000 1552000 Subsequent EventsOn October 11, 2023, we entered into a stock sale agreement relating to our solid-state RF microwave high power amplifiers and control components product line, which is included in our Satellite and Space Communications segment. The completion of this divestiture is subject to customary closing conditions. The preliminary sales price for this divestiture is $35,000,000 in cash, plus contingent consideration up to $5,000,000 based on the achievement of a revenue target or the receipt of an anticipated contract award as specified in the stock sale agreement. The sales price is also subject to adjustment based on the closing date net working capital of the divested business. 35000000 5000000 <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, 2023, 2022 and 2021 </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><td style="width:24.798%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.492%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.127%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.492%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.127%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.492%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.736%"></td><td style="width:0.1%"></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%">Column A</span></td><td colspan="3" style="padding:0 1pt"></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%">Column B</span></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">Column D</span></td><td colspan="3" style="padding:0 1pt"></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:0 1pt"></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%">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><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><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><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><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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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><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><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><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><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><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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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;padding:0 1pt"></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;padding:0 1pt"></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></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%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2,337,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">261,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">(A)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(509,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">(B)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2,089,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,648,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">838,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">(A)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(149,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">(B)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">2,337,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,769,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">(A)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">215,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">(C)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(318,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">(B)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,648,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Inventory reserves:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"> </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><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><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><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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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><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><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%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">23,121,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,871,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">(D)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(3,333,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">(E)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">24,659,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">20,229,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,447,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">(D)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,555,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">(E)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">23,121,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">19,076,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,364,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">(D)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(3,211,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">(E)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">20,229,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:24pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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><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><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"> </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><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><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><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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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><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><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%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">31,227,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,617,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">(F)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,366,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">(F)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">34,478,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">28,384,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">2,947,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">(F)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(104,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">(F)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">31,227,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">11,471,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">17,750,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">(F)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(837,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">(F)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">28,384,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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> 2337000 261000 0 509000 2089000 1648000 838000 0 149000 2337000 1769000 -18000 215000 318000 1648000 23121000 4871000 0 3333000 24659000 20229000 4447000 0 1555000 23121000 19076000 4364000 0 3211000 20229000 31227000 4617000 0 1366000 34478000 28384000 2947000 0 104000 31227000 11471000 17750000 0 837000 28384000 EXCEL 105 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #J#3%<'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 " Z@TQ71VP-$>T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OITG10^CVLN))07!!\1:2V=U@TX1DI-VW-XV[740?P&-F_GSS M#4RG@]0^XG/T 2-93#>S&\8D==BP(U&0 $D?T:E4Y\28FWL?G:+\C <(2G^H M X)HFCMP2,HH4K J[ 26=\9+75$13Z>\4:O^/ 9AP(S&G! AR,EX#4'UB\3 MPVD>.K@"%AAA=.F[@&8EENJ?V-(!=D[.R:ZI:9KJJ2VYO .'MZ?'E[)N9<=$ M:M28?R4KZ11PPRZ37]OM_>Z!]:(1;<6;BHN=:*2XE2U_7UQ_^%V%G3=V;_^Q M\46P[^#77?1?4$L#!!0 ( #J#3%>97)PC$ 8 )PG 3 >&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,$% @ M.H-,5W,^IW'2!P ?C !@ !X;"]W;W)KZ94R2USA*TMO65LK=UTXG];"T2 /BJ..8UF]3DS#I#6\R;^;B^$-SV04)FPN M2)K%,15O=RSB+[9 MZ(O2\WF4YK_)R_[<;K=%_"R5/#X$PQW$8;+_I*\'$.\"!E9%@',(<#X$V%57 M< \!;MV [B&@FY/9/TK.84PE'=X(_D*$.AO4U$8.,X^&QP\3]7=?2@%'0XB3 M0X\_,T':Y/MR3#[]\NM-1X*H.M3Q#P)W>P&G0L!VR -/Y#8EDR1@05F@ W=S MNB7G>$MW#JKXCRRZ(J[]F3B6XVINR,/#'WUY1:Q>9?CXS-5I4G7UTM.X)\!N MKN>B@/\]6J=20"/_CX[P7J&K5U ]_VNZHSZ[;4'73IEX9JWA7_]B]ZR_Z>B8 M%!L;$BN1ZY[(=3'UX9C[&8PPDJS>=DR'#0^WK?;O.CYH5%,^AL1*?+Z<^'RI MQV>4)!F-R(+MN) Z4+B.%)D.KX=&-05E2*P$JG<"U:L':LY$R ,U4!$8++5M M"EL3K6OT M"2>)#.4;-*^(D5D6KYG04<(UK';_VAGH,*%Q33$9$BMALJTB0;/J@%JPIU"E M$-"^9C36=L$S0M[CPVKB_496DV\3V'[X/IMZH]7T<;8DWN-B3CKC24?'$I=M M"M.46IGFNW37KD-SFOA<0->DJI=^)DL)HQKA@G@\2Z1X@\] CQA7'T^T -&@ MQ@ -J94!.@5 IP[ %7TETP!&NW 3^CE%I!>?D;3MMF.[U]U>3TL/#6Y,SY!: MF5YA!FPT8S[2&P4!J*>?CQOD&YQ''A-]F\,E>P.R!$._)4NXV]!G9,%IH 5I MU!F84BN#++R!C6?W*,C5"]>"Q"6760B#@.-:6GA&;8,IM3*\PCC8>,;_$9ZG M]F#T6_&71 L.EWM@T7,81=I\!0]MS.T2-L(N?(2-I_\?N9U>&W/!G\/$UW=? M7'/V0XO-J(\PI5;&5C@)&T_^/V*;\U2"I?A7N*M^S^**MMWO]K7QY#V+27W?WXF.RK(,XTR1GZYLBVR8X*D6RJT+P5 ^K;UI*1FV#*;4RI<(V.'B.?VQG9/+J;VGRQ"I= M[!FAV6@Y'OU3R\NH43"E5N95& 6GEE'XDT51^V<">1GT5)K"$!>0:9IF^C'N MC.9,EQ5[>%!C;)>P!4YA"YQ:MN /'H&/IV(_OR12+2QVZ8D+?=*!ZXQ\GX$$" 1[,2TY MHR[ E%J97.$"'#R)/Y!;QC2*R%V6PN%4WS?_SR4%/*XQK4N8 :

U9HR'M:X.N$2F;];9/YNK;6$Y1:2-*R%G9&I;&%X M7&-8ES ;F$ W%KK!O-L'84^-"M.M:]*7*5Q+8Q12W!0^Y*KJ8*ZYV'7'?3< M;CYO\*S#\ZY*J%:^7_;42V6@4_*82>B.B7*96F1FRX?V:KUW#^D,;*??O1Z< MGO& XQ*IOEND^BZ>H!^7V]-WBWF0%*S54NF&02JFGXX]I_KH?7^8S%9+,IVI M5=''Q6@U&9.['V0QN9\L)C-O?7M_U<='[Q#0SAJCSE&/3 6)[5@U;>KK8\"L 3D?;^$M/I5-L.C#H=4VKE MME(X'1?W)2, $^1P*M]GN$#U&&W4VIA2*V,JK(U;LU#J4/1SJ)>ZAZ^U&><9 MN7OMT@8>U)C8)6R-6]@:%[P,VXM.^,! M- ' IDG 7LGO3)\XX5*6^G%<^UJ[%(0'-Z9FU-9TWA5L*Z>2%[ZGQ%?5)_O: M[=.WI^+Z45Y2WBE.WU?F/U!E=%(2L0V$6E=]&$+$OMA]OR/Y+B__7G,I>9QO M;AF%-X Z 8YO.)?''76!T[\<#/\'4$L#!!0 ( #J#3%?JDP)^00( +T% M 8 >&PO=V]R:W-H965T&ULC91=;YLP%(;_BL6D7E6! M0))M*2#EJVJJM(W:=-,T[<*!DV 5V\PVI?OWLPUAF92@W( _SOOZ.89SPHJ+ M-YD!*/1!R*68 M,"<.[=I:Q"$O54X8K 62):58_)E"SJO(Z3N'A6>RSY19<..PP'MX ?5:K(6> MN:U+2B@P23A# G:1,^F/IR,3;P.^$:CDT1B93+:6Z,-,;OQM-ICS3"X_'!_=;FKG/98@DSGG\GJ5%"[Q*M4_&D3(E"2U9_7GU/H:NTK=ETD\9B M6EOX9RSZ/GK@3&42+5@*Z?\&KN9IH?P#U-3O=+PO\QX*^M?(]_R@PR]HDPRL M7W!IDNCG9"N5T+_$KU/YUFZ#TVZF3,:RP E$CJX#">(=G/CJ4W_DW72P#EK6 M09=[SKY8O6TW&P6Z K3X@9M MGEYG=PNT6JT[R$8MV>@BLA5/SOZOW0[W($B2\6OTJ'O&#]TS3E&Y1R5%0>QM MXY HX253=76UJVUOFM0E^2^\;FP/6.P)DRB'G99ZO<_Z\D3=+.J)XH4MT"U7 MNMSM,-/]%80)T/L[SM5A8@YH.W;\%U!+ P04 " Z@TQ7WM$PKVH( !5 M+@ & 'AL+W=O7R9O(3_9B(=D!K M\9]"/C8'KXF!3"UF6QA/$\6?G=-+_IAEX M^/K9^\\M> !SGS9RHW4RB" 73J =P/XI0-$-T"TS.RAM#PD MJ4[GU[5Z)+6Q!F_F14MF.QK@%Y69]SM=P[<%C-/SA:H:519YJF5./J=E6F62 MW!EW#;DB?]PEY/V[OU_/-/R4&3#+.K>?]V[9";>_;,L/A-,I81[CR/#%Y<,9 M,CRY?#@]'CX#?GJ26$\2:_WQ4R1MZUI6FJ1- [Q\Q.C8.Q"X [-X/S:;-),W M$UB=C:QW)\PN^_$_J7: MP22KNI#-2H*P\)Q?_4"I_+,H254^>G?PB M#&)FH[W<-'$'-!;P@92D9\J^3JN' G:Z!E2L7I%E415:DA*4_>EI[YP>K6X& M>Y\]GPO,5(3<0Q:!.]2Q5 R"D3IEU3R12PGU+S<4@*0V"R)3C2/Y.W]'T#A2 MV1>((?4H(G[<$8YE8%!^U"W]?FOWOC-+OO-QO//QP$:SP"Q%Q)!%[XYK+.Y! M]E&W[MOO?J=W/6I+N#@.0,0AF!'34+ 8 RTL31S'G!X+PV-$@YBC_D7=3UFD M]T59:%!U: M$7TE_=>!?TUOR6MZ.*1S$(76KP[X9V*1/IA- Z;/%72"80%0@ M8BF$'R-RR!W66-B#$*1N)0BPZZUTBN*#I$))L:5?$,0Q(@H0RY % ;9+OH5( MI(-*I&Z9^+R<-JIN3[[4DI2J>KC2LEZ37-[CA=)6?X*'2+.$&%KXWT(@TD$A MTI=)Q(,,F#ZG!4J!+?NB .L74L7@'>Z.6_QS M\VE+-T9IJV(L^(C*B[GP$<7CCG L X/,8VZ9]ZNJKK)SE?RD[F78B9^'MOV8 M:9NW""5O<>;'!IW(W*=^SL)>#7RAA-B'?(*&R.G& K,4@B$MH#O$QM\+[5U\$LDNW/%NUT4A0K!S8EG&,",'$ M'>-8#@:5Q\ZHO%;EGX-M*S6 C4V];1@PK.%Q1S7VMFN0=-PMZ?;[XAG4W-9K MT+Z%R%G& C/UF(]4A\0=V5CD@[CCY\3=>EUH<]*][_),YL-6(*L,6"#O[Z0D MORHM"67H;;+;.QX]P8X-7LM1,L;1>3X'5J+OX'QI3Y4\B3_3?-)U(TC6G& M8=6T'Z>:_+(MG_I;^G;:S'T[>5]46;G-3;_>-?!YWZJ QGD7>&+O 0:\\X/ MO)D2^(V-;)_B*)_P.4:T+64,N;Q<8*:>SSSLCO=-[KCID<%#5W*^K;<5ENDG!;/>?V M- H/DQZ= EM06^EWUB1Q@QE+UJ"UN5MKFW(+'6': M/MCPSD-M['L44Z>TPTS *(J2Y.KH?W=UD_[U8E28HOX*/*H0)H^Q#3V(L&Q9'@+Q<\'Q<_=BO_W(]A34RO, ME2=Y3Z$BX34/7/\[K1^*JB&E7()[[T,((=7[9YCW;[3:M$_UWBNM MU;I]N9(I$&(,X/NE@G:K>V,>%.Z?))__'U!+ P04 " Z@TQ7\!)H_C,# M #K"P & 'AL+W=ONJ.(6,JG-10&YF5D)F5)NAO'55(8$F55+& M78)QX&:4Y4XTK>XM9#05I>8LAX5$JLPR*A^N@(O-S/&0Z! )2/7J MQ81XX3L$OTJF'RZ'V&JQT;"8/6B7JJ QS!QSDA3(-3C1JQ=>@-\-D?XGL1ZW MWW+[^]3M;J]!:G;# 1GY%4AIMEW9:KQ!!95H37D)Z(SE*!&<4ZE0 >;0I^9! M&-SU>KFP6LZ^,=81/O>F[KH+O#^FQS%J.49_SU&Y58B6.A62_383EJ>^.PA1 MKQ5T#'IDC#%^QG$PK(J"'[M?ZXXRO HVW[VV'C(-AI/VSMAWOM+_['80B/. S[8WK>)ZWW MR6G>3SX D^U'8A(.G(##<3V BQ;@XL"SDV7FB_X/E;\XHO+[8WK&/?ST]<0G M6#^Y\(WZ]F'[:&OGX(B#A\_H/19(@)!,2[O#_ M]#7W]GXTH^^F@56E?'A&<,@ZV:[H&/N^[X7/K1\165MW.YV8;8._4GG+ OMB4_,^(S',X\(J\?5?M9;Z0TY*FN>SV1BS MO9I.]7(C:Z$OU58V\,]*M;4P<-FNIWK;2E%T1G4U94$03VM1-I/9=7?O?3N[ M5CM3E8U\WQ*]JVO1?KV3E7J\F=#)\XT/Y7IC[(WI['HKUO)>FH_;]RU<37LO M15G+1I>J(:U[(\NF)TUT"\;.^_WIH5_ M2[ SL[EJM*K*0AA9D'L#7S"I1A.U(N^VLA5V]LL52V'T)/_WRZT:6$]_(D%>^\LQ)W9 M(G&EMV(I;R90!;1L'^1D]L\?:!S\"PO4.9WE9W)V$L2P#V+H\S[[ PJD%I74 M6,CVIE%G:LO@PRP*LRP+@R"XGCX.8@<\1G2N,L.D:>,(EZ)I&7 MR5QI8Q??*)N]>7ST9!Y'$4?8(,@@#@/NLL%\)@E/1MG$/9O8R^8_K=*:;%NU M*@U&)G8>3-,PC .7#(),LI3'+AD7R2C/HG243-*32;PK].(&F8GD[V/@P8$E(H'DV+K.>8>3E^@*B)=KGIN!7R :34UA9RC%CF M# (*#*=NT#GKT;F*#)@P3B[(]E#_77VS3L"&0CZM>.WA+*+TZ+.$+(@0PH4 M J0\BMRZG"/(,3ILH,.\=-ZWZNDKL4IN61KQ B7F>?Z!C NAE(7(LO(Z.R4S M*"+JU0JSV^6777F8F&TE&B(/E1=EPU]F\R(D1R"P*EG&QE-MT";4+T[^JPQ4 M/K57T\W:SR9TQY%EE&$)YT)A&44I-DD(-&4L&B]^=- KU"]8WO6\*NCU*"=7 M7ES0,,:Z/ ;E/(F0PH=!XY1EGM(WJ!8:>SO].[.1;3]/Y,>RT^@_H8V?>A70 M]W;^LWK+S^7M-(R#7J)>;0&O-D:"7_,<231\B9OP818C+1%!1@'2.W,$"(E! MQ_-B4#/4+V=Z0L\9T?5\9;,%Y8;I&(9U1!=XD6!"'0/2T_>34VJ#B*%^%3/? M0'.7T.3)2I0M>1#53MJNOU3-@P0= &T?=+Q87^_\9E]5%G*E6@E?C817 M%K)J54WV,)K-G-5R@4/TC!Q)QJ%)D&"4,2@2=B5MS&J@_AA?O%S]UWT M7+ERP3-$"\PQ9!@P)(\Q)+5!&.4V*"'F5T)V*V"L$S%7K%RP.,W<%_PY!N4\ MP#H1!DUXZ)NI00HQOQ2:>Y9?J?5.-$LYKO38R]H(@<"J*F2+IW'L[+;!6LP"I)-BT)##&D>8(M 7ENV@?)A_JZAG#.*8Z(UH M):H=V5EWC<[J+3^7M],(#E*+^:76G=#ETNHL4JBJ$NU1*-%#B(.[Y&017]H= M^M/\0&$Q_S8W$!B[3..1O!A4%O.KK+RL=O:@Y3MX9:_CA<)<7@ALG!X&BCN&K,_U>OO]B?%M]WYZ#?W M[^A5OC_O'=SLCY]_%^VZ;#2IY IR\WU;5NGU]=MMUFQ\O+MK%K5P5[0_U1J[5;Z[K9E5T MZFUS<]%N&EDL=XU6U07S_>1B593KLZO+W?^]:ZXNZVU7E6OYKO':[6I5-%_> MRJJ^?WT6G'W]C_?ES6W7_\?%U>6FN)$?9/?KYEVCWET<*,MR)==M6:^]1EZ_ M/GL3_"C278/=$?\HY7W[Z+77G\K'NO[4O_EI^?K,[WLD*[GH>D2A?MS)F:RJ MGJ3Z\7D//3O$[!L^?OV5GN].7IW,QZ*5L[KZ9[GL;E^?3[WQ_KGWF+;=O5JWUCU8-5N7[X6?RVOQ"/&@31$PW8O@$[ M:A _%2'<-PB/(X1/-(CV#:*C!BQ]HD&\;Q ?1Y@\T2#9-TB.&B1/-4CW#=+C M"/$3#2;[!I/=I_OP<>P^RWG1%5>737WO-?W1BM:_V EBUUI]A.6ZU^Z'KE&_ M+56[[FI6K]NZ*I=%)Y?>AT[]4,+L6J^^5N_JQ:?;NEK*IOVSEWW>EMT7[]S[ M]="I\#[E8[$.]?0C%G@CU2]T5%=%LYFXVVZZV5=$KW,NNKY7D M7WGO9%/6R[Z/;Y;UIO\.O%*O_J.N5M]Y(L3\1(AZM5+?H]T)$ZTS=^LWRV79 M]Z&HO'=%N3POU]ZLV)3TR>9NUGO9J?%&?119T:S+]4U+(/A(A(>X@N+$9ZO& MS7;;?*&NX862Y$&7[*!+M@.&3P!_6B]ZI/2^F\N'5]][ZL+^(E>;NE&#[%<] M_NM]756>&L;NBV;Y;TJ4#W$B.DY_:_BQW10+^?I,C?VM;.[DV=6?_A D_E\H MJ2)AXG#.I9H-H- M9=^I&VY[6ZA0WWM%Y_UU6_W@A<$KC_G,IP3FY(^]TR)A\]B2?CB=LB@*I^8W M($-&S9$PCH0)$,S067+06?*-=>;DC]49$C9'PC(D+$?".!(F$NN[&<1^&(9! M>OAN&CI+#SI+1^ILB+92JS=Q-&73J>\?WRQ3:SYWSE3/CX^;V\?U8X]U7&8? M%R?3R32PCLSM(Z,@98D=FP_LHR".BZ)@$AFG;7P*D\.G,'G.YIY MATP3=G0W@P;-H30.I0D4S13B(_\^< KQIW'2(^466!_IQ"=F/.Z>C!928$]X M[%D1V;?('J>@?>-0FD#13(5H)SUPFJ*&0A2_:\I%=[C?G1J)H.XYE#;?TXRG M>C59CX\5!'7&H30.I0D4S=29=L<#MSWNTAFIK?"D(>F..%HPM@5OCR09T:US M:L"!VMA0FD#13"%H)SMP6]D_R\YK9==5\JN7O=/ >5]CL'R889^> B%]U1F4 M-@]L)YU%OAIZCI4$=:VA- ZE"13-%)QVK@.W=3U$<*3(;%]X]U4GICY0.WI/ MBTT!V2,1V3WBR!S:/0ZE"13-U(9VFP.WW;RO[=!96J6(Z[KQBL7G;=GN"C=. M#T90QQE*FP>$?^JS)$[28S5!_60HC4-I D4S%:=]Y\!M/ ]1'*DRVWMFDPEA M%<_<'1BM(-O]#7S;"LK(_J43^T$QA_:/0VD"13/%H>WPP.EJ7LV*]M9;EG?E M4J[5+&@I%Y4:=I:OO+6DRJ[>[G'&/2#P ^*JS]R11ZL"ZFA#:?GPB\*A@06* M9HI'>]:!V[1^LU@TVZ+J)SA?)>1)-:C<%55?M+D3T$0\,*%,VLK]0.-G,[V/VDN:I;\E;$;)/W/ TC2B;N M**-+(I&T#$K+AU\4#@TL4#13*-IA9FZ'.5LO!U9K!*26D%[J#$J;,]M=C@(V M"2;!<3X#&C>'TCB4)E T4VV/ZK[=;O5+U88M]\;6>V,+OK$5W]B2;VS-MVWT MNTN$F/:LF=NS/E+;((79+G+L^VE S,C=P4?+A["OU6!E/Z@QV\%._#@*B2 1J0T-IS-:+NQ&BI08NIH;0<2N-0FD#13*EI]YN=#-*771D>^#$C MRKYG[N"C)8:D95!:#J5Q*$V@:*;$=,H@?-9>,<]<8QA",PA0VAQ*RZ"T'$KC M4)I T4R!/MHWYD26X46+#4/;HT_3A'@D=O=BM-:P.\@,/(D<&I9#:0)%,V6D MTQJATYF^FF5_][JF6#_4$#Z8*.K9HMKMW:8>-R0MLZ.Z^P]2>C_7G?2"@'R6 MV'?"^*3"B9UFFKE[.UINT&S&T)/(H6$YE"90-%-N.E$1NA,5WW2)JSOVZ+LL M-,D1VJF5:!J$DZ,T*S1H#J5Q*$V@:*80=?8B')Z]>.82U]"NDD]#ZI$5FL(( M[=P)L<25ZANSC\NA?>-0FD#13(7HI$/H3CJXEAX>JF*OZ^9:EMVVD2<')Z1' M/H/2YJ&=(0E"-HFC8U5!/I3&H32!HIF[B&IO/SI=UO^)<1F83-W!\8*:$\SUL(2 MDR2Z>Y$]A-0FD#13&UH+SYR>_&(M;#N$&,'(RAM'MGE_--$W;".B_FA M47,HC4-I D4S!:>=^T<>D;U;A(0 MYA*T=QQ*$RB:J0QMB4=N2_QW*I2(B,U=GJB4<)_ :&E!W70H+1]^43@TL$#1 M3 T^VG']A)\^Q90)UKZ&T#$K+H30.I0D4S=22]L(CMQ?^PN*^R/:7(Y:D;,+28[5! M?>W!<3-HW!Q*XU":0-%,)6EG.SI17?]")=GNL;5L=Z\DJ+D-I6506@ZE<2A- M#/F\3"5I%SPZL=OZ^"+0R"YICY(DGE"&)-31I@(SHE(IBVSK.V%Q-"'VYR,. M9>DD(39CM09UWZ&T'$KC4)I T4RM M/?ISIFZ#WOW,2>O+WI<]"!@+B 2/._AHB4$=>2@MA](XE"90-%-BVK:/D^<\ M #]SX6$,W64>2IM#:1F4ED-I'$H3*)HI4)T+B$_D EZT\# F2LU]%E.3.V@J M $K+!I]%#HW+H32!HIE"TJF ^,2V]?^3I8>Q[4"':4*4?;E[.UIOT(3!T)/( MH6$YE"90-%-N.E\0N_,%WW3IH3OVZ/LL-/D0VXF".$J.$V89-&@.I7$H3:!H MYI^JURF.Q%U-#UAZF-B5ZU%(C&GNGHP54F*7U1-5]53?&+%-,+1O'$H3*)JI M$)UG2(;__=7FY4L/W='&#DY0VCPARNM#?WJ\U <:-(?2.)0F4#13>CKYD#S_ M#[L.7'F8G,XNN#LQ6D-$B3TQ+MG=.J>&)6@Z $H3*)JI#9T.2-SI ,2Z0W>( MT6,1- &0V#7K+(W3,#E6$M3:A](XE"90-%-PVMI/W-;^<]<=)K:G?\ZF*6&Y MNCLP6D"1-1 1,Y^,ZEY([7Z=0[O'H32!HIG:T%9\@:*8"M5.?G/@KL".7^B3VGBSG<1P12S/<@4=+!^JS M0VGYX&O"H7$%BF9*1WOHB=M#1RST28AM[4-J;;V[+Z/5!#72H;1\Z"7AT+ " M13/%I'WTQ.VCNQ;Z)/:F+.%D2FR:QJ$G(XC 3R[TN6AOI>SF15=<76Z*&_FW MHKDIUZU7R6O5V/\A592FO+D]O.GJS>LS%>!CW77U:O?R5A9+V?0'J-]?UW7W M]B?"XAK M0.PS4TGQ>9A32Y.15ENBG3>RN8E/ID>C?"[=L3]8C7\YXFPR4](HP1FUP,B# MQ0'/U!JB5FBI]#%3@H$V'\G-4\GM"[E84(T.&5B>4G%)/I/W)"0FPU4S"BU& MY'C#M-Y]6NT>'=F]%Y$[A6R&W$@&[) @1"F-GFBG9QJ=9/Q1B@[I]SZ1J!OU M6P*:G0^/6N#S\^&]$VKZS>GT/5__"%]S(.X\;KFD,N54D(4RW+^:/Y.EL1K? MSM^VW%?<<3NWJR?7IJ IC ,L& ;T!H+DP[O>5?=K6][>DFS^1F0'.8V;G,:G MV),9-1EA?,,92&:P1J0"+R\C%UP2I@0:AA2@JSM]V9;7BG_H^5U9W23=#EZ6 MS7ZZVGSB0Y_Y:9\#<8-&W."DN$F:ZA)O"%Z7G40"^'(W5/AG?;[(P1DBVWQ> MBSSM4XD,]^I7#GKM^X AJ2JEK9Y^L]JTFHFOL*_6I]B"JH[QGZ;J7W=4K[DT M1, **;N=(<:EJYY0&585ODHNE<6:ZZ<9ME'0S@'_KY2R.\-MT#3FY!]02P,$ M% @ .H-,5V@!G9H6#0 ,TD !@ !X;"]W;W)KM>E6=^OIEN#FJ:I_:S9"M,[7;5$V[Z\V;;M[ M=WW=9!NQ39MOJYTHZ3_KJMZF+7VL'ZZ;72W2E1JT+:X]UPVOMVE>7MW>J._N MZMN;:M\6>2GN:J?9;[=I_?Q1%-73^RMV]?+%E_QAT\HOKF]O=NF#N!?MK[N[ MFCY='Z2L\JTHF[PJG5JLWU]]8.^2N1J@$/_.Q5-S]-Z1JBRKZC?YX?/J_94K MKT@4(FNEB)1>'L5"%(641-?Q>R_TZO";GM35T].+=$D3;Y1 MQE2C2?V\E/-^W];TWYS&M;>+JFRJ(E^EK5@Y]RV]T*2VC5.MG47:;)Q/Y!B- M,W-^O4^<-W]]>W/=TH_*H==9_P,?NQ_P1GZ >[+OFC9Y7XSWWQKAQ'YL :>6U MLO*ZKK8.172=MGGYT(5$WN:B>8?,WHGUL5B9+MXUNS03[Z\H'S2B?A17MW_[ M"PO=?R"332DLF4C8P)S^P9R^3?KMSY0JBZIID,6ZD8$:*?/AX^W,"Z,X=EWW MYOKQV!P R;D;> 8R <@Y]R/W&#E0)#@H$EC]XL/JOQ3]73"V%:78K"JSO!!. MV6LHOY7O,^E ;_8-Q6]>OG5V=?684Z YR^?S?2F8TI>F%)9,)&PP!>%A"D*K M+R6"A&9YVBU0Y];[Y0?6Y5?4/KS3-RS8M'_(E^5_:-()\ M\BEO*6_E9=X*IZ"E&T;+/?9I)1 MK)RLVA+-:M3_D)81F"SFSDTM3>!\'IJXQ,3%<<1'=8P/.L87Z9A532NSR'I? MK/.BZ&<6:1B;%Q2 M&G"_-"$)29L1#'F:A;C6E5;?/>+T]8IT5&EG-2LH9Q9 M*%I#*LJH;)]G64$ZYNNX/0IK5=0\?YGCZ^5ST,S#A< ..=19"H/@&/: M'W$X=M'$$N\5=4V*47RFM&K0 J L C5DIO=&8*5; &#$&%#0Q,UY..J\S--: M>O8YWE *$I2*G'6:U\YC6NQ%Y\;E(V5AE9PH8?>JJ_EU=OLZV] FJ1NS<[-*:YK'K!3F]D[R-55%4Q'OO%F*4JSS5M4";YVT MH,* (EBH?ZZJ_;*E9$UL+JOVY4@\!^:%AF:8+@ NXBA?F;@9B\85U^2*V=G5 M4''Q-1,T^W)>JR55I**5D?Y(LUO5.%A-YN-'9PD]38=8;"^]=3KM2:UTOZ.<^HTJL"C]B/5:9%U7 M9+EO2(QTU8SR3\-QX*GB9BGIV(?>XSULAZ[)G4:,;\*#+I MPP)!/==W06A#*.?C.=K3E,NS4ZZ[6NS2G);:K[( $GU^5M0CVU-&DROQ:-'@ MF0R(A2 W+0"09B0&JS!">N%X+O TM?+LU$HE,9LR@/9(!P/:0(*$B^L MKGB"#7LFDPD180"X&6D1@5H'0>=19-%7TR//3H\654D%;79:*]0J8C$H40%R MQM!\)P#I!42:QM725,BS4Z%?7M@7\1BT"X"P!EH%B8 -ZSL45PS M*6[?67R="W23^%0NF'2;<%)IR532AC;5;(W;V9ITGV55TSBR8^.\H=52;=V^ ME>%35.7#C'C!UEF)9>OLRQ51H"_BL2H>I=5_K-+2^91FHWUI;M*QGM<8'@8H MGEI>@8>9T$"5'J,.ICD>MW,\Y6"K7*ZIY4HR!ZH@U:;,=DLOJC$/U03\+0I1 M[Q(A*>! @S>!4)=S2X[49(_;R=Y=-\F7[KAP0.MHD0=-#814F\"&EDBD92HU M!>1V"OA%;/.V51UHV0;;[HKJ68CF[S2+:;N7O5G5S)2;P9NJ6$F]93>WVWP9 MWU;C@ AZ$=@K7" DN01*F5"F.YXQ? M%\U!JP< C5,F9V\:^IH2^O9>U5U=94*L7@AAT^Q?3_/K/32Y^#O-)JWQ2NB; M?2C59C?T11N$X&@#P+V*DJ'FFKCY=N(VF,Y=G5.\[M)"GNY0+9-N;KM %DXA MI.JZV5 MB_Q![;1B(X .%:A5$8R!742$LQ0$ON9W_@E^-SK[ENU4J+!)R@QE M34B_)IGZVJ0-53TZ$78FM3NN\Q#I@>JA)ID;@$4)(",?SJD)Y#&SL'9?4SO? MWB23JJY$5BN?)1+;E2?DN^J-I.R/:2%&=@Y]T,SRPAB4M @9>^#$2X*0;.ZR M<EG)^R:6?10HWJ'S0YV)A@.(54# W MPD 4A_ M'LTM,:MYE7\&KQI36,@,95'5Y$$LBA&Y DALE 0@#:,,5=74RH^L-%\7S3,Z*)$"2]Q(WS/'B&8!.G.>"&$+ [@3K:Y\S@5X0C[? M \W]@A/'R(;U.1&&(I4<[U6-[BSWLM!1Y?L;(LG%?M7Y(UFU.Y7U(N-X+8*W MB 0FK>. &BT@C@,.!8!>'(VO/(%FB\&)G=/#N?ONV/U:WJ%$KROR&]73/>?< M(;2!2?LH(8)M'P D!V%@ QD@Q_0_NNW 3B&_HZ"@$J?9O!1(\HAW+E?AJ8Y9 M!B8G-$Q@0O I2ZNLH04TKPSLO/(E;:2K57>Z1SK"Q2WPP.2!,>+2 !<$$9IL M0%;]T)(/-*\,[+SR\U'U)TE"G6>MU9--W@W.(X MD-D>[]D4,IR40DXJ+9E*VM"FFD*&)P[ Z4;AH4+NUBKYCT#M.II TMJ3EBZ/])D6;EGA?;=$II MR532AC;5O#,\<1_$)9%VFD$"B.S#@Q:E5=A0F:,;1T^T)K]?P.NVCKIX^J>4 MEDPE;6@QS4'#^44A=?8!I=#*;2^VZ932DJFD#6VJ.7!XWO[T*]ZKGNWP_>)P M<\/@#!,T\6E.?!J2 ,A,;8>.19LFPZ&=#(\> MNW]JTW$^*0N?5%HRE;2A:34+G]NWU3\-[DTEUQR$7E:5TMHR*D5:E[-JW\KO MFGPEQFN>_A<#2_R=AB0 $L'S/M='3Y/9BOI!/96G<=0-!=U36@[?'I[\\T$] M[^;5]Q_9NZ1[?H\6TSU.Z*>T?LC+QBG$FD2ZW\[IJNKN"3W=A[;:J6?6+*NV MK;;J[4:D9"0)H/^OJZI]^2!_X/" & 'AL+W=OQ682G>NRO9KI(EZSVG8EOQVL^52N4#2 Q)/($ C6,IOK\^_>ON.0"2NY*2 M5.6#M#PP,SU]7S/\YE!6'^JM,4WT<9<7];>#;=/L7[YX4:^V9I?4PW)O"OIF M75:[I*&WU>9%O:],DO*@7?YB,AHM7NR2K!A\]PU_]K[Z[INR;?*L,.^KJ&YW MNZ0Z?F_R\O#M8#RP'_R:;;8-/GCQW3?[9&,>3//[_GU%[UZX6=)L9XHZ*XNH M,NMO!Z_'+[^?X7E^X&^9.=3!ZP@[69;E![SY,?UV, ) )C>K!C,D].?1O#%Y MCHD(C#]USH%;$@/#UW;V=[QWVLLRJZ,&"B R8,MRS$ M4+Y-FN2[;ZKR$%5XFF;#"]XJCR;@L@)$>6@J^C:C<S+RM^][[,LU5FZF]>-+0ZYGBQTI6^EY4F%U8: M3Z*?RJ+9UM$/16K2[@0O"&P'^\3"_OWDR1G_MC5T] .W/0SIZ:_7^5D YHZHKGR-C51HT-;?,CS[AJSVD:_0=++ MW:XM"#RL4=-7U7[(P&7T;-TNZRS-D@ITO1KHN'@0#0X&_[V UL'BQ#]% MG:P$IFWR:**E,45D\HP$FC><%0$"Z+'ASTG3THJT_/=M3>2HZ^@/0]H&"\;1 MOBK3=F5XP@B" MEE\-L1R!A(DBPD>TM& TVZIL-]NH.92DE$'R9)D3I'M3)4S]VFR88"^C!]I; MGF>- /H 20"UP@7QQ6^F(NEH*M ;[__(*B(E+?6S:=@X#:-?0@@R0B+IVOP( MZ/>FR7C7&+G:)A!54V7_H+TMCU&5[#/"/Y&Y*/-R0\OF>*C8&)ES0S+7;'FL MY[E]66=L,5)#IB\E)BL8!]+>0D6KLO]-JL;8()@KH)8H3#R2[DF8H: MD,,@TDKJ(*:7;:Y;3&@/X"&P8_I(LYG(K-<&@E!T9&$8_4AN19HRM] 4AF2! M)-DBEHTW#9=9>TR8[(6=H(LRF=;B(@'9A9\9J-6V+ D&9J%]#J8+GJZ% VG7 MF:+M1^BA@OD!"I2Q9#[N,45;8Q8+9Y75'SJ86B85\5G%#Y'.2DTA!RDS[+XB+11*+FG:?0E, MK%3^28L7Y2Y;T7K$B2)TQ(&/299;$80@M)EH'NRM:BP+%IO8?D)&B)Q'TY&M M.&I(EM9K^G#3YK(OX6Z1D-^+#.+XT,AN!K\/'X:#:U$0NO5@)!BVX'5,5#V00L1?/+8Q!0E''HA12I!E*_(G,S&9:&1?2#6:3#2#)2FW,![6][.+4I+> >6>3L'N:+"&/N6<;0.GDL M*Q$FLNM5RJ.9K=^]?O@^>OWP)EJ,%M$-N1B/IFA-M*[*'?P)A9H??>/$[6J@ M(V#$#Z _)J4_,I@6)2U#:K&%5@$!*0Y D"!4@1W.4M9:).Z$7^'H Y,52H ^ M6M(;TI!-+FAR,@#3NBG+E!6,,[C$ +NL-JSYG5(8$JM! 2JH#.B:,$T^8$*\ M_&ANR'3OHUV9FIP&OHRNQM<1P47+KH\64-Z_;#_4.*^BJTGP,#.AJ3B 8_HM M\VSC15J,@,Q%(Z?7Q 5$)V(#8:K >U'AQ39[HV;7<)=*&+,+@VCS3P#RBKGE M:G[-U"*M_P_C"-:R#02S$>=@8>HH MY1F86(38X9-(&!FY'P%K.B+:$YL:4U/0_^Q<[+W J\1;S. M%Q"GA3]!MH2FIF'!YH?1;V3^ QU0KDBGU@+ @?F+IB*?LB0H9,4-/;)B MA\%J,,>4:<"#'7Y JB&%QR$6I6%BK;$860OXX>4AJ5*E*%-$I<,2X(*D@?% M+IL6T5'*_PWD*:G!+FXEM9]U]/-'O=!;%P$0N3W=K\GB($KZ2LZJT7 MPD8>H5(<4!IX7V?$[^OLHTEOK,^@;,/*LJV-2EK=W#3E#?XZV)=F!::@L(]> MTN?DR6=6P7^*' LOJ4BRV18&4&8HNUK3*?-+\,2?3D1"JPY*N_AE@R0P=_B1 M0$]9Z\H6FK(AE4-[SG;,!?(T&3F_1NCRT?*$CN8HSSG^[+B%?K*U,4Q1X7BX M!)4UKV"XJN0, /Q.HF%2V\4KX\"%P.,S@G;=YNN,O"'/\C;"3XG;$!,DR[** MG3..>+9=6IQ;P8S5<=,QNB+Q)VR\6"3E\JP(GR$O2E5]'7 6PTHVE]2<285J MUK\GK)Z:=CSNX2]*XC3$= 7T"7P4DBF:/LF1+CT&_/]:5$A-KEZL,,BJ-HZ# MY)(&$B\R@8O!\WI?C?=(;+DCEHW:?7K9\+)S2]QJ92/D/\@9!Z,T=6XNJ R> MP5M1TIGMCCU@BFH(WM7VIMV+(RJZ#8]38,V^/O/),'I75H&>\^@62YR<%^( M4)9X"<)/4;--*[EUG'H,UG&:4LST(XMG4I.9X@UKY*4;Z9 U1*(RN&1YV%.G*5IR M^RV+1,C1IVTNC[,=YR@JH\<,P?J0 7RK:3W:61.IY1'O(G!20")A_8RBXQ5S M(/!66XD!.5\Q*-@:>"<1R:NM?J7(UG&^Z$OD.U;9GI4NABD!.R!0AA.@6)C*ZR\=I#>-.D*F["+7A+FI#> M-=&?+>D#4^5',>$]F6'SG7%\C:0K3]EJU*'I4NOCZ/+J^W]"EDY3>G@@%L\0 MH3PQCY@TG_JP^O9&3!=S+CV9;, 26;&N:!]5*^[H"2#/Y@$M'*)/5 GK4E\^ M&^L6,B_EF4C!Z2Q&>6VZFM_[*X$[A]0-'M,0WCL_HE"S(I*6X24@M0L<3JI# [3@+@*,3 M5UG5W(,B5I1ZOK71F]0$G*-#F@;ICP_$Y0H,TR1'[UU!2,%1P:@@%[R]Q3T\'(C.7*:*_7/59U*F+ M6H/E=2A2-#LXIZC>W'#!RE9]B(CB9,,!:)?T.7DK\"TK5Q4X-R M)H.&2(>9J8N1A NI1A!V7D$C:KX?4K,;1)3FH0 MOM"N4ZZQI-:J@J0R0*)>!L,E1A0O\)P+>F9E.&M1P<)P!DBH5/[R%(K#CD=8'..8AP2*3IZ7MI" MT70G90MCL[6 $@A'&)YS0?DL,_%2C/*DRI7[V$QWGHXIV#[XN%-"+?BO6>&\ MS*N@P-0NL?L=F4537PM(=:/IMAWB,/+;M%8 [:;%RW5;;#)00BIT3&04 S[ MQ:2C!3(GP.Q:V@0%:[65C4G>$=[JK83@^C"M8S*.C F>=;9I-5? FH6U*N<= MY"N-D9]S,#H)P'/+0DL:7G399GESLEXW@RB2E#RS3@RY0L:=]*$XLV$YU$L? MQ_PK#CM[J$2H R8,<2:<"G[;D2FJ#,C+T41A3(K0GVF>00 ;35Y(I!IZ\JY0 MA9!!$PHVZV[CVDLY^@[WBF>1*9OOH:S4:P4'98W()Q(*RY+F 3]QT5*C'Q;E MVJ7>Y%M)NP@TG,S([-%L>^@$-#=FQ7'?48WQN I2W#>%' MZEN,CR-_:K,VL2 8(229BU8"]D=L2Q.=(RR *=I"C#?A_R$*WY%H_0 MCF3_H8-8D_K.!]4I_<1X4I]S['>^A/J$Q]Y)>A)_>&=+=( %[ "G"0EZJ;1> M*EUB;<=K'&FZ"F02,L79K"@+ -L)+P"6[Y%DXPIVE[,)4*)DHF5>%IY>A5^( M$:327.H&Z#B2SV&SPD9R]ATGZ$1QG@6<(?4!7.AY6P[ZEUK:YE*; &;I:Q)I MSF/W2\*&TUQQYNLRO.N-Q@>R4SX/JP@)5SI00>!/ ML4WB/UM1D"2^2].IMP3+KUZ,=D,9B>GU]072_N&!O "8Y6/;!?!]=)S8IWZCR* M)SRH3M?%\Z!A8PS0A82>]EJ@RX M>7+61@HWXI2IU^K9+&1=3N$EM6WH1?-MIJMY+;HQY:9*]K1_(+>D@0:J66U)@Q#F\%J M%<\T>X1%LY_*NCG-8#"7!Q$<'/'+#6B2,7.6+XAP3SH%;%6J,MENV9(R96K" MF/O%@P!>AI(I"BP3WLJ*\,/HQ8USC;H374OC6KXKQ0-Y;ILBM95+D$JBTLI' M8'75G^160E>/0$@AM562C S.75_"ZUZ5AU=7/.[ LZN0P.HV=HG0UFVW!<6Q M5V$V99.%(31+O7\)TYE^S6\Z8 3):4,[;98JVMF M-?!I'3X[;1W4:)]37;YCDZ(,:1L^.E$Z=C,KH&XL/A.Q,[A!RRGG PM-BM?: ME%:_C-YE-6JP_V' LWS4)?K7EK!I#ZK@OPG^&_>Z37M8H@'#:?1U-+D=3NC/ M=#9N[G&HQ%_V/\K:"2Y[T/M63? FZ="-L59^1=%XGL$YP&><^@AZ:65^2;M*$RY'):J[J[#CH$3& MW*%0!IZ &60^ JD-FW=UUS[7#QN'P;CT:CF-[1;J;W$[QCX.CKN_A^-I6ON]O\X>/*[%T.B4&-R04(LC_: M+GWL9'O_%[>6]/JRC]?=8+QD,T%\3_0=?3E]Q=L/NF:A%6L]AXGH$?:*/+=D MLR%5Z?Q[:W0TH0UI9?DH^D'*]&KSY MY>U/@VN'= 7ZR,K2G"K+DYW\@:).GIE'8WNW"!6;4EK:?:N?) I=6V*L\4@, MBWOGXA^S2)7W5U;*%0>V5Z1P/>2 ?XN>2=,35 M>'P=W42#!VVD^#% X8"1P;3N8M:Y5IQ#UU-5P]"^G#4OGU#4?+XW0I3_7YRW MR4GRC0T%.\;RQ )\%8T7=_%L/&8IG,;S!4LG/K\=Q_>W=_S.:>'Y@IZ0S\9W M]_%T*N,FLWE\=W_/K\^9M!+?ZC=C M6F@VDI=>@>A"7T73Z6U\2X Q(#1L,KW3+X?1L.[OA?Z532Y M(SS<3\7=IX)H+R5%7Q7_7A*L\_TZ1'@DGU, >/X[@M@?)JE)_\O6'IR&\^GLI%Y M/%J,+4L3]\SO;WLL/7+$&M^!Y14!].QD/KK(TF-BSKNQ:>+67PW M.\O2HW%\9X7G/IY/=-' "EI*3$A6%K>6:I YNX79W8+H]. MS/.["RP]'<5 1?!^0GL?0=H%'1BQ?3J:47B>3B;MYCZ?MIO)@HD4;3 M^'ZB(-!&Y_/9%X#X-$>/_U]P-"G,\?S6"KVR#H2>-J1T\1Q]&T]F"^7,63R; MS%5)CPD9XXL)HTNMWH]L.1P&'7G$M! MCU <+3-.?=G#J[F>,:F[K7OHUF$/-"87#$/X_+/[5 @# M?R\'[:,'W(#ASF%(EJA7Z^X?6ZM[O6Q!5=5FKSE)+1 B_D,/B&UJOI!UH.^( MM[@-,3P#QA#$-F&5V+YG/N3:(-^8US9WO<,E&3F% @02SY.LMO!W;;@<3NO. M86J/_6DW&4/5KZO(B0RM1LHAKH9/1@2QNU02'MGK=[4Z:?1\\DAAP 52ED#W M@/FS-443'A+H\(VPA^1)S_+$R6G)LXR#0*7)FK8)6FNY+TG:Y'!L'O]1B.=R M>7#;224 .#1Q<$K3G\PJ^O.$W>V?';K\4DBIX\QQ/NWR/Y.YNY2G8SHJ5>B/ M.^O+@]I:N2[4A V+7,'H+\,PI[EU7(/IXU/4>^>TKZ[5(J:'=XQ'U?: M]W^F;-64-US]#)1"K@/(TK;0O_]#H\\MP*-5@?\X7U]C8X MXF:!\L?>ODSE!X?&Z%FI?TH6+4-K(X7T[.2H>:/72HO61D)JLF^X0VT4L.&H*&F<+N$&%^^UJ,97$ MRK86#!YVA3--XKJ[=_B,Y&Z?ET=M9@BRS=J:Q9WIX"TVZ*ZPZZIUVK[OUSZC MWSHG')\CGN"C6YCABIF0DYG+4[.P1?]L =_45/I M$H!<<'EM*U(7,=MLLXK\\:0B21/D.D6>2$DR2(8]84+%3W&%=U'?KI$V!("[ M_!2A4K.ZS&]LF!7#W6,6ZE4@AWN!A%E0!/B$D[G2671ZE,-1S??HV_K&2BNK M@K?/H\RO!K?V/=&C&1C4\TT<-"$77_642]"2!5<9;:1@8K[MRG.4870U^?/OCOP^N0ZYXS1OL.8.L%#7! M[AJ/+K6GN;8.=6N>HQ,L!]F=23P92["F]1A'OTZ[T[E.247==;=[RK8G^3NA M^NV6S\/6LX%3<326X0N?DJ>&3HVP?B0T/M)GCS9J/BR!04IZ)W35(,(2- M]!$GZP:'N;KV1JAQQBUE+_;2)MP)-SZ'QRW68QPU46 A2%=&L^ MZX'S.M@+:SQ[3]BESJAKIF;7,OW"IV,H#BS B:P2_)D1?T&=.XJ?B)V(M:>" MX%IEKK8N)C(XB)A5@5HB+Y:T792SWKV"GC$F^DM9IDRV'D.IGV^54!+<5;0B M /4>-=CO$Q8N IO-1-$#.*)'3$W5TXZ$#8G[A M"'O 30+\H?;UN&TSA]OP6TX1!WV:[$04!8)K[K"P9"(UYX_@NG:GP(>)M1;F M%HZ=)6+N4W_ =OF0I_YWJ2F%M:;"GY-D(MM3T=9CJ&,Y?&3[IH*V>9JGJHYR M6UR X! -$NPRAM=\WU"B7K1J,SULW6G \^-]I'PUN#! +UPZ\+5E2W?&3)68 MZP8O^F$WN#EQMW"$5S,EV@&#?;6D>?^E[N\3+&C8Q*(!US'8*U0 T4D9\SDS M7B40]GK+,((Q9(+P,+C3DF[S'76L=T:%8&D[VQHT$:T8?EMK-RDWBB4[;A?A M6^Y.[DRTO&G[_+G[D9GQ'!T"2G4+P#,P\NMV@Z9HJW6O/!>GB3M.%HRY[M0K MIURO]*)UODJ)"#"76R'MN8UURZ>[]11^:5,5I^+?)RT?S?8![:#LKH- MND B(6F7_+$3J&[$;R_NTU-V]J(Q@2VXZM&K>SG=QD;F,HH=%:P-"[R:(@TL MVB6MX?$])S^A.(9KX?;*C5%\Z8$,/3QMIVOUY+S*EV])*Y7M)*,"XCH_KW>[ MI>LKE'OD>']J-Z7!W5^Q=UZK,.>RUF$G/.<4D.CPL%/1GBK2/D>KKZVV9ZVN MSE1H2C!%3>9*ZR:M7N],H@=]=#D,ZP\'8]+%T5*!6/U&\WUXYQ M;-"V-0[EQ @B\%9DTZ/D0A*5-,<\% M;T1(?6DNCEZ]8#RW\UCOP@A5LW=\M!?#GIA#VZTA1TN[R0.IY7[(TZ6XV0F9 MIB;Y:%SJ)DCS^-21I 6X9[PSHBBT,A-'E M=#-GZYJFRI9M8Z--O\6ZN\?3"X?[FV32NFMX+H$G",JJ(!W#4"T3=Q+7*7TF MB-P:]M'>B,B+TJYP6*+^=)2X*Z/\[0JF2)B1,%+NYG2\A6#)W5>9?%0)90JJ MHI&DC+M!1ZXQPHV3986+H$,TVJR"G=F+EM$&\ 8G*/3$@;M'-?V$G4D&U&EP MOY.L8\LY-1A"W[FUQ1[8=SAAXB+HZ?6@R_EA6T'!8K9ONN9[W0HYM]W9J7SN M 6 0#2YL.%L=DI9?5XNA_3F_]G8VNAF/;B9S]FYYLM\@33&]%R+ \5X1-_/% M-LVAE LB56U)]"!'DUDH0O"U_XMM$0_R^).S_;8'-[E\R,/;YQNQSS=0/#=0 MINJHA4LZ^UB3"Y+PL416EPB%=/+05O"Q%'?]$OPUF_ A/C6HC2%Y2#-O.CL% M=CH'!/P-2#MB@>!(K()E[[Z##728"*Z\ZVU";G&1_> MY:8'CCA[53>!CM8K"MQQE$ZVW MDI:F[M[_<'8W(5>XG4GNPL+)*$4!,]AE,/0?H?-S>HN[A+*X[W=U5.3[P, G M8SC7RGA"CH;$-M=CFBX->$E2N[*HB3.]0)SBN96/J?8HM6RAOJX&/[Q_&%P# M'GAPK>1# KXZ\&\[@(IZ K!H=TM;K>?66_Z",Y"HVD8*N>"V29&,322%?<[Q9 MY:34^5"Y#+8W0K%ABP-NY3&DV'#Q;7CDL-?_V,DGK*/?__K>]\%HKS1]IE "$??A<\/'(T\,F8?1^@PRGTR0*)BA\L MM[TG=GD 8:'0E<('-JN,U4(.(/4K!1(Q(L64N-LZ@QJ_'A Z236'9.Y>TNGX M5D#@/9.^C37HL-ZAHW362=2*:VR#-C6S[(KV'G+[6/E#SGR6CG3SJM6;:\N M(4^ELGN(+L@+H"BEU18Y]HN+6J510DD>LN,I\WD.<3HX?(@/3A6U&!I.;%DG M4IA174U_7U$A:82C"75@O^& L*9W,=7!Q?M>M/XG?05!U+Z0J)WY&:H[N%3C M!Y;+BW'\'WT5)W!IKCR.H'#.JZ104&AK][<3:;8?QPMM_.03"O%,^VV5^3_G M2$+LJW4AFY<]C>:8*[BO2-.;XG<>_"7_7)- $NO&BKQHR-X\M2LE3*5ID."\ MG[I=H:.3*[=][)W1YR&>/F_S]M!]YW(>)_SN'#\XD+?EDM+#Z*\V":;2C]@# M:Y=G=LJYZK,J3AQ&7#//+? BX8&8V"+QR>U3B<8Q)]S5-9O$-A/I58NC^?W8 MH5=;IY\W!1D.&)!\27/E9S/+YY'C2UCK>03,XKGV46/=:3R=R>:#*XV^T*Q) M4CM;W\@8]6ZR^@NDJH>H"^T'7X:B_IVX/78MG0?''2^?"2#[FE(/4'#ZIXO;?=XCP9[OL2WA$ MLJ6OHJO)PAZ?N(ZNT/XL[;;TYG8:S^Y&\B9DG+UCG,#=$V6#2K5M?_8 ?ZLBS>FL].B3V--MX9GXW%41]WIWJ;<:7J]KNNXO07=UZ,*[F\43Z M8?T\/W\&>8$O0M']:*'SS:;Q1-KJ>_AZZXGZ,GS#C'=*V) UN:=<&](7\7RD M[>9SUX[^&H<8ZU7+M[ZNVZK1WC"U[7.Q[4^(>A0/F,&>>D0C$9KVEU53PAED M)@KJ>DDTX/HF7[D@Q8D5>2?-<0!#)$4.GD"]W)[DEN>,Z$6Q9 W4C>$/I00/ M+B_X%Y+6PE4+/YFFEW65%"NDRAI<A]& MO[NL7)!,W68DMF2SCOCM!D[L,%9= '$W00#Q#@/^Q@-^DER";_M[2[LC=+1P MY =PEWEB*1M)UZ(]RH:@C+[DD9(B_#?\3D0TIA4IWG4UAY 8?[:EW C$UQ'8 M2WPZY^_.Y]R=ARM5 MM6Y],!FNZ[4R%T8"SMRHYR$_)'#2A!/6L[5@=;:3)9 C^Z-B23_?@]]TJ%IA5*_2 MDF7Y:/0F=\1,.KY3MA/.X&Q?^/M87>_D\@& NM,"X8G%/C2S&U,U\WJ,W-E0 MXIYN/IBP2+[!=6UFBQ\F)2G09*T(H%[7@&L@@IJ5I$3N9<7( 63)KOL> M>$[!H-E5KCSGH[6'PMYQB!M66/=QCJ[4KV)7"K$>N\_=ZP5Q87#:W8+-GM=! M$;QW*M6WA\IB;A/CEA;;?0VF* MO0'E@RP2](2]-^6&-GN#CK?X] ?)N)]&3:Z_-U[[-7'?8XLN'_E165^#"IZ\ M@)V#1F%A 3_ $'YCZXD#V*]3B:2!U^!W,Q_T9DP![W?^&8?ZW&^#O@A^X97< MO0W_CFTMQ\;EQU[=IY']J=S7\@NQ_G'YG5T*E#:$<%((:QHZ&M[.!W+;FWW3 ME'O^O=AEV33ECE]N#7ZM#P_,D4 @PZ!OL(#[ >'O_AM02P,$% @ .H-, M5S;.AYL ! [0@ !D !X;"]W;W)K&ULA59A M;]LV$/TK!RT8-D"U9-E)NLPV8#LINA9!C';=/@S[0$LGB8A$*B05)_OUO:-D MQ4D3#PAB\73W[MV[(ZG93IM;6R(Z>*@K9>=!Z5QS$44V+;$6=J0;5/0FUZ86 MCI:FB&QC4&0^J*ZB)([/HEI(%2QFWK8QBYEN7245;@S8MJZ%>5QAI7?S8!SL M#5]D43HV1(M9(PK\BNY;LS&TB@:43-:HK-0*#.;S8#F^6$W9WSO\)7%G#YZ! M*]EJ?LQ@2,F!A\][] ^^=JIE*RRN M=?6WS%PY#]X'D&$NVLI]T;N/V-=SRGBIKJS_#[O.]W0:0-I:I^L^F!C44G6_ MXJ'7X2#@??Q&0-('))YWE\BSO!1.+&9&[\"P-Z'Q@R_51Q,YJ;@I7YVAMY+B MW&*9WK722E;(SB)'B&R/TCYZU44G;T2/$[C6RI46KE2&V7. B*@,?)(]GU5R M%/%36XU@,@XAB9/)$;S)4-_$XTW>P%NUEBS6PEK76ZE$-PHJ@Z6U-/('Y<,_ MRZUUAL;DW]>$Z-),7T_#6^?"-B+%>4![PZ*YQV#Q\T_CL_CW(T5,AR*FQ]#_ MMTG'H]=7-_"G$:HO:F3$'1K8*6%R4#G<"D-;1MM+(BF MT5(YS+S#NA22]H)B'U=B%Q#"9U2P08?\*@1A84,BR R5\UJO2XDY7#U@VO(> MA)L\ERD:^"4@;L&OHT-Z*=.C[5X)SNFT3\N'#_F_0+VZ">%:IJ7 "BY'L-$F MI3!)#)K6V%:0'\67TH+%1IB^]X5!K!EC)UWIBZ#1:(1Z#&&'!N'D/)PFTS". MXY"KW)64 4XFX?F9-QY2XV"14E+LP M+WS*;9!/3JD*3G%V%K],T;&_IP0J16C$(U.WOOXM*LPE+=J&4K/X^_DF&E@W ME?;.I"[E284MH6%B>FB>>ZDZV0]8[*B/C9">QK4YT!?H[X:F8TLMX=D9P;*R M.F1SJI7JSUM?HH_K!P.(#!HNE>9) QL&DD?;@GF._O#FR2*.+R=WAX28ML:0 M9 ).QKYW7 $^L.1XJ*?HE+"R4.^(Y%:KUH9]DW\H>$^<"OLD5$N7EC^61CQZ M/ZIWD.6Y7-RL9WA^SGIR&:/SC']3HJITZB$L%EZ+K/5ZL1JY-%3S'9$@$%8A MES8554_HLG-\LG6R##E.QI/P]+0;8.[^$>Y":/E!TW MM[J]NWW:EX22R8%<=3XX--NAK0SPW!N5X7W O;V M2&84R5KK#[3X-5\$$1$""9DC!(Y_.[@$*0D(:7QL,8/.)1D>RP?TGWWL&,N: M6[C4\D^1NV(1G 4LAPVOI;O1^U^@C6=,>)F6UO^R?:.;I '+:NMTV1HC@U*H MYI\_M'DX,CB+7C!(6H/$\VX<>98_71?RME@.6QB%+HB1]!2_MPDP]7OH"WE-TEOVU6EMGL!S^[HNT MP1GUXU"+G-N*9[ (L WK#7 %LHR5VJ%!;QAW#_#]V^6=*5)9A,<.GU MA7)@%*?6PYVFDL%8=L+&23A*S\(HBMAX%LZ2Q(OW:BVDA/R(XK-9$VP\XDGXS 9-7F**9I6_ATL@M)9<971L1F6ZWKM M-O41#KHY:_F':3KU4D\1A$SAW#]!7VD8CV>MKS2&^!++?2&R C5WH&I@!<*L 6BR9WJKQ"?(0[:N'=O3MQTP MI1U[1'; C4(&E&)#(Y:<$"N_$PX-ND^!-)Z?=9=>PIF#=UWK!N).%LEOK31%Y2J^TI]D_9GP4_T]21W^ /!#9M)GRU! =O ME#$M!:4XQXM1^FIL'A(]%8+$GV^&1!,JYT^OKX>^_W<3_>#3L[I[R\OJW5W8 MU=03\70\2-]XK3@>1&_\8;S48R'*M@+_,)"/(5$P@ 5HJ/J8]J$_#9C&5PN# MGH@T5C?&3^2Y8G'T)8=]64C^:Q;>@Q&?M.I+0A(-9FT2TL'H_Y:$OIMR>/2$ M04=;_U"CMD3CYC73[79OP57S!'I2;QZ25]QLA;),P@9-H\%T'#23X[!PNO(/ MHK5V&)47"WS/@B$%_+[1VAT6Y*![(2__ 5!+ P04 " Z@TQ7!X!Z+T@# M [!P &0 'AL+W=O_9;:!I)V13NL0)!VZX>A'VCI)!&E2(VDXOC?]T@YBHLFZ3[8.I+W M//?Z1T4KM38==S0T36Q[@[P* MH$[&69+,XXX+%6W78>[&;-=Z<%(HO#%@AZ[CYG"-4N\W41H]3-R*IG5^(MZN M>][@1W1_]S>&1O'$4HD.E15:@<%Z$UVEE]>%]P\._PC$$HLG6?@]+G#URBE)R(9_QTYHRFD!Y[:#^QO0^Z4RXY;?*WE9U&Y=A,M M(ZBPYH-TMWK_#H_YS#Q?J:4-_[ ???,L@G*P3G=',"GHA!J__/Y8AQ/ ,GD& MD!T!6= ]!@HJWW#'MVNC]V"\-[%Y(Z0:T"1.*+\I'YVA54$XMWVO[E Y;03: M=>R(T$_'Y1%\/8*S9\!I!A^T\ ;X0MI;:#0?CW:F>=H?/PY:F41\+B:4)_1RYMSTO< M1'0)+)H[C+:__I+.DU'!K!I0T>I>YZK8C>PADL%RS-5RQ)$E@L M64$_;WZFFW@NU'EO=(EVA-5""3JG%31:5Q:*G.7S6? N$K::)\'\I!V7($[4 MIWG"9DD15M-TQ8I\#/&7YSWN .5D .^G4'IGM42'WQ%E!9O/1J59SM(L#>9) MH1@H:H)GD"8SMBQ&::LYR]-%,*^LK^#3!6.ALKS3@PIU%M.QJX2A_D,8@Y*J M6('3(+5JSJFBG=^::Q@0UG:WV'/J=XSMDI'X3[T6<'2 M)!2.^5+T&%J3(D^@#!T.-10$\=@O'@B'>RH-6?98O&H-67+^?Q'K1=/79OXI*%1X":T M;7^2*9FQMTVST\MP-3;$1_?Q6?G 32.4!8DU09.+Q2P",[;J<>!T']KC3CO* M,I@MO6YHO .MUUJ[AX$/,+V7VV]02P,$% @ .H-,5QAVD+GI @ Y 8 M !D !X;"]W;W)K&ULI57?;]HP$/Y73EFUIXC\ M @H,D$K;:9M6";7:]C#MP20'L>K$F>V4LK]^9QM2.K5(VU[@SK[[[CN?_66Z ME>I>EX@&'BM1ZUE0&M-,HDCG)59,]V2#->VLI:J8(5=M(MTH9(5+JD24QO$P MJABO@_G4K2W5?"I;(WB-2P6ZK2JF=@L4H?G2 M+!5Y48=2\ IKS64-"M>SX"*9+/HVW@5\Y;C51S;83E92WEOG8S$+8DL(!>;& M(C#Z>\!+%,("$8V?>\R@*VD3C^T#^GO7._6R8AHOI?C&"U/.@E$ !:Y9*\RM MW'[ ?3\#BY=+H=TO;'ULGRKFK3:RVB>37_':_[/'_3D<)8SB5Q+2?4+J>/M" MCN45,VP^57(+RD83FC5(B%M',#T07*0G$3^U MH@=9$D(:I]D)O*QK.'-XV;\T#-\O5MHHNBH_7NK=(_=?1K;/9Z(;EN,LH/>A M43U@,'_[)AG&[T[P[G>\^Z?0_WY0_P$'3[M-MXO=;B[I36H#<@VF1%A+04^; MUQM@!FA-4H^H(W7, Z'H]@']\-TZ,TTSL)!DN[M)$S&!PRM20+RMFH%,UC0 MRZ4AY9QY;2 FK)+*\%]^(1G$87^4>72R#[1.'DP(-=H^!I27CET\I69##W-U MLB ^DLQJ!#*;DX=/66UM&S 2SI(D'"?G%CXDAVK%OI9-.1N'6=^[I-U^4ESG M3, .F=* ]H$^GU?H)[2?&BW2-6[0Z:;8]5ZZQ-&1\E2H-DY?-=T0XNA%J%OM M)/S"*]=3N-?_&Z8VO-8@<$VI<>]\$(#RFNH=(QNG8RMI2!6=6=)G")4-H/VU ME.;@V +=AVW^&U!+ P04 " Z@TQ74\7Z?,\$ "1"P &0 'AL+W=O M;)_\5$N5YY>#.9W:[Z$%_"_K)\M M/@TZ%"%KT$X:S2Q4]\E#?OLX(OM@\*N$K>NM&66R,.8S/?P@[I.,"(&"TA," MQ[\-/(%2!(0T_FPQDRXD.?;7>_3W(7?,9<$=/!GU20J_ND^F"1-0\4;YCV;[ M/;3YC FO-,J%7[:-MJ.;A)6-\Z9NG9%!+77\YZ]M'7H.T^P-AZ)U* +O&"BP M_(Y[/K^S9LLL62,:+4*JP1O)24U->?$6OTKT\_.'LK0-"/;N%=OLP#&N!?O9 MK\"RI\9:T)[])/E"*NDEN+N!QYCD.2A;_,>(7[R!GQ?L@]%^Y=@[+4 < PR0 M;,>XV#-^+,XB_MBH:S;,4U9DQ? ,WK"KP##@#?^A KTTTR[WWQX6SEN4SN^G M4H_ H]/ M)UNW9J7<)_@?G%@-Y#,O_XJGV3?GJ$]ZFB/SJ'_#XT[BW^:_7\+ MRO;FT#'0/)^EV2@/%ODX MG17YD?&66\NUWS&S4'+):;8X-DV+:<2CO.81*QY7J3#8AB)#M/1\#BK?UGU"S:98'$B MYYLBG4R*<\6Q$.2 ($):'*T!7>KV(=K@M-U[873'MCATZ1^F MT62\Q2!XNB#(QL@2/VKCV0[/(T0$'-GXU9J:;4 +8]'>TF% 4QTH,,[U,@*M M^8XO%%R?[Q0/P8_E9$$A*^9-QU <:1"O1;+>& W9I-F!1%@W37[!&R)DK1<8?"]V9= %,VA"_$D!+04#54RT&!KL-*( M4$%L)'#:,!JP8-S&0M'>$90/F@A06$&["\&QGL8*A-CGM@N0AYP[+JUTPGDG MJ)TKW)?&RI(DJ;BL<42VM%C%I6HLHE-CT[B)!682#EVDL%="@[Z]1J2L:CSY M1?;DJ5_DW-97L ;/'UL3PJK&WDD7B]\6%W]K?&-7M:<4W#!U5) M'OR<#D5C:;2%02<=%98ZB'N$CLDWQAW*"^EQUXY&UQ]_CUP%=:(H%K"46A,Z M,@VZN.B-I?PFG61Q^4PU"MKQ?8]%L- [321#R;#9L#4?(NXW2RQ"TZ.5V M:OB>.F$'O6L2[LAEN S2L8/C(]Z8NK?=??,A7K,.YO&R^@$Y2ZR'@@I=L^N; M<<)LO #&!V_6X=*U,!ZW?UBN\,X,E@SP>V6,WS]0@.X6/O\+4$L#!!0 ( M #J#3%>[?KNFF L -,> 9 >&PO=V]R:W-H965TORTRS-76R4S/E069]/Q^.E9*74UN'S%:U_LY2O3^$)7ZHL5 MKBE+:1^N56'6KP>30;MPHYQ8DR<*8;_3C0_9Z,":&5*%23Q0D_MRI-ZHHB!#8 M^!YI#KHKZ6#_N:7^GF6'+ OIU!M3_%-G?O5Z<#$0F5/&P^"@U%7X*^^C'GH'+L9'#DSC@2GS'2YB+M]*+R]? M6;,6EG:#&CVPJ'P:S.F*C'+K+=YJG/.7;ZS*M!?O9:H+[1]>G7D0I5=G:21P M'0A,CQ"83,4G4_F5$^^J3&7;!,[ 3OHHQ=^:8B1FDT1,Q]/9(_1F MG8@SIC<[0N\C?@N3BQU1Q;^N%LY;N,6_#TD=:,X/TZ10>>%JF:K7 \2"4_9. M#2Y_^6GR=/SR$8[G')H((B1+TX HL@;NP\EJ*1HZ@Q6[9[BU=.)D M,ALGXW'X)]8KG:Z$=I0F*-Y9)"9I)VEA++-?&8<.<:6N:&?VN"3T2Q4,P M >V*-KA5X"+[42/(PAGB0%DR(PBL8$^(#@W1?;_\=#&=CE_N7,NKDY?15K1/ MW6OGB8G.4E\/<%M;;L/^FUJ8N9D-NZ,Q,J- MMYC\A1CJ4]"QZLX4=WSS%HEAY/RF>_^1WA^60(J%L0@Q)J-+L P.3B;G/0?1 M55HT; PI3J8;I@KE/7E9+M(@K&L6@00I'G(248JNP-_NIG!/2^TEA&*I3C97 M"W8R/GS52?65UDB@5HZ7?!U.TW$J5:FQ&;EJKJ2'AH4LBB!?XTBQI?RF6'O? M&_@&K00-1+T3B0R,@H(LP&'/"F#]#P0([2+#.^FURV7:QH6K5:IS#9.2%S(% MMZ6]FIP 1.&Y%#&=OWRHZ$05:RV;I?/L Y[/D9/*6GM9Z/_@NI-9X?RT.Q_ MS$/X+S=D'/=BFY[HC"Q.Q/PBF4S93\1'Y1QHXB(D(Y(\:Z-W1VA8M^"HAVP; M6D^G$R;3K22B G2;/TO.QW-^O>#JF)A[9B+BDZ?S9!ZI,_M_ MGE#GR>Q9D/?W'TK )[@$K$V#!USY7=O 6U827@+AYYV7,.]PQ!#$KA?%/V:_ MGH*7C;02OJ682MYPT-7*,NJE*@"N4V4]4&Y$98K+!>,'Q^Y9F:UK4U-B3ZH1 M*WO\C<3;IHN,7+L4FQZ4M"+D_,.R]XG'VN0>*2T09TE;/)]-0E4ZH>=9IYR3\^3I]"*\@D"UXHZE> #X@!B+ M(ERA6W$MH2M.R/>Z9($O1A?/?T[$;#2?_!RN'5W,?]XFEG#VC*P?X'(DKMMB MVG>O8UF%CFVR$YE7(?*^+S&IV3N*&GKE:[%K>M35, ;U$ =,*Q MVW)&KNL">1O2]ZI\QJ)[*H'TA$ %(U53"A1$B 7##^]/^?@*71G1@W&',BQ] ML>@J R^(9I7G5 ]A?]> ETQ"0\-%V/E>07S0>P\]H+_AG5#B(V=%7:!"CT?G MXV" 81HH765_(&NHJ*O;S^]OV P29]63DOHG>']E[!&J0V/AMOEF 5"W,B3_ MHG% )\C)S#A=I9%W,@T."T)L"KB4,T9OWVG@9JBD&4W9K!-2?PD$8*K6@C.Z*N[F!W5DX2$;.N"$.HC/R;UNY.A=/+ MBO$>;(7$#>!!)DY7*(IJZTK4Z"75Y@ POS?:M:!W"#*9=K7IK> R\CKX!K%7 MRX?(QX8>5)%^6YF"\F:FJ5U"Z@CX%<=QOD41AK)D1XV4)MNV[L>T'NELO*93 M.M^VL0H\E!9#>:-IE1CVC+($@E$QC(A1%TH*_!\:.TU"N&$U"MO2P-;4&N>> MM+^YVK),5(LL,;1MEX6LOMFF]FDH&IH\'YRE,6V9-*#$E"<&A-HA&?4A;#/* MBPRW3,&GN?Q*71!,HXL7/(()'?^>$_*)P-MF;0>\&&B@2P\4V&W"Y-:F[::2 M6!$[**AMVI0$RU)R*R"U$LEYH;@ST[$EYSXHMO=MP^*.@2:]WT?)Z@&(U#+_ M[5BEE\=V*/Q)ZYY3)0'LH2Z<*?H5Y?,09S3RS9JBY]IT"5P!#E;#H!LXL"GY MC!/)\X'TSB/"C+.7G,=)#&QE3CI("P03M@Y!-21 /J+V"BLV<&YUMQ$C:U1(ZF4$EUTS7TK *]2GG4P/ M"K/1L_-[@19 LP+\6L&A11FFH;*O9.VHI!U;6"$50'6Q/Q5=Z3 M][RE!(U(#M-JG@'UT.EPL*%T_>'KVRO01E7JX="VO!Q$HCA8UUQ_S9J,!N;! M^U$"M/,W6364/R*1>1MX5K&>7[;S"O$)NB4-=4#\C=E7U13702-B1XIV\H%D MVY+YJ!$[61PDG4P[BQ]I5"A8;^,<:L=&Y%*0AEPQR,M*W4/72.>T8BI*Y8A)V=HNYW7*?L,!1&J/ $, M!RZD)2 3IM*_!B+&NL$I>TUJ"LKVA.5Y9$FW/<)'+#"]H0"[OO-[<$ ME+;DS9V69 ;$J>D+0ZSN4$[2C:X6JD*!\VTBBG,T)#D&.X)*#0O)*109V##/ M'?,=_M450RPJ08!614$PH6CUY6D&0(X<"N[FIW.*4,:;W@".$#*,0P"XA6%M M"8XS91:2 T7)D,E A01"ENV >2 3<_/^T(^3_@K^Q9 V,ZB>BI46A*72TV7M MVW=O#A>S%8_UVD0=.@I(O/V% _FJ';=NS0O:D6OOHT&OAX;^T)&%:F*:V,M4 M9AU0 %1,A;!??9L:T4'9X-H.(:--N5+^G7&@%%:C@OT2%=]_)HMG@FH"!@M51$FR3TJ#K M28N%9&S7X:]N=.@[UEGO0R,C9_J<2N'55#Y\<^Q6NR^V5^%#Y69[^-S[2=HE MX=A"Y3@Z1CX="!L^H88?WM3\V1+* )#EQY62B!+:@/>Y,;[]01=TW[$O_PM0 M2P,$% @ .H-,5QU]=AH]"@ M2X !D !X;"]W;W)K&UL[5I;;^,V%OXKA)LM$D!Q;/D23YH$2-(..HO.9C!I.U@L]H&6 MZ)BM)+HD%F@CPN_V!+-<^5W+CSPY=+8W]U<*2^>RZ)R5YVY M]XN+LS.7S54I7=/5"/JH'Y7]9?+)X.VNY MY+I4E=.F$E;-KCHW_8O;$>WG#;]JM70;SX(LF1KS.[U\R*\Z/5)(%2KSQ$'B MZTG=J:(@1E#CC\BSTXHDPLWGAOM[MAVV3*53=Z;XHG,_O^I,.B)7,UD7_K-9 M_JBB/:Q@9@K'GV(9]O:Q.:N=-V4DA@:EKL*W?(Y^V""8]%XA2"-!RGH'0:SE M]]++ZTMKEL+2;G"C!S:5J:&TW_7'ONS<4 M'+8*#M_B_H;KOX9.W-=6%.%QKH$3JS-9%"M$2B&]$MX(/U>\0U>/PLS$3&:Z MT%Z#0%:Y4'_4>H'P\EWQ@:(C,S:75:8 0#\7[V\>;L7-PYV8#%-Q*CI!:$<< M=^)BYR012X4 \,H"ETI(+S3(%QQLR[F"= M!0EHKJT=%DH1VB3!69$ .\@5> M9#"!%6IH&K65<'-3%[F8*I$5TCD]TRH7DM07R$I6>K8,4L1,5]"=7IFR*VY\ MY)&9$J(SEL\:6Y69QTK_":'"4LR>FMEIC9W'G<_WOW1.(, A&9)&@4.AY90< MM^+PSP7,(Q49$;#I21:U(O_2XJSVM6W47\@5277"/$6SE/,:F40UK,EW7?%% MB;E\PJ^4JO ;CJXR?DM1:!;U,G9/K1FYH%HU:.#S(\Z.M5JJ KS+$*Q,[1P= MN?/(X0D3NSJ;D[.M/R6ZR&C'6T&J>D8YP#*4L' M3OJ8-6P!EZ+.P8LQX\AN]>P5'$_TK$ET:^ %30G5C#>&>/N+DK98P9%S50E- M,(/>TIE*3A$0613NYX#HDO!=%!"D;*8=@T!5:BF+J 9)X1UT!!N[&K&\A7>R M?QH;2!==(E=XTCG217AN<*(5]G;# B!:**Y,Q2H1NMJ"R;;YP94W;NU"(1^M M4@%CN8ER%H7.M(?=SC=.RK7+3 VL6EJ!FKRED<:LV!B* F(.HRRSA5>FQB*O MD=Y,?-SY-\+TX>3%&NN*!W +F<$DD"9:N8\9& ME^@*KL RR0KJ!3BB%I)4*PO@-=_$8SB^J*VKF5$(DWF =+8;DP^F5*_ M0UK M!I2T:CLOW '*=0FAGY"1%0(M5\]PV]VG#^0V*PPG.:=+74AR=8Y=,/_G.6R& MDRS"NMC+("0ERL^;)@ MVX*=KQ5D[X=6946V+K3*^%C:AN4DP* RU>E;HI#UT"# /= _>F[&6:+B?C#6 MV$+&DNL4,-*XCC/A1FQ$?_PEXAEY&6< #AA7TV$K;^-MM:8?B\9#MX%$?UD M/)J$QS3ICU)^?-AI)%O*X2!H-NR%C9-^8//K=GEIMR>]05!HF(SCUF$R2H-Z M#_4T;,<94ZT^'I_3^LD+#S\;PN@V\R/1'R:38>#5'R?C-/BI?YX,Q^'Q)M8) M2E=5&'^$242;,IK&P/W=T[V3;H[JHO/0PX=BN%?H2XBI0T.VQM;.\3AK(SMD'[9X'CJ!/VN\W0M)!4"\=)N\F# 4.U'!.G-88='1Z MG,XJBO4VHF(#P 8$[?G@F<[LIN(MO6(_$3I"RCK4$7*VI;5;Y%ARU@./W.1^ M[KO8,"Q""%8_(/:P%GK@90K6FGR4&GYTO',S4,C:A:&#$W)AL@');VG#NX+7("- MGIHUOC=)MU\R\6I-_3@7]YDW4_)N;S! Y>.A"[;3W:^)_HW\PL'?J!5K%_?) ML]B1[K>PFO7!DW5U*>:,0K._A]5,43+M3P MU;_44OS;V-_I6I#782S;.I5[.HEL:'VE+)RZ"*T:PC5<";AK0AJ&^^Y^N.]& M_+1M<2EQ-]MH6&;K-/QB%B:U.1,O@7EQ-)X$V-'RT?B<8V?[>A[K/%TDJF:Z M!$.>T.,[1@@IN-$X(@^@TU8N-K6K *H6"M^CK2TC%OJ!MZPJZFEL3/1;G3 ) M@#VP!/:P49P5D+V.QN_ZK>IX=_7T-[H5T$V\;6UD_AN>XU6[&3C% 1BG.VT= MM<,SW,Z*-@$_14W0U$'TKDZOM&XT%0PW@B $5QRZOUL=3<,77T+\QBV:=Q)) ML7T-WF+ >)JR'">MAPGJ8L!XFK(<)ZV'">IBP'B:L MAPGK8<)ZF+ >)JR'">MAPGJ8L!XFK(<)ZV'"^G\U83W;^"LQ:%Z\6? ?DZ?&PX?\ M.%? F*4-^'UFC&]>2$#[3_7K_P%02P,$% @ .H-,5_'[W/ +#0 #R@ M !D !X;"]W;W)K&ULO5IK;]M&%OTK S4M9("1 M^91(-S'@. W:1=L$=KK%8K$?QN3(XH;BJ!S*MOKK]]QY4*0>MKK=[A=1)&?N MW'ON>X9O'F7S12V$:-G3LJK5V]&B;5<7Y^S&6SY"UNF_MS MM6H$+_2D974>^O[T?,G+>G3Y1C_[U%R^D>NV*FOQJ6%JO5SR9O-.5/+Q[2@8 MN0?D21W4GZAFQ^*MR.?&!*5R%NBP'%Y$->BJH@0V/C-TAQU2]+$_G]' M_8.6';+<<26N9?5K6;2+MZ-TQ HQY^NJO9&/WPLK3T+TS=@H&K%\ MK5JYM)/!P;*LS94_61QZ$U+_R(303@@UWV8AS>5[WO++-XU\9 V-!C7ZHT75 ML\%<69-2;ML&;TO,:R]_J'.Y%.PS?Q+JS7D+BO3\/+>SWYG9X9'90ERJO MI%HW@OWSZDZU#2SB7X=D-A3CPQ3)2R[4BN?B[0ANH$3S($:7WWP53/UOG^$W M[OB-GZ/^HCY.G\U^E$JQ.P''%;C48EZV;-[()2O-J%:/RB4<3+6*R3EK%X+- M905'+>O["_8!@/&*_4/PQBJ803V;3CWT$])/P'Z9W$[8*S8. R\*9Y[O^V=L MC'&S66AO9I$7))&Y@3_!6VHVSKPD].V Q(M\^WX<>*FC J*1[Z5Q1Q1_9HDC M&GM9:@E\!O/COIQG;-7(AU*'#X P%!LWU9HD*FLM-L_Q-UP2J9'U@V\.) JXQ%L5DL MGD[U]=C,[>)IX/02QT[M298.=;Z[8&:$Q,)!9J5,K90[,[8+3<..?)AT)C-+ MK8SOCAH[&9.7Q6F'D!]N32[Q>Y9TW&&*<@X^P(9^I6UG*==D'F1!:S*9NPWC MJU6E;8D&:.]P2ML28XU&5#&.]*:01OZ<)5UI-M@-$3WV_]JQ.!)/*R1&48PT M)TY< #3UXIFSNV#BLZ_A9L!V.GP$5<_BX3,$'Y0%"EX(=-8ZZ9Z1>PW0,X(2 M, 3?Q9Y5]0=[K!8:D[F%SG$9QUI3X&(28WD3*MC8GTRU(J-98!@+)BD6D/F7 MUY2X"ZT@U!/:?]DT,W8^#B9,O-*\$7D.U M26MH0?"BA 6,0R^9653224S,Q&EL[N,),>SY0>J8BYV)OX9XJ$TH&+6\OB_O M*N& *!R4L/5@YF;..K;<-9C&#@1(>+4VO $_1*H'T;2:+G*6=2-%R#"Y MTJ.JDM^55=EN]B@CIELX@>_>VY]E;5DDXLBI@-?PFTN*C;OC=Z^Q'SJ^D[,= M:N))Y&LJVH:*ZS"% Y.J0B_U W,_(PN8AJDCB;V&=J' QU MO7N]6D.[3(FVK6PFV(/?+.ENIX.[ZP64*ERFN1/W95V3!UAOW\"NV%9?G'R? MU[G02:L+>N2E7(&'ES$=IW[B+"7HK7YH#8 763 SLAS2AO6#A)P+?IZDSE$T MH#> @%,514B0#'T6#X$;9=,M-^,PC)TU15V('X2(<3C-W) ,.IYU#A.QJ?$N MTFUVQCX"OL9$"9MQ*"1,*21D;MB,[KI)\>G9(4 $.O11 MQB %":2&W%8$8KF2#?HYAQ@8H(I+:QE M'%*^#I766(X0\8+L$UD7GD M#1P:,<'6N031U M,+<82+YN9.'S==T^:"%"7I5):EL@+0^.>,2+SM%_ >(A! M+OS/K2DTI\39($.Q:.N&#/G*4+WFJ[+E5?D[A-(I]QBM2M_4( 4S5BQ%>HL' M'GLT:<2H:,U06$KB#^H4E9<@3KI\9N%"/$ 1*^T[ R9"+PA<)91F_DLPZ._OCSJ7]TT-I#-3!\ Y MO"33069K1PU$J]<"_BCKUZZ\ QM3[3TD8&:@TVZ+^]@D-$ Y,V4^)=L$\5.:%6V6_KTNA( M5]&N1HR J0U-!IV&>O[7QT!N=RV1VC$FIJ'.$D M]*9I<%2>OA+&*,?#R$;4\70&)[03?X9)')V&V)9ZV;;!0N.46%&N=B*(Q^2Z MT09VD-J&HM.KCICKI+!$DAF#HXJM9Z:'5*/CX".B(JPFEPV5M:B#I38,,\2$ M=60M8F;0D+WCE3:)6]KT4)-=_L.3^-\"T!/ 9JK_MP"_"M.I%F*_3UVC(&IT M,NB:69T>KFZOV2SVV>.B1)AIR& ;7>>8U0=I8L-,)$-/TDB.X66M^UUT!;H0 MWUES D/55!# ;0.#NAYAM8?? 4@\MN0UOS=E@>Z-P;D"@T*#@HQ;*K:DS8BJ M_"*@+T (?&5KL%2TODV #!S!]6T:7++'$C^O6(A6-$M=[&EZ M)ZVW78>RRB$]'UK:0\-V*$;IL7=]B[CG9:VPUAJ@'Z"^9[OPO4?!%ASU@>MY M3LJ'9-&9E]F(;&S3,'-/5:>DB; /4GSH1X$V.;T*AVP C;*#Z1)[W=9^BD'B M:)H-[ 6%0?'B,NEV&9-V7B (ZWW@9<6I]">!(B\U38UGK=Q2;Q>-7-\OL 3B M)T.#0*;I6ATSTFFB*I>E;*5J<'G:\K I!;>:[QHC)N&7AX%FEN" M'LG'&L:]*%@_KTR]8:;7PJCEB^4=KUT94ACW(BC'J5-/8-:43O&)'>)NT3.9\QJ(&2CDIDKR@EI,<^*]53>J% M\?2_58UET62%HM"L_*'54138PH\$MMB83&E6.!@9?]V)@X>KUP-*WI:P3LL' MPQ-Z0E=0VV$ZL4H-(("0]K!+ M=-0;SY;QA&Y)R58H7:'<:# 7\G1U:'FM1H?^" M./UFH=\F#VK^%=^8(NB$WN&SKL[I])TD/[XZ03'UW&&+%H7$, W;T3VD72&U M#-L]):X;#CF?4\=A?(5,7>:EYK4OX"%W.$6^CZ9^>L%6/)WCTIZ=P,?MON;) MPMG#!M/O/*"\XZX#V3N Z+&ACV_VI1OX^K80H$TTP"C7%9R%/\@&BMZP:O!,#N(M$'H#HA@V?/>@A/VRU$EVU.DG9U-=%6J-/N*+?\B='?E3G]LVK+/ MC3[Z!U0"I3'F]9-D_[AHH" M*UEK4,"U,H<*+GW>-Q1WC]MXKF$MA#V&HE,X9!/JO7!]90\-W39\+9Y:%H1( M6/K[A6(MG 7KF-I5^UPSO&YU^M#]A#W^U0HV",Z/[],-\#?Q>050\@U)J]. ME06/6]H^U&=@-GX-3RWZ%K6N73H=*GAPW&8V&)4P4:([5,0K@M5\AH.5E3T MA]65>J^WD^OY@$9&,3?'DQM]/&E*$[/W;'PL8&/QM!N6SRYV3RZ=T_-V>#I" M25'"F5GF3>ZR[N&-)V-TU9H^C66+/B Y-76%&8RQ^YTN_N*PN[9]1 3 M@+J/%9J<9&JQVD>-#%#OC<\/'$?WO-TJ%NKQ>^V1/550Z[M_(WQHACNKM6WT M7J=[BZ!7T@[NZ(>;V]$9XW28-J&C/N&2IG&; YP8.,C#'#M!MLN!I?>AZ^+M MWI7]9*,9G-N9$&&W/I98M2'6>4'A7MC@Z^+@('Z9T*KSJ-Q^ J(]O8MLF&#: MH\FA#X'.>Q]I+45SKS]%TQS5K?E>JWO:?>UV93[RV@XWG\K]Q!MXB6*5F&.J M/YDE([,5[6Y:N=*??-W)MI5+_7T,+=-\ 7OX'4$L#!!0 M ( #J#3%>1?VK3/Q$ -PT 9 >&PO=V]R:W-H965T_M+I!]N?8*M!ML]NY0%/W 2+2MGBSZ M].+$_?5]9DC)LBT[FRT._=(OL2R3PYGAS#,O9%X_ZO*7:JE4+9Y6>5&]&2WK M>OWJYJ9*EFHEJ[%>JP*_S'6YDC6^EHN;:ETJF?*D57[C32;3FY7,BM';U_SN MKGS[6C=UGA7JKA15LUK)RX6Z5_6/Z[L2 MWVXZ*FFV4D65Z4*4:OYF=.N^>A?0>![P4Z8>J]ZS($D>M/Z%OOR0OAE-B"&5 MJZ0F"A(?&_5>Y3D1 AN_6IJC;DF:V']NJ7_/LD.6!UFI]SK_.4OKY9M1/!*I MFLLFKS_KQS\K*T](]!*=5_Q7/)JQ@3\225/5>F4G@X-55IA/^63UT)L03TY, M\.P$C_DV"S&7'V0MW[XN]:,H:32HT0.+RK/!7%;0IMS7)7[-,*]^>U_KY)?K M=Y K%>_U"GM=25+7ZYL:U&G,36(IO3.4O!.47$_\51?ULA(?BU2E^P1NP%;' MF]?R]LX[2_$O33X6ONL(;^+Y9^CYG:P^T_-/R;J4I;*RWLDM3*L6MV4IBX7B MYW_ MG*/^HEWZ-DKBTP8\DQ?]K$1658T2%0]]X*'R499I)6HM$E76\'6AYT(WI5"K M=:ZW2E5"%BF_>:Z!*>7]6RQO=YJ5>B!B(0&?Z\K)=*C&CBZ*I;'\1=\=&R M95>Y:\ID"4&^?9&/]W=WHRN'5X%8>E%D_U9XRGE67U5)7ZND*/"4Z*+2>9:: M);)"%DDF<\%KDNE58_%E:;@3ZU)OLA0*!>(*6GL!"ZVS8D$<[:N;R )]\'-% M"L=^UBI9BLNL2/(FI2D@5JT5(]_IN5>O,.4*O+9;0;\7NKC^M9%Y-L]: 85> MDU"5@^$83SHKLZ237S1%!D8N1Y_O?ZQ(5QB%8?0-H%8OQ5J5'$6PCE@I636@ M("X?EQEX?B1ESE5)0F)[1OVQ%?FMI;@Y7A>O\7:/!>N!*>N0K)GI@#1)U>I! MI*V!&N/A99ZET&GQ2EP"?'.CW'SKB%&/@+7'RTW6DY:)G^7:O M2"L=;;)(\\-2YRE$?%P"QAZQNAE=*D9\XZ,KC1VIER#J3L:3W],"M-A&\Z]K M_:C 0:%[X^:T+G,W)NQ53VN[$96J:^RJS'-@2 VL*%@8"\5-0:RT*F-KZ^QC M;>&N/XH S+@A?>LL&OP5 /W=EAFXVFW;B;V'OR[E3D<#L6)H9_=U16_9$VA( MRW.+R#+YM8&9T_;L; Q\N!-G.IDX\31LF;XLD+OBE]")W= !>Z1#3$T-SI&8 M><<6? U#C2D>DHZ=( XQ(>L8=YD $_4C"#7G9 MP]::%KDXZ1#R];;VU3[% U/W@HD3NA-Q=X2,8CJ=.KX7,-0Z _C81S8.DXPS M WOF0GTS9S:9BB^Z1H#R'->=.E$P80QB$SH*3WU3:M:TE:[C8XZ[(F>;;LG=94#M<0LA9QR#XXEUD)D"A_ M@:EL9([L1AL4F&=E5=/>YA*?*6 $HY6$=20R!T^R%(B"94UNRU:CD"<1RSFY M,H7M4C>+Y:![P(:29M4@1> (83%/S&:Q$WK3,\IA-6#1+,G6DEUE)S_0"Z&[ ML$4-.[2VFK3@.)2'T&;9/;9<0 0$7 I?]*4XL%Y*&T6&Y*1J4YCW_13FODM< MB/U/"-8F4+P2WR/HP'#^SFC+A<"!4>./1W]<4*S8;RLHNA(7,!O7-68SG7G\ M.?-F_'F/H@U<.6*A"BR5LQ'+%.501@F[R6Z>2%H0BA K+!G'=PVAV)G,7'[Z M#/21)3M_BNH-^Z+7G/QW\S'.CWAL-/4-&_;SI';M7"#&G&#]_<=/ FRA<.5? M(90[L12=:&J>X&6QH7HP.H%6JBZQI(0#QEUOKQ,8:-5+QBP?/B@&EK8?Q_ST MA]_%GNM]9WWX9&YZP#6"H*:T5S[A3:'F62UB,*!9*S!L#[617H&PM%99OQ0"= MC0W%&Z)%V8 J,YWN34=HJ0^QI"FZ@N-,I0$J%Z01UCA2#!,35;=#4,5<975C M(>LLQSQ)P1F&:](3OGK&W1*Z14.9, ME[7$58I!'V5RFZS8P!P=CQB/+@PIT94Z>W%T%L)(%HZS8=YX** MTH>2DF'@F7S(\C-^9&UB+]$Z#O(4*(B)\%BOV4Z$+$1O%A!8 _,@@ M_D!N-(L,5B&Z^%/[Y <&0?[K?"EV9IXA&CJS7:RQ\8>S&]>$AW=42Y26[32&" L7A'O$8$-SF\K 94>A9,[Z0"[7:_#\N%3% M+KR8AD%7QMPW2(12:KLPZR #8X%N:2D* B6Y)$42?">I6M"@[D+28!($WYO> MP2P%S:.L\9W,V3/O^;1A"%Y;D#>JDDG=P!(']-2+4%R&D (4U02LE6H7N+M( MO9_[#Z3<-@/@EA_A*^N(,T-;18HJPY+S#(\U>$XSVG';+WQN7SME&K!O^W\= MSVU;XY,%N"][R;C9_PY$JZZ<_F-E3C6@\%?BUFSPSVVHOK6A^NC%;5?S?NI' MN_V 2S 9(!I-4 U?"&\Z=B/QT935-UU)?>DC](8S>*07C8/@'#V7\FI <>"' MP@O'T72 6@@@BOSPBI:+:4!;>E^B+O6PBAN-X_C<*IX(@#%!#)@-QH$_L(87 M>,XL(HZ#<3P[1\OO*F[([X]G4X$_$;ZT.&GY,['\:"[ )XYX;C".8LR=^KVY M/\%<;!K4]UG*# =H^;$33V-#BZ(=,;.CM1\;G\M@N"QMNQH$;@D,BLY : ); M\X51\[6X\+%2X!PW;;[.HZS['>34DLI7/F4AW^9&'27 78>.\ZB!%+G?)B/W MJ#E*92"5(08FE@^&:-LKW^M9]QHY:5-V@I@,A,@*U4] >JDF!]XVG>263?%2 MVM4^\7VP0T[UP?KH]P;1L'^%KM.E8F6Q18BDCQX0TQO IYE;SK1%Y MSSA93916KYH5'Y@T7!\0NE+S@W1!ZY>*>T"[PY23F]6V+-,]I9_<)HLKNLU_ M^RDF'RA"WR:/_+S+(^]-'LF_BQ^11[;H3,)\XFRRGT?;'U^.^GOV?GQDXOS7 M&>[IL+*+(C]T/O@3^^#9J#*;S9PP"@C+W+$;BC_9W9@&@>-%GG!GX\D4U96Q MTFFN78@&P.N3>&Q./ >S8&36,'U0*M/O.[U:,9 M4NS()1)1M%M]&KA.%$0(%MXX]D^L[CO@G8=$S\0FT^"*P@E+N9/=1<8[<6:A M2V<&T:RWOD\),-9WI^/I">E#W_$F@1D2G8]G%)&FCN=35'+],?2!3Z3"4U.X MM#'I<%H<1(X7^&922)^Q,[55S(OB&-9'"1;[87]]T++K?QVJSYL\WUY;W+-) M;0MI+T!?NR4M!ANHGSI1;/LG%Z@80EO'<9-A!N6=ZC,,N%[_]&C7O 6B%509 M4%^(=63[*URI7S-P]DF9Z(<2>HZ9ZIK.J!_RK%J";'_80LO<9/:R-I#J$%Y1 M,0$^3?$W>!IC#K--R2CASBU\GCS>V)WQ]=., >D/.QZ]0L:K>YJV@19+A"@ M7^!B"!8E:> M,L-^LJ1K*-<9"BM*CW2^MR%\AFYVZ^#,O6=F)XZ(.T7>-HL&)L=V3V=WY[,L MDXC!IL /C+3F8Q@XICZ7&.RZG@?E%.5Y*'MH"QUNJ.*/NH9RKO%)BLO,@1*B M=2*KY?ZFLS6#ISS##I@3S3852K(R:59DB4ACQW0# AI+3&W<%YA.N*GI;_#" MGA(?BT_,D/1P@;S2QX&SK^Z>5;#FGU32<-OO_1+I,3:]-;GC%MO^L?<2LM^K M@G;IBTJ6A<[U8BMNTTU6Z;*]I\& WEJ$PZQ7PKUQO<$TV_97*7O00 M*[J=1<=0!?25Y^;XAN*^DO.:SK+8RD[AUI -G=#B;V5$=J67&]#SAL&BGQ2( MX;DM/NY[J5.KK$X_/MB)5.6F]@WG*;09/\5TG0#Y(-RNJ >/?71+I&JI? MC@X&?XNBC#J%++;]H\2& MTBRD&'1/@S)_*'9#MR7J:B_,FK.W6I"ML$GT+JBQ0Q?''G-5=@HT-]2,4@=2T<&TB>_-]=@:DL7<$^T8I(-8UM"\J[[L M$4C+F4Z2YC!"G(<$W>1$Y5E6Z.H)7?!;*H/1^9:O&%D!S6(<6L9(,@:F<]=_ M=\5OERO#Z+)5ELNRK0O(JJH6'OMK#5QG:D%Y+;?2 +(),"2X5N.K7X/J;:^0]8H(0%\V&BL);R]_P9A),=D<"TC3>6M!C'[% AZA50!G#%5EW M6.)TVCB]VL5TUF,Z"KPAIG^FRT3V56L/MD^[OW,#ILS79'O'4>W)AO,M+5'/ M,?>!6PT5?=)M@.& ME?U#_U:9O3BV'T@#Y]2YNVSJI3:GY(?WZH:P@S9+VH;)WA61X5/Y=O^ZYUG7[ MA1;H_J'I[7\ 4$L#!!0 ( #J#3%&PO=V]R M:W-H965T'Q "Q>]_WW+L/O=IH\[5< M2EF)AU5>E*][RZI:OSP_+].E7"7EF5[+ E_FVJR2"J]F<5ZNC4PRGK3*SZ/! M8'R^2E31>_.*?[LQ;U[INLI5(6^,*.O5*C&/;V6N-Z][8<__\%DMEA7]\).2F[+S+$B3.ZV_ MTLN'['5O0 +)7*8544CPS[V\DGE.A"#&+XYFKV%)$[O/GOI[UAVZW"6EO-+Y MSRJKEJ][TY[(Y#RI\^JSWOQ9.GU&1"_5>79$$X5Y)3;RN"K MPKSJS:UI/B7.C\3<1B(:!#%3]"+&S5CIA=_0\W/5FNDU2^[B$32FGN9>_-'_\0C@<73\@Z;&0=/D7]N2[Y MS42<\LE=+@62VB1LA](.+$5B),*YD@91)C,.]4Q@UI5>53)=_O$/TRB<7)0( MO@+9RL23]=KH)%V>B2]+>>A#()*24&7+ MN +-3?*(?Y.*7ZX^O?LH@#])H7Z5)?_42+]1U5(AR0N!5VG61I520'5(]974 MS&2J"$B@YQVP"7A2ZMJD1$:+.RF2/-=I4H%S4N"_LI1E2?/ 1!D!:[$9BU2> MB4^U85$"IK^NS5ICM-#S+?4"TD73T*625 M9):W%$]D[%5=J)0=5C()IV\F5 %1YT22_%'H7"\>R6M)^5*4#:V5SN2J':$@ M&6NT6N=JKJ39^A2(RFB(#WXPFI7C\LO5IX^BU'G-,@2"(UVD>K76A8T4H@+#>GX1;M\-159V%T360J M&\+;PE/FJ=1I6#Z6%32'E>3"N-$4.?,D52 %BAPQR/FB7*F2JPI\=J]!(1#W M*I.:Z62 4:'OH9UQOFD"H\F)+ ME*V0<3Q3CGKG)6>;+3G)90+H9=-"S.L\AQ1LMKEZ<'FPTG<*:/&W\[_OT02Q MS^_%7,H,3ZBD5&:U<[I),C@24I(93V'UTZ4VZE>07JD4:$B&@%)JS>YG+Z7( M7.>:2F1JH2J.^:YW@AWW9 I6+LC]]9JR&'T(Z.?T[E/7A?=Z*8WU1J;F\_ 3^.;=E,EDJ18$@@09,$]B M L&=B=%P'4+#S)')@=4.T?(5(2$S.#6WV7:O;$0#6'/OZ@O^!*!-:^-@E]*@ MQA#$RA(-61>2$>KLZ@D62@N7H]ZZOKWLG M8IT8*$1Z-#$8B#RI"]CN7BY5FEM3@SR7QK@+S@[]7Y6D J *WZ0 M%;>C!X"O6AHI?<9[V"OD0R46LI NX6=A:#T .(?-<^"M>0S$KW+HD2P$O<;K2@H^[V;V\N;LG=R<="0'?NT@B.8S,*B M$1D3Z$R%.VBM=I\@81*;8&LD3_IX:BNZ&RI,G9,M@.$+"R>($=1&0P$Y1Q31 MU(3"\T)<-\QN/=)_N/%!8N&".@=8#DF->*K3"JG QFSE;(K$ :"D9"$"2(Z# M%G!3+W8BIQO-S(WM>($FQ,5QRSW)):5+8TL>7C@-;!>FC4OE4L^K3>*0JL5' MFN'-ZVS)\;KE_E9-&GZ?&*7K]DY0L0*C_C":,/GP;L9I.-$/FZHH[!%0M M:JH>O4RNY:!$1^&MA'S VKH$?&H[#-](IKG&\ UL\I)2S_=M0F*^OPU>\(0#E M LZ(3N:GH76'!\@_J2XK@LH5]>J_-LHP71>65/"@D,O^W9&0'D*36""32>X] M[,?&#KM3B">Y%=W)7"$#J2]G(5)D1ZEX&+JEA@*W(AX(.D)???KIP[O3<$;5 MCYM\]SNM -$N(AXX8[D5:'MK'B3Z-F,?JM,..K3M5SO^)/"]YB/D457#')TC M8Y65U_T*2'UXY/8B5:ZYW1/*5PF4L;)1D>-/P]&&EUWPI;*]W69)O1K21FGN M')"="8I3RME%RP:8ILZ)PPJK*D $V*,I0>."YJO"Z#GJO9M/1G=/MI8_ OW0 M]"34=:VIJ3*,TS" 9!X4BHE80-+"30PH&(V\ZTIAPW.%%L*W('"R$^L,!>J1 M(J"F+"J7>E,049JRF\-0+JUM[\V)3,K]]Q.9%\2 6JX)(WGU2V)V.C*R6'>=2>*N 0-_*CNHV!HG!\L:#5R:@S-)E'-' M&>Q,Y=6V\@ET0"1J@>$7VW@7;G;!?6[2&=D'=)!Y;AD/L7E9"W1 MC+]W$7\B4-]R;M?((PXV$FJ"$1*(KZ[3W!*2;$.1926RX4?B;*O@Y-'[]FWL M2H%FXZIPZUT7?!!%VG G2+YK@\\ZL518+R0&QJQ4E;=>4?/A M=U@ 3+FFE9ZJEL@&A(XNR#PM6+HY: \M/?ASO+$KQM:-W2&0-(#?N2=IZ*R M'N&U#JE50DL4CY?BO2JI:_^[3(S=E1-_J:&HWU-[3KY\.U=^+-I]DR^ZPCA\ M CB2'"]$'$^"R6@<#+ PB\(HB.(I/W.)CRXP8C2SQ'C')C=2@QFP<2S[H>SV#U!H#ATSW$P&T[M\P=7MCV$BVC+ M#!!\-G*"X7%L-6TF]2WGDQ;W11A$ECO,:B?VT3-99O3-FOSRF96Z$:01:!"$ M VN>SN,NN4XY%Y,@#B.OP6 ZW-(O"H-X9D5ZUZWZPR",K*Z38!P[?F,[-PR# M610=Y'NX)Q#>A+O*^-\_[_<%8@0OCBP_6(UC1\!OK>[3D97A]AE]0AQ,X_B@ M".V70ZW OL3!8&9E:9]V\Q_)-4;F6/,A?"-GMWXX]2E'X3R*@Z&-9JP%;>?' M&Y54P=$BHNNC[JG:67"\@$.BX= ;83"Q-IK-K#&02E/XV_*V6>]\@.9_&V0@ M =)N.+0B#"D]8Q>X \@Y=/1F"(_(1<#3N!7]/W KFLR"\63JY!P'(Y>2+6X- MIR3P; >W'-0XI "8C$#&X0%,-G.QUA^2IHV/^HB-B8TS"UQ[9&(?ATQFXG*) MR,QF6V0&?EB_"UTG=OE>^FYI%\G"R*%F@R4^]T (+HKB(S VVX9S8)<+\Y'' MP2=1K#^9> ]O)(" M?H;6ROO%I/GR'!#%:%>8#]!Q7YX%HF$C(-CRW7W<1^&0 MBI@5B^# @48_I.H?^=3$EV@<_W84!F2$(^__R6 [C%Y0NHY=RCZ%PA'C%1#= M=CF(@!"(;,4!(GD20.')L&F+GD;A\/_2/4*/(!./K''HT8-P&%%?&S=D)JBXT\%O M1N%XXJ!P,O/RP?G3!L-&@\$1$-[)V#%JRPZ&?_T%&Z.&G!<% MD^EV*][P:KXUC>%AW'S1?+D\MMFU5?":#F& ^M(T;P,$ M=72L@YP@IZQ!,7XR&3:!,&O60Q-T/^'O:""GP= M_";H0"TJN@" @?#%=7O? M8[E\2LI*VQJUH4^<+=W@&&H=T938_8JO/Q*2P,"370WL\<( S'43"= MN*Q&(H^\B#.LZ4+7XG9AJC&]W9>Q2\-4F[4VO!?F/_/.24*;=O[8?V=O-$UI MG\L>G>E"O> M^.OV;_Q.[ITZ8':C\<0ULSS]VB/1.W M4HH?- 3O1R?B5/2XMGYI:^M5P^RS8]]SX-7>*O&"T7X*:=LNAO;Y=_N?CA?L$8(!XI [ M _&>]/VK-L4=,.B 9<+ 'MD@C#/FU$$-$O'X7ON*>D\,V2P5'+^A0_:&C-LF MK \E#]\1V!88@'Y/1U:TL5D4R(V4K :NB^YAK%GP!1:ZHF1_9C-_IT"JTY+X M!B,0WU?9F>CW>$#O)#CB)GN1B%S@3\J[C \,C@8H"%V[8,IW[\0/WYWZ VA. MP^T!/_[YIFU]/A3IX13AAHTH6,<\/#DK7D M>Y$YH/Q(RK6'?4WV4*[[[),[N<=,U(JZ'3X<0$;126CW^/%@R.*UK.Z"2[XW/H(]>F]E8+:+?'(7N1PXGF;CDU;O6 XS;&?RP4O?T5!#*4 MZZR6/N80IDE:^8/3IM=;0SBY4BD?L"%H&-F*YKS@&[*U -@)FK/]SGU[VSZY MHWQI<\WJV(3RSG&+O;+2%'^BLUOUCQWA=JO^Q%7];>*NR,^ML^G$#S6WY(9A M*S74KD;VY*>I*ZU\Y/=)4VR[YMNCT?$M%\<&[G?;1I(]'DCJGDT%GQFU9">UDKKSM M;#OMSI>\!7C, SLI:\_?NA%YMM6P'=OGYHA65O8O2+G^1,Q*?P#7H---/KS'X-M_1$*?[R,C4!=U*_I&PO=V]R:W-H965T MFZ29:]U 239BU4BP8*=C1^" M//20Q6%'))O;W=1H\O4Y54UR.)(L( GR(@W)KJI35: MK3L[L6TH34VW3OFVJK3;7E!I-Z>3Q:2_\=6LB\ W9F3#1&64Z[8,7^WF M-^K\>R[Y42EK0^VZH2!H#)U_*\?NCB,!#[,?R"P[ 26@CL: M$I2?=-!G)\YNE./3T,8_Q%61!CA3G!G+A[-)6E0F("R!WBQ?%'C MG]MRJ@X6B5K.EP3N:7+V\T^+H_GQ"RX<#BXDPMF M51)T44[.X>&W8-,[=>5]J^N4U%6MOJ3!KJ 9"4?:S\$F6V_5KP[/"Z->LZJ? M?_JP7,Z/;TMTG6#R7*X7QV_4RMD69:BT:MJ@N>!56FKOI?H!R=0=E-8%97-U M6;!5M^7?_. ;A(@O/@'[1H,&>@T;/G1B5:/K[9\\*A/@ZZ RX]!>K//)^$"B MOA<&>G[305WJQ@2.GG:AYD!=WZK7'?[AU("?XWJCUS4%[0;1Z^O+0:1_V$LD M:E.8M% ;[57>EN46G=+;\AZ176T%4P/#G$A6S=AAP^\IX'T^E,1HN0] 1 MHQN]50=2;\NI^BLDT.!,Q7$1U:T$4N)E/%I13']F,E7;P$=PG..L^1DY P=T MAL3#*N4YHL4V8!%F:Z@SF7 DRGG6BX'CA$ 1M!]L]TK,A@$K+-N/_&56UR4T:>=HX>V^\& 1NT"$@Y8*$44H/ M)H$K[< SGWL52'5ARTP5VE4E^8C8D:E6@L"W2$VO 0FR;E"/+N,)N"(H%!6P M!@EA:5".L6SB(2@<%9)QV5O.Z9:9;2H)&:H %S*6M MM(.+L)([6T4>=+"828OWQUZU,63L-%1D+;L*P-R]3$I^JKX34KI5NO0VZ?1@ M/@LJ_$\ ,R6NN,?Q=?1'2Q[:1&87CI?="@6JYY?% H0M2X_\H1A-%9UCFF/# M@&S6LHL(NX*;CIO65H#2O2Y;YFQ,052I8WXV!0EAMA(4DO.9E=CKJ:W9^Q=&":SV&C2E+OJFY8\/-'B>SPJ[DUT[S M8!ZR.DVI"2*66A]I)/'(<[;.;*QL6\<'8HW1BBX@%[.,)^-AC%"-=$OQC5(Z M5>=I*G6_+E&+6%6EE* V;P/[,F0>-&:^].T<44'GTRI2KOJ-^EPUI=U*;?,46TOQ\NQV6")9\NH1 M*\_9N3CFS\425JMMOUHMD\BZ+);2H%KW0K$:;C!K-&&:69<23]]$?.&7 V0. M4]V;3,1XC_C\)5>@]?HOX"?V\)4/ H>=:W9-@/'D-_F0\,NU/\)*4R M;I[):3).:**\6==O.3%\,U$8%D:&5\HMEBN)CTDQ)%UOZV0%UUX*J"O?T?S9"S_Z"*8W]M' CWC+^7'>]K8^F5%(B+,/LC A M$J_>)X?+PV0^!UQ6Q==V_O3]DF_&178VV] MQ-*]),4N+,02C(_K+"Z*K;R<:/5J(;EC#^B!0T[C>.H8B3T&3Z55/(G&C\BV MZSV]8\*BSICL$5S8O]05BK/VI.RQ",>3$R^$YAG9D@J>Q9MY/> %$ MP]H1#J.W]"M.GEF+$XY[]":21+SI4/?MBS>+?1*'8101 M39][#9^-/J/(,LD?BSP/]3K$+RK#W>%[U'G\#+,['C]FW6BWQIZ!;2&'Z'SZ M_MU$N?B!*%X$V\A'F94-6"_E9T$:S8T/X'EN;>@OV,#PE>[LWU!+ P04 M" Z@TQ7UAJ$<'P) "K& &0 'AL+W=OS=M.K-M9ITT#YT^0"0H84T"# !: MUO[ZGGL!4J0B.]F'OL04"=S/<\^]0,XWUMWYM5)!/-25\1>3=0C-V]G,YVM5 M2S^UC3+X4EI7RX"?;C7SC5.RX$UU-5O,YR]GM=1F1DTKWX3:_6@5[,+L\;N5*W*GQJ/CC\FO52"ETKX[4UPJGR M8G)U\O;ZC-;S@G]KM? T&>+*V]HQ_OBXO)G Q2EK(8T>V%7>#>.TH:3O&OO"Y=^L+3:ZJLYG =+HW2Q/.Z_CSL4C.T\6 MXE=KPMJ+7TRABK& &J_OJ)!&[[! II MBM&;Q5MQ*P/J3P?%'V\IK.+&UG5K="ZI2KWXJ!Q,#T[+BA=]U@XE[+WXIPI, M5>*C#?C6^_],G+PZS5[.%]E\/L?S639_,^?G9^+T[%7V\DW\\IXH(+>ND 9: M-SJLQ;NKVVMQ=7LC3E_,,[%1 D$AGA-RYYFN&ZD=10CFR&KKM1)3"5&J'UU]:Z8)R%!(E\S7>^APF;Y5TQYEH#?NC34%.6\>A&ZA1#QHR M(% ;"-$U6:5MX:?B?4E&EE)7K QJ3-!!$J\A QY26< P,0.Y1Y-'-DR.V?F- M;:M"+ D]7UI$O1#!XCFW*Z/_H(P-A546+F =W,(JLD;6ML6'L$9T9((:@06Y M#<_]/GC40ZX4:$-H8!0>N?C^)[&V&W6O7 9]VZBE-Z$0?LTV&AN2 -8<&!!) M_PB5J J$.'K"AHW-FHI_&7'5KD"SHD/MT2Z-A=R2N)0]?#T['J($8FWK$@8> M34;K21L:WATJJ $N=*X;26CR:(1-!#W,*Q22#8)70I<12GU0>ASA+VD<.^$C MEGNG1Y$=1WU*15#+NUCC!.3>3G8LARVZ4$A]1N'$*@M+'*TU*Y]!=(-FF@H5 MQC3._HX7T$7TX"5PS36;2P_0@Y&P9^@FX2?\Y;)! M(*M,!*=,$2G(26:F&LU6-Z2'UEG([PV M#I#_KA!/Q6?(JKP=!$Q8P)-)WSC\"%TP#ZTW6$[9_" M082:I& LM>$TT5(2 FZW=0Q @J)LD#T(4S#OXV!%>IU%!^^,W1AB=Q)2H!"H MQM0@PV"5GV_>38Y%K<+: C=MT!5J->Y(76AG_@X9A/G.T8&/T9BR#:U3P]6( MW>'$(/@#'-* AES$U'?B"86)F/!"95S448,#UYB65NP:XB!6$?XE0$LT?>1; M!!_!H#Y$*Q-0$^;C,]4()1[2_?%48'043>L:ZSO,FJ*--4 F'N@N# &N&GB2 M[!,KS!5 H"-OQB76.1]YA,D7?BUIVH[TE >BIPK5_",QS*B(8[2[O";Q+84P M50]RFS(;(]W'5_;E^^,CY0MD?+ZZN0$T>FHK1.EL+:BAWQ,%)BC&.M8>!B%3 MQ>^@8RQMFXUT!2?>PV)=ZGPO^P)[, \S-[ LE;W MM&6'DEVN=PA#KJY$M!.V1\ .HBXVR#N*H])=-Z$N85)7[\ILIR+V;.1RK8$9 MG#3H&.)'L*1-GJ>QC)8WBA,5=3+%0**!A57>5LP&\NMZ(J5X1QDE(MDK&":+ MO9C!=E >LPYA;F3-@&I:S/1N1!V)&*;B4_]ICTKVR$L.Y?7 .43:SSM)(WKO M:I/QCB ;:D) -CQ3<3:"+C0)^4#U6]#(F^O(>K0##0QN_[%[$*UI(G(X&CCJ/(!;:- M_1U4*%,(K?^.69T^?'M>WZ?LM2P&*!D&%(FAZ<5WWN'+@?[<3]\GKZ>G/[#2 MU],W/V2#0B#GF24MGVF&;O5S$A4T#9*1@@FO)BTS2C/OIS8+-[YN.Y)/ 41 M"175-SH[A@#H\@*=P&M"/ZD";%M'&P^?)K> M3MEPKH?8\PG%Q]A!DS(G5EMF,.9>GGE:I PL O()U T);>D5=2MG=WS"%Q#* M^22.4D:9!M7"C]!8HRCLZ&B*ME+!$O&L+/4\3%I^-U%!+#6^"!HZ1@/17$(X M:SE%U MI/P#3*M4[.>.1^7TT7-!<0043.VKDT>1*.J$^D9Q!)I#0E L?,=F!#U.!JGSV_V6? MO#OE_KGR9>F#ZP[R9S<)#%KPH_HZGN'3 !UNJ5KBP"_=X<3&BY>'[I[AZ4L) MNW>4/8M'612Y"UT1[H#PXICSSQ/BX(1&7B*"S,R[OA?/3!WGQ)QS)6J^D$B? MOQ[/H=Q1-3+8TS#-7B>8:9>C[P6ZD.F5'*GI:II1D<$5R2T):$%!^MZ OAM^ MA;6CX8',"&9*N?2V:@$D:G$##RE9'&L4X7$\V%/M'KC_<,4PX+#3T0%R0]/9 MX,X(EGG%?=C'V)CN^#"J$= 2(W_*[S1 M4%^I$EOGTU2,%N![:6WH?I""_O\G+O\' M4$L#!!0 ( #J#3%>QG*WQK@0 !8+ 9 >&PO=V]R:W-H965TNE%(K"O;[_=!; ^2?5)%X@&'DM1Z8U7&%-?3ZB)KK$B22U4R0TMUF.I:(X9T" MW90E4^<;%/*T\4*OW_C #X6Q&]/MNF8'_(CFC_I.T6HZ>,EXB97FL@*%^<;; MA=>F6+C+3W(,&>-,!_DZ2UV^.QY&!LO@@D'4&40.=QO(H?R)&;9=*WD"9;7)F_UP MJ3IK L#09&M41O>WW MWX7SX,=7T"<#^N0U[]]6HO_H8LP":W=.W!20.Z9 $%.:!"!SH&*8 M%I44\L IB3"9+"$,$W^5K)R4%.>=8IR0S:*U42RCXXZ.0I>B- 5A".>3!<21 MOXK:,!1Q-N^BAW[< ;F7A@F"D%" 51RWFE'B!U$/+HIF_BIH XUYBOX7GBCP M+ AZGE:)/^N!O\K38N8O5JUBO/+#6?CM/(4K/XY;BL/8GU'(BSP1T'G<@XN2 MA1\'K>2^0#CU[+".'59*9?@_+F&H47&9 :^ 0 #;RR."8;:C\3$5349)Y8T@ MMCLKM+I?=?T$=F.7^$B7G4;J:N6[H][?.NBMU0A'"BB;BB M+HE7C@A_O'!:=AU$02NDHZ)&=RN)\\0EC-KPTA6;O00KI3)S;=Q8.GAN^&P[ M7 )L91WB:PLQL2R'5,VDIW]FUT&\ZM=S6[WE])?C]0-2$D=[ M]U;4G,_8?>%,L4!Y63.NZ&8W<"J0;F;*\&A7DKJ=<'/"G5+FA-WF5$M#0DYI M/36>P U=Q]2#%ECCPT)?B,RB](VH[+4$TI+%+4L/7=:WFC^VI/'H:0JLRJU MJD/NDYKJBL LES2:W5+6R X2F\_1=02P,$% M @ .H-,5U3/& &ULG5I;<]LV%OXK&-7MVC.R+,G.Q6GB&4=)V^PDVTR4;AYV]@$B(0D-"; M:-G[Z_<[!^!%MJ0X?; EDL#!N7[G0KW<6/?5KY4*XK8LC'\U6(=0O3@[\]E: ME=*/;*4,GBRM*V7 I5N=^#J)=_[Z*Y>VCH4VJB/ M3OBZ+*6[>ZT*NWDUF R:&Y_T:AWHQMG5RTJNU%R%/ZJ/#E=G+95+C1LU441 A ML/%7HCEHCZ2-_>\-]5]8=LBRD%[-;/%%YV']:O!\('*UE'41/MG-;RK)\X3H M9;;P_%]LXMKSRX'(:A]LF3:#@U*;^"EODQYZ&YZ/]VR8I@U3YCL>Q%R^D4%> MO71V(QRM!C7ZPJ+R;C"G#1EE'AR>:NP+5S-K;I0+>E$H\1$*4Z^E!BO^LBY$X MGPS%=#P]/T#OO!7WG.F=[Z'W6965=? ^\?:O6H<[\4;[K+"^=DK\YWKA@X.; M_'>7Y)'NQ6ZZ%#HO?"4S]6J V/#*W:C!U4\_3)Z.?S[ ]47+]<4AZM]KI+]- M['Y,BI(URYX_WXFCA$:'/LWJK@;BAYS M[Z !);S#3_#>*@V*P$!::7VOI8F4TS>2Z@*C-05/9Y,GPS'X['P:PE+TWTI M#- '1M?QF@C,;%E)<_&5 ["^ _]?) XJH4ZNM,>+O-<$RFP_#AA'R-'9WH20W>:3GP/16;+TIKB M3K34*?H1I(T>?X7-C)BO;:-!R%II6EB;)#7;C3:N% S@8N!'"V_;8(B0$_V( MO7]JWWYISZ@YELP@\S^1+;$\8\5PT1"E)6W0[J0["FW&LIU\$!M'T_/1Y;,A M"I7%GV"'&&BQBD\A1_4(^$"T(5"B-2-[+'66'/2-\GIE)"G3"T <#FW%GZO, M$6+=T<)Y2#OX26BW%W+#0?B9\62_N9TT7XD=DURI)RSHV-HE4PH?L8:YP-,J M"4?K*WG'((X-N;[1N2+P9=/A8:Z1&/6B9G\FP/.0W0-%J*P2A48JS65T&BSU MMD@KR=XF)UP X&P#X[>ETM$R\(085[UC8%A:JTP3D]NP%054$O$4KR&8#D5R M)51594UH?Z-:4;?@X4VZV<("HI8>NV28IZ,G/_)ATIBZY#BI;!WE_*M&:E*. M$DXE=7ZJS>E7J( C'=?D*9GTZR'1),,TU>E(_,(Q>]=0H)6;M88(E']IE3"6 MK05+,3L-FPW-!V:52?K#8$%NCE-::@L%>> Y2$BAL=E^U?/>E"O>F1:IAF"V M4RXDLQS]VWYD'K@FB:)N,^5;Q[V?#.E;HZ&-+@JPBQH\*R3)TRC9QG#;8D 62T/,3]'1./S4E4TNA, M5[$*N>^"\"9GZ1;%(T1(@),Q7"_9;Z(D/9^@!=2TT8+H<[A9:%7'DH5=II64 M=^_FH=$SN<4CO6(;@+ZAAA$J@?V'@P;Z*]]"[ %UENB!N(0CQ%)+QH^$5V)0 M;9'W*JL=RO\!)P=DOLKZ#BV5= :K?,_O,EED#!K \I&XYJ5M832-.7OX30XY MQ76/N9SN]+3EK\E/4PV1M+BV18[4!@9Z=81<4C#DM6TNC_R53>Y1;) M*3ZG,&?[$8ZC MY$ ^1GFCAKA]5&[2\X&4,6R;2X(#=CGC9>._3C4E,.L+RE1EE=1W0&/BN*<8 M#C;5E=)MJ]65VTQL9]"?RQ/4L>T$^^>;B73WZL43Y\Z M+CZ#XQ4V]#M4[L<25$$,;$C5\+[4!CX6)UQP66/27)']6=Y#T\.]?J\MCC4> MG8E:D@3:ZQTQ@(D@U]VLU=ZA&UL7>1,@D\O1Y>6/C:.FCH?] A@.!)5M/+FA<4.B<#H9G\XO+T_/KX^G0+/YVQG- M9I9+<6T,5)\Q0R_$C&K ./5I^L%1%=@9XE"LD'#B9( MP#>J':(*+:"89^-$,6A&UK[=2/=0/&0)1MIJ9KMMIWD85U?0-DW=2(>ZZR;&F MR)]<_FT5#851K/5V@I]9'Q@2CRX0<\_:N$OK..PH!GJ::<,0_F S=L$$?7\O MZ'-%D^X%Q<+"WI! G/5C;QMGD7U@D<[=DR5M* MV^/K+\D#>;Z4NAL><*;IPO?RD>"F*3J9Q'<.40]PTJ*&CNCA\&DR M$674AX,ZWX[1>*Q&=CQZ.KYH=@ ,XIY4[M2&E[>[>\ NP2V]*NHFNLS>L]9' M2!B3.253UOU^=40P3GXK5Y( 5=#8E_-C.V7(:Q>3E@?^<);;>N]RV4P78A0H MJ"-/@+I(TU7*N2*^P^\ECO85BK-5?#MSK$]XIG6;M?-.0$0D?08-;DJ96BXX \ M==/0=1%)H*0T\.=?EE>XV"-G8 =8MX*V32P=9+]=;(>/E*?H]PR-QVVK/KT* MWB[D"&)S)S=-QH=Q2."N!!KM>F5\UGO'7RJD4/HE \V3H*;XNK^]V_Y8XCK^ M1J!;'G]I@9)J!5\$;"RQ=3QZ]F00N6LN@JWX%P,+&X(M^>M:28 \+7A"0S,; MF@LZH/T)R=7_ 5!+ P04 " Z@TQ7T]ZRSAH% !O"P &0 'AL+W=O MY>/QNU$CEC&"=\UC72;<])V?9I-LNV'+VI9!_XPFIVT!KXK6?N]9L"<+:V_YY>?R-!LS(=)4!$:0^%G1 M!6G-0*!QUV-F.Y.LN/^\1;^.OL.7A?1T8?4?J@SU:7:GPQ:Y_HMZ? M0\8KK/;QOU@GV>E1)HK.!]OTRF#0*)-^Y7T?ASV%X_$3"GFOD$?>R5!D>2F# MG)TXNQ:.I8'&#]'5J URRG!2YL'A5$$OS.;!%K>UU24Y_X.XNNM4V)R, I#Y M?%3T*.<))7\"99*+C]:$VHLK4U+Y/< (E':\\BVO\_Q9Q%\Z/133R4#DXWSZ M#-YTY^_-J\F[\X1G.!SO.!\^AOS@W+T=Y\^HXGQQ]V/H_KTE7X@LM%4<@=LEG(Q#Z MC9A,8^CS@5B3J)2F4DCQ&JT^&*<_X:.RVU?V009"QP84<:A%J$G,KRX$1D=\ M]E*3L)582:=LYT78M.3Y@Z>BFL1]HZ&XK=:^?\P*SW4 M"BT=^%)54>QYL=CLN,AH,+J8'R87A300OF^58S;FN\-#6+5O2^#'0-02:,8& MH;SO."1FL\=0M)WSG02/8(7MW,OC-107MFGP)28+&0%246/8B!MGETXVG)D!/YCY'<>!"MG%OI2O;J$AX4P3HO9!=JZ]3?*6N3?1;1@'LPT"8#<*]6 M17);"8X_O0P,7:J5*B/M'4YJ*\9**]/5XVX1/Y'E7ZU*4/2X+O!X/ M)V/1 J!(IGT-J6V*HW.M5"47^R>[2J8FQWL$KFGA.MS18G*4G!EP&MO43GHS M%)13@E-[?/9 M$,$@,7R;9M:UWH3#]A M4)L8UBL>04A7";;:>BJ?"O( =)84RRF63B,-W.&N!53Y#5JMO@I(0+=SGR5LXMK1(XC9=L5*V&1TPNB.$#[,1BY=G MUYAKI0PJ6L%$I>E>+93&4!^*ZRYTR/"C6#Q@*QY;G%#>V;"-+;[!468!C5:K MO2;9X1>H$CP'+SH4NHO6+U!W*HAK642[,:YK;%?\FZ(H6^1ZQ1& PP6YP/96 MZ%KP=[PMQ5G<7TW\R+!S'28)<+;EV#;N%(M;,"" M%A]K;,3D6 #GE<5FT;^P@=V./?L'4$L#!!0 ( #J#3%<*DKW;R , "8( M 9 >&PO=V]R:W-H965TU'ANEW3*IO6\OLLR5-3?"34S+&B=;8QOA(=I=YEK+HHI&C-;+5HQ8[7 M[#^W-Q92=D2I9,/:2:/)\G:97$XOKN9!/RK\*;EWS]84(MD8>!K5BH @<:7$3,YN@R&S]<']%]B[(AE(QQ?&W4G*U\OD_.$*MZ* M3OE;T__*8SRG :\TRL5?Z@?=.93+SGG3C,9@T$@]?,7CF(=G!N?Y*P;%:%!$ MWH.CR/(GX<5J84U/-F@#+2QBJ-$:Y*0.15E[BU,).[^Z-L[3+5==3-(B\\ , M)UDYVE\-]L4K]M."/AKM:T<_ZXJKKP$RD#DR*@Z,KHHW$7_KU(1FTY2*O)B] M@3<[1CB+>+-7\&[9>8OP.BOUCH2N$*X2GBNZ##=">LF._KK<0 M7Y.^74C X MF+_L(+3-A6M%R'8/G"R^OZ[Z5G^XQOTYT?Z\[?0_T.!_H_]!TU;Z4JA M8G93ZID0MG:ANY&1D!VI/>]L3)#I+,0*2:HZF&PZ!W#GD"\H&?*](<<[M*AW M!%DVK34/3)@8L(4*?:NF>_$45JH6C8"9Q>P#K0A<-\*9MC?6= M'BJ$#:!@3E")B%Q*J!>+)H3[Y!#;!Q*\WORO2/,_);)&W!Y!!5H9P$#&V%*+9I;1CC3,UT*[ 2X:[ M&:87\2.F\5" 6)UKQ&R4K&*YUAZ?H1KP\,>SI$#L:UG6=#)-WY^_#R32L"Z* M/!(*GD[.SF91L&-[A!+ Q1H"B"%O06L=+CK<-@T*4Q[P/[&UHX4V+U7T!LI<* M#3&2'>D$JZVT@/C2">MQ70#UQ'$^>6D<9,]F=\-V%U\HAS@[[8T(_"[M!!I'@+TWSR[C0A.[Q*@^!-&U^"C?%X5^*RQD/.-BC@?&N, M/PC!P?&OP>H?4$L#!!0 ( #J#3%?%14F'4P, $8' 9 >&PO=V]R M:W-H965TK:\][YA] @1OC6&AL6 M11-C=U6603;8BC!Q'5JZV3C?BDA;ORU#YU&HK-2:LJZJR[(5VA;+>3Z[\\NY M2]%HBW<>0FI;X?^[0>/Z13$M]@?W>MM$/BB7\TYL<87Q[^[.TZX\H"C=H@W: M6?"X6137TZN;5+]0J$>%.O,>#&66KT04R[EW/7B6 M)C1>9%>S-I'3EI.RBIYN->G%Y2JM WY-:".\WM$WS,M(L'Q9RA'B9H"H?P$Q MK>&]L[$)\-HJ5#\#E,3G0*K>D[JI'T7\*YD)S*9G4%?U[!&\V<')6<:;_:Z3 M\/EZ':*GDOCWE+\#VOEI-&Z3J] )B8N"^B"@WV&Q?/K']++Z\Q&NYP>NYX^A M_UY"_B?$!PL?9'1K]# =HWH&/0+=H4<%VD8' JC8Y ,$81#$UB.VC.#1B*CM M%DC$)6IG9[1Z%J*("/=OJ"0E.2AV" W5/W2N)R.B[8S>:/0!A%4@J3H\5;9T M;>=LCG_GG4HR E,G*HV6#>A 1*1)*C/*QE9DQ1A-IAAGQ4&'6]>VR6HIN*L# M!-PRSPE\;#!;,)C;W6T@-@2IJ.E#U#%Y9 LAK;_00&!OANZB2032N, N$E&E M,^P 1^DUFIJ.93@LS%L3!9J%)\&?S"[.JJKB'WL@16C.H#,IY!"0!0XH+8-6 MZ#-_2!U3>?)#CT>, KJ)1$#(1N-N2 0Y)"@;E-"$$(7?TL3./)!.)>IN$*%! M1Z:D[BAT8^BIS$'TPBL0%( .)>()98\EW-X1:>C,$-J< P>Z:T3R6,(DU/M4Q[-MA;):Y[@'-!DXS#F M#J>'1^)ZF(T_Q(<7YCT%35/)&-R0:C5Y?E& 'Z;VL(FNRY-R[2)51EXV]-"A M9P&ZWS@7]QLV<'@ZE]\!4$L#!!0 ( #J#3%?Z.H78 P4 '$+ 9 M>&PO=V]R:W-H965TKS]*BI;8\E45VRPHB\K(4NF:2OO>FHCD>56J2QZ41 D MO9+QRAN?V+,K.3X1M2YXA5<25%V63#Y.L!#;4R_T=@?7_&ZMS4%O?+)A=[A M?;NYDK3K[5%R7F*EN*A XNK42\/C2=_(6X&O'+>JM0;#9"G$=[.9YZ=>8!S" M C-M$!C]W>,4B\( D1L_&DQO;](HMM<[]'/+G;@LF<*I*+[Q7*]/O9$'.:Y8 M7>AKL?V(#9^!PPO;)ULDGB0U4J+LE$F#TI>N7_VT,2AI3 *?J(0-0J1 M]=L9LEZ>,RT)*^09IFH*ZWL^34JE/>H3GJ:;!K-7M;@3QQ^]!/\,((+4>FU@EF58_X< MH$?.[CV.=AY/HC<1/]5%%^+0ARB(XC?PXGT$8HL7_P1O,9O"@G(]KPOT(8P. M@R,??AV6O].ETI*2ZI_7@N),]E\W:1[:L=JP#$\]>DDVM-[X_;LP"3Z\0:B_ M)]1_"WV\(P/S.1S^!I-?7?#O6YM^N;B933_"S>SSC-87MY?S:7HS_W*YH$_7 M5UU(+\]@<3M9S,_FZ?5\MOB?WL$Y5QDKX"]DLDDHH'1XW*>#_8VL#BU"H+=: MEQ6DN\5DMYA"FN?<&%:[H[/=8@9GJ#+)-]:O"2M8E2$P#=,UDW=D4HOV\D:R M2JV0'&J)I@55.[NAN@FYJ)=Z51=4@QI6$C/D]VQ9X+%E _B2#/P!D1_'0S\( M HB2T/YWT@-X_VX4A=$'Z PH5>GP #J3 RL=C(Z/]%])_LC6O[K'20CY"D]GJ;8:Q'T:. M6M\?#1N29RT_8W(M;BS-+,V^GPQ:/*/ CZ*C!J+?'[Z$"/W!8/ $T;+IV)+R M,&D XJ3_F@]1&+8 GBRV$OCYE2.EA#09PAZ *87Z[3C0,HJ&C0])V) X?T8B M3I+&AW,3AYC8#D>M.(S\>.2F:@EI/4=M41P80N Y<(]4D([3Q<32!>W<"FZ]#5,#D,J!^9>H!0Y M7W',#R5J*=0&[21@FCE7/FS7/%N3^1\UIXR%3)0;5G%:D%M#):KI@VN*#0:0[)7^IID AE(*.-YU-/YO(1>&'@P,;E%*0[RM> M49)PJF(N*Z DDK7)%"H;K!12DT'",K*FCF4H-:==^V3>':S[6^4*50LJSNC ?Q-TP M>D'EG2(,!:Y(->@.!QY(-^"YC18;.U0MA:81S2[7-!.C- (#XS8Q:C;&P'[* M'O\'4$L#!!0 ( #J#3%>&%%FO9B0 ,YQ 9 >&PO=V]R:W-H965T M M/YPZ#R QI&8- @P&$,W\^M-?=\\%($C9/OL01R0QMYZ^?'V9P??;IOWH[HSI MLD_KJG8_S.ZZ;O/=HT=N<6?6A3MO-J:F7Y9-NRXZ^MBN'KE-:XJ2&ZVK1U<7 M%]>/UH6M9R^_Y^_>M2^_;_JNLK5YUV:N7Z^+=O?*5,WVA]GES'_QFUW==?CB MT9=2Y\>A5Y*NS:ULTV=M6;YP^SF\KM7E]=HP$_\RYJM2_[. ML)1YTWS$A[?E#[,+S,A49M&ABX+^=V]>FZI"3S2//[3361@3#=._?>]O>/&T MF'GAS.NF^F#+[NZ'V?-95IIET5?=;\WV9Z,+>HK^%DWE^-]L*\]>7\^R1>^Z M9JV-:09K6\O_BT]*B*3!\XL##:ZTP17/6P;B6?Y8=,7+[]MFF[5XFGK#'[Q4 M;DV3LS5VY;9KZ5=+[;J7M[(;6;/,;NVJMDN[*.HNNUDLFK[N;+W*BKK,?C.; MIN5/[YK*+JQQV0G_M3O]_E%'TT!GCQ8ZY"L9\NK D)=7V2]-W=VY[*>Z-.6P M@T_Q[7YUGCR_S[.KBZO&1_AX'HCSF_AX?Z"]9?5CO_]S, M7=<2$_WOU(JEOR?3_4&ROG.;8F%^F)'H.-/>F]G+O_[E\OKBQ9'9/@FS?7*L M]Y?O6ELO[*:B2=(NOFYJ1W,N"S#]U%2_NK/?[PP)T:)9;XIZ!]HLPJ^FS):V M+JAE466NHR](<#N745]57YJLTZ8]ON1^UYU9W&6_0SJ;];JOB>TPAJ.?VLTY M,YVE9UT_=[:T1%56%_K=WEGHO6D-_ M-56U.VNVM2G/LQOZV25L;NO.M+HB$NZ*5D#C8'#:ZMH5"YG377%OLKDQ=68J M2T+("[9U0@!Z[/S(5CX-6_GT*/7_670]39I6\*IW])MS4SOXI7UD'PPI*JP[ MSS9M4_8+PVLDP?]H0(2ZN2^@'/77SN69VSG:1*$%&-:",&0$LJ*\!Y7*;+1O M1(B>_SK'<$09=)31MF1S/XWNKFWZU5W6;1M2Z- HQ;RBF6Y,6["P.;-BOODN MNR425Y7M9**WD!TP33H@?OC=M"1/70NVP^EJA]EO3&=YU6BYN"L@W*:U?]+:YKNL+3:6V("XK6ZJ9D7#5GBH7AGIS]92>]<3HTJ_LJ32 MW).IW(C\,">"6&[3R)^0)-=L[JSK0 F::VO^Z&G9TH!VO:@A=F2A'4AZ#]'I M6+\[LP!C;#V-1AL8EKK+>MIQXH%BW5 /#0W9TKC4&Y'S%T@*=895>1HVK6-9 M@[!V)%9$":)P5;0KT^:\!A:@1/#HYQ7-D,@=B9)VG'>:&T;%%:S(]K6HD9 M+I2:UX0U1&F05LKIS[[2)1:T!O 0V+&\I]Y,9I9+ T&H![)PGKTE1%*6S"W4 MA2%9((7B"=9L%[E_ANR^00\ MS4"V\JPC65HNZZ;!6]496C2+2\L/,L4 M6A;W37O,\EX'RWM]U&K^1FJW[@TAW45#FN,0>/KB3EC."?FT)2^,)>[-S>VK M[.;V=79]<9V=9;[5LFW60%Q*4'[T== $)S-M 9BS!6NB4_J?-"9ZD (DC=U# MX8&WR+N!ZR,, Z1B2U:H-"?:>A&V+7,<]!-]-:L_JII2M9] M 0L0;ZZM,VR4@KXZ)RF ;M:I\D27Q 2T%P6)V;TY(U2QR=9-:2IJ^%UV&+[.0J>9CEP[3LES)KS2N[BMI&[)/T12T?GQ*#$@L1 MAPJ_)_A.]0J6.6KUY!2 LH&=/="(%G]D(B^8D4^>GO)N$4?\:<*&]6R>(0?$ MU.A8 MA^!<6(3*?,J@K,,S"9PAR]=AAFR="E)N.]."K)?/7A!N)?9GH,"[>H*6#9C[ MGC@M4^&16@(#6@JA-XP+2&U<#=8M8C=@*GI W&()9M+5IF4KG[IQ#^#-2Z)1#T8 M _"!;#]4+I%@27J6$2C,L9\[O"M"UF>V/J-'%HQEO 8+3%DF/#C@!P102H A M,78=;]82@Y$A@XO0;(NVU!WE'5'I\!MP0-+ >-@N'^S15LK_'>2I<&"7,)*: M=I?]NR_9ZQ"CXX93K(,SQ=ONX=O(I%5&Y5#^K)!DCD/^)&F7K+6E25T34")'MY/G G\.$&OL;&D,[ZAP/-!*Z\TK&*YM./8%2$Q[6#@_ M>&O"="'P^(YFN^RKI26@%EG>QT!*XC:X*\6\:?/@)\#5[N>>YEXP<\64VD9' M)/Z$C1>+I%QNZ_09 GBJZEW"63Q7LKFDYDPIN^9=#Z+JOFG'XW'^=4.S MACX!1B&9HNZ+"E'@7<+_-Z)"'*'07.<@HWH7$Y)+&D@ ;@&(P?U&&,EK)+9< M$\MF_:8\;'@9=Q.W>ME(^0]RQGXR=5V9 RJ#>XA6E'1FOV9P3@X7S7=Q=]9O M!".+;L/CY/.S&\)\#'(5<3[/OIYC6Y M$:IK 6V\GU07*_9,,$4$J[V*$B*P._2)7'[/*4=PBIIM&BF,$]1C,D[0E&*F M[UD\"T=FBA>L3J$N9+"M*1&5P24 Q4X$==&31^)9)$/JH>PK>9SM.#MXEAXS M--=;B^E[31O)SII(+8^@BP2D8(N$]2TY[@OF0-#-><"83E'%,.P)>3=]Z]%5 MH+!:0G;BM%/Q;3L_KBG:&F&3$/D:<%E1_IO8' 0ET0GR6)'#:L7\?B6G.W"^Z$N$8A9VPTH.;;!,12^8'7L);$N(W^#IWS.X/@\^ MR-ZV)03A?4IB+$-E$[6'\*8I5=R$6_"1-"%]ZK(_>M('IJUV8L)',L/FV[+K MC[ T=]FKUZ$!98]Q='C%_I\10-1H(Q[(!1DBRD#,(R8M1F6\OCT3T\6<2T\6 M*["$K93!$*6?A^@35<(ZU-?WQKJ%S$LSX2D$G<4D=V:H^2-> M2> Y&0Q5Q$Q2\,4PR51 8"\'*FAN).H9J-]O:%;N+CHWY#Z3!I&T71%= M<9CRQ)(+4WN*?H%OYNX0A!JX9H*0^G9Q1[N5 1I)4Z @212T@>[#F(!X\MYD MT+AD6!8?,Y*6^JP@M0@=3Z1";'D %C"/@5_E5?-H%KF2-/*M]]XD71& #FD: MA#>L&: =@7NZ3Z:41N!VB?(J+WOH+0; (ECHE:TS#P_"8P0^AVM0%A5\?P'>(>T8Z$$%#JX3^>M7G2:<0U8'EM2E"-&N 4^2WSCBEY_-BM(D" ML@$ ^CE]3V@%V+(-"8M]X^RC*TE_.>=BSC;-EOCNMS=)-]X4^,9#[]LECEC9 ML*BN4;\@;F*2#%D.\%D[=%)9TOVV#CUK,FCHE)!3!;7)7DX(+:!3R\0&VH"# MT+<<(5>(@/S(1MA3,%<,5LA&LSU_D0RG:W"6D %QAFEZ)\K7^.24&#@"23*9 M.8DP$&B4M_E>/&QB@. 6 O^3H>NR$WMNSI$3M!+V\&HEWR>&>AEHV[N@B+F; MG+D8DPPAPP')"!)VB_/3%V)HBXK4(+#0>I!)\ENM"0\)96"+1A&,$!A1N@ Y MU_3,PG#4HH6%X0B.!)>Y>:KF%5I'%S/? \8+#JD[]K683*S V//2],B]=]0U MGQG4/@+H2D,.!_B8HQB'0O*AD9?NH&B&G;*%\=%:S!($AQM><\B8C-V$8%Y..EID% 69HZ0,4K-46WB=Y0W1S=^*" MZ\,TCK'L&=-\EG;5:ZR -0MK58X[R$_J(S\$, 8!P*EAH24-#SKO;=7MC3>, M((HD%0^,DT.N$'$G?2A@-LW41NECGW_!;N>(E'!UP(0IS813P6]K,D6MP?:R M-U$;4\+UYSVW$,!.@Q?BJ:9(/N30X#)H0,%'W;U?>RA&/^!>0196V7P#9:6H M%1QD.Y%/!!3F#?4#?N)\JGH_+,HNA-[D5PF[R&PXF&']SR+N$+?)AW0:&-FT M4J8BV6J?;0)?5P@?^D0A6]QF#K4R084#GO0> 31Y#IS$41ADZ#827@5FDQV^ M:[9CAX::K%FN!^HQG^H F7=#])'4&]-CQ]_ZJ$TN!(8+2>:B%P!1E]X=1._D M\GA*^\%H].7$<$@T)?&:*/E<2^,M=2-)\]:"0Q/'(022#GH0WD^7)5 GM)D(M*Y2\.1V$&8K$3 EB1B%]T]B;K0+R'H*N$%J9)).%="A[2]<.]EF\/F M^!AIDT2!]D*4:2D2(41OO@41^I:,'P:$-64LRE"=,@Z,%VX*V*]C"O4(8A\$ M/8D_(M@2'> GM@5H0H!>,JV'4I<8._ :>YHA UFD3#$9%64!8#L1!<#S/8)L MG%P?V0@?A\^QW)"#QPB%Y?;I&A;&$SH0T--:"]3?F22*[?7H(>V. MWX?K' ?8$@0ED(DK;7V=R<%^!RE099S.A['&Y06#N"2["]Z6(V;^]H$E:"RS MF6/**ISBM6Z@PM,R9Z9\H,W17CM)W @H4]0:V2QE70[A%<[7&J,NV.IH48NN M3+-JBPVM'\1MS4JAF'I,V9)3HUQJ&:MV?:TMN[96*A@NK53]0[#$N.>A0#[[2;-(XOD3 VS+9?$UFI?4);ACV M1:0'E*.)]S6:<%EO^%8;*^2N;"S_5)_V=8H.7TD9>W:+,R$AAR^V=>0GC4N> MW"@.FB!RK_E8PXGS8PNK0./ 1*Z M3$CY]YYDS9_,X7^OF)OICTOR$&HQDQ.E8)HA7NX;$#LH4D[JH;"/NBOTOU#" MRHUZI\6W+?*K0RE($UXAI)G5JDD+O6>_Q^"XUM$G"L( MG"\L*=R=I]&0-*/DK\_4NH('+#86V>G2D*24/FNGX3#$$A@7AWBF-1QJ M6TG\H$AL[0UYCOD#>Q78)P5']*Q@9RG1M0B+DV4D2A.:E,@^YSIH8:IS\KV$XZ)! M&@G9'DW,[:D?$DQE!069^ZSH#TMAI&^NG^37%Y?YQ<4%II^*O C[-]?7^>7C MBZD'Z-]OGC[.+YY]*[_BZ:>7^;/K*_Z\+0;JAS_)=%7M#%0.=(S7+E>L0S=B M_0&4!C6S7 <"WPL[XU$#!W;G<@ZC#85<:;#+2='2AL\&2'33%ZQI')+,)#FD M?PKV2:I/0LK%NN@VTR@5A^]_?'@QGSG;D:Z4DO"]&?E# W)HQD]'34$7; $' M-SA6Z\14$BM[/P(\'$"7G!2)1\JXOFZ]J9J=.L*QOLUI6(^SFN M-NC!*0A( M3U._<>P)_3:HCGMH\X0>22%P-L&H1TRHX)3@M(GZ M#DF8= (<(5:""E0^S&]LF)7"PQ2]H@HXI >V4'UJ"3X_7-4I4:G],H"P:S&_ MZ_T:KAQ"C0K3[8MVYL@YDF?A',FSHT= 7K-MI!GR'S\1GB DBZ&F3I-\95<< M6,5W)GXG:0#4;3 3Y#XJ7UEZIF1+(;5F">#E/4<1IV6S0(^0IE N_%@WVSJ- MA2W\;#C":NM!<$6B6<(7Y[-?&BOV(XS7QL>? MJ#T,AYR:]H@R49 R59&(;RZ?Y]]>7T:30G;F^ND3?!Z:!0&9Y *2WE(B^"SG MO*@_)K@&NHTTYAK--..#3VU MC0L^3%>*)+A0I<$NZR=??T<@7:A\C&N?!ZY]?I35WBJ0(" YQ:>?W?A7M@KA MHS"E1&T57%5<[:$%WTQ69#.("2NR4> ]7I.D(RH<56OC>6Y)2W Z2".=47>, MHAZ"'\D1)9S;8E_[5JH6O%N0RY'")$RVP<&R1:=Q0M=Y%1GJRTOK:"_5$G#@ MA(\P*V*:6+D/B- <%5 MPP5RV'I$>&4U;W"3'%E$IDB\#-!(>I!IVC*GA5<12/APV6'0(?5JPB7,6AZ/ MIOC%@QL IM3B-GK8([&/[?@XSW]@.X^II&^#2OKVJ%;Y!ZCV#_:F;SC2,*68 MOK +%HHUHD+GQX.Z")JB7"H2<:U3^246L#\APBU;/(QT\ M>OKXZ44VPX'O0NIU7'869P?"_,KZ8,9;RU]J)#DLFUTJ'[23NO4D,\BN1UTC M)#UC?.UD=J"!'O'=\AG^>:AJU(A.J#^HQ\$Z<',1SGVEAX$+O7 #Z^K)R_]O M-UXG6-"PFNA2=/$"Q2G(W>5X:].\Y>]"T0\;_K*$LZW,3-.[4.R4W)$CYF1 M8.43,/)-OT(:WB/.D\C%91$*&),VIZCY,-D_F\YD)Y>/3TFP9E&T9CP$R= @ M38*X4257I/A*H67/YPGTW$?C YS[XC_>6CX,@OXK^Q$)2';RL4$Z0"&!K.'V MYT&@AG%"?XM%1/:\6IE;_2L<0V*KVT!$C+]7UWO9[54/D*P6]UOWT<%IL;O,/152\ADR67*O#Z M%"A(246\;V):JS#GLM9A@%"QG1(=GN;&?!V;9M:\OO;:GK4Z['!G!B:'BQ9K M"*ZD+"0,$QVPA6T)9>DAU7"Z* F"^OE&*0Y!+*F< $O-D^566J. !?H$XCXM ME,VX%TF#<@!(C"#\,B4V/=K3I)R/C2;:G8/K23\Q"=JO_3RE+\149:L/]<4Q MKR@8#ZT\U]-7J6H.NM ?OO(UFDCTFFYKM'XAD5IV(/:'.@:;+B_BA6X7#[AC M.,Z5_5Y\FG;FOJ!YIA\Z_K!_3B(&P"6XB77%$+'X"^?D FLI&7430$KR9'27 M]DBINX>& &<-..<0]>U=MYW/F862>Z&--^_E&Q,=&:UJPI *>I\'QF"^0;DK<$R'#/;:$20J.!+#ZMM\*GSGJ>WBPJQP !GXT7O1Q*<&&7ZD0*CG MU6"EH,Z@1":> 5X3"R1%X3HM?_L#;'*@1'+IPV@1I\'5@\3?ZNJ93! M!^W3VPPT.L Q>-G%?WEXQH\*L1 .\A2%H\)U.")G$E4F0S<^328HRC&252=,_4S"V?].CQ)LV?"6H$C\Z M*IL&18)<7.##OAQV);&MM% Y)#,.2>I0%C7F<=1@)C>@7AZU>#]Y[_ =;<\M M@49!\WT7T/S=(9O./)[.?WMW.3D$KH-V>[W])>7[+]\F"PS0D M5_?KN0^=\@$<[F@0KD&,'_WT'3P!')>'.#2+C^(^Y3JV?DC+5;0O<9QQOIB5 M8=*6)OS;[7LW.STEX-IQ;! C:AJ6G?C$-*8EX*6M>'6TWN&=5/P#YW@ Z"*3 M^.7QX%B%W$?3MZXOI&1&$![.<4A0%^YQMSM;5&1P^,B'-/;GM=GHYHDD<1M2 MNKB6*BT(3OB07<8T]K+,WO_\+AZS)EU^CDO>?GZG=[PI"NK7G,A"+L5IN]=) M9N5=Z^WC+6;(1U.$#O?L.7TV9=\EY C&YNH:09U]5H2QT1W>LLEGJM92'CC. MQ8IWC:JF(MREDU11:?G>7C(OW>;A%3J!;V4*O&:R!;DZ:!Y)AYW65#K?Y> O M__$.KD( ANVCA\(Z%O$( E>ZDMU8]!J.;1*&W)?*88EK$D-!VE_SV5*4CVN4 MI!1-MSQEQWWFBQP2[$/Z$)L <(49%0;'T\2UA%QV)M7/XY(NHIJ> ME';)C9U1M/X_E5M)A.-:(AS,SS KR9&WGU@N#\8\/HQ5G,Q+3TSD&13.M$I* M!866]NVS*\GM(1B0\ M$1.?]M@[&UZHC[7'74.S26Q#ZE+(^_3;F"M^+M1]V!00,_Q2D'PQ^;Z<6;YL M.[Z&M1XFP)/\Z;.+L/+'^>,GLOCDP/%7FC5) -CEF985"+JQ[BND:D2H P5> M7T>B\8U5(W9M H+CFL(OG"#C8+9>@;61II'PP"B D2IF5:)'P>U5!+=71W'I M&T2=_L51IU_$9XE%DF\"D'];XP:;]:$ZE?_T&-G[$,Y(HF)WEDA/ K7#M8_L M$3-O!'3S_ KHYMA@/](N$'E[H(P9;#EW+/'_@]4E&EOY!ZZ8S"YI1 +C(7B< M7MOQ1]_(84(N /'G_SZDU;'3P5,W#/?ZJLKH1VF0&CMB\KD$/FB[4THG$("-Y:3J,S$O4!9MXEU"[&N"*%R@@T84J,/@UP$ MEUI)Q.M-L= [SS4,S_?+&#W)2^3\==$U (:",2Z?#^M;!BD*14TZ)_P43G0- M"HE\-8\ @= I^T'^1?A# Z3I+=^#U7GX?,?26$#$2)N M%AMX9C?>U:2RAFQM*G%'M5!\G\;ET1=@O'POP/@G?WW8I)+YLBY^YYB;G(3R M7LIGO(^";X<@1 /.E)+0>,?.)K[[(I9+T^]FDZ2BAM=\TZ@WB$DMBFSJQCS$ MH'!Y:KPWC64QN>].@FQBK**K8\K$4YB.HN9JD[S&\P=AU)4[V$B&\0=UU7%Z M@&S>>QE-CIHN#)W>"<3F3L)9T^*\I=W<[18Y8HM_V0SL?/"8EP]EN0X M)2P4+F92_LMYAW !/I,HGK1BNL5"6;Y4:5O[6UAP!I0AFY4+U.6G/*2JO-<2 MA./FBXDQ3D-ZOZ]# MG'E5D%EZI(>\ #[Q?A#A\B22!CCB3W:>T6+/(.SY_MLKGFA:\)%0""\H..A%'>7Z^$Z>R^,OU/G->'+H-3N3 M+/^%?;SV;](8_Y X*WRE)Q]&-/?6WPJFNO1AI2U7P_'9):\7$RS)#'IK=CK]S.ODCD-YIP,]&GTI[UI(";7J_N""\5Z0,R7(CJ27(B#Q9]EM*P+TW=ZM/)VIC-\6RFJ[5L2CWM-K+%EV77-Z5!MU_-]*:7Y<(N M:NJ9",-TUI2JG9R=V+'+_NRD&TRM6GG9,STT3=G?O91U=WLZX9/MP >U6AL: MF)V=;,J5G$OS<7/9HS<;41:JD:U672MWGEG9,EU MUWVFSIO%Z20DA60M*T,()9H;>2[KFH"@QI\> MU9_4PJQ/)_F$+>2R'&KSH;O]E_3V)(17=;6V3W;KYX835@W:=(U?# T:U;JV M_.+]\)0%PB\05F\GR&IY49KR[*3O;EE/LX%&+]94NQK*J9:",C<]OBJL,V=S M%PS6+=E_[ZXUJ8'B?ZWSV*'%^_'H\0ZUINRDJ<39(Z6 M_8VT\$AC#>C6&DAZ '9Q];16!S TS-/D[G4[;J;F3?HC@8+)A&[!], M9%.!)HJG*9H+**F-JE@<3S/TXVR:4\.G"9JKSD#T?=@LG8;XE"6N2:<BFXS130X&XD+I4\$&6VE#8;A59LU4Z[8)5[%O M4$+A8)"(4,[72B[9>["EM)EU(2ME2_O;\C,(=30Y?W_Q=O(LO<:;$"QWJC*L#4"0 (0UZ$G M$C>4[ $SJMG6NZ&M9&^PI9F[77-M!I1ZS9;$84?IY1+[B[-2PAU= ](M428Z M:'V[5A6M"(B=93-I>2O>N,9$>_LQ)P1/^G[XL*!((:M@=]F&!^"97GS&>YD',>1"&(8N"),WL M&\8S'A19;GMC\B8I9K@QGA=!%+EU(DZ"O"CL^[Y4%B(&EOO."X&Y#B/F69!G M3N+]S.9&UZAOP^8M<_+;I%9S^C(DAC0MI>JN1YZ3:G)($-D M3L:OO^18^?ONT(\I>=67K5XB5JYLFQZGC\L.I ?;*!M(3U[ 9Z%;+8(BW>(( MTC)S$M[?4+QI/H^ 'OO9(>GE[(A(1Y[_A(Z'*2W^%I0669!$SI D"%.^I338 MDQ39 TJ'8[!X3I3W#L!Y$0R)4TVT:-D\=2GH8Y./RE=%9(.+4,S,.8I'X(LWA#/XHHT62!'$8C8RF M$F&+=(Q2[*/SL$B#7_%8I./""T7=*.+H?FU!BN4^G2@2>9QL:PO43XODB8RF M1/'0]V%B>"C/'V,TZGH>9O<8O3/T8TH^A=$BBC'?5X<@"\=XH2I%OI#N%&GL M;OCU\'*3@,=^.X;\*.0_H>.!8VXZ'G/3P_\;U5HNAMK^0K1#0X=$.D$16Q>2 M3E6M&Q@T* 3+\2<.[MG/JAZ(5Z\NYSB=_7^8=^B]YMQ1Y3WK.Z0P%XQHY0K/SAZ#D[HN+FD@F=+,*1(W0= MZ4#<*KELP%*G]JYUV1]E7-8Z20#BV?\49?5$:5,CK MP84,9^4*1138%F7=U0O96W_!1468>CPDNW";Y@-_77P-ZO%NQY[0OPWL3E"9 MW3'\=H--(?2;23)N-OO29[9SI8,PK^S%E6;V7L+=[HRCX]W8"W&UL?53;CMHP$/T5RY6J5JH(!)96%"(![:JMM!+:[>6A MZH.3#,1:7[(>![9_W[$34EH!+[%G/'/F'&?&\X-UCU@!>/:LE<$%K[RO9TF" M105:X,#68.AD:YT6GDRW2[!V(,J8I%62#H?31 MI>#:/OHW+YK;Q2AK8.(:- MUL+]7H&RAP4?\:/C7NXJ'QQ)-J_%#A[ ?ZLWCJRD1RFE!H/2&N9@N^#+T6PU M"?$QX+N$ Y[L65"26_L8C,_E@@\#(5!0^( @:-G#&I0*0$3CJ+H_ MHM]&[:0E%PAKJW[(TE<+_HZS$K:B4?[>'CY!I^XBVC*3\V7"#,VP%@4L. T)@ML#SUZ^ M&$V'[Z^(F/0B)M?0LULA'=L+U0"S6R8"=I\'MXGPA*VQC?-N$O;>3/=*WYL-@"4/E9!F%FRLW4ZBR.0;J)CIJ2U(_%(J M73&+0[V.S%8#*WQ0)2(:QX.H8EP&\ZF?N]+SJ:JMX!*N-#%U53']N 2A]K,@ M"0X3UWR]L6XBFD^W; TW8.^V5QI'44 72<"6)AG(6+)+),G/^WN$KA[TY MLHG+9*74O1M\*F9![ 2!@-PZ L/7#MZ"$ Z$,GZVS*!;T@4>VP?Z!Y\[YK)B M!MXJ\8T7=C,+1@$IH&2UL-=J_Q':?/J.ERMA_)/L&U\Z#DA>&ZNJ-A@55%PV M;_;0[L-1P"A^)H"V =3K;A;R*M\QR^93K?9$.V^D.<.GZJ-1')>N*#=6XU>. M<7:^R'-52VO(->3 =VPE@+RZ=2_S>AI97,'Y17E+6S8T^@PMH>122;LQY+TL MH/@=$*&T3A\]Z%O2L\3/M>B1- D)C6EZAI=V^::>ES[#>TK3D.^+E;$:S\6/ M4YDVG.PTQ]V5B=FR'&8!7@8#>@?!_.6+9!"_.:,RZU1FY^A/5=&=W%,2ST). M2SQ!)KG".V9P3I7$;H"42N!=Y7)-F"58@,>N (3)PAETT@R=28ZWM-2J0EY5 M@Q#19W ON1S#EZ8N9)UK!H%@Z' M@[](_"V;(^XN RHU9_F*9#;YTX!"&1^ >XP+72,.F/V[72<)@DWCYUJ*.CMH,; MO_;-U1#/;CI0-]OU[T73MI[&ULA53;;MLP#/T5PBN& M#7!K^9+KD@!-NV$=5J!HN_5AV(-BT[%06?(DI6G_?I*<>"Z09@^)28GG\% 2 M.=M*]:@K1 //-1=Z'E3&--,HTGF%-=5GLD%A=TJI:FJLJ]:1;A32PH-J'B6$ M#*.:,A$L9G[M1BUFO*N(5H,6OH&N_0 M_&ANE/6BCJ5@-0K-I "%Y3PXCZ?+S,7[@)\,M[IG@ZMD)>6C4"<(.28 M&\= [><)+Y!S1V1E_-EQ!EU*!^S;>_8OOG9;RXIJO)#\@16FF@?C HLZ8:; M6[G]BKMZ!HXOEUS[?]BVL6D20+[11M8[L%50,]%^Z?/N''J ,7D#D.P B=?= M)O(J+ZFABYF26U NVK(YPY?JT58<$^Y2[HRRN\SBS.)*/*$P4C'4\.&>KCCJ MC[/(6&:W'^4[EF7+DKS!$B=P+86I-'P6!1:O"2(KJ=.5['4MDZ.,WS;\#-(X MA(0DZ1&^M*LS]7SI?^I\@4NFDD]'Y&:=W.P8>_]:#DD["CXLK7_1N;1-I0W($DR%4$IN M>Y.)-5 #]N!?NH,'*@IG)-/6=2;=O*_\+;@7A-U9H)#1Q+"R5GHT$ JATRK6-DXQM[)8T=$]ZL[%Q&Y0+L?BFE MV3LN03?I%W\!4$L#!!0 ( #J#3%?0\LLAL ( "0& 9 >&PO=V]R M:W-H965T:R'- M-*JL;<9)8HH*:F;.5 ,2=U9*U\RBJ]>):32PTH-JD= T'20UXS*:3?S:0L\F MJK6"2UAH8MJZ9GH[!Z$VTRB+]@LW?%U9MY#,)@U;PRW8[\U"HY=T+"6O01JN M)-&PFD;GV7C><_$^X >'C3FPB:MDJ=2=_9/OG:L9VFD;#B)2P8JVP-VIS!;MZ^HZO4,+X M)]F$V!YF+%IC5;T#HU]S&=[L<7<.!X!A^@* [@#4ZPZ)O,J/S++91*L-T2X: MV9SA2_5H%,>ENY1;JW&7(\[.%AKO5]MM3!:"24N8+,GE?C))K)6UER*4LH7Q*D*#(3BG=*YW3DXQ?6G%&\BPF M-*7Y";Z\JSSW?/E_5?[K?&FLQF_F][': W/O.+/KH[%I6 '3"!O%@'Z :/;F M539(/YS0W>MT]TZQ'^ANG.[8"X>]\&-J3_(=5_LLR=,#W,:IVE*LN$@'N5] M;W\%[+M*B9+PNM'J 5R\(:-X,$Q#<"^F@V#2-(_[&=W969R-]AS&X PHVKH5 MS$*)K8OE%IR%X8!*6*VTY7_"0M9/X]XP#^QH[V6=/)B82'!U]!%'1SX>H?D@ MT!R[^^2@6RN)4\6:%8QRT"\#]E5)V[[@$W8]A]A=02P,$% @ .H-, M5ZI 2%2< P W@@ !D !X;"]W;W)K&ULE59M M;^,V#/XK@G<86L"H;3EVDBX)D'0WW(8=5MSMY<.P#[+-)-K)4B;)3?/O1TF. MFPZIMWUI*9M\^)!\+&9Q5/J+V0-8\MP*:9;1WMK#?9*8>@\M,W?J !+?;)5N MF<6CWB7FH($U/J@5"4W3,FD9E]%JX9\]ZM5"=59P"8^:F*YMF3YM0*CC,LJB M\X-/?+>W[D&R6AS8#CZ#_>7PJ/&4#"@-;T$:KB31L%U&Z^Q^4SA_[_ KAZ.Y ML(FKI%+JBSM\WRRCU!$" ;5U" S_/<$#".& D,9?/68TI'2!E_89_3M?.]92 M,0,/2OS&&[M?1K.(-+!EG;"?U/$#]/5X@K42QO\EQ^!;E!&I.V-5VP6SU?B6 M8YQ=K>M:=]"0]\\X9@.&,-F0G^P>-'GHM 9IR8^<55QPR_'MS<^L$F!N%XG% MY XBJ?M$FY"(OI$HH^2CDG9OR'O90/,:($'6 W5ZIKZAHX@_=.*.Y%E,:$KS M$;Q\:$7N\?)_:<5%O?'0A-_7E;$:-?3'M=(#\.0ZL/NN[LV!U;",\,,QH)\@ M6GW]55:FWXS0G@RT)V/H VVXG*#R$ZQ[\N*EHFOL1_&OL_]_24FM\"LVEJ@M M01^R50(O RYWA%F"8SP-8_0X:-#[<'0F.2<[XBT1,E4@8\(S>+Y?!*G M:4IH$9?3PIOG$$SLIX:&0?=L'J>3S'MD13RGV2OG(].:27LBJA)\Q]RM8<@L MIK. .8\G-/T'>MMR8[R?HZ75B0E?\"0NB[GW14[SZ:LH 3LF>D+E;!:HQT46 MB@C?7D;CG.:!:!Y/\M=5_<>NOR-EB23=O+HGJ-%[?(T-J.NW4Y+7%38WM/0'3AH"[ M:MY0&#F"!L),KT9SJ;@-$TS6X.19P8Y+Z=!1O X5V_JBA&P:EVDPL25/W.\J M[ .YZ25*MEJUM]=9YW%6A/'?9#$M_(QOR;KY$Z]]W'O6>*3ZI0]@+,=%Y.YA MU$?(>^OLXFQCTW1P]H)H'/)\GO>.$^3=9[FH$)R(AMJNZ?V:8)*+G=,")G6; MU7WIG;1A_0Q/A^6]#COKQ3UL_H_(F6,_!&PQ-+V;HEITV*;A8-7!;[!*6=R' MWMSC#Q#0S@'?;Y6RYX-+,/RD6?T-4$L#!!0 ( #J#3%>0][T@S ( &(& M 9 >&PO=V]R:W-H965T>J4Q]3@(=%9"1?6)K$'@2B%510U.U3+0M0*:NZ"*!W$8 MCH**,N&E$V>[4>E$-H8S 3>*Z*:JJ'J: Y?MU(N\C>&6+4MC#4$ZJ>D2[L!\ MK6\4SH*>DK,*A&92$ 7%U)M%XWEB_9W#-P:MWAH3F\E"R@<[^91/O= * @Z9 ML02*CQ5< .<6A#)^K9E>OZ4-W!YOZ)F<>R:&@#3>W MLOT(ZWR&EI=)KMV=M)WO )VS1AM9K8-10<5$]Z2/ZW/8"C@+]P3$ZX#8Z>XV MH)?H@=K?HF;9T//.G M_LQ]8DH@M)*-, 0K6ALJ/^>1>U 5N9)4 MD".2G/E1//3#,"17H#4R<2-EV&_(;5F!0C(IF* BLUMF4AN-;8!3@W8CMUBC M.'*8WN(3@>TL.?6'8>)6;F$E^!'.GG ME 0 -$- 9 >&PO=V]R:W-H965TCP4 5*UH3=2[6E.,_"R%KHO%1 M+@=J+2DIK5)=#:(@R 8U8=R;CNW>K9R.1:,KQNFM!-74-9%/5[02FXD7>MN- M.[9<:;,QF([79$EG5']9WTI\&G0H):LI5TQPD'0Q\2[#T55FY*W 5T8W:F<- M)I*Y$-_-PX=RX@7&(5K10AL$@K<'>DVKR@"A&W^WF%YGTBCNKK?H-S9VC&5. M%+T6U3=6ZM7$RSTHZ8(TE;X3F]]I&T]J\ I1*7N%C9/- @^*1FE1M\KH0GKZD6)("M[=DWE%U>EXH!'4_#4H6H K!Q"] A!&\$EPO5+P&R]IN0\P0&\Z MEZ*M2U=1+^(?374.<>A#%$1Q#U[> Q)^"A:BP?]4(;I@JT)$G2J0" M:DH.6+"GKF#F$IE+B**<\(+N X[@LA92LW]L$,;>W>856,S%F%2<&ZOGV31V'T'D*G8J^?UU0B/E\>!!,&?A)? M.!.AGZ6Y6T9^F$9V.5NA;V=HKC[03&+G61(XP3QT,%^)9*9U#L7]('8.)7[6 MBB9^&CGW9LW.*PP\[/(Y2D<^DGF MEI='*8-3M"(:*Z:%@U3 U(]6]YJH%:P)*U%; JE%8_B#$56-46,<-%*K1C.- MI#C&]3.W#LJCX&QGJS"X^/I8&(],K(&?!%+:I/SDK0O,G""_D1AN#42QW,'FZ(G6U[9![M ME*$E/FXG6(L+/QENR;7=3R'W\V%TL)L!-EV2'NP.<8[%:7BPFYMA$#D$S ^> MH18X:2 *_;3%==W>)J3A):J:ML)@=K*3#OTX":S\1ZJP:6]=&N"!5 V%K1)D M_D4-/_!VWYC M/WG[D[>O\7:P<\RNJ5S:CPD%5M>=N+O=[GOETAW3G\7=Q\XG(I>,*_1S@:K! M^1"GJ70?$.Y!B[4]M,^%QD\ NUSA-Q>51@#_7PBAMP_&0/<5-_T74$L#!!0 M ( #J#3%<%4SFJ< @ (L7 9 >&PO=V]R:W-H965T=V.+L_UNYON\ERN^Z9N MQ4W'U'JYY-W+E6CDT\4H'+D7M_7#HJ<7D\OS%7\0=Z+_=77383094&;U4K2J MEBWKQ/QB]#$\NRIHOI[P6RV>U-8SHY-,I?Q"@Q]F%Z. !!*-J'I"X/A[%->B M:0@(8OQN,4?#EK1P^]FA?]9GQUFF7(EKV?RSGO6+BU$Q8C,QY^NFOY5/?Q?V M/"GA5;)1^I<]V;G!B%5KU12L'O^+!3S[OFT$>KD?-(# MFB9,*@MS96"B S!AQ'Z2;;]0[/MV)F:[ !/(- @6.<&NHJ.(_U@W8Q:'/HN" M*#Z"%P\'C35>_.Y!V:=:58U4ZTZP?W^BGY#].KX;L[\Q+PK].,K]( A.F(=Y>1[901[[81J; >(,4=0R MK_33*+ 34C\.['\1X3[GK\@2R-P7Y9 MB8X3Z_V_[/A9S(#8L.^^*:(P_ !FZCILIDV;%D;K4:%MP;) OWBS!EPIL&K& MO,3/(F?2Q"\*"^ 5N;6F/@WC[8PULMJS;>@GH78@%B=FLR3+]/^AE9O-B]!Y M29(X)TS+8M<#7V]8FD-BX["TIRSL*5^MV&R410-\E X.G!?VC%<'0X]]>ML\.OL?_1K-JOG. 9.H:7C2[DFSR+G6Y.W35\87ZT:[8;D M5#K,G;TW0 Q.*/;%R'&Y*$8.$].N:#HJ_HIXC"O&45XHI/&_%B,?M1CLED / M/5\[$4?B>87"1,Q&6A)W7)@^\Y/<150X#MBWH#-X3;;["DZ<)[OOD#%0EBGP M"[2SUD7/"1''CO;,04DQI+ZS-_&R/=EGK= ZF5O5.2F31/L@I!@GV-Y0,O." M<:9=-,Y#(U@X+K"!K+Z<4N$TTP9"/:>9B66EB6 O&D>8Z@=)Z<8%8!S_Z[B* M/K!;9%C>50LM*RFOH]JP-U@X^*R&!WB1G^96*\4X(6&2(C'C9$P"^T%8..$2 M%[RG.!YJ0Z+9GK*4@-/K(ULT!\X M^%%TO<9%J6 )0I%FF%SI64W-IW53]R]OD)$[K3JAWS=??Y:M%9' 4 M2A+KOY[_^C\)(B=W>O(*33R+:DU%\Z[A!IV"FLA4D5\$H1GGY %95#A(?/V, MX%;::$#@<#WQ5B@OW+7UZ_^/:UB7*='WC'6[OOV@/)BJ\R2 M/(>L8>,@I>!"G*>%"Q2MT%NH@%/Q2IJ@,VR+N$^Y<9EMI/&B*''>% _):XL%^@OLZPA,VE1 D944+IIN4T&A8E7Y_W0O M,=U6^@M)H&^WLR"+B/J.Y,)\R(7Y\9P#\PHDELI62F*YDAVZ5)=N8*N]U=X[ MJ N3:-Y#AA_RGCU0J'4U&+R73,$N];RN.(R,!::8LQZ[SRDUA5L2H1@#WFZB MH@DZ67'=3X!.6YTKJ2\_V\IEG]Z"GR&W/&*ZA-0$\\0[$ VXRK8]9+K,#TTM MSE*_S$U^N-ZF#5H(8R]KI?198C^*#&TDR!C9=LGH@QM=6II;%^V^AO_#$LV" MK=1*Y%&#>LU7=<^;^@\<2I<"A[ :/6@!A?!2K$#:37:8Y& R2]#1F*GPX#38 MJ0Q550.<;'EDXYEXA"%6.J9WA(C\,'2U9U$&[ZE)9VQ3_8/AT.4J8(2('Y-$ M6)B O<.=^IR6&Z#**&I8MN&>K<"$^_C3 WL.#$6=9>0:Q'MI M]/HV5-+MI/8\?NMXYVQFX:"4)OL]W5M;*3[%E>5Q]"II4RCG8[N M@D[E_'2MA-O5"P,_#5U7"YW9K'F"X')5!V:EU-0ZX#3RLR(\>)YM(WAH@*+8 M,KV7Y0A"N_!GN,3!9>#P M0NEGYO:"E4,%4/B1)=*AM-\2W462A;!^PFPKRU);A>U;NL**SBY$.%AF,+

HP ZWE[B.N/A/L@& MTI;&0(8[NH+#IIG5U5NM[?/;R=8%Z5)T#_H:F!I&-&;FKG1X.]PT?S07K)OI MYIKZ)][!?HHU8HZEJ&_2D0EW-^CE2E^W3F7?RZ5^7 @.JJ4)^#Z7LG<#VF"X M?[_\+U!+ P04 " Z@TQ7E&C!YG0& H% &0 'AL+W=O]F+2%'D=Z[?(<6S=2V_J+D0&MTNRDJ= M]^9:+T_[?97-Q8(KKUZ*"KY,:[G@&E[EK*^64O#<+EJ4?>K[47_!BZHW.+-C M(SDXJU>Z+"HQDDBM%@LN[RY$6:_/>Z2W&;@N9G-M!OJ#LR6?B;'0'Y+$2EBKI"4DS/>T-R>I&8^7;"IT*LU5X?&4LF=?W%O+S-SWN^44B4(M,& M@4-S(RY%61H@4.-K@]G;BC0+]_L;]#?6=K!EPI6XK,O/1:[GY[VDAW(QY:M2 M7]?K7T5C3VCPLKI4]HG6S5R_A[*5TO6B60P:+(K*M?RV\<-3%M!F ;5Z.T%6 MRY^YYH,S6:^1-+,!S72LJ78U*%=4)BAC+>%K >OT8*SK[,NK"[ K1Y?U F*M MN'77RP]\4@IUU$_&U5>H@1C*A/60<>VQK-+!X[9O2<2]$8/>)WD&,:#:7DU4S8_I_#B=(2 M$N:O-NL==M".;4ATJI8\$^<]8(D2\D;T!B^>D]VZQ%$P%^%NCRZCT" MM6#?LU_!*.(WB#B.7 ^R-7&H]V9GX!43FM(Z6M=(?%T5^NY55G*EBFFQ84>C M!P/$H,%F26)[+YXEE-#7#1?4$[4N*O@JD.:W,%*)::$183B)G=](B$D8WE/] M2NEBP5T"/5C\DN(PM.X_,7WJ@F+[Q*E\@GZ'0\NC^D%F$(BD2P4(:)*&C<%) M,]A!\FA+\NA[ZG*[PQZKS)VBOI&YC= '11CXZ\YAQ=^F#JJ&O-]&P<-*_1PE M+CG#QJ\L=D1J*=UI[%( 2,NBIL<"%YA_7_:3<#P!XW\7#;%,0$+6?PFUD M[)343L8/!WNA-N?H'=E4FTJG:.A2][/]BP#G#6]@IYJ)AP/#V4R*&<0)O=\[ M[7%]0%)#IX!"O&@('J>11V)T=;LLI,C[F>%A"8@O69#@,(7(T=@+@BX\8K8U MH&S 0D1#+XY:T$)(V)B%)T9<8B8(F14F#U["\8J"%!)[2=(EA:( #\W M)&D2V[6!%R>P M-F)[:S]!;3+E!HJ0R>NL(?<-#+=@L00G4>*P3%4TRNRP.M(]V:9[\J/2??F@ M%.,C]=9:MU=RV[C1J=:/XL9WZO_T_>(X^79<>UL!.%3U#'WBY>H1[J5IBL,X M,!$G'@G1+[ A&-@H"#"-*2*I![\:8Z&U3>H 2G$8!98@?HHNFVSOOZGE5!3: M,@AJ(^QD,"7Q OHH4Z,$P]YKI*=L*SU.8<.*B8&(XYWT*"#PIQ,#I:B7L"/2 M&0;=[93X$0:[4W@<^M;*G>T$]@\?IR'(][TXW9//S'8"\DGD14>L#QG\H 5N M2MS->L/;"%-FN$N8!_Z %C:6R!T#-LR]ORP)8DP#YA:%IDUPU)P)OHGM(!\. M- D+]^4#5B._C>W]O=N;A9 S>T>E8/M<5=I=Y&Q'M]=@0W?[LYON[M#><3F# M-$6EF,)2<#3\!$IW+^5>=+VT=T&36NMZ8;MSP7,AS03X/JUKO7DQ K:7@X-_ M %!+ P04 " Z@TQ7L-3W?2,' "E% &0 'AL+W=O;&Y/&:^N3Z.>'@CU6<]Y]R@V[;I]-%H;LSB MV7BLZSEOF7XJ%[R#E:E4+3/PJ69CO5"<3=RAMAF3),G'+1/=Z/C0S5VHXT.Y M-(WH^(5">MFV3-V=\D;>'(WPJ)]X)V9S8R?&QX<+-N.7W'Q87"CX&@]2)J+E MG1:R0XI/CT8G^-EI:O>[#1\%O]%K8V0MN9+RL_TXGQR-$@N(-[PV5@*#?]?\ MC#>-%00PO@29HT&E/;@^[J6_?,K M#_9D5EXM&^W^HAN_EU0C5"^UD6TX# A:T?G_[#;X8>U F>PX0,(!XG![10[E M"V;8\:&2-TC9W2#-#IRI[C2 $YT-RJ51L"K@G#F^Y#-PL4'GG0^P]53TGETU M7#\^'!O08/>-ZR#MU$LC.Z1A@E[+SLPU>ME-^&13P!B@#?A(C^^4[)7XV[)Y MBBB.$4D(W2./#O92)X]^Q=YW?"&5$=T,_7ERI8V"[/AKF[U>6KI=FJV89WK! M:GXT@I+07%WST?&C7W">/-^#-1VPIOND#U@5KV57BT:X\&Q#N5?.=I1O%UPQ MYP =U(A5"L2(-1*6;H29(W8/ )+3X4S'[;E:MAQ%C=3Z,6+=!,%N+1LQ889/ MUK<8B4XF?T-2P_3+T_/W+TZ0T,AAZNRA,MNVR$[7#J]%[KD"'40+DV$V?A ):T!J] MX<;1'_K0L::1M0/\7AK8!TM(,XOC %%:Q$66QTF2(())3&CIQH]^*>'S.>S( MTBJNJM3-KCR[Z9D#A+,X2;';!%(HH6X8I21.B#MK-T4XC?,\\9]O'OC72&E9&E(A$ KA&/BM8-; M_<&(X,(KLVO>Y2>M+=5_5LEG9/WYB>5BFVJMA>+7>B #H"3&B7?/VO"^.-$9 MULV$R[DBIICT%B1ENF$?P3&M/*07'+*V#O60QIAX6XLXIT%?[L]B'%>$;-5; M2W *E,1TV4Q% YFI-3<:]2Z\;TP__\YF\K(V2V53S K1*(,H9EX?>,WE#H*X MK6PO,X\!: %R?"9JQ%NN9E:"X?6\DXV(XZ3R6%:C^_4/Q95#Y7CW0?J2X+<(EWW)V73.:)SZ;$872U7/(?;:^G"A MH#U1YBY&BX8!']G4XE^68N'8Z0 "0M*T=T)2>!]5E7<&E%()\?:Z?=6'&#!S MCV0 91=FGH(J2U/&A(W 9QID%=!>I"0 ?MYB_P,WB)%%>=%&7#F<19*>>)Z((;V>>C$%*&6 MK)BJVA"3]-NB=>IZ;,-]+5P_"%?5 R;#)+#FP"5][8$@"!&A.VBLVJ1SX*Z0 MYEG/@WM9+"JJGK-P$K(WF!,525!Z-@>2X?:*FS*AT#5KEMRS0'<-&6SIYT$! M159WUK/S:OS#A C76%X$INI'_P,=)J%.8#$/]T'8"/ZA./T>.DSS[738SV^G MPSS/-[$&\LC@6O+)>_;VX_F+)[B"YJ9QY>./0A9Y+S^\3(:5;R%1V!TNYBUR MPLHWD2BF<1;X96UXH>3M';)-5BT,VW<<+@1_?:\/'[(PMI>8AV7I()!&A.WM M3_K2A!62T^]G8: ,G/7Q+Y+--#JPY9J'DMW'PL3Q%3"Z[W(@ S PLH<#C-2+ M !8NTJ$MVL_"^*=TCP"GS)*!A K,1Q7F5?Z1ZA4R(E[LW%92!AC&TM MK]K'O 3CR]WM(XBAF7>.'?8DC(GM:^D@IH ;MTR^FX5I$:BPJ'I\$/QRX+ L M27:0\+V*S>$NR0*+E.3K)-QG1=0S+\T'K;3ZC[P)S7U)0R?3C_;Q9C:$$_*> MDLUX6V-"C[;!FW![!COAC+] $/7%!VIIL9OO2%R4FZWXH&M8VSIL'P\I)#9P0R,X211]ZO7'A#1U" O?+T+PED-1D5P=90$UYA\+^ MHDB'1*B&WT,%=#_X!QK(,D[##[\".E#/BB$!P$&P$KJ]W^'G\I-&7 .NGKVL MM5MO] ]YK9C-#HX9/X6CR MM,A&2/E',?]AY,(]1%U)8V3KAG/.)ES9#; ^E=+T'U;!\#)Y_"]02P,$% M @ .H-,5WJ+$IR> @ SP4 !D !X;"]W;W)K&ULA51=;YLP%/TK%JNF38H*@31MLP2IZ;ZE3E63K0_3'ARX@#5C,_O2-/]^ MUR9AB91F+W _C\_%G#M=:_/;5@#(GFNI["RH$)M)&-JL@IK;<]V HDRA3SX)AL L\ MB+)"%PC3:<-+6 !^;^X->6&/DHL:E!5:,0/%++@93N8C5^\+?@A8VSV;N4E6 M6O]VSI=\%D2.$$C(T"%P>CW!+4CI@(C&GRUFT!_I&O?M'?I'/SO-LN(6;K5\ M%#E6L^ J8#D4O)7XH->?83O/AW4&>Y7N./)T:O6;&51.:,_RHOIO(">4N98&&LH+Z,/VD M=;X64K(W2[Z28-].0R18EPRS+<2\@XA?@!C&[$XKK"S[H'+(#P%"XM.3BG>D MYO%)Q*^M/&?)<,#B*$Y.X"7]D(G'2_XWY,^;E45#?\*O8V-V(*/C($X=$]OP M#&8!_?X6S!,$Z>M7PW'T[@3%44]Q= H]79#:\E8"TP4K=W17&V:A) G@,;HG M 8_375; "BU)B4*5#-V-D[)\7J$].)C"VG05M $,1]>Q93-@0F6RS3T(0685 M5R58BGI7T2[)N#$;EW_BLCV1$PTZV/SD'=>,FN--("\&9%&Q>,*Z!\H37N''= O\/3OU!+ M P04 " Z@TQ7SLW<3H@# #," &0 'AL+W=O'.+2Z6[@'Q(.;N(UU MB5UL=[O+KV=L)Z% -[HG7EJ/9^:;;V8RF:S.2G\R+><6/?6=-.NHM?9XDR2F M;GG/S$(=N03-7NF>61#U(3%'S5GCG?HN(1@ODYX)&6U6_NY>;U;J9#LA^;U& MYM3W3#_?\DZ=UU$:C1?OQ:&U[B+9K([LP#]P^\OQ7H.43"B-Z+DT0DFD^7X= M;=.;V]S9>X-?!3^;BS-RF>R4^N2$M\TZPHX0[WAM'0*#OT=^Q[O. 0&-/P;, M: KI'"_/(_H;GSODLF.&WZGNHVALNX[*"#5\STZ=?:_./_ A'T^P5IWQO^@< M;+,B0O7)6-4/SL"@%S+\LZ>A#A<.)7[!@0P.Q/,.@3S+[YAEFY569Z2=-:"Y M@T_5>P,Y(5U3/E@-6@%^=O-66B8/8M=QM#6&6X.^>F @F:]7B05\9Y74 ]9M MP"(O8*4$O5/2M@:]E@UO_@F0 +&)'1G9W9)9Q!]/W0+1-$8$$SJ#1Z=LJ<>C M+^"]$5)8_LU/\" TZ#^IQ^AGF(+?MCMC-3PMOU^K0,#/KN.[";HQ1U;S=00C M8KA^Y-'FRR_2)?YVAGTVL<_FT"][Q4*OSL*V:.^30ATD9:Y1G@6]3ODS(H$" MJ3V"#CU/'4),-NY $-/.$^U5!U-O;OYE]M'/"K1@^\@UC#[Z7BMCT!W3^EG( M ]K6]:D_=%&F!IJ\\R9-HC+QNF&!^7&U2ASQ4FA M"=E8M=S)F%:CO'1%+\MRE N8B#BGDWUY*5^K;7*Q8>"Y.O@]:H#[2=JP;*;; M:55OPX;ZVSSL^7=,'X0TJ.-[<,6+ LJJP^X,@E5'OZ]VRL)#[(\M?&YP[0Q MOU?*CH(+,'W ;/X"4$L#!!0 ( #J#3%?@MC!61P( .,$ 9 >&PO M=V]R:W-H965T&ZGL MDM5$[2**;%YCP^U$MZC<2:E-P\F9IHIL:Y 7 =3(*(GCRZCA0K$L#7L;DZ6Z M(RD4;@S8KFFX^;-&J0]+-F7'C7M1U>0WHBQM>85;I*_MQC@K&ED*T:"R0BLP M6"[9:KI8S[U_RXQ2LMOXN"ZB5[SZ# DG>2[O7A,P[Y7'B^7$L;OG 8 M?&,&>6=)-P/8*6B$ZO_\<:C#"6"6/ -(!D 2=/>!@LIK3CQ+C3Z \=Z.S2]" MJ@'MQ GE+V5+QIT*AZ-LVU\&Z!*VHE*B%#E7!*L\UYTBH2K@JH![;+4)UD9+ MD0NT\!;N.'4&/7+=64=K+;RZ1N)"VM=I1$Z<#Q'E@Y!U+R1Y1L@T@5NMJ+;P M4158_$\0N:S&U))C:NOD+..73DY@-GT#29S,P+6QX3Z%7Q8KUU5T)L)L+-XL M1)@]$^&D2F-=?JQVEHQKMI]/U:#GFS_-YP=P85N>XY*Y";-H]LBRER^FE_&' M,VKGH]KY.?;LKFMV:/Q]F7"=?"<1AF+8I\3V=)>!S@_W/DO2:'^J(#IIO 9- M%<;+0JA*WX/C[CC!J[YQ_[GWXW_+3264!8FE@\:3=Q<,3#]2O4&Z#6V\T^2& M(BQK]PJA\0[NO-2:CH8/,+YKV5]02P,$% @ .H-,5_P=;V"!! =A< M !D !X;"]W;W)K&ULQ5AM;^HV%/XK5C9-K=21 M. D!.D!JR>[6:?>J:G7O/DS[X 8#5A,[LPW<7>W'[SBA(0&3OBQ2OX#MG//8 MY_%YG!./MT(^JA6E&GW-4JXFSDKK_-)U5;*B&5$]D5,.3Q9"9D1#5RY=E4M* MYH53EKJ^YT5N1AAWIN-B[%9.QV*M4\;IK41JG65$_G--4[&=.-AY&KACRY4V M ^YTG),EO:?Z=6*'.64:Z8X$C2Q<2YPI@3C6G<:RWG] _%,%#, ]$T9E( M_V!SO9HX0P?-Z8*L4WTGMK_274!]@Y>(5!6_:+NS]1R4K)46VZA#N',*"F3*4@H>8:#(=2[%%TE@#FFD4 M9!;>$#[C9M_OM82G#/ST]+[<;R06Z)XM.5NPA'"-KI)$K+EF?(D(GZ,[F@M9 M]&Y%RA)&%3J[HQO*UQ2>)0(H$]$2F)V\AR=Q503EJIS]"/Z?!^CL^_/ MQZZ&)9N)W62WO.MR>?Z)Y6$??11,+RE*(_?P= =*-IIOZR[4XY>VB?W9Q)ERHG"9TX<.@H*C?4 MF?[P'8Z\GVS,=@D6=P368#VL6 _;T(%UC11)J;)15KKV"U=SZFZF_7 T&H6> MYXW=39V/8\MP&/G!Z,@RMF .<33JURT;D?2K2/JMD3R)6)8B_D;G%Y K2;H& ML9FD24!\$LYFE#+RP%)0.4@?QG/)(+ER"G]S&PGEK%%]P8$W.(YL9C'$@\@_ MIJ UCC?N=U2Q%+6R=,,UE9R8(XZDMG!;W5\KDR[!XH[ &K0-*MH&[WHX#;ID MO4NPN".P!NO#BO7AVP^GX=%!@@,?X\&Q,"V6/@Y&%F7:,(>C,#AY.(VJ2$:M MDB]JV!WTW=$?*=H<5=H3>IK93ANS_5&BDM(\0OS M>C5C\/EE);,$'-9TY_6P%QWHV&Z&\8&(3Z -[ K&_CXNOS6N7ZA82I*O6/*, MBJTAMF*_.E^Z1(N[0FORNJ_[\?L6_KC3RK]3M+@KM";U^^(?MU?_;Y!J"3BJ MOR(/9?JL2=QJTHQE7_[C]OK_Q?*$]K-56]"M_X)X2[+_+Q M_ZCR\A(K'+J[IJM+H\OBJN3 _&K\VE M^+; 5_= M+Y^S/ZSX:\(O. !5RSXB^2R]W2FWDHAPW> M%_*.'7^%AM!$XV6L$.8O.C:Q@8>RO9"L;)+5"DI"ZR?^V@AQEJ"(VA.B)B'J M)XQ?28B;A/BM">,F86R4J:D8'5(L\6K!V1%Q':W0](L1TV0K^H3J?5]+KKX2 ME2=7ZWJ_$=N@-=E2LB$9IA)=9AG;4TGH%F&:HSNH&#>C6U:0C(! ']:X4(^' M)_0+L"W'U>[)A%Z;-0-'7YXJ0!]2D)@4X@?T"?VA3K$P29_:')*A:T8SH))C MH5%&*'/C,J=0#_1'/(N@*\D:76)GG6YB@81 M?]L7(Q2''U$41+%E0==O3X\LZ>G;T\,!-G&[R['!BU_!>ZDQ^OMW%8-N))3B M'YO@->#8#JAOHPM1X0R6GKIN!/ #>*OOOPN3X$>;6"[!4D=@'2''K9#C(?2> MD%P)^1%5P/6H2V M[ "_7<)ECH"ZPB7M,(EKHV4N!32)5CJ"*PCY+05 M[,P$P2@.XYZ9;%'1-.H9RHHU3NRFFK649H.44O5O3TB2V18_F/G>0^ 2+'4$ MUE%LWBHV=^VFN4LA78*ECL Z0H;!J8P+'/NI >R:8#R>]@QE#YO.>HZRAX43 MNZ7"L_(T'.3UA4E<^$4+76%UE4P.BD8N399@^A* M39=HJ2NTKIJG0CH<+"^_Q6?QB^HM&$V3OLVL49.^RV*+RZ;)*]5@>*IJP^&R M]H9*50H:3KBPDAC,?_>)<(F6ND+K:G-[SEW_6;RF!;TW?2B#3,JE;#.ULVQN[-!VA MWOR5[IF9/LX)IFZX?<9\2ZA !6P4I+X*/*6&Z6'5 \DJT]5Y8%*RTKSN .? M=8#ZOF%,/@_T#[2=Q-5_4$L#!!0 ( #J#3%&PO=V]R:W-H965T+IJBVQKQIGM1](*1QC*Q$NF2M)T%]L=W2"D:37@X)E>'N4CT<>8EYVA> M\>',T>3RI:Q^J1^,::(ONVU17RT>FN;Q[7)9KQ[,+JLORD=3V'?NRVJ7-?9I MM5G6CY7)UEVCW79)XU@N=UE>+*XON]=NJ^O+\JG9YH6YK:+Z:;?+JE_?FVWY MRSY5%EG>],4>=E$57F_FKQCKS5 M"6T;=!'_SLU+??(X:KORN2Q_:9]\6%\MXO:,S-:LFE8BL_\\FQNSW;9*]CS^ M=Q!='(_9-CQ]_%7]AZ[SMC.?L]K#K'Q(EH]U4VY.S2V9[#+B_V_V9=#(DX:$#G0@!X:T&\;\($& M[-" C6W #PUXEYE]5[H\Z*S)KB^K\B6JVFBKUC[HDMFUMMW/B_9SOVLJ^VYN MVS77=_O/.RKOH[M\4^3W^2HKFNC=:E4^%4U>;**L6$Z;)\FW])OH^^G2GH^_^^.9RV=BS;8^Y M7!W.[/W^S.C F1$:_5@6S4,=_;58F[4OL+3=//:5?NWK>QI4_/O3]B)BY,\1 MC2D#3NAF?',*--?CFY- ;]CQDV.='AO0&\Q_])]_V-#H0V-V]7^AO.]U.:S; M?M&\K1^SE;E:V&^2VE3/9G']IS\0&?\%RAFFF$82\_+)C_GD(?7K?]HOV3K; MFAI*V;ZIZ)JV7Z7/UX*G:B&-/ M1+ GMV5N+9P746._H:'>!)M/'0"88AI)S$N;/*9-SF0HB9E/3#&-).;E4QWS MJ7Z_H?9-Y4Y;.9*84,Y^88AI)S,LGB1VHQ;_?3H>VIV.?\922I.\G M()2F2HC^M4R#JH+%9-!1Y(0[2; [/^35+KK/OYCU]X]5O@*M%9:8.A90U326 MFI\^ZM)'9_+701@KJ9AJ&DO-3ZHC:A($S%B[ M44.A:6+_#%O, 2T)$^U-63?VWCS??7ZJZNSS%O984&/R<,!4TUAJ?OX<1A,Q ME\=0"1M536.I^4EUD$V"S/F*QR3@!JJ VRP@TEZ7$@(XK!^9T"16PP9S@$O" MA/OIXNXBVI26#HN=*1JP1T&%R2,!4TUCJ?G9&8?>GLLFVT:=#HA+5ORK= *%,\H0#%S!(E5,EZ+#+ M'.[2,.Y^*!I+A]T R;9@EU GCU'5-)::GSN'UU3-Y2]4ZD95TUAJ?E(===/P M7';87PE$?81 _@)"*6$I!?P%J28I9\/^+YUI61N5Q5#6-I>8GU?$X"T]V!TUW M:.M=J9A2 E@+ T*I2B5P ZY<-12^'A TT=,ZAJ&DO-3[(C?CY7N0E'I7Q4-8VE MYB?543X_H]R$0X4AX%(X$#FP% Y$AI?"^4GQ=!BN1[EPQ'IY^#"3APOJS#B6 MFI]B!_Q\KG(4C@KZJ&H:2\U/J@-]?D8Y"N^7CA"9<-*WU@T42I5@ )1"H6E" M1,"&#K%Y&+%'V3"TJ![6GSQ44&?.L=3\W#K@YW/5JW!4PD=5TUAJ?E(=X?,S MZE5XO[)$2"&!6T(H,H:NEAJ*5)3+0?,)!]8B#-:CS#=RV3U\J,F_T4&=3,=2 M\]/L@%_,5=PB4 $?54UCJ?E)=8 OSBAN$4 9BKW54T!Q"Q!*E.I@]%LG0JKM MSQ"&;PJ%0VL11NM15GQU;3Y\D,GC!74R'4O-3[#C?3%7[8M )7Q4-8VEYB?U MY'>;9]2^B'Z5"K&("=6^0*'VCA"X<&I0->5\&$:%8VL19NN?3&6SU%2YO>"U M-OPYKXSM7!W9?G8;&X#=1)T_1U736&I^/AW8ZE MYO]$W#&^G*L\1J(2/:J:QE+SD^J(7IY1'B.!FI<4N@>$ B5C??\!@43%PS\3 MEXZB99BBQ[@ON"0?UI\\2%!GR['4_-PZI)=SU<1(5(Q'5=-8:GY2'<;+,VIB M)%"]$J=4 ;]X!4-92@'B!$,%X<._:9 .H&48H,?X;\R2?/@PDT<,ZH0YEIJ? MXI--4F;;)05WFQ341DC@7U-!B 4"AV 4#@T!*'2,;4,,_48 M&XY:D0\?9_*009TXQU+S<^Q 7\Y5&B-1Z1Y536.I^1L6.;I79Y3&J'X12V^O MHE=#=##$/VW'SRK,SV/\-F+M/7R4J0,#54UCJ?D9=F"OYJI_4:A$CZJFL=3\ MI#JB5V?4ORB@JD5(8+(3"!0Q=,4# FE*AV_[E*-H%:;H,?X++;J'Y2>/$=0I M<2PU/[6.Z-5<12\*E>%1U326FI]4Q_#JC*(7!92G)"EC0-$+&$I28!<_#89R M3H=Q4YWL,QBFYS'V&[GL'C[2Y$&#.E&.I>9GV4&]FJO\1:%2/*J:QE+SD^HH M7IU1_J* /5A2FJ3 C1\4FJB8 ;78<"CCZ: 3$\?/29B?QSCQU57W\#&F#A=4 M-8VEYN?7@7XR5^E+@LKVJ&H:2\U/JF/[Y(S2ET-;X7F0<6 *%(P4%"A! R-Y M"I2@+4\V=M^9:M-MD%]'W=[L^WW/CZ\>-^%_UVT]_\WK[\E;O=]*W\GL=_;_ M,:LV>5%'6W-O)>.+%DVJ_6;Y^R=-^=AM'_^Y;)IRUSU\,-G:5&V ??^^+)NO M3]H#'/_+@NO_ U!+ P04 " Z@TQ7%I0D/78" "[!0 &0 'AL+W=O M5,XER#60M!]:]+Y&H[BX;1X\:"5;7U&W&6-K3")=K;9JZ=%?'6[*W!*UDI]>"-FV(6)9X09G+L]FRO0Q0)2Q9)5G)'!+9$QH>)^,:>FH;F.(M@@#H,*_ID/$6^BS .T'R":;3 @9GB5)DL:; ZS&/:OQO[)R#J:* M0ZQ>AB9C$$K:VAPJ7KS7BWZL?:&Z8M( Q]*!):=OG5;=CHK6L*H)[;E2UC5[ M6-9NNJ+V &ULK51-C],P$/TK5D"H*T&= MC[8L)8W4[8( ":EJM7! '-QDDECKV%G;:99_C^VD(2M:M V#-Q M*^2]*@$T>JP85RNOU+I>8JS2$BJBIJ(&;G9R(2NBC2L+K&H))'.@BN'0]Q>X M(I1[2>S6MC*)1:,9Y;"52#551>2O&V"B77F!=UK8T:+4=@$G<4T*V(.^J[?2 M>'A@R6@%7%'!D81\Y:V#Y2:R\2[@&X56C6QDE1R$N+?.YVSE^38A8)!JRT#, M[P@;8,P2F30>>DYO.-("Q_:)_:/3;K0XRN$N M,R?KEFB2Q%*T2-IHPV8-5QN'-FHHM[>XU]+L4H/3R;Z[/21RM*<%ISE-"==H MG::BX9KR A&>H1W40CIO*QA-*2@TV1!5NDUG?'AHZ)$PX%I=H%3.#8U&@H5 M#H4*'5]T@6]4D:$&/]8'I:5YB3_/R>OX9N?Y;'&P6(^&P=VV>+1Z[:3Y2N1!>4*,<@-U)^^-1RRZ];.T:)V#_X@M&D?9Y9F MP(&T 68_%T*?'-M#P\A,?@-02P,$% @ .H-,5]:V+V!= @ V08 !D M !X;"]W;W)K&ULM95M:]LP$,>_BO!@M-#5CITF MI4L,?1KK:"$T;'LQ]D*USXZH'ESIW#3??B?%-1DT?C'6-[9.NOOK=SKK/%L; M^^A6 ,A>E-1N'JT0F[,X=L4*%'?'I@%-*Y6QBB.9MHY=8X&7(4C).$V22:RX MT%$^"W,+F\],BU)H6%CF6J6XW5R -.MY-(I>)^Y%O4(_$>>SAM>P!/S>+"Q9 M<:]2"@7:":.9A6H>G8_.+J;>/SC\$+!V.V/F,WDPYM$;-^4\2CP02"C0*W!Z M/<,E2.F%"..ITXSZ+7W@[OA5_4O(G7)YX XNC?PI2ES-H].(E5#Q5N*]67^% M+I\3KU<8Z<*3K3O?)&)%Z]"H+I@(E-#;-W_ISF$G8#3>$Y!V 6G@WFX4**\X M\GQFS9I9[TUJ?A!2#=$$)[0ORA(MK0J*PWRY+08S%5N*6HM*%%PC.R\*TVH4 MNF9&F.#M3!2% (<.[@UNOYT2T=:LG/G -TA.[@"Y$*ZPUF,Q.9WB(N. MXV++D>[A^-;*8Y:-CEB:I-G?X3&EU.>5]GFE06^\1^].:*%:]1;(8*"_!&>N MX07,(_K*'=AGB/*/'T:3Y/, 5M9C94$]VX.UL'2=+&Z.V$+Z<_:'>_W4BH:^ M8O^PK\6#@/Q[4I,>:O&.))^] /NW)I_^IQ,,ZI_M+'.]T*M_T M[[BMA79,0D52R?&4*F>WC71KH&E"\WHP2*TP#%?T[P'K'6B],@9?#=\/^[]9 M_@=02P,$% @ .H-,5QS95DNR!0 .AP !D !X;"]W;W)K&ULS5G;;N,V$/T5PBV*+-#$NMM.'0.)E:);=!=!C.T^+/I M2[1-K"1Z22K._GV'DJQ+1#,QH(< 02S),T<\<^.,.3\P_EWL")'H.4TR<3/: M2;F_'H]%M",I%E=L3S+X9L-XBB7<\NU8[#G!<:&4)F/'LH)QBFDV6LR+9P]\ M,6>Y3&A&'C@2>9IB_O..).QP,[)'QP>/=+N3ZL%X,=_C+5D1^67_P.%N7*/$ M-"69H"Q#G&QN1K?V=>@X2J&0^)>2@VA=(T5ES=AW=?,QOAE9:D4D(9%4$!@^ MGLB2)(E"@G7\J$!']3N58OOZB/YG01[(K+$@2Y9\I;'29IM$2=8T3\.T^ND&O_CAS+<34+6KY=W=&HAV]7MPULW-IE M;H'GGL!K^:;VQK?;M9 +[6!7RXH*!:D*O+3PIJ/G]K6?54B M-$ET[.#7=O"-=OCZDOJ>\&)#R:+:#+!C" F50 5=G'/UH4P!DI3%<(DE CE$ MGJ,DAYQ%&\Y2=/^P0A%.HCS!RLPZ@_@],N[4MZR75NF+.3.W)Q9JQ%RG+=:Q M3U#;)S#FV^<\!;M(QJ]U#((A[1M)U+=_I>UXC.7&]J772^=.:R-1(9,DRR I)UPE$.[0DA',( M;]B6H^^("I$721(Q(;54IZ_F>U_BTK.L29^A":K#;%8SFQF9W4-"KQ,J=M#% M%;6-9E12G ";TY2;RKZV@J_,Z>"T[ME^BE3C+P-6$5 MZB3]H-L7=/DV+9]M[OE6*J4OU: 8H]L#YK&V;)M!S@Z8(='"H="Z!FQZ1=LW M#Q\P>!2%!*9UM"(1]()2#2#WGSO M' 3YW,YO<,]Q8R!'-T%;7^;\J]D?]#)U-M'E?E_.#GQ=ZFL$/<^P230-J6WN M2)>=.8T3H ^4)4/K7("H@#DO EL*>G)?-.*?'9%#HH5#H75MV_3(]O1]% 5C MKWZV"X9$"X="Z[J@:>9MV"(='"H="Z M+FA&)<VX=:@"8_2V.)P2J/CM MO3QZJ)_6!V"WQ;'/B^=W]G58'F,U,.6IVB?,MS03*"$;@+2N)M!8\O*@JKR1 M;%\%B_\!4$L#!!0 ( #J#3%<9 M%%7C6P( '\% 9 >&PO=V]R:W-H965T;6,3#Z;7".0C@B2N//P!GLGG3 L?W$_MG73K6LF<&Y$C]Y8>MI MK&SAZ>YR&EK)W.83YD.EUGVE\(-,OG3B!9/(> MXBA.]L#GKX?'S^$A:;83+MX)%WN^Y #?BR6#TC"OF:P0N'P>QF7.6X'PZRL1 MPIW%QOS>)T;_^NG^U]UL7YF6Y3@-:'@-Z@T&V;LWD_/HTSYI_A/9,Z&2G5#) M2^S93-"F8*0,T,Z!0G5K6W:"YC=7I-2^TGN^,\_GMM FBZ/+CU$4I>%F7-6> MN"2Y&,?U"8>C\7"KZ1O3%9<&!):$C$XNB$+WX]X[5K5^8M;*TOQYLZ8-B=H% MT'VIE'URW!#N=F[V#U!+ P04 " Z@TQ7TJ:!PB\% "-*0 &0 'AL M+W=OI/*3D+($"WG+MCK?,X(W65 2ZY9A MC/0$1ZFVF&7/[MEB1@\BCE)RSQ _) EFK[Y9FIO#[Y&VYU0#_3%;(^W MY(&(Q_T]DW=Z2=E$"4EY1%/$2#C7EN:-;TY50-;BKX@<^D1B$@B%P/+/,UF1.%8DV8]O!50KHBTS>+EHI$J;+B@V#RTTC&B<4R^':(>*1LP=$GAP@< MQ?SGF2XD6[70@X*SRCG6&8YIH2\T%3N.W'1#-G6 +CM5]LQZZ]FMU4E<'K;7 MR)C^@BS#LM#C@X,^_=C:L6[,[X?X&MEFAK$[,$X?C)P)&!91NOV/DZW\8HH6 MH-L'>![C78[I>DO^Y1BS'5,3T2[M96=<^PSW88<9N5)SQ0:M:"(G4(ZS*6C) M&$ZW1 T:K5_1:;M[_)H]7AXQVZ!__I!(]%F0A/_;,J[;//^@/;^:R&_X'@=D MKLF9FA/V3+3%3S^8(^/7-BM!PAQ(F L)\R!A/A"L9J]!::]!%WVQ%PT!B" MWVQ8M:@)-BP%&_863.YH8BSD%U]01.1J)%ZO@AAS'H61?"A7P."IF!FPFA%: M!>[,VE?@'#8Z&;4]'C7?C@.9U(6$>=TO]Y2-:$(1I6NZ.W M;4VK#SII?7T "7/-9=3NY[[;P(#OD \%JLDY*62>=LCZF.(YIH";H-A4[ M@_NJ" ES(&$N),R#A/E L)HWIJ4WIA^\NY]"V@L2YD#"7$B8!PGS@6 U>YE& M59PP0/;WW9B^/BEH[^_P0=.ZH#2O91!G-OE0>>L:GQ2@S&Z-=Q$)D?M"@H.J M2J*[,(P"PEIE[B3UEAF2YH#27%":!TKSH6AUOUB57ZP/7G2*#D#9#)+F@-)< M4)H'2O.A:'6;585+L[-P=?G28S?FV?' :DZSJ^Y\O7T 6ET$I7F@-!^*5O=! M56$T^Y<8(2I61=IWJTRK[O[U]@UH51*4YH'2?"A:W3=5H=/LKG1>4 DS6PJ- MHU%SG[GJ3M7; J!U2U":!TKSH6AU"U2U4+.[&%KL.C@**4-[Z0*2[&.:[T36 M)"5A=,87+57-=E] %@\=4)H+2O- :3X4K>Z+JE!J=E=*[R4TVB@7X%3N8=V[ M5A. UD=!:0XHS06E>: T'XI6=TI5>S4G'_V_#F@!%Y3F@-)<4)H'2O.A:'6; M565BR]P?*S?_F-H/OLZ-F:"D&3[')'\(8PU4!^'E(JWFY4@O($YN)_ M4$L#!!0 ( #J#3%<4V-J>; ( #X' 9 >&PO=V]R:W-H965TICV8<(!5 MQTYM![I_/]L)$6C0\4 >$M_YON]\7^QSM!7R1:T!-'K+&%<#;ZUUWL=8I6O( MB&J+'+B960J9$6U,N<(JET 6#I0Q'/C^-,H)RN8@I[E$VDL7+,L: 9<4<&1A.7 N^OTDZZ- M=P'/%+9J;XQL)7,A7JPQ7@P\WRX(&*3:,A#SV< (&+-$9AFO%:=7I[3 _?&. M_=[5;FJ9$P4CP7[2A5X/O%L/+6!)"J:?Q/8!JGIZEB\53+DWVI:Q-[Z'TD)I MD55@LX*,\O)+WBH=]@"=[@E 4 &"'(^O',(QT:O6K2@%BUP?-T3?$:F8Q*\"[+GMZ]RDL+ ,P=4@=R %W_ZT+GV M/Q\3Y))DR87(#L0*:[%"QQZ>$&M8*.-1"NUM-?3KF_&AL89,_3XF97A)*2]) MEER([$#*;BUE]]U]5TLY$MF<[&OXWXCDWXC;GF^?.JZL&>\U*WNS?"=R M14WS8; T2+]]8RADV:U+0XO<]:^YT*8;NN':7' @;8"97PJA=X9MB?65&?\% M4$L#!!0 ( #J#3%=/ZZJVV@( -P) 9 >&PO=V]R:W-H965T?#?6*+G0^?$(0FDM.#Z1JPNH,JG9_ABP95]DE7EZSDD M+I06607&"#*6EV_Z5.G0 '2ZKP#\"N!O"P@J0+ MH%L!NE:9,A6K0T0U#0=2 MK(@TWLAF!E9,B\;T66ZV_59+7&6(T^$H?BR88F8/%-D[ITR2>\H+("(E(Z5 M*V)=)"2$Y@FY8G3*./J#,NM%!LD^V8M 4\;5/CDD=[<1V7N[/W U1F>^X<95 M)&=E)/XKD7PN^!$).@?$]_R@!3[>'NZWP*/MX9UUN(N2UKKZM:Z^Y0M>X3LK M%%J4(F.135E.C< 'Y 9B,A@EU @E^"$[]YT^MZ'-LEW21;MB&QM.X)Z.X)-[.$G M(9(5X[Q-L1+9LTC3)9=AT#WNO\?&Z0W<95..K3VCC='\9Z[=.M?NQESO+B9M M:6X$_>N/L4NR:$=D:V+U:K%ZV]5IHQ&2ARNTD4L-F6JML=XNI=PE6;0CLC4I M^[64_8W_77O+:QPIURDN8=/+9]CZR$URS<,F>W<92:>\\7*F<,CT8.*2*]HV.DD.5=HIQHL;"GZU1H/*OM M<([7+Y#& ==3(?3SQ!S8]84N_ U02P,$% @ .H-,5]KF^#JW @ YP< M !D !X;"]W;W)K&ULK55M3]LP$/XK5C9-(&WD MI2\PED;J"].8A%2!V#Y,^^ FU];"L8/MM.S?[^RD(4#:,8DOB<^YY[E[SLY= MO)7J3J\!#'G(N= C;VU,<>[[.EU#3O6)+$#@EZ54.35HJI6O"P4T%,P%P17>8Y57\FP.5VY(7>;N.:K=;&;OA)7- 5W("Y M+>8*+;]AR5@.0C,IB(+ER!N'Y[.!]7<./QAL=6M-K)*%E'?6N,Q&7F 3 @ZI ML0P47QN8 N>6"-.XKSF])J0%MM<[]J]..VI94 U3R7^RS*Q'WIE',EC2DIMK MN?T&M1Z78"JY=D^RK7R'&#$MM9%Y#48[9Z)ZTX>Z#BU .-P#B&I ]!S0WP/H MU8#>:P']&M!WE:FDN#K,J*%)K.26*.N-;';ABNG0*)\)>^PW1N%7ACB3C-/[ MDFEFST"3HY9%YIP*?RTCC:I MHD5[HH41N9+"K#6Y$!ED3PE\3+W)/]KE/XD.,GXO^0GIA1])%$2]CH2FKX=' M'?#9Z^'A 36]YC1ZCJ^WAV]2:MS1FDQEOF""5K^&R,A8:VP![>/Y-5YHH_"W M^=UU#%68?G<8VTK.=4%3&'G8*S2H#7C)AW?A,/C25<*W))N]$=F3\O:;\O8/ ML;G>5L*(:."K;/#=)$/N;=EW^Z3%[Z1$&0?09>_*CYQ,E@T;) MX*"22Y$JP.YK*"=,&,!:F9T:@NJ6>'E$RL2*I#+/F;&NA(-!SRZM@Y=YAJ=G M[2PKQ0>3^M^;\$9D5?W\5@O,0:W<*-&HOA2FZB;-;C.MQJY)/]N?X!2KALXC M334"KZA:,>R2')9(&9R&ULM5E;;]LV&/TKA#84+9!:(B7+5FH;<)Q=,J1 D$OW M,.R!EFA;B"1Z)&UW0W_\J(MUB6EVRIB71*+X'7Z'//Q\)$X.E#WS#2$"?$V3 MC$^MC1#;2]OFX8:DF _HEF3RR8JR% MYR]8VWS*"HR(H36SD.+Z=XCBS9I.B M[8[-)G0GDC@C=PSP79IB]O<52>AA:D'KV' ?KSDP7"]?) XH>7V)RX*UKD%-94OJ6_/5F0),F19!Y_5:!6/68>V+X^HO]) MN*>'7TE%:)CCA33AQ5]PJ/HZ%@AW7-"T"I89I'%6_L=?JXEH!4#_3 "J M#+ M .],@%L%N 71,K."UC46>#9A] !8WENBY1?%W!31DDV^OBR'>Z/3OY#NM\A]I\;PGGEV">R%J%LY 6?5 1'=+L=HU-%2YE[!^ M*R/DC(/3S!7]7'=T-F^_SMO7YCT_G>$+D!&A2M573+,+AXID%3V1.X+P;+JC M.MV1-MVGP<, _$+WA&7%?L!9)'<#!_,UR<*8@HE[BC5MR=0;NT'TA:E4OY 1J04.G^55T]#OP\1U.MY\>+\!-%@Y, M"5@_:-_E-(76G:*6<8"&1%P!F:)M"*U+&S6TD6$A5X!!1Z,0OA"R?MC7TFK, M#-0:A]D7PN)_)*$%3=-=%H<%/6Y6_49]D"FT[GPU3@AZIM2O]52]:1M"Z])N M#!74.ZI7J%\+V)O^4%'OH>N=J?>-X8)ZQW45)PF)6O+.34N^%R2W./>\N:7) MA'0X!7/9=?6?5 MO5/A!8&K4.A;."34."2D=T@J%?\O+Z$?K_>Z&T+KSD[CLY!O2NY&+90IM"[M MQD(A_1>R?L5X=*+TH>?YJF)\VM,-QDA3C!OW@_3NYXR,7^,F]"/U7LFW^(J% M&H^% E,"-FJB3*%UCSH:$^7JOX?U$G"%U;:X: 0#="I@14\H??.I?NW6"9 I8W@FZ+<[0E%;):%Y<;@B/"\@[R^8I2<;S)!ZB/8F?_ E!+ P04 M" Z@TQ79C@Y-CT# "&"0 &0 'AL+W=OWC.-2\O5T>IOND]@"%/-1=Z[>R-:6Y<5Y=[J*F^E@T( M_+*5JJ8&IVKGZD8!K;J@FKN!YR5N39EPBE7W[EX5*]D:S@3<*Z+;NJ;J]!&X M/*X=WWE^\V-?N,6JH3MX!/.EN56BM4@-)."*-BNG0_^S6UN\1W@ M+P9'/1D3ZV0CY3<[^5RM'<\* @ZEL0P4'P>X! GMGREY+K[)<P>&,J[?D2ORY?&.O'WS;N4:7,1"W7(@ M_-@3!F<(?VOY-0G]]R3P@G A_/;UX<'+MC?Z"T5_0\84_\'*.S5;_H2MTPPW-X5V4E9+P'HY8EW5G8\RHXOROY3&LH)^UY)2RKCV>)^Z,5>-)>Y@/3S*#R?WF34 MF5S4^;O-Z;#-"#8 D]CFN5&2PX&?F0CF8D+HB1>V",+P- /_+,FTM%$>M'$ MY,!Z3P28)9'I/(->G$4+6V*.S)/03\^JS$:5V:M4GDC%%'8L?L+$+C6H$@^;H7&!TN2XEP0O#UJVJ@2$ U-X)HEVBQRM8F)G2=M%^_GL ME F#-)W;G^/\+$GF]MU)E[0WE#^HVC&A"8/5J_@/4$L#!!0 ( #J#3%=B>-W^EP, D1 M 9 >&PO=V]R:W-H965TWDWNS0;E>;Y]GD_I MCX?YCK(?/"%$@%]Y5O"%E0A1GMDVCQ*28WY*2U+()VO*>Z;<66Y3EF-^J_^5B *6NIIBXT3.TM MTT\+->Y7@LFGJ?03RQ63KQ 3-V"5X4( 7,3@S<\J+>70"O \) *G&7\!7H+/ M5R%X_O3%W!:R5^5K1TT/YW4/[AT]0!=67B-J98.))8AZG7,O6&U ^8 MEBU3LF=Z C:,=R:8VJO,JP(+%<$64O48KK-5=2P3EE(OVM&TQ$:GW_($\X<;P9 MZA,Q6LY0GUTX&/.11/R6B/\_;T9!A(F"W\MM@APWZ$,P&#K([],*!Z,\DL&T M93 =9! ^]"68]H<6!G#:3]]@Z"#'D/ZT-WT"Y'7L.IG-VLQF@YE=XBB13>RF M.ZZFG :%'KIPCBD6CB36 1BT (-'W(R",9F.*1:.)-9A"IW;,Y;S*-M1(]N9 M3P$RK:D7)M.9'R##AC0<[+$P#@Z<\!][DCRF)S2+09J7C&Z)@F!.?U#HH>_3 MJ&KA6&I=B.XM1/<1YVDC/A;8,=7"L=2Z8&\/XW#P7'K\5$7]'$ MGNOW+OYU[J*_:O]7-7YNO:\E:D_ M$EQBMDD+#C*REI+.Z50FR>JZN[X1M-25Z#45LJ[5EPG!,6'*0#Y?4RKV-ZJ# M]NO'\@]02P,$% @ .H-,5T#Z?[

&ULK59=;],P%/TK5D!HD\:2.%_-:"MM#0@0B&G3X 'Q MX*:WK34G+K;;;O\>.\E"*VXWN.O^YPR\6]7 (H]%"P4HZ5^1(*(L_Y"DH],N>B($IWQ<*5*P%D5H$*YF+/B]V"T-(9#ZMOUV(\Y&O% M: G7 LEU41#Q> 6,;T>.[SQ]N*&+I3(?W/%P119P"^IN=2UTSVU99K2 4E)> M(@'SD7/I7V2IB:\"OE/8RITV,DJFG-^;SJ?9R/%,0L @5X:!Z+\-3( Q0Z33 M^-UP.NV4!KC;?F+_4&G76J9$PH2S'W2FEB-GX* 9S,F:J1N^_0B-GLCPY9S) MZA=MZ]@X<5"^EHH7#5AG4-"R_B2!(E( M.4/?U!($FJR%@%*A+Y1,*:.*ZM&3#!2A3)ZBM^CN-D,GKT^'KM)YW;^:\ MJN?$S\SY>"?(>SAH ,^Z0_''?"L/]S?A[O:O-9!W#J(*[[@'P[NV'36 M>O?SLR[27)LA=[0W>SZTQ$8 MQ4ED!68'LSM2>]AJ#WMJ%X*4ZA'Q*:,+8J[(3O4U6[PC:H 'MJ:)'9>&^F6P MM(>627X2>WN!>[JB5E?42U?.R^HXZ(;L7L_(RM1/O="W)74$1BFV [.#F1VY MGG&K.^ZINRBH-&]EO:,%?R3,7!5=%L26LC".4ML!.RZ*T\0VX&"*1QJ0M 8D MO0Q@L"#L^55/+"GQ8& KML-PY-MG/3N8TY&*!ZWBP4'%U>/9I7%@;U@/_;W1>SR([7NFCA.4_M2FMB! M"8YC;/MQ,./_]Z$ =A O3XG'/UU#&E6UO:C_\ 4$L#!!0 ( #J#3%=.=76"4 ( 4% M 9 >&PO=V]R:W-H965T+J?!OW?X)K%S.VL(2E;6/@;C0SF/DD (%18<$(3_ M/>$5*A6 /(U?&\QH3!D"=]=;]'>]=J]E)1Q>6?5=EES/HS<1E%B)5O&][=[C M1L]9P"NL_R,@VP1D/>\A4<_R M6K#(9V0[H.#MT<*BE]I'>W+2A$MY8/*GTL=QOB@*:K&$FV=_S0X="%/"%ZZ1 MX*HE0L/P28J55)*E/SWZ+(A$*.0Q'%TC"ZG<\2QFSR3@Q<4FZW+(FOTC:YK! MK35<.[@Q)99_ \1>PJ@CV^I89@<1/[;J%";I"61)-CF -QGK,NGQ)O^IRX[X MD[$B/Q8KQ^0;ZN<^Z0/P=#]P&+)+UX@"YY&?(H?TA%'^^E5ZGKP]0'LZTIX> M0L]OI9&ZU5#8)R0_5- @25N"K: A6[8%0Q=NT/ +5&0U^)N&4C &#U?+QL\; M[Q-U.&T*+RAH'_]XIS4UTKH?0.?YM8:'+AUWQQE?#*W]QWUX(&X%K:5QH+#R MH&ULK59M;],P$/XKIX#0)L'RUK3=:".M'0@0B&D3\-E-KHW!L8OMM-N_YYRT MH5O2B@]\2?QR]_AYSI>[3+9*_S(%HH6'4D@S]0IKUU>^;[("2V8NU!HE[2R5 M+IFEJ5[Y9JV1Y;53*?PH"(9^R;CTTDF]=JO3B:JLX!)O-9BJ+)E^G*%0VZD7 M>ON%.[XJK%OPT\F:K? >[;?UK::9WZ+DO$1IN)*@<3GUKL.K^=C9UP;?.6[- MP1B_7VMG;0L MF,&Y$C]X;HNI-_8@QR6KA+U3VP^XTY,XO$P)4S]AN[,-/,@J8U6YK8U-ZD MADMWB_=6TRXG/YM>9YFN,(=W#Y07!@TPF<-76Z"&>:4U2@N?.5MPP2VGW;-; MK?(JL_"#:?= &]0:] M]-6+1F!P"CV=,<%DAL L+'#%I>1R!6H)C\ATG_ &+:G1 M7%W:I)<#JE-!,/$WAYJZ=N%H&#PQ?,(W:?DF)_G2-6UX7;@HU>%L@1*7W,)2 MJ_($ N#I-Q5T37[DT8)]CE$\5!3_3[#),3T1^UQ$1_) M44_0+B_C+LD>P\$@.A[=<4MR_*\IC51"3R3SN).DXVB<=)EV[9XG?4/4/ZC^ M)5*D7%,TD*E*VJ9&MJMMW[VNV\VS]1GUXZ9]_H5IFOD7N@ N#0A<$F1P,2)6 MNFF0S<2J==UC%LI2QZJ'!?U3H'8&M+]4RNXG[H#V+R7] U!+ P04 " Z M@TQ7F85GZ$,) ",9P &0 'AL+W=OE5I^&@Z+ M\%DFHCC/EC+5?UED>2*4GLR?AL4REV)>=4KBH3L:38>)B-+!S54U[UM^GE4Y8WASM11/\D&J7Y;?"S\XF/W;)#U>)?D7PI=CZ3L^RW9?&OT5P]7P]F S*7 M"[&*U??LA%RI*FLUZ#)$KKW^*UV1$['5SW M2 >WZ>#V[> U';R^'<9-AW'?#I.FPZ1OAVG38=JWPT73X:)OAUG3859]N_77 M47V75"AQ"L'0NYX;^S-[?<2V H=ZN M[<:YFXV[=:W$G[+U.?%&9\0=N6/RRP,E/_S5M&%W_3&>!4/MF!]7L<8X[V(8 M!N/WQ[@63- ?XU@PO/\N/K(V'0.\K=Y>Q1WWT]NP8K=60!DZ/A5+$RC2NZ=T2V>SU-L@79 M'U/_7?WABY))\1^3@6.D@4@81<(8$N8C80$2QD&PCH&3K8&3/L/=8F.>2+)5 MJH@^9BV42.=1^F3RS\H\U3\DC")A# GS:]BD@I7G!^L;QQO5/U?#]:Y<*QD$*M/30\M' M^Y9W7+K8NG1A'ZC$,E(BCOXKY^69ILSUP$4642K24 ]2),P*59CTLE)/U0L) MHQ<'N\J]O' .A@/6LYV/7+D ">,U;+JS!=YL='E4B=E6B9E5B9_;($6J#X]O M))9*R;PH#ZK".K0)198RC[(YD:GI'//6NI!3#4'"Z,SPGVE\>6C([&#_&MOY MR)4+D# .@G4TNMQJ=-E;HT<1ZP%%DODJ+R=K<<[*-$J4K!*3/5;VJ?8@810) M8Y>'BIF/7GSD8@,DC(-@'UF>=. M#*I!%QQ :1Q%Z]JVDZ1UK+9]2748E(4B\G4ITT*27,9"Z4,FE6T"X\*2XK+3 M3]8-2:-0&FMHG2 [OO0,QU>&EKJA=WC^9F@XF;JS@X8WUT/IK-+D<[/\[>D=/_T\DW M=_+&SKX'QG;N;+RO 6@_=#5H$]Z./>/]M8XZI)#AJCRIBF6C@[8@RHP:0#/@ M4!J%TEA#*P?S]MSE_&*R;P0TO0VE<12M:U>;X7:LZ)3-5941AN:XW1&IXZ=7$LV>VTV6['GNX^^Z./N1**1>:-X?2*)3& MH#0?2@N@-(ZB=55L4^NN/;7^9T\U74-ZV%1)NS,T=$T'1-2^PB>+A*3Y4%H MI7$4K2M2FW]W[?EW0U"5&!-_EQ))\/Y*4MR_EY"$. MFI2'TAB4YD-I 93&4;2NF6U)P/4^)MI""P-0&H72&)3F0VD!E,91M*Z*;?W MM=E-BHN'>QV/8B1?*8Y1I:77LO M]'H<&R2AM0DHC4)I#$KSH;0 2N.NX7I^^TT>;EOD<.W9^>]RG<7KTJK[3*2G M1F1HC0-*HU :@])\*"V TCB*UO6Q+7RXEQ\3D:$E$"B-0FD,2O.AM !*XRA: M][D$;0G$L]] (K(]J6<:B:41J$T!J7Y4%H I7'/<,_$Q!J1O;;2B%*F?6Y\;]XC"T&@*E42B-06D^E!9 :1Q%ZVK8%DV\RNJV)9(//N](:@@#*V80&D42F-0F@^E!5 :;VB& M2]V/!.%Q6PT9VZLA=UF2R#R,1$SNFV>^_;P9#DUZV7&GZ@6E42B-06D^E!9 M:1Q%ZRK85D;&SH?$X#&T-@*E42B-06D^E!9 :1Q%ZZK8UD;&]EM)0(_"M"_E M9#.AI9*&MAM+]F\A?[^)#UVG $KC*%KMT'#G%1\Z4CY5KWLI2%@^W[M^(<9V M[O:5,I^K%ZGLS6?.IZ!^,4R+J=]3\U7D3U%::-,6&CDZO]![/J]?_5)/J&Q9 MO4CD,5,J2ZJ/SU+,95XVT']?9)G:3)0+V+Z Y^8/4$L#!!0 ( #J#3%>T M6T>,-00 (L5 9 >&PO=V]R:W-H965T<3QGHO/<@V@T)7TWIB%S_'%R[T7X8[Y54"23_VB?]NUW'+382L7C M+%@SB$.6_M(O62(. G#_1 #) LAQ0/=$0"<+Z"1"4V:)K$>JJ#\6?(^$Z:W1 MS$62FR1:JPF9>8TS)?334,T=7WUV-7Z3%-I+O(\!]2?'("'Q/TD3.UEN@G%D!0!G UV9PQ>6/\ M0*R(/V^C6]3![Q#Q2*>&T/3;PXF%3B=/8"?!ZYS >]9MQ)?H.)%_) \^*(CE MGW5I2U&[]:AF\M[)#5W Q-&S4X+8@>/_\!WN>S_626X(K)2 ;IZ K@W=?P8I M=:4* 4RA#1?)[-0)B3A;W2@0L9Y5LE'_A[.8BQBEL_X")3J)'1E7.O0IGW/'2OWKN_9Q[W\K]J,[J M6%H!SBVMAL!*6@>YUD$K_A%C'OU =]HH] MUFMGO]^PX-@I7"KQP$;@!YO_53.1G3IEU;[;#GOUN M&T(K)Z&P4;C73H%;[=G926@(K9R$PH]ANR'+WWNMTG[5XPXQJ=FA[*-,MH;+:GOR$PG\*@=ZP +4-&V<)8CP672NIO]TC/W ICNS2!Y6] MN4]PC? V#!8N'!9NV6+AJL?J:@M28['L3"Y56I@L;'=9U27K%78\VAG)_[UN M->2@LDRTX<=(X<>(U\JZ11KR6-DY11N.C12.C=@=V_\N_ R_9$YQ?U3^QLVD M-FK$W(/CKAC$*CD%U!\01D]Z\I7?S4\:[Y/S-;?HGAY3?J1B%3*)(ECJ4.]V MH-6(].0O;2B^20[/YEPI'B>7:^UD0)@.^OF2<_76, /DYZ_^OU!+ P04 M" Z@TQ7#5"LOP4$ O#P &0 'AL+W=OZHF+F%5)N;GQ?9 6IL;AF M&T+5/RO&:RS5D*]]L>$$Y\:HKGP4!+%?XY)Z\ZF9>^#S*=O*JJ3D@0.QK6O, M_[XC%=O-/.B]33R6ZT+J"7\^W> U>2+R>?/ UR(%6EF=0^_FI)O6Y- M;7CX_L;^P8A78I98D 6K?B]S6%M)1_9[B-I!8TT7\8J87[!KL4& M'LBV0K*Z-58[J$O://%KZX@# QCW&*#6 +TWB'H,PM8@/-<@:@V,J_U&BO%# MBB6>3SG; :[1BDV_&&<::R6_I#KN3Y*K?TME)^>_$N4T 2[,$RR8D #3'-SF M>:GC@BMP3YO3I4:7X"(E$I>5N 17X/DI!1??7TY]J?:AV?RL7?.N61/UK D1 M^,2H+ 3XF>8D/R;PE8!.!7I3<8<&&7_95M<@A#\"%*#0L:'%^>;(89Z>;PX' MU(1=3$+#%P['Y(_;I9!H(S6C3LUH4,T]E43Y2 (EIC(?:%7B95FI M3Y,X!35T\<$NWJNQ$= 68X/"7BUQIR4>U/)Y0[@*"UVW2LBKNKH$<:F('7N, MPHD=&@<0QJ/$%N0 (CA"O:+&G:CQH*BG0AVW*Q6D^K2JL;6'*'0<-PI-.3#.KY@KDZ8!4YK29Q;#.TC]+"@8NA'?!TI.P(QDPV%_3P:"0WYA4=_')L+0L1R<]2B([ M82U=I"1RZQ0VBCH)T^4POJZ PX7%OI ;*E*8$IRE5. +/3G MF!68K@E0=;)]38,+RNB5=L+E#6#OSKO3'8Y2 D%':G4 U9T6.HH3!Q)%D\21 ME_R#3J(F?&TZ,@$RMJ6R*<>[V:[KNS6]SKOY.]T-F@YE3].TDI\P7Y=4* ^L M%&5P/5;;XDUWU@PDVYA^9&ULC59K;YLP%/TK%INF3MJ">9,L05I;5=O4:5&[KI\=N E6#+D$QO<+ MR[&.#^[H)E?F@9W,MV0#]Z >MDNA9W8;):,%E)+R$@E8+ZROSNS2\0R@7O&' MPEZ>C9%)9<7YDYE\SQ86-HJ 0:I,"*)O.[@"QDPDK>/O(:C5S(A*N.'NDF";-:1S.#.M4:K<71TNS* MO1+Z+=4XE=R"3DFBB_J.;BE94485!?D175R#(I3)CW-;:2:SWDX/42^;J.Y MU!\5FR#/^81<['KHX?X:7;Q_%<;60ENU;JO6K>-Z W%_;4$01*\P;BY[<4)D29M+U^Z0UX* &FW.R M2Z9^%&.,Y_:NA]5O6?TWL@9]K TX/&.-X\@=9 U:UN"-K&$?:]!AC7P_&&0- M6];PC:Q1'VO880V\P!EDC5K6Z(VL<1]KU&'U0W>XPG'+&H^R_LY!.^Q:@>@C MC3NDKA.,[.NT99V.LW*E4UU7JA* JC+3J?.J5)"AE,@?,)9W_*#'VR$[V MV$OO=(YY@'T\?,Z=D^\YH^Z5/-;=!;+/9*<=< .Z(9J6JYT0L5J:_E8*;>.T M1"] Q(!GCW/$#11YJ."ERB5R'921%SEBC\[)'YUQ@^PD<-Q'I T=>M4V >.S M:N()]OSP52WML^9G?B1^$K&AI=1U66L@GD1Z/T33FYN)XMNZ'ZZXTMVU'N;Z M?P:$6:#?KSE7QXEIL>T?4O(/4$L#!!0 ( #J#3%?WIM2E_@( #,+ 9 M >&PO=V]R:W-H965T#$@C+J!IX7 MNADFS(D&=NQ"1 ->*$H87 @DBRS#XGX$E"^&CN^L!B[)+%5FP(T&.9[!%:CK M_$+HGENQ)"0#)@EG2,!TZ!S[1V/?,P [XSN!A5QK(R/EAO-;TSE)AHYG(@(* ML3(46+_F, 9*#9..X\^2U*G6-,#U]HK]BQ6OQ=Q@"6-.?Y!$I4.GYZ $IKB@ MZI(OOL)24,?PQ9Q*^T2+*6$_DHT3D6GH#V0 M:.\<"X&-H_MH;P(*$RKWT4=T?35!>^_W!Z[2:QF$&R]Y1R5OL(77#] 99RJ5 MZ#-+(-DD<'605:3!*M)1T,CXK:"'J.4?H, +6C4!C9\/#QK":57&M2Q?:ZMQ M4@(<(&O@ 9J C 7);6K^.M5ST8F"3/ZN8_&*2;Z7&!U2AHY7KIC.R+;D!M6])]!<]+Y,;B5^ZBSLBV_"@7WG0?ZM,[N_2@QV1;7C@>P^WM]>8"9= L8($ MY5BH>T2-%[I]K^LL)769D$#MS>T].9C#7LVY7#>OVUF?5T;MKI4?&8B9K=JU3$+5'5R] ]02P,$% @ .H-,5QCK M&PS1 @ 1P@ !D !X;"]W;W)K&ULK59=;]HP M%/TK5C9-K;223Q+:0:32;%JG54)EW1ZF/9AP :N)S6P'V+^?[80L%)?UH2_$ MUSGG^)YKN)?AEO%'L0*0:%<65(R8JE"OG3% MF@.>&U)9N('GQ6Z)"772H=F;\'3(*ED0"A..1%66F/\90\&V(\=W]AOW9+F2 M>L--AVN\A"G(A_6$J\AM5>:D!"H(HXC#8N1<^U=9K/$&\)W 5G362#N9,?:H M@]OYR/%T0E! +K4"5H\-W$!1:"&5QN]&TVF/U,3N>J_^R7A77F98P TK?I"Y M7(V<@8/FL,!5(>_9]C,T?OI:+V>%,)]H6V.3V$%Y)20K&[+*H"2T?N)=4X<. MP7^.$#2$X"DA>H80-H3PI82H(42F,K454X<,2YP..=LBKM%*32],,0U;V2=4 M7_M4%J(L\1V<92$P*M;I M#],,G;T]'[I2):1EW;PY?%P?'CQSN!^@.T;E2J"/= [S0P%7.6GM!'L[X^"D MXI>JZ*'0?X\"+P@M"=V\G!Y8Z-G+Z?X)-V%[.:'1"_][.2@C(B^8J-2U_+R> M"*U8F17U$WD2JQQ#B-'=0D!? -.^NZ-'WL?;-5Z3;'LE<0.*AFU ME8Q.J:=[0W71+84&&?I($1\C,@DQ"OQ]V MD0VK# E29A<(K$P+-Z@8S PH+(M&"LQ*1^LLN=7^Q68PM%^ -(LM5V9")E_2/35J0270Y M\(Y=NIT66P)?FE$E4,XJ*NOVU.ZVT_#:#($G^V,U)>NA]D^F'K%WF"\)%:B MA9+T>HG*B]=CJPXD6YM&/F-2C06S7*E)#UP#U/L%8W(?Z /:_P[I7U!+ P04 M " Z@TQ7PI=H%$@# !^"P &0 'AL+W=O$ \N,EM&Y'8Q7;; M\>^QG2YK9S<4B9?6=LXY]KG7'W>\9?RG6 )(]-#45$R\I92K2]\7Q1(:(B[8 M"JCZ,F>\(5)U^<(7*PZD-*2F]G$0)'Y#*NIE8S-VR[,Q6\NZHG#+D5@W#>&_ MIU"S[<0+O<>!NVJQE'K S\8KLH![D%]6MUSU_$ZEK!J@HF(4<9A/O*OP,@\# M33"(KQ5LQ5X;:2LSQG[JSH=RX@5Z15!#(;4$47\;N(:ZUDIJ';]VHEXWIR;N MMQ_5;XQY969&!%RS^EM5RN7$2SU4PIRL:WG'MN]A9VB@]0I6"_.+MBTVP1XJ MUD*R9D=6*V@JVOZ3AUT@]@AA

2C@J[5W!O"C@2GN5?RXKB]0%+Y!.,"18T'7I].Q@YZ?3@][W$1=.B*C%_TU M'2BO1%$SL>: OE_-A.3JB/QP1;Q5C-V*^MZX%"M2P,13%X, O@$O>_4B3(*W MKFC]3['\/XD=1#+N(AGWJ6$@F(T!+5K/A;@A)K#6$<8MN4C8MBAR4;%B?)44?# MSM'P'QWU)6KH"&LXL"TY<'%L6\\=N,'H^*Y+.U-I_ZYC7+V9M#\]J37WR'5\ M;%@8CASGQ\8EZ7$GH\[)Z$0G?6D9V6%,L&.G.7 #;*U"QH'C!LE=2+.#+6_^7F'2 M %^8 D^@@JVI;)_X;K0K(J],Z?1L?*J+2U/P/,FTE>DGPA<5%:B&N9(,+H9J M6;PM]MJ.9"M3_LR85,64:2Y5@0Q< ]3W.6/RL:,GZ$KN[ ]02P,$% @ M.H-,5W+UEA+R!@ J2, !D !X;"]W;W)K&UL MM5IM?;$61,:G>%G?3[-D=O^7RZ_ZZ4.^F1R^;).-YF8@<%7Q[ M.?I(SB,OT 85XJ^$/Y0GKY&FLA;BFW[S>7,YPGI%/.6QU"Z8^G//5SQ-M2>U MCG\:IZ/C/;7AZ>MG[Y\J\HK,FI5\)=*_DXW<78["$=KP+3ND\D8\_,H;0C/M M+Q9I6?U&#PT6CU!\**7(&F.U@BS)Z[_LL0G$B0$)!@QH8T#[!OZ @=<8>"\U M\!L#OXI,3:6*0\0D6UX4X@$5&JV\Z1=5,"MK13_)==YO9:$^392=7'[.8Y%Q M]"=[Y"4ZNR[$?5*E5%44ZGP6)=LM+_@&;0N1H8^9..2R1"N1[0]275T_(;GC MZ.OD=H(^\0TO6'IBCVZ8Y!_06<0E2]+R QJCK[<1.OO^P\54*A9Z+=.X6?%5 MO6(ZL&)"T1>1RUV)?LDW?--U,%7TCS&@SS&XHE:/OQW2"?+(3XABZ@$+6KW< MG +FTSY:_O@= M"?#/4$S>TUGT3LXZ\?*/\?)MWI?'$A[QQ[WJ1GRC@*IDUSSGVP0,9.UP5CG4 MC?5^.0[\>8@QOIC>GP8) ,[G86 (P!(9G._@^RPFQW9S:SL;J7:>8CE&Y2* M6.W)I-Z34N_IGU"N#A:Q1=MFPUHHUW<)3A;H^]@D;,(HG9MT3=B8>',RR#8X ML@T<;$7\;:S/@0U2/-7A6#)]O$", F,-P8*:C$P8P?["I&3BQA0/$IH?"&086AFJTUN=S?E85: 2 !M5H)+E=\DZY<^UJIK\(1[*8F@N:T;,BEN9N#Y! M$T$"?Y#>XDAOX4C@/4L/=;[43HM%?L\+6=%3O4R=J/I(+779(K&O4&G"UDF: MR">([L)%8V4BQI00,Y\V3QVF!+=2 ENY_B[R)E>:GBR8VGVUNHM%"==IX]%& MR V) (B/Z6#NR(DX(J]@Q!]Y?- RU=E;&K>=8H)VU0H TA #Z0* 1W>?82V M%*E]_ZGW9=5>%".6RH3#B:+N1)F0,<3$YJE+HI4\Q*H0EA\/JA&BDDN9FX()(>:Q'@&PX9.:M$*$.)3(3G4^W?8J*;WF=TF>)_F=[AOZPI,Z"5#; M35BJ9C:6Q[S2ZIOG7J*E"RM5*. 8^.X8."$1 !F'>#8<@E:M$+M<:4, $ 4) M 8HC]*"=!@ Q!@YR $AFL]#23EIU0NSRY$85)RL/156C.JVG61O8=Z:N,)@! MTL-; "(3 E(Z?,:15J40NTQI#O&.N@390+HD,).P@H"0PHX 8#"W;,96EA"[ M+OE#;;FB4L@@$5,M^#Z@'@$N!S #D$2WBB%NM-4;%%LG7?VE D2#6F7*:P?==_46O9>W;LA:04/M M@N8-PV[C<7':@2;ZFXI.0;P(%;E075:MAJ%V#?->0Z[C-F=DXN,?H*^L5BY+ M/ E@RZBQ##LA48/50$Q:243MDN@UH[##U1F=T"'>3LMPB+=GEL( YU9 4;N M>NNTW+CMY:#2Z^V/4?$^4,O8[U<\Z)KX U1;H43M0ND_CLV-]_ZRYGV.,TN2 M&H+V=:K*-VNGR[F53]0EG]YUEF[N9B&W:B"],.&@'P.;IR[95E)1NZ1ZPS#= M>+02.A+8:B]HUUEO':X?;,W^HZZQ.-#]ORW9#("NDNOQ5)GD,D_?]S MN <(H3YY)R1J(/TN/J"GO%9/>7:Y\NHIW.'O;#$H(%R6LR')%;DLJ7-'>B?_ M4K/KF#<,[IY-WS339I8A]HG<8*^T_<#*L7)9X,A\J8:>E6?Q=\JUV\NS:Z57? M WB0["$T[*<8A.%%/\6 .II@VBO?Z_Z%3F/ZJ=&6C?U0RQ?6*%:>8E2OE4N55I4^(OZN9#ZC13[ZDF)M9!2 M9-7+'6=*8FN ^GPKA'Q^HV]P?#IG^2]02P,$% @ .H-,5VM>](NY! M21( !D !X;"]W;W)K&ULK5AM;]LV$/XKA#8, M*1!'(O7JS#:P)BN6H=N")MD^,S(=$Y%(EZ3M=+]^)\F1;)!BTZ%?+%&^.S[/ M\7@/I=E>JF>]9LR@E[H2>AZLC=EX.#UP2?^M#;- M@W QV] G=L?,P^96P2CLHRQYS83F4B#%5O/@%WQY15J'UN)OSO;ZZ!XU5!ZE M?&X&-\MY$#6(6,5*TX2@<-FQ*U95323 \?D0-.CG;!R/[U^C?VC) YE'JMF5 MK/[A2[.>!T6 EFQ%MY7Y)/>_L0.AM(E7RDJWOVC?V>8D0.56&UD?G %!S45W MI2^'1!PYX&3$@1PZ0::XC6W+2Y:;V!#1?- M,MX9!?]R\#.+&U'*FJ%[^L(T.H,+^G6U@A1K)%?HGM4;J6!UT36'IXJ)DNEW MZ.R:&2)\'TL:+1^)=,^"GV!(92 '5FAE]Z2+514G<49H]=ZDWM&3S M #:59FK'@L5//^ L^ME%\3L%.R$<]X1C7W18^!T31L+:4K%$>ZH4%>8+.DRD M7=R[@&D;L&D/NT6&DSR*HEFX.Z9EVZ73QFRP.T&<](@3+^(K64/STK3;_@ : M*K?FNFDH3KA=M.P(1DP(MN':=DF<9Z-PTQYNZH7[@2V9HM4YTH8:U@*&K@MM M1;1)IJIUY3?_OUA!P%ID#J0.2Y*V]3^"=!!E[)7 0945%+?8LG,DI)B46W@FC!,U ML7=LDL4.T+8A@1XYCGG05>P7UK_,FBDGMMB>,L$._708QCGQY'-04.R7T(], MZTNTH]7VH*(5'.,IG.J<>&UAG,1)DCOZA-,4$Y*/8QYD%/MU]%YVWUO!^;)3K<];WLJ4D[,MI9.D*%P+Z+",DU:>1A9PD%WLU]VN0:KF#7 B M5Y,M##PE9XOD!$323#)I)_)KIV,Q?T2%BZ^ DRTCL$"*G:3[-/< 'S21^S?P3SB7?!!M; M+T$3J$U'NEV6.)FFCD(.C][SFX\L?U#UQ(5&%5N!;W210Q#5?;?H!D9NVE?_ M1VF,K-O;-:-P;&D,X/^5E.9UT'Q-Z+\>+?X#4$L#!!0 ( #J#3%&PO=V]R:W-H965T7A[1FNT9_RHVA$AP7]!27(XV4FY?C<DH\C=N4)9Y04J1LQ)PLKH<_1*^ND*Q M#JA&?,G)7AR]!EK*@K&O^LWU\G(4:$:$DDQJ"*S^W9$K0JE&4CS^KD%'S35U MX/'K1_2WE7@E9H$%N6+TCWPI-Y>C9 269(5W5-ZP_:^D%A1IO(Q14?T%^WIL M, +93DA6U,&*09&7A__XOD[$44 XZ0B =0!\:@"J U E],"LDO4&2SR?<;8' M7(]6:/I%E9LJ6JG)2SV-MY*K;W,5)^?79<8* C[A>R+ L_>8T,D MSJEX#EZ S[=OP+,?G\_&4EU1QXVS&OWU 1UVH/^VHR\!"B\ #"!RA%\]/1RV MP\=*9R,6-F)AA8XFR=I@((@F(WOCC79X\))&J7' UM\ M)PW?B9?O6[)4TT8O@)!8$H#+)5"3IM:G[B."8)YMJ@_)O9I>W6+4,-TA,J4O METY)APO&QU13%"2V)M? R33NU!0UFB*OIBN\S26F@.HZS([JT,4VLDE$40)M MMD\8V&(;-VQC+]LOF.X..<54]7U<9L3%,[8NCR:3J2.KCH$AA--.GM.&Y]3+ M\W/)2<;69?Y/7=D+4I*5JH$+D)<9W2WUTL]+253=2)>"J44L#>/8%F"/"]6@ MI%- T@A(O *N:VYJ=\OX3HG@A!X:EF1:@F[54K=J%_G$(@4UJ_]SMXG>A#R O5'^3@.TX(*L5J3;S*DXU:**F:P4, MGDML:JE(8.*8*7N>KNV1=:.P'&180#VHBP5Q_1%UH[$\9)A'XK\=T-M\9O-2WHVH@= U77 MZMXR0N,N0K^]."[GEBW"0I".A>I%/'D.>T)KZS=.)(P&K&:OS3DY$SVAM3-A M7$[HMSG?7\VVL8G3R%7-]D!5RF%W-1L'%/HMT-N#,W:R\T:>/%<]H;5U&J,4 M)@-6K=>%G9R)GM#:F3#&*_0[+^MVSM.W;#<4I:&C/%/K5@ZEW3<]T)@FZ#=- M ]S*0=LTH>G4UN1G=N8L06.:H-\TF7JU;OE4>[E[V@U6?8W6_$W3U"%V"(,$ MCXY9O+;CL0D!YA'MU <=]U\N5^^__KGZC.V!?MM3E[%3@C?RY&.BGM#:.HTU M@I,!S\MZ-4E]H;4S84P2])_7#-&X[-.:-$TC1[$/X8J@<470[XINM6*G &_< MR1/<$UI;I?%-<#I@J??JK/I":V?"."OH/X,:HM3M,ZOK^9?LKE,03ATXOCW//_XT-0WX;UHL902[C%3F+]]LS[+_6J2N]+[1V9HQ-0P.>8Z%>S['Z0FMGXN@7,;^A^Z1N MFQPE\/2U8)].)7#B:'!^'N?J-(8.^<^Z'M?"![DAW"FD5]/6%UI;K3%M:,"3 M+=3KR59?:.U,& ^'_![NN^L[MG_;#5+'QN;G<:K.\=%S#?JADM\Q7^>E )2L M%'SPH[U>,R<&ULK99=;],P%(;_BA40&A(L7VV:C#;2NH "6G:&%P@+KSDM+5P M[&"[Z\:OQW:RT"U.-1 WK>V\Y_5Y[-@Y\QT7/^0&0*';FC*Y\#9*-2>^+\L- MU%@>\P:8?K+BHL9*=\7:EXT 7-F@FOI1$"1^C0GS\KD=.Q?YG&\5)0S.!9+; MNL;B;@F4[Q9>Z-T/7)#U1ID!/Y\W> V7H*Z: M%)G16\$7 CNYUT:&Y)KS'Z;SH5IX@4D(*)3*.&#]=P-G0*DQTFG\[#R]?DH3 MN-^^=W]GV37+-99PQNE74JG-PDL]5,$*;ZFZX+OWT/%,C5_)J;2_:-=J9Y&' MRJU4O.Z"=08U8>T_ONW682\@3$8"HBX@>APP&0F(NX#XJ0&3+F!B5Z9%L>M0 M8(7SN> [)(Q:NYF&74P;K?$),]M^J81^2G2 /N-;D.CHLMU\Q%?H MB@DH^9J17U"9QV@)#%9$R9?HJ "%"=6MU^CJLD!'SU_.?:63,99^V4V\;">. M1B8.(_2),[61Z"VKH'IHX&N*'B6Z1UE&!QT_;NDQBL-7* JBV)'0V=/#(T=X M\?3P\ !-W&],;/WB$;]3Z#X^)Z@;Q><4J1/P@Z+ZKMK-]K9 M)N[9S.5R(AM_N)9F 1O7"OY/\V*_V3V8)4G_2I/#KGG2TPQ M*P%AA:YA31@C;&W>_@8$X95K'5N_J?4S=^I-GB6S:1 $<_]F?XDP V[<&F!\'TN=9? 0GZ:NY?GW(K!#!U *[U3/:22=)PR#:43;-T MB.:01>DH6=*3)7]-UF@@T7%)%U@R3,7!-52%TWC(-93%\3C7K.>:'>1Z>]L0 M@>W'4+^ 4F&U56":E-1$V0=.M-D@F]?A)$B&= YAZJ!SR";C=&E/EQZD*^ ? M=BUUI.(X:@Y9-.1RJ&;9*%?6OCFQXU+.I8Z.&.N<54SATCZZ8 M%LG?*P]J$&M;9DE4\BU3[>>U'^TKN5-;P#P:7^H*KRW(_MBTY>$G+/3M*1&% ME;8,CFZ2@5A!/KYBG-UWS$3]'5O_AM02P,$ M% @ .H-,5[/QKNLQ!P I#, !D !X;"]W;W)K&ULQ9O1;MLV%(9?A?"P+0626*)EQ^X2 TFD81W0U6C:[9J1:4N()*HD M%3? 'GXD)5NFK=!V<=KUHK%E\B>ECSSB^45=KQA_$@FE$GW-LT+<]!(IR[?] MOH@3FA-QR4I:J%\6C.=$JJ]\V1J)^3M.A-K\VQ&9]>LTIF M:4%G'(DJSPE_N:,96]WT_-[ZP,=TF4A]H#^]+LF2/E#YN9QQ]:V_49FG.2U$ MR@K$Z>*F=^N_C0:>KF!*_)W2E=CZC/2I/#+VI+^\F]_T/-TCFM%8:@FB_CS3 M>YIE6DGUXTLCVMNTJ2MN?UZK_VY.7IW,(Q'TGF7_I'.9W/3&/32G"U)E\B-; M_4&;$QIJO9AEPOR/5DU9KX?B2DB6-Y55#_*TJ/^2K\V%V*K@CUZI@)L*>+=" M\$J%05-A<&R%H*D0'%MAV%0PI]ZOS]UV0%]U>M-SO.[Y'78J M_EEEEVC@GR/LX4%'A^Z/KXX[JH?'5_<[JD?'5_<<%V.PP3@P>H,C,-ZN")\+ M]*&20I)BGA9+=/=2'T6?7DJ*SMX5Z,%P?-,%LFXIZ&Y)!ZZWHB0QO>FIR"34 M&*&]Z2\_^2/OMRX(D&(AI%@$)&;A"C:X I?Z]*\J?Z0>=YXM!.N[YT=.Q4(I%@$)&8!F6R 3(X%8L- %@SZM4RY M_JINQC%183 [3&:R1V8X]H?J!KD#QMG!4\% BD5 8A88WVL3%._;T%SLH*$\ M3L5A'DUSVT#&P3CP\>Y,AZ81WL\V?']T%>RN -R].ID(I%H$I683:9-VWYED MOKZF1O\VA^LE6;?? IJG@ZJ%H&H1E)I-J4]#JM8,7%EXIDZ2)5@6X_Z)VKI4.< M52;FM34=*W')ZE\3EJG<2:BTBB&V*E#..$4R4;/7]WXV83:AZ)E)+5RR%>6= MX\5]EKZ'7BCA70'@WEWUY,$!ZE1 J=F#H_4J?&?J/9VIM: "2994_>&4&=#5"U M"$K-!MB:&[[;W=B;W?_#S'3W<.B8F*"F!ZA:!*5F_SM,+?-T8Z'U>X.W"K0_ZR M&U(G'4A7X!Y4+015BZ#4;#JM8X'=6S4^F6=E[:/G]8Z:>HM-T^*\]JB$J$R^ M56^JH6ND]4:"/+#@+$25?0.H/JF8ZIW5PG';[P>'?G@?O$3H8*:GE J=G;G%O+8^"V/':GXRM;W9K= M;1;'(V:ES@MDPEFU3 QEO4QI[&).2\9KQ[A>PAR8P8/];2:3R7B(=U8\&5: M")31A:KJ75ZI91:O7PFIOTA6FG<>'IF4+#&ULQ9S];^,H&L?_%90[G5II9F+ >9MK*TUKHYV5=J]J;VY_ MI@Y)K/%+UI!VNMH__O!+XU HC5=/M+^TB?/PP? %;'\!7SR5U7>Y$4*A'WE6 MR,O11JGMY_%8)AN1<_FIW(I"_[(JJYPK_;5:C^6V$GS9),JS,0F"Z3CG:3&Z MNFB.W597%^5.96DA;BLD=WG.J^=KD95/ER,\>CEPEZXWJCXPOKK8\K6X%^K; M]K;2W\9[RC+-12'3LD"56%V.ON#/+*1U@B;B?ZEXD@>?45V4A[+\7G_YNKP< M!?49B4PDJD9P_>]1W(@LJTGZ/'[OH*-]GG7"P\\O=-847A?F@4MQ4V:_I4NU MN1S-1V@I5GR7J;ORZ2?1%6A2\Y(RD\U?]-3%!B.4[*0J\RZQ/H,\+=K__$=7 M$0<)"'TC >D2D-<)%F\DH%T">FR"L$L0'IM@TB68O$Z WT@P[1),F[IO*ZNI MZ8@K?G51E4^HJJ,UK?[0R-6DUA6<%G7+NE>5_C75Z=35O2J3[Q^OM39+=%/F MNL%*WDA^%O^HOPAYCLXBH7B:R?.+L=)9U@G'28>_;O'D#3Q&OY2%VD@4%TNQ M=*2_>2<]\0#&NJS[ I.7 E\3+S$2R2=$\0=$ H+1,JUT$R\KUYGY.3_OLCV' MHF_W$3K[YSF2&UX)Z:!%Q]/(^[3X>!I^G\:.IP5.BB$$W;<\VF"IM^4]V"WO MI>&Y6EN+#-W(>A3^++<\$9S( @NQH^'&MN!L]G4CHOMN,5B3JTX!E0*0YG)7IF)5YF; M^#](55S?(C1Z)*544M\J9%QIJ52)Q.^[5#U_3#(N9;I*]4%YH"5_XM72V4.] MN0Y5IH5-#RJ2SJ:A+8P=-Z/SN2V,'?=:$J#3-R29[B69>B7Y;ZEX9E2SL\NT M':7-];C>XLUVJ"93JPXQG<^P+8HC<((G$UL5.]#=78"*86@SVVLS\VH32Y7F M3=\XKLJ]M*%5/K,JZ".93(A=Y:Y ,@WL*G<%8D?/8D#E,.I\OJ_SN;?.?]4/ M5N_U!E?=>ZE#ZWYNMV),\<*N>T<@F2\BWL2\$<.[H* M9*8Q)(P!P0S=<= _#P9'#G3Z*K,2J=KI7 X%'BBN/[NAZG:TP\XSH?;X%H'F M&H/2&!3-%/C@@1][!?ZM,5MJS1Y%Q=<"%;O\052H7*%GP2N)"CWLVET\EV1*^3?55H1&<%\V-4+9;-G=$2!3+^C*1ZK&A4&7U[&P,WGP'-P9B M/[4M[%O^R!$7.IX,0$^.0=%,"7MG!7N?Z:]^W?=H>XQ&Y4Y)Q5N]N$);4:7E MLA80G6DA6WOG'/WYMEUT[<]]L)#4NF*3,)A@2T@[+IQ3K>5K)>TX_3!/0SIY M=7_E"@P)"4@?:-9_;WK@O^AZ'%Q&*Z%2?7^ENTNMTW6IM:D_1)TAZ:YX4-L# ME!9AV_28$X"O:;*'U':^5<.H347V)I9L\K18XXC.G4 M'F9=@32T+7X&50Y3GM["(7X+Y^[^F_R@'TFDJM)D;]5^:,=S1-G($3A:.J;S810P^NL7] U,Z"T")06@](8%,V4LW>+R/0$0RNH@P1*BT!I,2B-0=%,K7L'B?B7 M_YQL: 4UF3J:,2=&'"NS'''UL&H/K/8R(1+8DV<,JA2F.+WE0_R63Y3*I-PU M$RDK477+%_-M5CX+(=&65RI-TJW6JYFA;%:HU$,QXOHNN)[_2D2AZHGPS.#/;K"\H-83*"T& MI3$HFKF1H+>>Z FL)PIJ/8'2(E!:#$IC4#13Z]YZHG[KZ<1K&_RY#VX5MF'T M^EK\?D@,>DX,BF;JUWM3U.]-O3]D>^9?_>S!ZH":4*"T&)3&H&BFY@<[O4ZQ MU0MVKQ?L9B_8W5ZPV[U.84+1WH2B?A/JU.,SJ!=%;>?(N?8,--<8E,:@:*;> MO:E%W]E'5B\.KM7FV1N*@;I;H+0(E!:#TA@4S=2U=[?H"=PM"NIN@=(B4%H, M2F-0-%/KWMVB?X^[Y<]V<'-PN%L8.S9_. *G"\>\ ;7MK05Q;,2"*H:I3F]O MT7=6-(E,'UI_0&M=TQ7/FJE;OLS3(I6JXLT-M/!U2E#/"I06@=)B4!J#HIFR M]]X679Q@ 8UL$!I$2@M!J4Q*)KYDH3>P K]F^Y.]IH$4(^KHQE[*Q>.>=;( M$3BEKIE;1^ \6-@S%@RJ(*8^O>D4^DVG.\WD5;)IAMZE>!19N6VV;OC&73]S M<.5#TB)06@Q*8U T4^O>H H)_+@;@AI3H+0(E!:#TA@4S=2Z-Z9"_T:YDXV[ MH-Y51S-?4$-=[Z>Q V=3>\%C[(A;..(85#%:=<8';RG+1;5NWB+[Q:IX5$F5AI9/!IIHM8M>^6:[^H MBJ@/T[ZNR5"]?Z@SV;_B[^C]02P,$% @ .H-, M5Y?+8"Z7!@ ("D !D !X;"]W;W)K&ULM5I= M;]LV%/TKA#<,*=#8)B592[%ZRUEW_F*$ %>\JS@-X.5$.NKT8@O5B3'?$C7I)"_ M/%&68R%OV7+$UXS@I&R49R,T'D]&.4Z+P>RZ?';/9M=T([*T(/<,\$V>8_9Z M1S*ZO1G P?[!IW2Y$NK!:':]QDOR0,27]3V3=Z,#2I+FI. I+0 C3S>#6W@5 M>[YJ4%I\3#: 2\H0WF?A$MW^174"!PEO0C)=_ MP;:R#;T!6&RXH/FNL?0@3XOJ/W[9$7'4 $U.-$"[!JC1 /HG&GB[!E[7!OZN M04GUJ JEY"'& L^N&=T"IJPEFKHHR2Q;R_#30HW[@V#RUU2V$[,'01??+^\D M(?1\$H\[P3>[1:SA(.+]P5X6&%&N)'C"L,W8ZA$<<77>$%N M!C(3<,*>R6#VVR]P,O[=Q(]+L-@1F,:=?^#.MZ'//FX$%[A(TF+Y%MR195H4 M\A+7XTOAX]'[/5-H/CT/.]0+>+#78^ MDB]);:?%&!QB#*PQ_LEP(>1,/1-,T.J]&<=9B]AFH?D^.?@^L?K^[F6=,I*, M%FHXLO-!3%H.7"(?3<-F* :[((K"UI 8[.0 !],3886'L,(S81&V2/GY>,*S M@]*VN(3RI6G$8@6M_??-H8[ -*K@N)8#8RM97PE7"4:^#D!. M6"G.Y(V@0#WN2]ZN)XT]+XHF48,]NT=]Z7.%IO-W)*>@=07_5@I-2=KM,V%2 M.(-]?@#W+%6UFSJ#+M=TI6NP*36<6U9K:3 +ANⅅ1,9I,A#,TY"]9*$%K%DGFY[!A@A:QFPG&$T;09 MH':FL.@TT)ILT6AWK3:,C-)W&6A##J-\B_HFH M+33%WIP6@N&%V. ,?"8L!Q?_$,F@F3>K[NZ=JERBQ:[0=(9K20[MFMR2T(Q, MVM$\\*H& 4 (\FI["4Y!@E^YD4>G:MT5FK[Y5))&.U1?&EVAZ336JAU9M>L^;]X>Y\W/YKQII-6.;G@]@].\.M7LKM!T7FO- MCI!]/W.Y9&2)%9WO9=Y,"YXNP%><;86]Z?L;.+ZH+"=2ID.BC9(D55^SI'2+4[[(*-_(;HS, MN"P*YD[18E=H.HEUB8&Z[7>#M=K/>@LRNI7% \.%E,E9FJ>B1V&QZ^JX@C04 MWW.[1[WY^QFU!:IK"V3?;6_RMUFO?YR_J,6?)^OY9FUF]Z@W?S^C4;GL3RC@ZL3(@41@!,AU(>!S9H6@.R7 ME3,?Y>P]]I[87ON3;?N+M:L^=1;KXL"S%P=SFLNRNV(1I)QO)&=/E!UQF)-" M /ID(OH M&0 'AL+W=OQ;\*X2T6*=#: M$G6SNVF )")GN\#,%$W;>5CL@V+3B3"RE)'DI 7ZX5>WF*9$TU;F]"6)'?(G MZG_$VQ$EGC]E^9_%O1 E^;9)TN+]Y+XL'][-9L7R7FRB8IH]B+3ZSSK+-U%9 M?3B_/FNX_YQ7FV+9,X%1]S4FPWFRC_?B62 M[.G]Q)X\?_$IOKLOZR]F%^67AX]Y]6FVHZSBC4B+.$M)+M;O)Y?V M.^[[=88FQ==8/!5[?Y/Z5&ZS[,_ZPX?5^XE5ET@D8EG6B*CZ]2BN19+4I*H< M?W70R>Z8=<;]OY_IO#GYZF1NHT)<9\D?\:J\?S^93\A*K*-M4G[*GOXMNA/R M:MXR2XKF)WGJTEH3LMP69;;I,E.H+3 M97!.S>!V&=Q3,WA=!J^7P78/9/"[#(V8LS983:3#J(PNSO/LB>1UZHI6_]'( MU>2N ARG]95U4^;5?^,J7WEQ4V;+/]]>5=JLR'6VJ2[8(FHD/_LH\N;"39>" MW-Q'N2C>D$\W7^J?HBCS>%E669KL)$I7;1+R)8U+\+PM*56*F 676.NQ.ESR=Z18W$_VR3 M*:'!&T(MZI"B.2%=N4Z@.'9'^7(3DK-7K\DK,NN(A\'AZ6 Z"LQ.!]NCP/QD ML!T8!')V5Z+3\)P#O#!^C%>BNI+87]OX,4I$6A;DOY>WU;56-3__TQ3PJ@6Z M>F#=)K\K'J*E>#^I&MU"Y(]B9S>D?)>D >1Q]F*_""O= (;<6,%;F%> ZL[W,<+Q_8LRSJ? M/>Y+ITDV7PR2,5TR:Y",@\Y ";>W"[=G#/=UE.??ZT!7M6DK2%0^1[NN900(-AT#4I+>I9\V'J\R%=9AM!RN@; MN16I6%<=YYGX5G? XC59Y]F&%*(L$U$-XTJ2K4G1]-2W34\=-3WL(0V-QQVK MH3^XSM]Z"WNHH";=@KI#_8;I;)<.ZPWH'!1E@ITR@5&9%X]\=+WHE?%88]5 MPD(DC"%A' 13U)_OU)\;QR'MZ)6BPHZ!R7ZMB6GF98Q_K_D45HWFT<";::, MC71'4T+H>=;"LWNAUB0,%D$0]-(Q33K?=6E >[%&G88:[+TYO6T,]DTS<#@> M;"-E=+#M06S>^@ZE?M /MBZA:P=NT(^V)J'K>9[?O[11)Z*&F\IPTR/C[*H) MJ>(]XUF^%O$IE[D1.#KR=!@GVW.HY?8CKTMH.]4EW(^\-N%B80\N=-")J)&7 MEH%MG*ZJK3IK?I_:I)O)HR5PABW-//"ITV_4=0EUK3_3)=0U_QQU(JH$6@/VW*DJ@M<7%WE8!J5Q%$T55SH-MF^6/\-9L*6U8!OGN,HLZ"4"0%V'CE;/5?:&&--@T5= EVX^#0;#=5VZ2E&_ MK\'/\ %L:0389B=@?W+T$@V@7D!'4V/F3_V!!IITE$[G@VJ@XP53:]'7X&>X M 52Z =3L!AR8,;U #O.!QLK1T09R]*>PNG25',&\)X>6-Y^Z_6D4ZBQ4.:1? M0,U^P;%IU$MT@7H+'4V-HS.E?1^G2W>D3V&:9)H^A:/.055%V@K4;"L89E8O M$01J.72TOB!>?\8%/2J#TCB*ILHKO0MJ]B[&SKA>HCG4X^AHP;$Z"%W[ *5Q M%$V57'HEU#7?6KJ[R\5=/>OZD)9YG!;Q\O#4BT(M$B@MA-(8E,91-%5C::10 MLY%BZDL/W*\W$TET%I'$53592."34OSCC0]QX2$.J2 M=#3%S?0U2V%"Z&$9E,91-%4_:8!0LP$RIG,])"K4[>AHJHWI:VLE=%D&E,91 M-%55:9_0(TLS5JNX7IP<)22,BV62%=M#(Q^H4P*EA5 :@](XBJ8*++T9:O9F M/F=EI6V\&QRU"Q=SD41ELV T(^MMDGPGCVWUUBR)6V;IH\C+,8M,S64:?:TL M!MVO'\QU]7R8T*:>/UQ#RC0I%_-@V"%PU)FHZ[>EJ^.879W]=7/=XO(?A&T> MDNR[:/Y^MC^+N$ZRKJIPI3:U;%>[N!OJ[$!I(93&H#2.HJD7@?22'!O41CM0 MBPA*"Z$T!J5Q%$T56-I2CMF6VJ_E7<-:VQ/?193K[P>;>:-U-I?.:0NBU13J M14%I'$53-=U[],;L1=6KFYO!\F"!L[X!?ZADS^ON^')[MRU*8M/VP26M_-BG M=+"/Z6"?T\$^J/,SO"I'>E7.$:_J]'8<:E1!:2&4QJ TCJ*I DNCRCF^XJ<> M()_6AD,MJB,E\PQM.-2R@M(XBJ;J*2TKQVQ976>;39:VI.WEH&PO!VI[06DAE,:@-(ZBJ0)+V\LQVU[CNF*H776D9*;I%+(< M#$KC*)KZE+LTPERS$69JP'_+TK?/C7A5G7.Q+*NIU _RN6K,E_>"_)YJ[P:; MCSCZ47BH&P:E,2B-HVCJE2#=,!?EAKE0-PQ*"Z$T!J5Q%$T56+IA[O%%6BTE=S U2+ M#C7*H+002F-0&D?15(&E4>::'Z\;UZ)#O;(C)3/+0TS?+3 FM?Q]-\<"'7$H#2.HJDO(I2.F(=WQ$;?WC"78:S@4%H(I3$H MC:-HZK4A/3(/Y9%Y4(\,2@NA- :E<11-%5AZ9![0(S.S1FM\S".K"Z*5$VJ1 M06D<15/EE!:99[;(VO==;@^][]*<>[2 4+L+2F-0&D?15%6EW>4=L;M.>NVE M![6ZH+002F-0&D?15''W7@1M-I1.?/NB-WS7DK?PYHO>QMPU<:J2TGORS [/M=2N&^=FZ]US:D=&3% GZD@Y#4->J!$%I7$4 M3157&E&>V8AZ[C\;"?>>,8S3,JL^RCI\M,9"/2EOZ$E1C[I>[_5"(?2H#$KC M*)JZ!X,TIGRS,?7;=G,K\F9_A?:)Q;@HZBU*HH)4G[9)L_6";)=UFIJ/,%93 M7_?.:L=R^^_%@QZ506D<15,UE8:2;WZ=E=2TK:]%]\:WJJZNZI>O'*FC9OIH M/8&TBH']8Z@M!!*8U : M1]%4>:6AY,-W_O*A)A.4%D)I#$KC*)JJM#29?*//,7X#,#-OM,XM[>@68%VZ M_39;NP>8-IUF$S#46:A1E^Z/;W9_/D;QF)!#5SKY0TO)\7U-R#76DS/<9HKY MP[=;T6 H#4>=A1KRO;V]CCR,]X*MU\S(T8$?;K3E:_?M&J8+-!MR,6CI.(K6 MRC/;V_]T(_*[9J?:>IZV3VNM>V',GMH=EF]SQZZHL1%N9%K4?%,9VPCBK5W%KK4HR@!J5)PFR6G<"*FC/ MGUS;/3$=* M:KRVX+JF$?;W')79S*)Q]'AP(U1)&[>S!A_)TI@[O[DJ9U'B!:'"@CR#X,\:+U I3\0R[GO. M:'#I@;OK1_:/(7:.92D<7ACU0Y94SZ*S"$JL1*?HQFP^81_/B> M-HF@Z!R9I@>S@D;J[5<\]'G8 :3I'D#: ]*@>^LHJ+P4)/+,F@U8;\UL?A%" M#6@6)[7_*0NR?"L91_F"3'%W/.>X2K@P#?]K)T*Z#A;=TN%]AYK@PYK?[A . M+I&$5.XPBXE]>X:XZ/W,MW[2/7Z^%C2"R?@(TB2=P.WB$@Y>/Z&)6?J@/QWT MIX%WNH>7?PT6PM%SBEY$^FH_=ZTH1F%RR<@X #-I 9 >&PO=V]R:W-H965T[MZED'UY<75V1,6-SRX #3!ZV M]L.?F!F/!NM/ Q/\)AG;?QJZ)=!/K49S^:FL?J_OTK3Q/J_SHGYY=M M7-3+NW2=U-^4]VEA_K(JJW72F!^KVXOZODJ3F^U!Z_R"^WYXL4ZRXNSJO5FOD^K+JS0O/[T\8VX^V%[@L\WK[K_=IIU5&O-S43;G> M'VRN8)T5N_^3S_M('!T@1,\!?'\ ?W0 YST'!/L#@K$'B/T!8AN9G2O;.,1) MDUQ=5N4GKVK5QEK[81O,[='&_:QH&_Y=4YF_9N:XYNI=>FN:L?%>%[M.U+;% MLSAMDBROGU]>-.84K?!BN3?W:F>.]YACW/NQ+)J[VON^N$EON@8NS+4=+I _ M7. K3EK\YR;_Q@O8"X_[//!^>1=[S_[ZW%LU?_L+4]%WGKD#*G/5Q>U_ZYTG MX)H7X\_ '\X S,3CS3!LIA. X-!"P=9N,-!";]/[LFH][;35OW\PG9E(AOZWZ$XSFDLGLE8)Z;B$%-! M6;_ZUV;]/JV\76U4D_=YZNT[4.W].:I7O=J=(MR>HGV^?KSBEQ,UDK!,O>8B7/+T/OO#>5.4J:[QG/Y0U?FC(.7OAG,;BF8QUHAH>HAK2 MO=",ZW62IS4*V>Y0>=2[I-!:"]_W'_4R5RFBD ?:4<; 9L1"+8^5'4_4P1-% M>O+3P_WB9<6R7*?>L[RO*RCGKCEG(@Q]UR^@# (EN>L74(81UU&O7]'!KVBP MA08]BMRS\S#2;OP70!D$/O((*%4@(K_7(WWP2),>O4J+M+U75U6Y?G"M23[C M/JC!]6H1N8X!H3##M>L7$+*V^_6YQ7S+,3[IV.NB2L04$H_<(4Q$)JNQ_H=.@(S-LZA9[MF>NXEQ8U7-G=I!7UCKF^MDJSR/B;Y)FT'XV59?$S-^-*. MQN9YNTJK*KWQ# ,O?_?N-]7RS@"^&9NWX)-GR?LLSYHO,!C-Y.8&Y,%-9M#][^#3H7N"WM,U^! MIG:52H6N, 9"K:.@OZDM:#&:M!X[FA6-:?NVA>$3AP&H,GT.=>.QRA@J?4X\ M="P6,9(/KN+4=--EUM]4TFTJIKG[P%\@I7G@N,-]#)0Z4,1M:7&$T3SRN*V6 MI7GZ-*6WVN2K+,^]I*[3!C=;Z%Z3! ,@T(D0@ K0]7EG$871C/+6/$NKS;+9 M5"VGM+YA5UR88'X$QN@%4$H=H@>(*^0JXOTM9O&$T7RR^.G7U_$YTV8:DR?- M]MG1YQ9I:"J",Y=/&(//3B#T1=CONN481H.,^6P\OLV67KI.J]NV39MT>5>4 M>7G[A8B#2R!!%+BCWP((S:V+GIW (NM':FZ)AM-$L_C^)\\X6=39]H;L=8F[ M"*)]#8 :"%D@)7C& &6?.Y9G.,TS9I+X^8M7EWFVS)IDP"47/1QG .\P#N T M)HUUG;$$PVF"N5Y^V&3[AKG/D^*!.K$WPS0R+(F!Q/ *U_W/$6YQA _@R,W_ M-G7[_/C^U>N?XVOHA(L(,A!HE@.4@>8A($R@5*%D_6,9M]S!:>YXL\?%NAW( M[JLVH=-\>;%MJV8+TJEIP/N^U YWD8%% 0,3!:0T,PHPIB%EZ >JWUF+(9S& MD!_*XO8\SSZ:!MR-T5[2]L\6GK/V+BN*?9;]4];<[?ZVZ[NXN\Z:K9G56LQ= M^!%*R_Z9/K?TPVGZ^;EL$HIQ.& <'?( <#>2*L'1Z &MFI[6/X/DEG@X33RO MBV65MEW<^)4]FAY[IC>LLB(IECL:6J^S9IOBR].FP3/,_=EDYXFK0#: OJS) M33Z3M6X0+6+Q <0R<]6;/*U>>-=5]D=9)# TL]+5K-;BN:QUXVLG31US M$@,GAW9.:_%VDR15W_P5LUS[\_#$AE<%4*),##) MIB]@\HK/3-:ZX;( &M ^L[,%_(\:]+M^/^N/9.W, ^^39$MD][1D#8Z>05M M3FOQ7-:Z ;40'/ GO;4#DK$GAW9.:_%!4A+= MP"YA<.)(^&<6+^8U5H\E[5NE.TD(8B> M]GZ<=?XPJ[5X+FO=T-KY0T#G>>G[$>1>^T9"5]H[$@*K]$@H++,+FMDG5$H( M .G2%R )!93G,E3@40.47/"H/]L@+%X+&J]'U4H(D+65$M2J+(#R/$#K,#%0 M]^ TG3P?M9FG5 ]!=L)RW9BV@+WE*H+02U)[P,P*(E)2=G):FY,"Z^80J#=K4Y+[L8I03 MFR=Y!^+H)0B:QR85?="V)@=GWI<>*%+K!L>RE1Q@J^$2$NG"3Q!J#89KH&1F M8$=W/;"I(M$_59>6JR3-55]70B(!/7$!YAE &&F&GN% *"3Q#+>8)6G,FK=^ MA#[9Y)X_:S)+ @XDZT>DY3M)\]U0_8ATZ4PR*0"$+H!41.K1I'+O$+#J*TUD M=$(+:N'87-51[OBDI1SZ1%.[Q*S6XKFL=8-LT3%D3YHZ#F<%REFMQ7-9ZX;6 MHFE(HRG]?IV+BWU+.4C:LY2#I=123F@Y-*0Y=$+J. 2OB/ O)"U0,I(@VE6 M#)1!HCV NBV]9N.2^@]U?Y&L?@6#IF#[_Y#'&93 G4D^QYAA:E NG MI>JFY(E#%\B<_C(HB4E)]Q5MBW-JH%QP6IY8H1I!/P(SF-'*&"EEP(D7T"U' M*3H%-Y0J5FX&3(6H>!L(0Q^E48%0!JS_AE867-3 VR4GIXK5\*LFPY*8OKP3 M;S]E04?1H#,R0:P0Y(!%U 40.AY3DJX;EFH4337CD\*TH:G/5S6<2",E77$Y,!*O!5R?*5HOIJ4]Z5M30[.K-DO!;8588_V'^G&R"*3&D"F MX?2O F55DH<(*(!2^ZA4"RB%4$KT>A197(IH7/JZ]&\$2,?W%5B^A$KE WH" M2B6H76XL/$4T/,V; *9/-O46F-5:'(U^&3BRN!;1N#:4^8UGH52'A'%89$EL(@FL%^*),_+94LMT*%9=Y6;U5H\E[5NY"ST1>))T[G1 MK"@XJ[5X+FO=T%K C&C )-.YT3!&#DMB4M*];(N1$8V1$]*VD8N)YX+[J#H1 M2LVM#Y*<2,J84B$Q2EINC&AN'+=#&DA\2:' >M8"2872*'F+I&8"R(/^?8NB MHXW?:.:;E+Z-T!9P:+NP!52B#8%BI&2:$:.]9;6(9K4Q2=P(;'\B8-494 H- M*GEB( R5[,_]:(MJ>N3>;^/RNAJ4RW,&4D%(R$!/1+H@[&\J;<%,#Q26/75J MES[_U/%&HRWCX*9J+;'I:AFU*AI&I;%98 V*].$N M;$#8LPL;?64GWH5F.#ZXWGZ>*RD\8&OR#H,^2(OA_=UF._.C.!WMU.O3E#8I M03Q@;'J@9LV//9CKIB-9(/HGB\SG1Y$:X*[A-/&#B2Y$1O"E7JP-M 3*J@- M?:(LAOE'^_GZ-$-]7;;XP7H7[M">HT#H.NIJJ+U\_:/-?'T:L.;-$P^<;?J= M,&NVZ\'?3[5^TW FV_I,::V7V=T(])2P:U MEZ&PO=V]R:W-H M965TBZ 4CC2TB$NDE*;OMTW=(*:H=R4(,*!>Q2,WY2)XQ.)[Y7LA'E0)H\CW/ MN%HXJ=;;2]=5<0HY51=B"QS?K(7,J<:AW+AJ*X$F5I1GKN]Y8S>GC#OAW,[= MR7 N"ITQ#G>2J"+/J?QQ#9G8+YR!\S3QF6U2;2;<<+ZE&[@'_65[)W'DUI2$ MY< 5$YQ(6"^#2##\G"\0,UY^TN^5#P>"P?"$P*\$_G/!^(0@J 3! M2U<85H+A2P6C2F"/[I9GM\:MJ*;A7(H]D28::>;!NF_5Z!?CYGMRKR6^9:C3 MX5+D.=.8>*T(Y0E9"JX9WP"/&2CR:@6:LDR])F_)E_L5>?7GZ[FK<5DC=N-J MB66YA']BB8%/;I":*A+Q!))C@(O[K3?M/VWZVN\D7A6;"^+-WA#?\_VV#77+ M/Q;9!0D&5AZTR%M'KU<(+W22CU+&U?/V$,^: A5]]: M-GA= H?M0',S7:HMC6'AX-6C0.[ "?_Z8S#V_F[SND_8JD]8U!/L*"O#.BO# M+GJXC&Z)EA3O4WL?QD)IU9:*3LJYJ2AA(PLS!6(7SKR9AW]S=W?HIG4>IGW7NFF?6>D3MNH3%O4$.\K* MK,[*K+O64942Q3;\+5[:#X(7K3?0K%ET/*]9G):=:YWK<9^PJ"=8Z;%[\)L] M![FQS9+""[S@NOPE7,_6_=B5;4.>S2^Q3RO;JM^8LLF[H7+#N"(9K!'I74S0 M?%DV3N5 BZWM#!Z$QC[#/J;8:X(T ?A^+81^&I@%ZNXU_ 502P,$% @ M.H-,5[Q66!@#!0 ^R$ !D !X;"]W;W)K&UL MM9IK;]LV%(;_"J$50PH4ULW7S#801URW 2V">%T_#,/ 2+0M1!(]DHX38#]^ MI"1+5BJS4G#V);%DGH?4>X[I\UJ:'QE_%#M*)7I.DTPLK)V4^VO;%N&.ID0, MV)YFZIT-XRF1ZI!O;;'GE$1Y4)K8GN.,[93$F;6$O*YJPX\)RK=.)^WB[D_J$O9SOR9:NJ?RRO^/JR*XH49S23,0L0YQN%M:- M>XT]3P?D(_Z(Z5&]0'OT8+R]$KH@D-I480]>^)WM(DT22UCG]* MJ%7-J0//7Y_H/^<7KR[F@0AZRY*O<21W"VMJH8ANR"&1]^SX"RTO:*1Y(4M$ M_A<=B[$3WT+A04B6EL%J!6F<%?_)Z4-:2 MJW=C%2>7'QF+CG&2H*N 2A(GXOW:=5K3PC\;=#,D"^^P%YCN>C+^L 7;UK6]CM&S!(?<@XD7&V_5O0 MK:IYV0(.W@*^C,-FW,UA.T#."?<.V4CL"*?"H*1?Y=?/T?[W\OOG/5-_U8?K M2'CT5UN2"]"P':0WK&NQ)R%=6&I'$I0_46OYXP_NV/FI+3&0L 2AH%@C6P, MJVP,3?3EBB0D"RDB K$-4E7TI^#_HC4E]X%&I?YO6!6G<06OCG'VUAH1A(%A# MZW&E]=BH]>=#^D"Y+NMJ?SUMB*)-;R.M[VXS_B9Y7C-IP7='8* %-<2;5.)- M.A5JFU"3SH4YZ;I=!)U'8N.ZWZC*M%)E:E3EEJ6IZB77DH6/;-'8JW[0K3GL6HBKN(, M12HKA NDMMRB9WR/_KW80):]O'&&OHD"I06@-%S2)F?;G.L,G%FUQ363<&:9 M7',2B%3&-I:JC\LBM-8+0GJO.F1Q2+3];=?=".VM.R0M *5A*%HS/5Z='@]J MSRI)4#F!I 6@- Q%:^:D=J&NT5;U-3XE[;SI<2?^V&EI>LP3]Q8=U&I"T9JB MUV;3-;O-/O:G1'52'-1L@M(P%*VI>.TW7;/AO*,\5(:';*DN\PV).7HBR8$B M]55-GT,J\O(/">U7R-.4UTO7ZF,K]KT2H:D#LL=86D!: T#$5K9J+&ULM5E=;]LV%/TKA#8, M*;!&(B595F8;2*QU2]$.0=.N#\,>&(NVA4BB2])QLU]?ZB.2%3&<(M OMB3? M>W3/I7#/D3D[4';/MX0(\#U+?X%#%!A,+K/9"@[/^I4,BMN!= MDB>"@ ]RF?@;: MBRT'O^YBH*6P].1(CT:G@XU;-QF M<=P2SWT!KVKYVZ+E,>@ORS\?9#RX%B3C_ZJ:7X%[:O!BH%SP'5Z1N24G!B?L M@5B+7WZ"$^-,@D6&P#I-]9JF>CKTQ1^,<@Z6F+'')-^ RXSN%X8NJ[C.#/[X;@W@R,C;6DCB?L-<5]+_'*UVF?[% OY,$G63"3_ MX6+VJKA72),C1@AY#IKTN2LB95Q!_3EW;74CN4\:[A,M][^D@@Y8\HF"MA\Z M09^V(M(+7$>QY-K"1M(.&MJ!?LF/EAG0-4B:&<)5](/>>1-X5FI+K&.9XSKAPS_K0_NH:'1OKJQK)' M+7MD3*]KJ&,]@@@&4\7L5H4Z@>\H%%M?X-@&M.X7:GW@4-&N48Y7%$X=%" % M=T5HZ/G*Q3^%1X6M285ZE_J9K+8Y3>DF44NU/OVU(]@H6F0*K=NZUN9"_Y3: M!@WYU+JS)M$B4VC=SK8F&NI=]&AYT\-"KY:DL)&DZ MG0^7M[Z-AM +O5 QX0:'1OKJQK)O'3S46_A7R=NTIUE39Z*<\/W(P ]"U8 _ MA?^&K0&'6BLZ6-S"OEWQ4*!X(U5%AM"'"N:G,,FH- M RJVA*FHZV%>.XB-HD6FT+HM;(TQ@J>4.&3(V-:=-8D6F4+K=K8UW4AONL=* MW/_ PDDM2],!;W &L2(]UMAVMA8>Z2W\8(E#?6?NHE#UA^/@R$A?VUCNK85' M>@O_&H&KH3K_)T)_HGA_543"T'7[4ACIRQM+O[7A2/]W\T"!JU&ZAL55O;FK M(ET_]!3,C=ID^VAW+2-L4^Y2W;]"EY$U7YF"U-M MKW[$;)/D'*1D+2&=\T 28-6.974BZ*[?[&PO=V]R:W-H M965T=9S1?P /A8WVF*_-:E$"541JB*:9B/ MO4EX?C&T\]V$;P(V9J?-;"53I9YL<%N,O< F!!)F:!TX_=9P"5):(TKCU];3 M:Y%6N-M^<;]QM5,M4V[@4LGOHL#EV!MYK( Y7TF\5YN/L*TGL7XS)8W[LDTS M-R7B;&50E5LQQ:6HFC]_WJ[#CB"*>@315A"YO!N0R_**(\\SK39,V]GD9ANN M5*>FY$1E-^4!-8T*TF%^6R&O%F(J@4V, 33LZ-J@H'*A8)-2:11_N%N_ZVJA?5K)4Q:')RP*HI@]/ERQH[?_V?A4 M0%M%U%81.=^XQ_=&5 +A_6?:X(+ME73"OM+I_C&9&M1T"GYVY=WX#[K][:O.WB#EC(TJ_8<7Q&>]O*3E)8=X:1.%9Z/1J)>7MKST$&_8 MQ4OW>:,D[E_/8F M^::[QP< $5) 9 >&PO=V]R:W-H965T/"WY.UAM1+9BNSK=TS6Z8^&5[S>6W:4>)DXSE95+DA+.[ MB\D;^W7HSJJ NL6O"7LH]SZ3:E=NB^)C]>5M?#&QJBUB*8M$A:#RSSV[8FE: MD>1V?&JADRYG%;C_^9$>U#LO=^:6ENRJ2']+8K&YF)Q.2,SNZ"X5/Q27%&\'EVD3&B=55D=\S+I+;E)%KJ0+&.8O)C2BBC^25 MQP1-TO)[C#<-X?_M$N[C7=TO^;+PW7['GYQ=J44;J<^M^:YA]27TK(DQ5TKN-_?R?7D MK6!9^8=FXRX;V$P/JSKMU^661NQB(GOEDO%[-EE]]XV]L'[051D)\Y P'PD+ MD+ 0!%.T,NNT,C/15S>,)ZPD;TBTUV5MNRZKK!1T1,H-E:D)W8E-P9._Y8I7 M2=XNU?5>E\:D8S6%A'E(F-_ %C6LNCRYEQWKW+*L\^G]OEI>UBQ\MIE2X7E7 MX3F@PEO*R3U-=W(5XTUEZQK'19I27O9+M>4V;L'8XW>$O>+)>,WY4]>L1 MRX6NT$;JV$(C85X#.U7[S[.S,U4U/C)G@(2%()@BA[-.#F?F,\5.'NNYD&J( M659+HSGQZR1@)(V5 !+F(6'^F:;+G3O6;'@EIVEI.XYM#R_F7L)4ZF=;O;E@ M?<6Y/HKX3GZ-D_LD9GEB.;@T05#TCPHS8?2 B@M1-%4B3B]1!RDK]/2 M4)I!TCPHS8?2 B@M1-%4S?16H&UTCU;OBGQ]+!C/2,QNM9=Y9L!HF4 -P);V MY&9H:)WXT+0!E!:B:*H">H//-CM\AK$(K1R@UAV4YD%I/I060&DABJ9JIK<, M[3GT3 /U_Z T#TKSH;0 2@M1-%4SO0%IFQW(_V@DP9QUM+:@CF1+>\[8]Z%9 M R@M1-%4U?2>I&TV)?^/T0GS)HR6$)+FM33C>($/31E :2&*INJG]S9ML[D) M&_=H\^Q?:M:'\N!HOC)OT6@!#//:^L0^-'$ I84HFBJ#WM.TGS$UOT0&1\V? M+^M3H-8HE.;9.N]QJ"9DS@!*"U$T=293;[ ZSQBLE/._DGQ-:%;L"5OH2174^.C!H8B:/U064YD%I/I06.$/_=3CLV4ZF B56Q=$;M8[9J'V7 M?-HE,:T'3IJNAN5?V(F8,XT6BSVXE'#UF+^M+Y0:Q5*"Z"T$$53==!;JX[9 M6AWJX+@Y[(\?3QL9_9QDNVQ,CP U8UN:\>;"@Z;TH;0 2@M1-%4OO1'KF(W8 M:UY$C,4EN>-%1I(\$0E-2=+.RCDB.1.5Y?:X0-X1ET([>FO.,UHD4(L62O-; MVOZY:F99R^'P+31MB**I0NG=5\<\8W/,# TS:K06H-8KE.9#:4%+4ZXW#\SD M0"56U=#[JH[95^U.,UN:Q,=)?OPQR75/?%R:.:.E '5*H30?2@LT-F>4)H'I?E06N ,[=NE[@HE1*55 MI=$;I([9('U[_8'\0T;.!3 S1XL":G)":3Z4%D!I(8JF/DO8FZ&NA9P+X$(- M4"C-@])\*"V TD(43=5,[Y&Z9H\4-BIGSC-:37KK4_?$"32Q#Z4%4%J(HJE2 MZ=U4U^RF]O.>2?.@ROC3E#G#:)% )[I":3Z4%D!I(8JFZFCOF7?L0^_8I]ZQ MC[UCGWO'/OB.??+]OW!DW=Z1=,\[I#9_+ =!'S-HS6!M1?A=("*"U$ MT1IM3/=>YI(QOJ[?TU.2J*I[\Y*3;FGW+J W]1MPGBP/[-=A\T:?'M.\8.@] MY>LD+TG*[B32.EE*@0 %0> 9 >&PO=V]R:W-H M965T>(FVH5 W]-DDPUNR(N)K]LQD2:\H M0920E$GUD>[F@Y>#66-.'FG\=Q2(<*J--!20#=[%XH4> M%J0<4%_Q?!KS_#\ZE&T-#?D[+FA2BF4/DB@M/O%;^46<",S>%8%5"JRV@FXI MZ+85]$I!KZV@7PKZEX+!%<&@% S:1AB6@F%;P:@4C-H*QJ5@W%8@G5@^N=R2 M>O'(<[_86.#9A-$#8JJ]Y*F+W'2Y7MHD2E5^K 23M9'4B=E*4/\UI'% &/^$ MG&^[2+RC.YL(',7\,_H-?5W9Z.[GSQ-=R&A*H_LEV2W(UA6R::$GFHJ0(R<- M2' .T&4WJ[Y:Q[X^6(U$EZP[R!S^BBS#ZM9TZ+%9;A._@XQ1+K=JY':S_$^Z ME]&ORYUF^8ID'62-K\K=9OER%W=0U[PZ]GE[>5WT17NY62/W6LC-[M7HR_9? MG='@HV[E^6[.ZU[A/<:8$+2!A'B1L"00[2XE>E1*] M)OIL%9)X(_<[VX@+AHN=RTZ$E$7_D0#AA.Y249<;C=1;^0,!L2YD#"W (V.'EV M%WN*^0];+" [Y$'"ED"P,_..*O..&O=#=K2/ I(&O,ZJ(TBK0L)L2)@#"7,A M87-(V (2YD'"ED"PLP085PDP;IR]JP1 ?%C?)S QK+ D<98<5D7CN7-Z)O M39 "-CR=PCKF^21F0P9T6@1TZ]I8%W-O79O>Q>S;HHT'.;@E$.S,4Z;Q\2N[ MT=)5&8YN<53);7PHC\W!;YU+VX1T0$.ZH+0Y*&T!2O- :4LH6N%J_>08*2%L MFQ];JA#%?=>\7Q0'G!^8XKSU";-ME'(4DXU$&IVA MW'^SX@BS* B:Y8=5:RH$3?++D." ,-5 UF\H%<>""E =),_^!U!+ P04 M" Z@TQ7HPZQ53@$ !>%P &0 'AL+W=O6/K@?<[WI]WTHF3'65?^1HA ;YE).=39RW$YMIU>;)&&>17 M=(-R>6=)60:%/&4KEV\8@JDVRH@;>-[ S2#.G6BBKSVP:$(+07".'AC@199! M]GR+"-U-'=_97WC$J[50%]QHLH$K-$?B:?/ Y)E;4U*".K5/ M97AXO*?_KH.7P2P@1S-*/N-4K*?.R $I6L*"B$>Z^P-5 ?45+Z&$ZU^P*\?V M PB&>4"/**T*)?A/;B' MC$&U%N!MC 3$A+\#;P#.P:];@?J<7/--S!!4T<^3SAB6^1$/__D#[Q?NV2V M"8LMP5K"]FIA>R9Z=%]D"\0 7399L%^VSL0WTBY5L80--$P]L+=1,'&WA]*8 M1K3B[=?Q]HV)-"]CD^FSH4Q'>Y>7;Q/U./CR00X'=P)EO#.'^C:CMPF++<%: MF@YJ30=6<\A(NU3%P7=SR#2B%>^PCG=HC'>.MC+,/$$@D6^3SA!+0/_ 9S@: M'DUL9O1R:0)8@K4$&=6"C(R"/,!GO=A 5I)<^4-UNL09G2Y(&'A'XA@]7BJ. M)5A+G'$MSOB%V4(P7&""Q7.7*.,34?Q^_SACQB=I=3HH_LZ@5A"^U_1-GCD, M^;8E-J/^*;Z(*;DM8 MF[38%JTM;- (&_S?QW-%:%7;>#0^JC:SGXM5L41KJ](TT+ZQC8P^(<94$XTA MT17\&3/Y,_]:,OCC9K#;/MFAM69OVV>^]9A5;;:>MTF); MM+:P39_N&UO6%U5Q_[2*@Y-&PNSG8E5>H]'VFT[;-[?:3SDDA";ZR]=4L%9; M;*NTV!:MK6#3N_O#URQ8FSW[S"HMMD5K"]M\ _CFCX"7%.SHI#4=#,+C>K7: M^=NBE:*X!QN/&6(KO8'+9";O3VYH(*03-]N$8P14P-D/>7E(K]B7)0;ZE' M_P%02P,$% @ .H-,5^U=&Q0T @ Q00 !D !X;"]W;W)K&ULC511;YLP$/XK)U9-K=0% DD[98"T))M6:=VB1MT>ICTX M< E6#::V">V_W]E0E'5IM1?PG>_[[CO[SG$KU9TN$ T\E*+2B5<84\]\7V<% MEDR/9(T5[6RE*IDA4^U\72MDN0.5P@^#X,(O&:^\-':^E4ICV1C!*UPIT$U9 M,O4X1R';Q!M[3XX;OBN,=?AI7+,=KM'^L<94G7F %H<#,6 9&OSTN4 A+1#+N>TYO2&F!A^LG M]L^N=JIEPS0NI/C)3@I)7W9\]].=P C#%P!A#PB=[BZ14[EDAJ6QDBTH&TUL=N%*=6@2QRM[ M*6NC:)<3SJ3K9J/QOL'*P*<]?36\@V],*68/"TZ7:!@7^HR\SR/A!'@%UUP( M.ET=^X;46$X_ZS//N\SA"YF_9V8$X_$YA$$8P>UZ":$1L- M8J/7V-,%TP74[)':W!S3UJ&G#FWG:Y]&T]C?'\DX&3).7LTX;S1YM(9,EAM> M,3L;YU!+0PHX$W2GF4(KA]:UDAEB?O1R)_\H>R[,/^A*.^#73.UXI4'@EC#! MZ)+ JAN:SC"R=HVZD8;:WBT+>F=0V0#:WTI2V1NV]X>7*_T#4$L#!!0 ( M #J#3%>N'AX$804 -@? 9 >&PO=V]R:W-H965TWIBD6*Y90 M<,AJ51$IO$LEPSH5%J3,?EM8=L.N:YC*.4/61( MY$E"L]=[%O/MQ,#&VX7'Z'DEBPOF=+RFS^R)R2_KATQ],VN6,$I8*B*>HHPM M)\8=O@V(71B4B*\1VXJ]SZAP9<[YM^++IW!B6,6*6,P6LJ"@ZL^&S5@<%TQJ M'?]4I$9]S\)P__,;^R^E\\J9.15LQN,_HU"N)H9GH) M:1[+1[[]E54.#0J^ M!8]%^3_:5EC+0(M<2)Y4QFH%293N_M*7*A![!M@]8$ J _+>P#E@8%<&]JD& M3F7@G&HPJ Q*U\V=[V7@?"KI=)SQ+[E*4A^CVG<;1\C=)G=+=8\#R5HKS^R 3+-DR@#SZ3-(K%1W2-OCSY MZ,./'\>F5.LHV,Q%=<_[W3W)@7MB@C[S5*X$"M*0A6T"4SE0>T'>O+@G6L;? M\O@&V?@*$8O8P()FIYL3P-P_W1P#YL'IYI8F&':=4KOD:Q*LDIHQA8LVM!YS*#4:;F+MG4KUG3!)H;J2^6F,*8__8!=ZV@AEZ4AT_S&-VA3"YMD97JB(V3#5@B:(4 M-459Y_)='?[UR.,8J5:YI5GX-Y1'I\\\]DGF]TD6]$36RN.@SN- 6VCW-"[+ MC$HT9\]1FA9]DR_1FF41#Z&D[/@&)5_Q"-],B>6-+$N5_68_W@#.MH<=G-_% M8=?Q.K@ P W=UGU; 7#K +C: ,Q6-'MF(9(<+;B0Y19E+TK#""8@]W=L[KY; M+NYZWX5Y=MPE0U:;O)J)MLL)L .+";='%P-]%Z<&%\L-4(5DL; MH4_I1CTF>?:**G:PF/0DYS[_>F7S>V4+^F)KIV-O?L#_O9BIUM!7-OMD\WME M"_IB:V>3--DD/4N:BK#571QW +0A"&ECTA4 /H14DUF7,P"0>&0-W8/2!C=3 M%-:/4>>*FXIN?RF.-P3D#01T'* ?0T#;=8 H?(]I!C?C#-:J[/-43L6EDSG' M(?YQ2*!?]*5!:68#K!\.3I;8'*8%1]TT/=MHJI/V&O9F[ MB'[N.E+BKG=ZBFR< !7OV#V::D__UL(#2;DCSL!>[L M^[Z[[^QSU$KUK"L @W:<"1U[E3'U'&.=5<")OI(U"+M32,6)L:XJL:X5D+P# M<89#WY]A3JCPDJA;VZ@DDHUA5,!&(=UP3M3K$IAL8R_P]@OWM*R,6\!)5),2 MMF >ZHVR'AY9>[PH" M!IEQ#,3^7F %C#DB6\;O@=,;4SK@H;UG_])IMUI2HF$EV7>:FRKV;CR40T$: M9NYE^Q4&/5/'ETFFNR]J^]CI1P]EC3:2#V!; :>B_Y/=T(<#P/7-"4 X ,)_ M =,3@,D Z#J'^\HZ69^)(4FD9(N4B[9LSNAZTZ6Q:JAPI[@URNY2BS/)+4F! M1=A8*K> LP&V[&'!"=B:@3U*KH#GH+Z<:SFL[G<(,UU M33*(/3LI&M0+>,G[=\',_W1&R614,CFK9)%ELA&&BA)M#1$Y4;E&#W5.#*"G M]5#]3/:.D75W/U-I[)!T9F6?,5 N MP.X74IJ]XR9E?!B3/U!+ P04 " Z@TQ70P"A+BT# #*$@ #0 'AL M+W-T>6QE'.>623$:RRJ]R4P9S M54DS)N=M*'"/K^F8]../)'!R4Y6R,;D[>?^K4N;R7>">1Q^.CGIWIY?[\9,: M."6A5_3\!:)G/5S78IATO"N]&7YLM5KN,4:^\) [)DH;>G-N9:R)8;/@DU&F M9+?N$7$!JTQS%MQ3,293*OA,<$DTU1LF[:U M?\BK_&K'S'[[$Y30_=9/P63+Z![8Z2P_?8W(@.SF38 MG-];EX2=*T(;#> J-B8_X%(GNJ3!K.+"<-GTECQ-F7QR4[#RAL[L17U'WXY/ M648K86Y;<$RZ]G>6\BI/VE'7L!#-J*[]#:;7C]M[H,W%92J_O@1C.,P/P(8E@=S@'$<"\OS/\UGB,['89BWH1<9HIPARG$L M'S*MOU@>/R>Q'_],DR2*XAA;T>G4ZV"*K5L0102P,$% @ .H-,5Y>*NQS $P( L !? M3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2 M?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'6I]B?Q%MO7MKI0W]TI_OU7J M.WMHZM:I[\9FI06OS%((V]3C:#+) MQ@V7[>CMFVU;,SV&&\J*TDK5NIU^QS7UO-2JKD]&T\V!;T);6>[MGGO(:WYKPA[+ M;[]P!W(RRB:NP874QH8S0OO<,:Z%.WFSU5GU7M96Z'-NQ0>MNI5L[WPS[EN, MP=<(_;#]N^G$U_K_=*-:+&0ISE79-:*UFW[4HO: K5G*E1FQEC?B9'2FUD+[ M[^,N<%EMOIMU4*"G]&OI#NC+*N#1H9QVE;3LLMU\V!T%6!&"%=%BG;EM5-0W7CZ'GY%TKW<=X M:]EI6:JNM1) OD(@7Q&/BN6/SETS[(?C] 0;J"?43*&'#/LB2B'7/%S]+QKJ M$&*)7+9K=X(SN>CU%N:/*;% 7(SB1CC[^(+-:O]\\;9B%^ZFKOSG("3FD"FQ M1-PMU9U[5R\>7"-&F$!Y99="L[-.]R($S")3:HUHX8.$][P,\1S$PKPQ)1;' M)\%-_X'#!#$E-L1E6ZI&L&O^T&?"?# E%H+WY_>7[UPW5>Q,-?XAVXWQII@* MIM0N$'?^C"?"SRDF@"FQ 5QW-=)N_.G?2N=6Z](%T9;]02["E! 1*^M6] MK&O(@WD@(O> Y>V=OR@[-:8?JT=H-D&?3JQ]/NG)9EHLA-8A1'*O!T3$7! 1 MNR# +%5="6W^":KJC;01)H"(/(\PUH4=55?N9HC8^!\1C__S[M:('YT?0"Y\ M_-%[VC 51,0J^,;K+NP-(\=_':_EXM$-'K^#7(B)V2&BM@,6B?=RF@B31'3, MA.$FAIB8,*(#I@SLV;4/S\US6*O 1!$?/G<89,3D$1\NB1ADP_P1'S.;8,\@ M)EJ3.F8^T7NC8TPG\6'SB<&[C8DE/DAB,8B%:24^8(8Q"(?))#Y2JO$;%&)B M,HD/GW$,=B5FDIC8)-NH?@@LP2R2$%MD+[P?),0>C+1&79B]?12ZR$X3#@IL7"VN?5P:GT. M,3'AI,3"P7-K6(9*,>&DQ,+!,6$$G&+"2X-PU6G6U>!Y8(2;FG(S8.=N*2OC+PG2"O^&G525W9A0RS#D9L7/Z MF)\D#PL8W:BYWYN883?#Y),1RV>W0OG +A8+46Z6 MH%W#(F"&R2W)RN_5 M6N@UQ,04E%/7W)[$##$(Q,04E!]B&< @YNYJA1Q34$Y=F7SP ,3$+Y=0UMZ%9B0&CY^CB8O+5Q_]1 3TTYQ M".WL+.L:?#0+S#H%^:]9X (O]I+]"8IV$Y\"LTY!/M.SL^*K3PHQ,>L4Q-9! MUW_UHO4"LTY!;)VO;>FN?.=_@.?>G$LK&M^?96/KE]$D@A6M O-.$;PS#B>; MMV\JL9"MJ#Z[2QBWO^1U.=/,__$M3:,D]>MZ%UU=G[E]5^TGQ:OMC_"V/R!\ M^PM02P,$% @ .H-,5T#*==&. @ 3#, !H !X;"]?:[_ M,[';;/;K^K-;_S[6T_B/P>%/U[\/NUK'9O':]MLZKIKP<;B='L+U$!\NDYO% MR]NJZ5_>8A/F#A((DOF#%()T_J $06G^((,@FS_((@OJ+01Z"^HM!'H+ZBT$>@OJ M+01Z"^HM!'H+ZBT$>@OJ+01Z*^JM!'HKZJT$>BOJK01ZZV2SA$!O1;V50&]% MO95 ;T6]E4!O1;V50&]%O95 ;T6]E4#OA'HG KT3ZIT(]$ZH=R+0.Z'>B4#O M--GL)M [H=Z)0.^$>B<"O1/JG0CT3JAW(M [H=Z)0&]#O8U ;T.]C4!O0[V- M0&]#O8U ;T.]C4!OFWRL)-#;4&\CT-M0;R/0VU!O(]#;4&\CT-M1;R?0VU%O M)]#;46\GT-M1;R?0VU%O)]#;46\GT-LG/YL0Z.VHMQ/H[:BW$^CMJ+<3Z)U1 M[TR@=T:],X'>&?7.!'IGU#L3Z)U1[TR@=T:],X'>&?7.!'KGR<^"!'IGU#L3 MZ)U1[TR@=T&]"X'>!?4N!'H7U+L0Z%U0[T*@=T&]"X'>!?4N!'H7U+L0Z%U0 M[_*=>@_CYZ$.MYZO-3[_.ZD>+_?6V^.ORZ^3$W:N.(?[BN'Y+U!+ P04 M" Z@TQ7(=OYL3$" #-,0 $P %M#;VYT96YT7U1Y<&5S72YX;6S-VTUN MVS 0AN&K&-H&EBQ2I-0BSJ;MMLVB%V E.A:L/Y!,ZMR^E)P$:)$:"5R@[\:" M37*^$0=X=K[^_CA9OSKVW>"WR3Z$Z6.6^7IO>^/3<;)#7-F-KCY1G)S_=GNS'T75E^.\6??CL,V<;;SR>K3:>._R^G?Q5W)!DKR;,*W\/>#KW[<$ZUS9V=6M< M^&KZN"L[=ID/CYWUZ?D2K_0X[G9M;9NQON_CD=1/SIK&[ZT-?9>>BEZ=3P[Q MANWI,[\X?RES+C#NO'7CY./$G'U_W/-(YM/K*1:R+K3G7_$E,9:^^/WL/.W& M-F_,CM?[FC@/2A('UH2!\EI(\*TL<' M2!_YAM((1=2<0FI.,36GH)I35,TIK.845W,*K#E%5D&155!D%119!45609%5 M4&05%%D%159!D5509)44625%5DF155)DE119)45629%54F25%%DE1=:"(FM! MD;6@R%I09"THLA8460N*K 5%UH(B:T&155%D5119%45619%54615%%D5159% MD5519%44635%5DV155-DU119-45639%54V35%%DU159-D;6DR%I29"TILI84 M64N*K"5%UI(B:TF1M:3(6E)DK2BR5A19*XJL%476BB)K19&UHLA:_4]9?XSC MX1_'+\^T-^WPG)\M_^*X^0502P$"% ,4 " Z@TQ7!T%-8H$ "Q M$ @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( M #J#3%='; T1[0 "L" 1 " :\ !D;V-097)PC$ 8 )PG 3 M " &UL4$L! A0#% @ .H-,5W,^ MIW'2!P ?C !@ ("!# @ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ .H-,5_ 2:/XS P ZPL !@ M ("!*QL 'AL+W=O !X;"]W;W)K M0. "%J0 M& @(&O)0 >&PO=V]R:W-H965T&UL4$L! M A0#% @ .H-,5["%].:V @ I < !@ ("!R30 'AL M+W=O & @($! M10 >&PO=V]R:W-H965T&UL4$L! A0#% @ .H-,5S;. MAYL ! [0@ !D ("!:&P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .H-,5QAVD+GI @ Y 8 !D M ("!JG@ 'AL+W=OP >&PO M=V]R:W-H965T[?KNFF L M -,> 9 " @=" !X;"]W;W)K&UL4$L! A0#% @ .H-,5QU]=AH]"@ M2X !D ("! MGXP 'AL+W=O&PO=V]R:W-H965T1?VK3/Q$ -PT 9 M " @56D !X;"]W;W)K&UL4$L! A0#% M @ .H-,5S@M'#!7$0 TS$ !D ("!R[4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .H-,5PJ2O=O( P )@@ !D M ("!!O 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ .H-,5X846:]F) SG$ !D ("!R?P M 'AL+W=O&PO=V]R:W-H965THH 0!X;"]W;W)K&UL4$L! A0#% @ M.H-,5Y99>)_E @ X08 !D ("!4RL! 'AL+W=O](,P" !B!@ &0 @($8 M. $ >&PO=V]R:W-H965T! M'.GGE 0 -$- 9 " @1L[ 0!X;"]W;W)K&UL4$L! A0#% @ .H-,5P53.:IP" BQ< !D M ("!YC\! 'AL+W=O&PO=V]R:W-H M965TPU/=](P< *44 9 M " @3A/ 0!X;"]W;W)K&UL4$L! M A0#% @ .H-,5WJ+$IR> @ SP4 !D ("!DE8! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .H-, M5_P=;V"!! =A< !D ("!I%\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .H-,5Q:4)#UV @ NP4 M !D ("!PW(! 'AL+W=O&PO=V]R:W-H965T-W 0!X;"]W;W)K&UL4$L! A0#% @ .H-,5QS95DNR!0 .AP !D M ("!=WH! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ .H-,5Q38VIYL @ /@< !D ("!6(@! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ .H-,5U"S M(N$"!0 EAT !D ("!^I ! 'AL+W=O&PO=V]R:W-H965T-W^EP, D1 9 " @:>9 0!X;"]W;W)K&UL4$L! A0#% @ .H-,5T#Z?[

&PO M=V]R:W-H965T&UL4$L! A0#% @ .H-,5YF%9^A#"0 C&< !D ("! MMJ8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ .H-,5ZK\+AX) P +0D !D ("!V+@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .H-,5P&$NZ?4!0 .2, !D M ("![=$! 'AL+W=OX)?$H# #"P &0 @('XUP$ >&PO=V]R M:W-H965TS\:[K,0< *0S M 9 " @7G; 0!X;"]W;W)K&UL M4$L! A0#% @ .H-,5W]#\+0X"0 [4\ !D ("!X>(! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M.H-,5_%!O&2& @ ?P4 !D ("!C?\! 'AL+W=O&PO=V]R:W-H965T? M[&UL4$L! A0#% @ .H-,5Z;YIKO'!P 14D !D M ("!D2$" 'AL+W=O&PO=V]R:W-H M965TC#K%5. 0 %X7 9 M " @4 N @!X;"]W;W)K&UL4$L! M A0#% @ .H-,5^U=&Q0T @ Q00 !D ("!KS(" 'AL M+W=O!&$% M #8'P &0 @($:-0( >&PO=V]R:W-H965T&UL4$L! A0#% @ .H-, M5T, H2XM P RA( T ( !&3T" 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ .H-,5T#* M==&. @ 3#, !H ( !QT<" 'AL+U]R96QS+W=O XML 106 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 107 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 108 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 345 497 1 false 98 0 false 8 false false R1.htm 0000001 - Document - Cover Sheet http://www.comtechtel.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://www.comtechtel.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - Consolidated Balance Sheets Sheet http://www.comtechtel.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 3 false false R4.htm 0000004 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.comtechtel.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - Consolidated Statements of Operations Sheet http://www.comtechtel.com/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 0000007 - 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 0000008 - Statement - Consolidated Statements of Cash Flows Sheet http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 8 false false R9.htm 0000009 - 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 0000010 - Disclosure - Acquisitions Sheet http://www.comtechtel.com/role/Acquisitions Acquisitions Notes 10 false false R11.htm 0000011 - Disclosure - Accounts Receivable Sheet http://www.comtechtel.com/role/AccountsReceivable Accounts Receivable Notes 11 false false R12.htm 0000012 - Disclosure - Inventories Sheet http://www.comtechtel.com/role/Inventories Inventories Notes 12 false false R13.htm 0000013 - Disclosure - Property, Plant and Equipment Sheet http://www.comtechtel.com/role/PropertyPlantandEquipment Property, Plant and Equipment Notes 13 false false R14.htm 0000014 - 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 0000015 - Disclosure - Credit Facility Sheet http://www.comtechtel.com/role/CreditFacility Credit Facility Notes 15 false false R16.htm 0000016 - Disclosure - Leases Sheet http://www.comtechtel.com/role/Leases Leases Notes 16 false false R17.htm 0000017 - Disclosure - Income Taxes Sheet http://www.comtechtel.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 0000018 - Disclosure - Stock-Based Compensation Sheet http://www.comtechtel.com/role/StockBasedCompensation Stock-Based Compensation Notes 18 false false R19.htm 0000019 - Disclosure - Segment Information Sheet http://www.comtechtel.com/role/SegmentInformation Segment Information Notes 19 false false R20.htm 0000020 - Disclosure - Commitments and Contingencies Sheet http://www.comtechtel.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 20 false false R21.htm 0000021 - Disclosure - Goodwill Sheet http://www.comtechtel.com/role/Goodwill Goodwill Notes 21 false false R22.htm 0000022 - Disclosure - Intangible Assets Sheet http://www.comtechtel.com/role/IntangibleAssets Intangible Assets Notes 22 false false R23.htm 0000023 - Disclosure - Convertible Preferred Stock Sheet http://www.comtechtel.com/role/ConvertiblePreferredStock Convertible Preferred Stock Notes 23 false false R24.htm 0000024 - Disclosure - Stockholders' Equity Sheet http://www.comtechtel.com/role/StockholdersEquity Stockholders' Equity Notes 24 false false R25.htm 0000025 - Disclosure - Cost Reduction Sheet http://www.comtechtel.com/role/CostReduction Cost Reduction Notes 25 false false R26.htm 0000026 - Disclosure - Subsequent Events Sheet http://www.comtechtel.com/role/SubsequentEvents Subsequent Events Notes 26 false false R27.htm 0000027 - Disclosure - Valuation and Qualifying Accounts and Reserves Sheet http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReserves Valuation and Qualifying Accounts and Reserves Notes 27 false false R28.htm 9954471 - 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 28 false false R29.htm 9954472 - 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 29 false false R30.htm 9954473 - Disclosure - Acquisitions (Tables) Sheet http://www.comtechtel.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://www.comtechtel.com/role/Acquisitions 30 false false R31.htm 9954474 - Disclosure - Accounts Receivable (Tables) Sheet http://www.comtechtel.com/role/AccountsReceivableTables Accounts Receivable (Tables) Tables http://www.comtechtel.com/role/AccountsReceivable 31 false false R32.htm 9954475 - Disclosure - Inventories (Tables) Sheet http://www.comtechtel.com/role/InventoriesTables Inventories (Tables) Tables http://www.comtechtel.com/role/Inventories 32 false false R33.htm 9954476 - 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 33 false false R34.htm 9954477 - 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 34 false false R35.htm 9954478 - Disclosure - Credit Facility (Tables) Sheet http://www.comtechtel.com/role/CreditFacilityTables Credit Facility (Tables) Tables http://www.comtechtel.com/role/CreditFacility 35 false false R36.htm 9954479 - Disclosure - Leases (Tables) Sheet http://www.comtechtel.com/role/LeasesTables Leases (Tables) Tables http://www.comtechtel.com/role/Leases 36 false false R37.htm 9954480 - Disclosure - Income Taxes (Tables) Sheet http://www.comtechtel.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.comtechtel.com/role/IncomeTaxes 37 false false R38.htm 9954481 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.comtechtel.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.comtechtel.com/role/StockBasedCompensation 38 false false R39.htm 9954482 - Disclosure - Segment Information (Tables) Sheet http://www.comtechtel.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.comtechtel.com/role/SegmentInformation 39 false false R40.htm 9954483 - Disclosure - Goodwill (Tables) Sheet http://www.comtechtel.com/role/GoodwillTables Goodwill (Tables) Tables http://www.comtechtel.com/role/Goodwill 40 false false R41.htm 9954484 - Disclosure - Intangible Assets (Tables) Sheet http://www.comtechtel.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://www.comtechtel.com/role/IntangibleAssets 41 false false R42.htm 9954485 - 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 42 false false R43.htm 9954486 - 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 43 false false R44.htm 9954487 - 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 44 false false R45.htm 9954488 - 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 45 false false R46.htm 9954489 - 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 46 false false R47.htm 9954490 - 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 47 false false R48.htm 9954491 - 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 48 false false R49.htm 9954492 - 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 49 false false R50.htm 9954493 - 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 50 false false R51.htm 9954494 - Disclosure - Acquisitions (Details) Sheet http://www.comtechtel.com/role/AcquisitionsDetails Acquisitions (Details) Details http://www.comtechtel.com/role/AcquisitionsTables 51 false false R52.htm 9954495 - 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 52 false false R53.htm 9954496 - 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 53 false false R54.htm 9954497 - 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 54 false false R55.htm 9954498 - Disclosure - Accounts Receivable (Details) Sheet http://www.comtechtel.com/role/AccountsReceivableDetails Accounts Receivable (Details) Details http://www.comtechtel.com/role/AccountsReceivableTables 55 false false R56.htm 9954499 - Disclosure - Inventories (Details) Sheet http://www.comtechtel.com/role/InventoriesDetails Inventories (Details) Details http://www.comtechtel.com/role/InventoriesTables 56 false false R57.htm 9954500 - Disclosure - Property Plant and Equipment (Details) Sheet http://www.comtechtel.com/role/PropertyPlantandEquipmentDetails Property Plant and Equipment (Details) Details 57 false false R58.htm 9954501 - 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 58 false false R59.htm 9954502 - 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 59 false false R60.htm 9954503 - 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 60 false false R61.htm 9954504 - Disclosure - Credit Facility (Details) Sheet http://www.comtechtel.com/role/CreditFacilityDetails Credit Facility (Details) Details http://www.comtechtel.com/role/CreditFacilityTables 61 false false R62.htm 9954505 - Disclosure - Credit Facility (Schedule) (Details) Sheet http://www.comtechtel.com/role/CreditFacilityScheduleDetails Credit Facility (Schedule) (Details) Details http://www.comtechtel.com/role/CreditFacilityTables 62 false false R63.htm 9954506 - 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 63 false false R64.htm 9954507 - Disclosure - Leases (Lease Liabilities) (Details) Sheet http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails Leases (Lease Liabilities) (Details) Details http://www.comtechtel.com/role/LeasesTables 64 false false R65.htm 9954508 - Disclosure - Leases (Narrative) (Details) Sheet http://www.comtechtel.com/role/LeasesNarrativeDetails Leases (Narrative) (Details) Details http://www.comtechtel.com/role/LeasesTables 65 false false R66.htm 9954509 - Disclosure - Income Taxes (Income Before Provision for Income Taxes) (Details) Sheet http://www.comtechtel.com/role/IncomeTaxesIncomeBeforeProvisionforIncomeTaxesDetails Income Taxes (Income Before Provision for Income Taxes) (Details) Details http://www.comtechtel.com/role/IncomeTaxesTables 66 false false R67.htm 9954510 - Disclosure - Income Taxes (Provision for Income Taxes) (Details) Sheet http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDetails Income Taxes (Provision for Income Taxes) (Details) Details http://www.comtechtel.com/role/IncomeTaxesTables 67 false false R68.htm 9954511 - Disclosure - Income Taxes (Provision for Income Taxes Differed from Amounts Computed by the U.S. Federal Income Tax Rate) (Details) Sheet http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails Income Taxes (Provision for Income Taxes Differed from Amounts Computed by the U.S. Federal Income Tax Rate) (Details) Details http://www.comtechtel.com/role/IncomeTaxesTables 68 false false R69.htm 9954512 - Disclosure - Income Taxes (Tax Effects of Temporary Differences) (Details) Sheet http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails Income Taxes (Tax Effects of Temporary Differences) (Details) Details http://www.comtechtel.com/role/IncomeTaxesTables 69 false false R70.htm 9954513 - Disclosure - Income Taxes (Narrative) (Details) Sheet http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails Income Taxes (Narrative) (Details) Details http://www.comtechtel.com/role/IncomeTaxesTables 70 false false R71.htm 9954514 - 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 71 false false R72.htm 9954515 - 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 72 false false R73.htm 9954516 - 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 73 false false R74.htm 9954517 - 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 74 false false R75.htm 9954518 - 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 75 false false R76.htm 9954519 - 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 76 false false R77.htm 9954520 - Disclosure - Segment Information (Details) Sheet http://www.comtechtel.com/role/SegmentInformationDetails Segment Information (Details) Details http://www.comtechtel.com/role/SegmentInformationTables 77 false false R78.htm 9954521 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.comtechtel.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.comtechtel.com/role/CommitmentsandContingencies 78 false false R79.htm 9954522 - Disclosure - Goodwill (Details) Sheet http://www.comtechtel.com/role/GoodwillDetails Goodwill (Details) Details http://www.comtechtel.com/role/GoodwillTables 79 false false R80.htm 9954523 - 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 80 false false R81.htm 9954524 - 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 81 false false R82.htm 9954525 - Disclosure - Convertible Preferred Stock (Details) Sheet http://www.comtechtel.com/role/ConvertiblePreferredStockDetails Convertible Preferred Stock (Details) Details http://www.comtechtel.com/role/ConvertiblePreferredStock 82 false false R83.htm 9954526 - Disclosure - Stockholders' Equity (Details) Sheet http://www.comtechtel.com/role/StockholdersEquityDetails Stockholders' Equity (Details) Details http://www.comtechtel.com/role/StockholdersEquity 83 false false R84.htm 9954527 - Disclosure - Cost Reduction - Narrative (Details) Sheet http://www.comtechtel.com/role/CostReductionNarrativeDetails Cost Reduction - Narrative (Details) Details 84 false false R85.htm 9954528 - Disclosure - Subsequent Events - Narrative (Details) Sheet http://www.comtechtel.com/role/SubsequentEventsNarrativeDetails Subsequent Events - Narrative (Details) Details 85 false false R86.htm 9954529 - 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 86 false false R9999.htm Uncategorized Items - cmtl-20230731.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - cmtl-20230731.htm Cover 87 false false All Reports Book All Reports cmtl-20230731.htm cmtl-20230731.xsd cmtl-20230731_cal.xml cmtl-20230731_def.xml cmtl-20230731_lab.xml cmtl-20230731_pre.xml cmtl-20230731_g1.jpg cmtl-20230731_g2.jpg http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 111 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "cmtl-20230731.htm": { "nsprefix": "cmtl", "nsuri": "http://www.comtechtel.com/20230731", "dts": { "inline": { "local": [ "cmtl-20230731.htm" ] }, "schema": { "local": [ "cmtl-20230731.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] }, "calculationLink": { "local": [ "cmtl-20230731_cal.xml" ] }, "definitionLink": { "local": [ "cmtl-20230731_def.xml" ] }, "labelLink": { "local": [ "cmtl-20230731_lab.xml" ] }, "presentationLink": { "local": [ "cmtl-20230731_pre.xml" ] } }, "keyStandard": 403, "keyCustom": 94, "axisStandard": 35, "axisCustom": 1, "memberStandard": 53, "memberCustom": 43, "hidden": { "total": 11, "http://xbrl.sec.gov/dei/2023": 5, "http://fasb.org/us-gaap/2023": 6 }, "contextCount": 345, "entityCount": 1, "segmentCount": 98, "elementCount": 779, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1309, "http://fasb.org/srt/2023": 1, "http://xbrl.sec.gov/dei/2023": 38 }, "report": { "R1": { "role": "http://www.comtechtel.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.comtechtel.com/role/AuditInformation", "longName": "0000002 - Document - Audit Information", "shortName": "Audit Information", "isDefault": "false", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "2", "firstAnchor": { "contextRef": "c-1", "name": "dei:AuditorFirmId", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:AuditorFirmId", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.comtechtel.com/role/ConsolidatedBalanceSheets", "longName": "0000003 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "unique": true } }, "R4": { "role": "http://www.comtechtel.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "0000004 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:TemporaryEquityParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:TemporaryEquityParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:TemporaryEquitySharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:TemporaryEquitySharesIssued", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "unique": true } }, "R5": { "role": "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "longName": "0000005 - Statement - Consolidated Statements of Operations", "shortName": "Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "unique": true } }, "R6": { "role": "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity", "longName": "0000006 - Statement - Consolidated Statements of Stockholders' Equity", "shortName": "Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-7", "name": "cmtl:TemporaryEquityStockIssuedIssuanceCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "unique": true } }, "R7": { "role": "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical", "longName": "0000007 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical)", "shortName": "Consolidated Statements of Stockholders' Equity (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "cmtl:DividendEquivalentPerShareDeclared", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "unique": true } }, "R8": { "role": "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows", "longName": "0000008 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfFinancingCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "unique": true } }, "R9": { "role": "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPolicies", "longName": "0000009 - Disclosure - Summary of Significant Accounting and Reporting Policies", "shortName": "Summary of Significant Accounting and Reporting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.comtechtel.com/role/Acquisitions", "longName": "0000010 - Disclosure - Acquisitions", "shortName": "Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.comtechtel.com/role/AccountsReceivable", "longName": "0000011 - Disclosure - Accounts Receivable", "shortName": "Accounts Receivable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.comtechtel.com/role/Inventories", "longName": "0000012 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.comtechtel.com/role/PropertyPlantandEquipment", "longName": "0000013 - Disclosure - Property, Plant and Equipment", "shortName": "Property, Plant and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilities", "longName": "0000014 - Disclosure - Accrued Expenses and Other Current Liabilities", "shortName": "Accrued Expenses and Other Current Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.comtechtel.com/role/CreditFacility", "longName": "0000015 - Disclosure - Credit Facility", "shortName": "Credit Facility", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.comtechtel.com/role/Leases", "longName": "0000016 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.comtechtel.com/role/IncomeTaxes", "longName": "0000017 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.comtechtel.com/role/StockBasedCompensation", "longName": "0000018 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.comtechtel.com/role/SegmentInformation", "longName": "0000019 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.comtechtel.com/role/CommitmentsandContingencies", "longName": "0000020 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.comtechtel.com/role/Goodwill", "longName": "0000021 - Disclosure - Goodwill", "shortName": "Goodwill", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.comtechtel.com/role/IntangibleAssets", "longName": "0000022 - Disclosure - Intangible Assets", "shortName": "Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.comtechtel.com/role/ConvertiblePreferredStock", "longName": "0000023 - Disclosure - Convertible Preferred Stock", "shortName": "Convertible Preferred Stock", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "cmtl:TemporaryEquityDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "cmtl:TemporaryEquityDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.comtechtel.com/role/StockholdersEquity", "longName": "0000024 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.comtechtel.com/role/CostReduction", "longName": "0000025 - Disclosure - Cost Reduction", "shortName": "Cost Reduction", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.comtechtel.com/role/SubsequentEvents", "longName": "0000026 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReserves", "longName": "0000027 - Disclosure - Valuation and Qualifying Accounts and Reserves", "shortName": "Valuation and Qualifying Accounts and Reserves", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicy", "longName": "9954471 - Disclosure - Summary of Significant Accounting and Reporting Policies (Policy)", "shortName": "Summary of Significant Accounting and Reporting Policies (Policy)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesTables", "longName": "9954472 - Disclosure - Summary of Significant Accounting and Reporting Policies (Tables)", "shortName": "Summary of Significant Accounting and Reporting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.comtechtel.com/role/AcquisitionsTables", "longName": "9954473 - Disclosure - Acquisitions (Tables)", "shortName": "Acquisitions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "true", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "true", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.comtechtel.com/role/AccountsReceivableTables", "longName": "9954474 - Disclosure - Accounts Receivable (Tables)", "shortName": "Accounts Receivable (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.comtechtel.com/role/InventoriesTables", "longName": "9954475 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.comtechtel.com/role/PropertyPlantandEquipmentTables", "longName": "9954476 - Disclosure - Property, Plant and Equipment (Tables)", "shortName": "Property, Plant and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables", "longName": "9954477 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)", "shortName": "Accrued Expenses and Other Current Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.comtechtel.com/role/CreditFacilityTables", "longName": "9954478 - Disclosure - Credit Facility (Tables)", "shortName": "Credit Facility (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.comtechtel.com/role/LeasesTables", "longName": "9954479 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.comtechtel.com/role/IncomeTaxesTables", "longName": "9954480 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.comtechtel.com/role/StockBasedCompensationTables", "longName": "9954481 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "cmtl:ScheduleofStockBasedAwardsOutstandingbyAwardTypeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "cmtl:ScheduleofStockBasedAwardsOutstandingbyAwardTypeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.comtechtel.com/role/SegmentInformationTables", "longName": "9954482 - Disclosure - Segment Information (Tables)", "shortName": "Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.comtechtel.com/role/GoodwillTables", "longName": "9954483 - Disclosure - Goodwill (Tables)", "shortName": "Goodwill (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.comtechtel.com/role/IntangibleAssetsTables", "longName": "9954484 - Disclosure - Intangible Assets (Tables)", "shortName": "Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesNatureofBusinessDetails", "longName": "9954485 - Disclosure - Summary of Significant Accounting and Reporting Policies - Nature of Business (Details)", "shortName": "Summary of Significant Accounting and Reporting Policies - Nature of Business (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "operating_segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true }, "uniqueAnchor": null }, "R43": { "role": "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRevenueRecognitionNarrativeDetails", "longName": "9954486 - Disclosure - Summary of Significant Accounting and Reporting Policies (Revenue Recognition, Narrative) (Details)", "shortName": "Summary of Significant Accounting and Reporting Policies (Revenue Recognition, Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "unique": true } }, "R44": { "role": "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails", "longName": "9954487 - Disclosure - Summary of Significant Accounting and Reporting Policies (Sales by Geography and Customer Type (Details)", "shortName": "Summary of Significant Accounting and Reporting Policies (Sales by Geography and Customer Type (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-62", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-50", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "unique": true } }, "R45": { "role": "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails", "longName": "9954488 - Disclosure - Summary of Significant Accounting and Reporting Policies (Disaggregation of Revenue) (Details)", "shortName": "Summary of Significant Accounting and Reporting Policies (Disaggregation of Revenue) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-90", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "unique": true } }, "R46": { "role": "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRemainingPerformanceObligationsDetails", "longName": "9954489 - Disclosure - Summary of Significant Accounting and Reporting Policies (Remaining Performance Obligations) (Details)", "shortName": "Summary of Significant Accounting and Reporting Policies (Remaining Performance Obligations) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-146", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-146", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesCashandCashEquivalentsDetails", "longName": "9954490 - Disclosure - Summary of Significant Accounting and Reporting Policies (Cash and Cash Equivalents) (Details)", "shortName": "Summary of Significant Accounting and Reporting Policies (Cash and Cash Equivalents) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true }, "uniqueAnchor": null }, "R48": { "role": "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesLongLivedAssetsDetails", "longName": "9954491 - Disclosure - Summary of Significant Accounting and Reporting Policies (Long-Lived Assets) (Details)", "shortName": "Summary of Significant Accounting and Reporting Policies (Long-Lived Assets) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-148", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-148", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails", "longName": "9954492 - Disclosure - Summary of Significant Accounting and Reporting Policies (Earnings Per Share) (Details)", "shortName": "Summary of Significant Accounting and Reporting Policies (Earnings Per Share) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:WeightedAverageNumberOfSharesTreasuryStock", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "us-gaap:WeightedAverageNumberOfSharesTreasuryStock", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:WeightedAverageNumberOfSharesTreasuryStock", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "us-gaap:WeightedAverageNumberOfSharesTreasuryStock", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesAdoptionofNewAccountingPronouncementsDetails", "longName": "9954493 - Disclosure - Summary of Significant Accounting and Reporting Policies (Adoption of New Accounting Pronouncements) (Details)", "shortName": "Summary of Significant Accounting and Reporting Policies (Adoption of New Accounting Pronouncements) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true }, "uniqueAnchor": null }, "R51": { "role": "http://www.comtechtel.com/role/AcquisitionsDetails", "longName": "9954494 - Disclosure - Acquisitions (Details)", "shortName": "Acquisitions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-1", "name": "cmtl:TransitionCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-157", "name": "cmtl:TransitionCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "unique": true } }, "R52": { "role": "http://www.comtechtel.com/role/AcquisitionsUHPNetworksIncDetails", "longName": "9954495 - Disclosure - Acquisitions (UHP Networks, Inc.) (Details)", "shortName": "Acquisitions (UHP Networks, Inc.) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-47", "name": "cmtl:BusinessCombinationFairValueOfContingentEarnOutConsideration", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true }, "uniqueAnchor": null }, "R53": { "role": "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "longName": "9954496 - Disclosure - Acquisitions (Fair Value of Assets Acquired and Liabilities Assumed) (Details)", "shortName": "Acquisitions (Fair Value of Assets Acquired and Liabilities Assumed) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true }, "uniqueAnchor": null }, "R54": { "role": "http://www.comtechtel.com/role/AcquisitionsAcquisitionPlanExpensesDetails", "longName": "9954497 - Disclosure - Acquisitions (Acquisition Plan Expenses) (Details)", "shortName": "Acquisitions (Acquisition Plan Expenses) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true }, "uniqueAnchor": null }, "R55": { "role": "http://www.comtechtel.com/role/AccountsReceivableDetails", "longName": "9954498 - Disclosure - Accounts Receivable (Details)", "shortName": "Accounts Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.comtechtel.com/role/InventoriesDetails", "longName": "9954499 - Disclosure - Inventories (Details)", "shortName": "Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:InventoryRawMaterials", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:InventoryRawMaterials", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.comtechtel.com/role/PropertyPlantandEquipmentDetails", "longName": "9954500 - Disclosure - Property Plant and Equipment (Details)", "shortName": "Property Plant and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails", "longName": "9954501 - Disclosure - Accrued Expenses and Other Current Liabilities (Details)", "shortName": "Accrued Expenses and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesNarrativeDetails", "longName": "9954502 - Disclosure - Accrued Expenses and Other Current Liabilities (Narrative) (Details)", "shortName": "Accrued Expenses and Other Current Liabilities (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-1", "name": "cmtl:MinimumCoveragePeriodOfProductWarrantyFromDateOfShipment", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "cmtl:MinimumCoveragePeriodOfProductWarrantyFromDateOfShipment", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesProductWarrantyRollforwardDetails", "longName": "9954503 - Disclosure - Accrued Expenses and Other Current Liabilities (Product Warranty Rollforward) (Details)", "shortName": "Accrued Expenses and Other Current Liabilities (Product Warranty Rollforward) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ExtendedProductWarrantyAccrualPreexistingIncreaseDecrease", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "unique": true } }, "R61": { "role": "http://www.comtechtel.com/role/CreditFacilityDetails", "longName": "9954504 - Disclosure - Credit Facility (Details)", "shortName": "Credit Facility (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-177", "name": "us-gaap:LineOfCredit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-177", "name": "us-gaap:LineOfCredit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.comtechtel.com/role/CreditFacilityScheduleDetails", "longName": "9954505 - Disclosure - Credit Facility (Schedule) (Details)", "shortName": "Credit Facility (Schedule) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LongTermDebtCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-186", "name": "us-gaap:LongTermDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "unique": true } }, "R63": { "role": "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails", "longName": "9954506 - Disclosure - Leases (Lease Cost and Additional Information) (Details)", "shortName": "Leases (Lease Cost and Additional Information) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails", "longName": "9954507 - Disclosure - Leases (Lease Liabilities) (Details)", "shortName": "Leases (Lease Liabilities) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "unique": true } }, "R65": { "role": "http://www.comtechtel.com/role/LeasesNarrativeDetails", "longName": "9954508 - Disclosure - Leases (Narrative) (Details)", "shortName": "Leases (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-198", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "unique": true } }, "R66": { "role": "http://www.comtechtel.com/role/IncomeTaxesIncomeBeforeProvisionforIncomeTaxesDetails", "longName": "9954509 - Disclosure - Income Taxes (Income Before Provision for Income Taxes) (Details)", "shortName": "Income Taxes (Income Before Provision for Income Taxes) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDetails", "longName": "9954510 - Disclosure - Income Taxes (Provision for Income Taxes) (Details)", "shortName": "Income Taxes (Provision for Income Taxes) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails", "longName": "9954511 - Disclosure - Income Taxes (Provision for Income Taxes Differed from Amounts Computed by the U.S. Federal Income Tax Rate) (Details)", "shortName": "Income Taxes (Provision for Income Taxes Differed from Amounts Computed by the U.S. Federal Income Tax Rate) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails", "longName": "9954512 - Disclosure - Income Taxes (Tax Effects of Temporary Differences) (Details)", "shortName": "Income Taxes (Tax Effects of Temporary Differences) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-4", "name": "cmtl:DeferredTaxAssetsInventoryAndWarrantyReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "cmtl:DeferredTaxAssetsInventoryAndWarrantyReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails", "longName": "9954513 - Disclosure - Income Taxes (Narrative) (Details)", "shortName": "Income Taxes (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:DeferredTaxLiabilities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "cmtl:UnrecognizedTaxBenefitsIncludingInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "unique": true } }, "R71": { "role": "http://www.comtechtel.com/role/IncomeTaxesSummaryofUnrecognizedTaxBenefitsDetails", "longName": "9954514 - Disclosure - Income Taxes (Summary of Unrecognized Tax Benefits) (Details)", "shortName": "Income Taxes (Summary of Unrecognized Tax Benefits) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-12", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "unique": true } }, "R72": { "role": "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails", "longName": "9954515 - Disclosure - Stock-Based Compensation (Overview) (Details)", "shortName": "Stock-Based Compensation (Overview) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-209", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "unique": true } }, "R73": { "role": "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails", "longName": "9954516 - Disclosure - Stock-Based Compensation (Expenses) (Details)", "shortName": "Stock-Based Compensation (Expenses) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "cmtl:ShareBasedPaymentArrangementExpenseBeforeEquityClassifiedStockBasedAwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "unique": true } }, "R74": { "role": "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails", "longName": "9954517 - Disclosure - Stock-Based Compensation (Stock Options) (Details)", "shortName": "Stock-Based Compensation (Stock Options) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "unique": true } }, "R75": { "role": "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails", "longName": "9954518 - Disclosure - Stock-Based Compensation (Performance Shares, RSUs, Restricted Stock and Share Unit Awards) (Details)", "shortName": "Stock-Based Compensation (Performance Shares, RSUs, Restricted Stock and Share Unit Awards) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DividendsShareBasedCompensationCash", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "cmtl:IncomeTaxBenefitExpenseFromSettlementOfStockBaseAwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "unique": true } }, "R76": { "role": "http://www.comtechtel.com/role/StockBasedCompensationSubsequentEventsDetails", "longName": "9954519 - Disclosure - Stock-Based Compensation (Subsequent Events) (Details)", "shortName": "Stock-Based Compensation (Subsequent Events) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-262", "name": "cmtl:TotalUnrecognizedStockBasedCompensationNetRelatedToStockBasedAwardsAuthorizedForIssuance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-262", "name": "cmtl:TotalUnrecognizedStockBasedCompensationNetRelatedToStockBasedAwardsAuthorizedForIssuance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.comtechtel.com/role/SegmentInformationDetails", "longName": "9954520 - Disclosure - Segment Information (Details)", "shortName": "Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "operating_segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessExitCosts1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "unique": true } }, "R78": { "role": "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails", "longName": "9954521 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "c-1", "name": "cmtl:TransitionCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true }, "uniqueAnchor": null }, "R79": { "role": "http://www.comtechtel.com/role/GoodwillDetails", "longName": "9954522 - Disclosure - Goodwill (Details)", "shortName": "Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "us-gaap:Goodwill", "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-287", "name": "us-gaap:SharePrice", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "unique": true } }, "R80": { "role": "http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails", "longName": "9954523 - Disclosure - Intangible Assets (Intangible Assets with Finite Lives) (Details)", "shortName": "Intangible Assets (Intangible Assets with Finite Lives) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R81": { "role": "http://www.comtechtel.com/role/IntangibleAssetsEstimatedAmortizationExpenseDetails", "longName": "9954524 - Disclosure - Intangible Assets (Estimated Amortization Expense) (Details)", "shortName": "Intangible Assets (Estimated Amortization Expense) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R82": { "role": "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails", "longName": "9954525 - Disclosure - Convertible Preferred Stock (Details)", "shortName": "Convertible Preferred Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:TemporaryEquitySharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:TemporaryEquitySharesAuthorized", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-304", "name": "cmtl:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "unique": true } }, "R83": { "role": "http://www.comtechtel.com/role/StockholdersEquityDetails", "longName": "9954526 - Disclosure - Stockholders' Equity (Details)", "shortName": "Stockholders' Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "c-314", "name": "cmtl:AggregateRegisteredAmountAvailableForSaleOfSecuritiesUnderShelfRegistrationStateAdditionalAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-314", "name": "cmtl:AggregateRegisteredAmountAvailableForSaleOfSecuritiesUnderShelfRegistrationStateAdditionalAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R84": { "role": "http://www.comtechtel.com/role/CostReductionNarrativeDetails", "longName": "9954527 - Disclosure - Cost Reduction - Narrative (Details)", "shortName": "Cost Reduction - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "operating_segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "cmtl:PaymentsForSeveranceCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "unique": true } }, "R85": { "role": "http://www.comtechtel.com/role/SubsequentEventsNarrativeDetails", "longName": "9954528 - Disclosure - Subsequent Events - Narrative (Details)", "shortName": "Subsequent Events - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "c-323", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-323", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true, "unique": true } }, "R86": { "role": "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReservesDetails", "longName": "9954529 - Disclosure - Valuation and Qualifying Accounts and Reserves (Details)", "shortName": "Valuation and Qualifying Accounts and Reserves (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "c-327", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-330", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cmtl-20230731.htm", "unique": true } }, "R9999": { "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "longName": "Uncategorized Items - cmtl-20230731.htm", "shortName": "Uncategorized Items - cmtl-20230731.htm", "isDefault": "false", "groupType": "", "subGroupType": "", "menuCat": "Cover", "order": "87", "firstAnchor": null, "uniqueAnchor": null } }, "tag": { "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable, Ending Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "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." } } }, "auth_ref": [ "r84" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r188", "r197", "r333", "r334", "r716", "r717", "r718", "r776", "r778", "r781", "r783", "r791", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r806", "r825", "r842", "r924", "r976" ] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Domestic Tax Authority [Member]", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, Beginning Balance (in dollars per share)", "periodEndLabel": "Outstanding, Ending Balance (in dollars per share)", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price", "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." } } }, "auth_ref": [ "r86" ] }, "us-gaap_TemporaryEquityAccretionToRedemptionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityAccretionToRedemptionValue", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to reflect redemption value of convertible preferred stock", "label": "Temporary Equity, Accretion to Redemption Value", "documentation": "Value of accretion of temporary equity to its redemption value during the period." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net deferred tax assets", "label": "Deferred Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r954" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes, net", "label": "Income Taxes Paid, Net", "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." } } }, "auth_ref": [ "r44" ] }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of the Plan's activity relating to performance shares, RSUs, restricted stock and share units", "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign operating loss carryforwards", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards." } } }, "auth_ref": [ "r96", "r955" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal, state and foreign net operating losses", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r96", "r955" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting and Reporting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r142", "r251" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred tax assets", "label": "Deferred Tax Assets, Net of Valuation Allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r954" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State and local operating loss carryforwards", "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards." } } }, "auth_ref": [ "r96", "r955" ] }, "us-gaap_TemporaryEquityIssuePeriodIncreaseOrDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityIssuePeriodIncreaseOrDecrease", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Carrying value adjustment in the period", "label": "Temporary Equity, Carrying Amount, Period Increase (Decrease)", "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." } } }, "auth_ref": [ "r20", "r74" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r214", "r233", "r254", "r341", "r399", "r400", "r402", "r403", "r404", "r406", "r408", "r410", "r411", "r549", "r551", "r579", "r838", "r920", "r921", "r966" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Deferred Tax Assets, Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r96", "r955" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r333", "r334", "r716", "r717", "r718", "r776", "r778", "r781", "r783", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r806", "r825", "r842", "r924", "r976" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesSummaryofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r509", "r518" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryFinishedGoodsAndWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsAndWorkInProcess", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.comtechtel.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Work-in-process and finished goods", "label": "Inventory, Finished Goods and Work in Process, Gross", "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." } } }, "auth_ref": [ "r873" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r466", "r470", "r498", "r499", "r501", "r834" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRevenueRecognitionNarrativeDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net sales", "label": "Revenue Benchmark [Member]", "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." } } }, "auth_ref": [ "r335", "r864" ] }, "us-gaap_SegmentReportingInformationProfitLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationProfitLossAbstract", "presentation": [ "http://www.comtechtel.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information, Profit (Loss)", "label": "Segment Reporting Information, Profit (Loss) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails", "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal, state and foreign research and experimentation credits", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards." } } }, "auth_ref": [ "r95", "r96", "r955" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/AccountsReceivableDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total accounts receivable", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r229", "r336", "r337", "r809" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.comtechtel.com/role/SegmentInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Information", "label": "Segment Reporting Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r302", "r303", "r304", "r305", "r306", "r318", "r323", "r327", "r328", "r329", "r330", "r331", "r332", "r335" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "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." } } }, "auth_ref": [ "r634" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesSummaryofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Decrease related to prior periods", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r519" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligations, period", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "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." } } }, "auth_ref": [ "r180" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesSummaryofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase related to prior periods", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r519" ] }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesSummaryofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Expiration of statute of limitations", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations." } } }, "auth_ref": [ "r521" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesSummaryofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase related to current period", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r520" ] }, "us-gaap_BusinessExitCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessExitCosts1", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring costs", "label": "Business Exit Costs", "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." } } }, "auth_ref": [ "r6" ] }, "us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityAccretionToRedemptionValueAdjustment", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to reflect redemption value of convertible preferred stock (including accrued dividends)", "label": "Temporary Equity, Accretion to Redemption Value, Adjustment", "documentation": "Amount of decrease to net income for accretion of temporary equity to its redemption value to derive net income apportioned to common stockholders." } } }, "auth_ref": [] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value $0.10 per share; authorized and unissued 1,875,000 shares", "label": "Preferred Stock, Value, Issued", "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." } } }, "auth_ref": [ "r120", "r658", "r838" ] }, "us-gaap_PreferredStockAccretionOfRedemptionDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockAccretionOfRedemptionDiscount", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Adjustment to reflect redemption value of convertible preferred stock (including accrued dividends)", "label": "Preferred Stock, Accretion of Redemption Discount", "documentation": "The amount of accretion of the preferred stock redemption discount during the period." } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Operating loss", "verboseLabel": "Operating income (loss)", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r306", "r320", "r326", "r329", "r815" ] }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits that would positively impact our effective tax rate, if recognized", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate." } } }, "auth_ref": [ "r522" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.comtechtel.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Segment reconciliation", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "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." } } }, "auth_ref": [ "r63", "r64", "r65", "r67" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining lease terms (in years)", "label": "Operating Lease, Weighted Average Remaining Lease Term", "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." } } }, "auth_ref": [ "r616", "r837" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite Lived Intangible Assets [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r374", "r375", "r376", "r377", "r634", "r638" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.comtechtel.com/role/CostReductionNarrativeDetails", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.comtechtel.com/role/CostReductionNarrativeDetails", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Information [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "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." } } }, "auth_ref": [ "r63", "r64", "r65", "r67" ] }, "us-gaap_SeveranceCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeveranceCosts1", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsDetails", "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails", "http://www.comtechtel.com/role/CostReductionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Severance costs", "label": "Severance Costs", "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." } } }, "auth_ref": [ "r6" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r335", "r826", "r924", "r976", "r977" ] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DividendsShareBasedCompensationCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsShareBasedCompensationCash", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accrual of dividend equivalents, net of reversal", "terseLabel": "Accrued during the period", "label": "Dividend, Share-Based Payment Arrangement, Cash", "documentation": "Amount of paid and unpaid cash dividends declared for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsValuationAllowance", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating loss carryforwards, valuation allowance", "label": "Operating Loss Carryforwards, Valuation Allowance", "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." } } }, "auth_ref": [ "r93" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite Lived Intangible Assets [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r69", "r70" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "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" ], "lang": { "en-us": { "role": { "terseLabel": "Net sales", "label": "Revenues", "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)." } } }, "auth_ref": [ "r241", "r254", "r307", "r308", "r319", "r324", "r325", "r331", "r333", "r335", "r341", "r399", "r400", "r402", "r403", "r404", "r406", "r408", "r410", "r411", "r579", "r653", "r920" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r96", "r955" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.comtechtel.com/role/IncomeTaxesIncomeBeforeProvisionforIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "http://www.comtechtel.com/role/IncomeTaxesIncomeBeforeProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before benefit from income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "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." } } }, "auth_ref": [ "r0", "r130", "r169", "r306", "r320", "r326", "r329", "r653", "r665", "r815" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of sales", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails", "http://www.comtechtel.com/role/CreditFacilityDetails", "http://www.comtechtel.com/role/CreditFacilityScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r29", "r257", "r413", "r414", "r415", "r416", "r417", "r419", "r424", "r425", "r426", "r427", "r429", "r430", "r431", "r432", "r433", "r434", "r595", "r818", "r819", "r820", "r821", "r822", "r879" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r792" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letter of Credit", "label": "Letter of Credit [Member]", "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)." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (See Note 12)", "label": "Commitments and Contingencies", "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." } } }, "auth_ref": [ "r31", "r112", "r657", "r728" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative", "label": "Selling, General and Administrative Expense", "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." } } }, "auth_ref": [ "r135" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Disclosures", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Additional General Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Awards (In Shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "srt_ChiefExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ChiefExecutiveOfficerMember", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Chief Executive Officer", "label": "Chief Executive Officer [Member]", "documentation": "Person with designation of chief executive officer." } } }, "auth_ref": [ "r897" ] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign - current", "label": "Current Foreign Tax Expense (Benefit)", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r867", "r881" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.comtechtel.com/role/SegmentInformationDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesNatureofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "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." } } }, "auth_ref": [ "r894" ] }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FederalFundsEffectiveSwapRateMember", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails", "http://www.comtechtel.com/role/CreditFacilityScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal Funds Effective Swap Rate", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "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." } } }, "auth_ref": [ "r959" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Disclosures", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityCarryingAmountAttributableToParent", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Carrying amount, attributable to parent", "label": "Temporary Equity, Carrying Amount, Attributable to Parent", "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." } } }, "auth_ref": [ "r399", "r402", "r403", "r404", "r410", "r411", "r505", "r660" ] }, "us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount", "presentation": [ "http://www.comtechtel.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of fair value in excess of carrying amount for reporting unit", "label": "Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount", "documentation": "Percentage of fair value of reporting unit in excess of carrying amount." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative expenses", "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal - current", "label": "Current Federal Tax Expense (Benefit)", "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." } } }, "auth_ref": [ "r867", "r881", "r957" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsDetails", "http://www.comtechtel.com/role/CostReductionNarrativeDetails", "http://www.comtechtel.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "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." } } }, "auth_ref": [ "r894" ] }, "us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests", "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." } } }, "auth_ref": [ "r32", "r254", "r341", "r579" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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." } } }, "auth_ref": [ "r28", "r215", "r254", "r341", "r399", "r400", "r402", "r403", "r404", "r406", "r408", "r410", "r411", "r550", "r551", "r552", "r579", "r838", "r920", "r966", "r967" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment for acquisition of CGC, net of cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r37" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets", "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "verboseLabel": "Carrying value at period end", "label": "Liabilities", "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." } } }, "auth_ref": [ "r26", "r254", "r341", "r399", "r400", "r402", "r403", "r404", "r406", "r408", "r410", "r411", "r550", "r551", "r552", "r579", "r727", "r814", "r850", "r920", "r966", "r967" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net decrease in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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." } } }, "auth_ref": [ "r1", "r139" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and Expected to Vest, Ending Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "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." } } }, "auth_ref": [ "r490" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal - deferred", "label": "Deferred Federal Income Tax Expense (Benefit)", "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." } } }, "auth_ref": [ "r881", "r956", "r957" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r479" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and Expected to Vest, Ending Balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "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." } } }, "auth_ref": [ "r490" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents at beginning of year", "periodEndLabel": "Cash and cash equivalents at end of year", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "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." } } }, "auth_ref": [ "r42", "r139", "r250" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and Expected to Vest, Ending Balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "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." } } }, "auth_ref": [ "r490" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Net settlement of stock-based awards", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign - deferred", "label": "Deferred Foreign Income Tax Expense (Benefit)", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r159", "r881", "r956" ] }, "us-gaap_LineOfCreditFacilityExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityExpirationPeriod", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility, Expiration Period", "label": "Line of Credit Facility, Expiration Period", "documentation": "Period remaining on line of credit facility before it terminates, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price (Per Share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tranche One", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.comtechtel.com/role/AcquisitionsUHPNetworksIncDetails", "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows", "http://www.comtechtel.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r98", "r99", "r543", "r831", "r832" ] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tranche Two", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails", "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails", "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance shares", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Domain]", "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r106", "r107" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r133", "r254", "r306", "r320", "r326", "r329", "r341", "r399", "r400", "r402", "r403", "r404", "r406", "r408", "r410", "r411", "r579", "r815", "r920" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets, net", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r222" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less: Present value discount", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r618" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.comtechtel.com/role/PropertyPlantandEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets", "http://www.comtechtel.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment, net", "totalLabel": "Property, plant and equipment, net", "label": "Property, Plant and Equipment, Net", "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." } } }, "auth_ref": [ "r7", "r654", "r664", "r838" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.comtechtel.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r626", "r628" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Abstract]", "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, non-current", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r602" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for (benefit from) allowance for doubtful accounts", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r243", "r353" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails", "http://www.comtechtel.com/role/CreditFacilityScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.comtechtel.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/CreditFacilityScheduleDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.comtechtel.com/role/CreditFacilityScheduleDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails", "http://www.comtechtel.com/role/CreditFacilityScheduleDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Amount outstanding under Credit Facility, net", "terseLabel": "Long-term debt", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r21", "r167", "r425", "r439", "r819", "r820", "r975" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "ICFR Auditor Attestation Flag", "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r855", "r856", "r857" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails", "http://www.comtechtel.com/role/CreditFacilityScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Loan Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Inventory Disclosure [Abstract]", "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "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." } } }, "auth_ref": [] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://www.comtechtel.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share price (in dollars per share)", "label": "Share Price", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization of property, plant and equipment", "netLabel": "Depreciation", "label": "Depreciation, Depletion and Amortization, Nonproduction", "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." } } }, "auth_ref": [ "r6", "r72" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails", "http://www.comtechtel.com/role/CreditFacilityScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Table]", "label": "Loss Contingencies [Table]", "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." } } }, "auth_ref": [ "r391", "r392", "r393", "r396", "r915", "r916" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Comprehensive Income", "label": "Comprehensive Income, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Earnings Per Share, Basic [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.comtechtel.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of lease expense and additional information", "label": "Lease, Cost [Table Text Block]", "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." } } }, "auth_ref": [ "r962" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Line Items]", "label": "Loss Contingencies [Line Items]", "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." } } }, "auth_ref": [ "r391", "r392", "r393", "r396", "r915", "r916" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails", "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails", "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options", "label": "Employee Stock Option [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Net borrowings (payments) of long-term debt under Revolving Loan Facility", "label": "Proceeds from (Repayments of) Lines of Credit", "documentation": "The net cash inflow or cash outflow 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 either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets)." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r51" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator:", "label": "Earnings Per Share, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive equity-classified stock-based awards not included in calculation of diluted earnings per share (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "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." } } }, "auth_ref": [ "r297" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "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." } } }, "auth_ref": [] }, "us-gaap_IPOMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IPOMember", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "IPO", "label": "IPO [Member]", "documentation": "First sale of stock by a private company to the public." } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeasesTextBlock", "presentation": [ "http://www.comtechtel.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Finance Leases [Text Block]", "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." } } }, "auth_ref": [ "r600" ] }, "us-gaap_ValuationAllowanceByDeferredTaxAssetAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceByDeferredTaxAssetAxis", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation Allowance by Deferred Tax Asset [Axis]", "label": "Valuation Allowance by Deferred Tax Asset [Axis]", "documentation": "Information by type of deferred tax consequences attributable to deductible temporary differences." } } }, "auth_ref": [ "r93" ] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Plant and equipment", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r96", "r955" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.comtechtel.com/role/CostReductionNarrativeDetails", "http://www.comtechtel.com/role/GoodwillDetails", "http://www.comtechtel.com/role/SegmentInformationDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "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." } } }, "auth_ref": [ "r303", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r329", "r335", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r385", "r387", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r817", "r866", "r976" ] }, "us-gaap_DeferredFinanceCostsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsGross", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized deferred financing costs", "label": "Debt Issuance Costs, Gross", "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r110" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash (used in) provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetDomain", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Asset [Domain]", "label": "Deferred Tax Asset [Domain]", "documentation": "Identification of the deferred tax asset for which a valuation reserve exists." } } }, "auth_ref": [ "r93" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "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" ], "lang": { "en-us": { "role": { "terseLabel": "Benefit from income taxes", "totalLabel": "Benefit from income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r172", "r185", "r280", "r281", "r314", "r515", "r535", "r668" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Remittance of employees' statutory tax withholding for stock awards", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r245" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DividendsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsAbstract", "presentation": [ "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends", "label": "Dividends [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsOfStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfStockIssuanceCosts", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment of issuance cost", "label": "Payments of Stock Issuance Costs", "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security." } } }, "auth_ref": [ "r38" ] }, "us-gaap_DividendsCommonStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStockCash", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Cash dividends declared, net", "label": "Dividends, Common Stock, Cash", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash." } } }, "auth_ref": [ "r154" ] }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceOfDeferredTaxAssetsMember", "presentation": [ "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReservesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation allowance for deferred tax assets", "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]", "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward." } } }, "auth_ref": [ "r882", "r883", "r884", "r885", "r886" ] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Documents Incorporated by Reference", "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r853" ] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 23.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Other", "label": "Other Operating Activities, Cash Flow Statement", "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)." } } }, "auth_ref": [] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.comtechtel.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "Operating Segments [Member]", "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." } } }, "auth_ref": [ "r319", "r320", "r321", "r322", "r323", "r329" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.comtechtel.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment by Type [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r7" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRevenueRecognitionNarrativeDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk, percentage", "label": "Concentration Risk, Percentage", "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." } } }, "auth_ref": [ "r55", "r58", "r108", "r109", "r335" ] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of unrecognized tax benefits", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "documentation": "Tabular disclosure of the change in unrecognized tax benefits." } } }, "auth_ref": [ "r836", "r953" ] }, "us-gaap_ProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesProductWarrantyRollforwardDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Charges incurred", "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "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." } } }, "auth_ref": [ "r398" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.comtechtel.com/role/CostReductionNarrativeDetails", "http://www.comtechtel.com/role/GoodwillDetails", "http://www.comtechtel.com/role/SegmentInformationDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r212", "r303", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r329", "r335", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r379", "r385", "r387", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r817", "r866", "r976" ] }, "us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesChargedToOtherAccounts", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReservesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Charged to other accounts", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account", "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to accounts other than cost and expense." } } }, "auth_ref": [ "r262" ] }, "us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityStockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of convertible preferred stock", "verboseLabel": "Convertible preferred stock, aggregate purchase price", "label": "Temporary Equity, Stock Issued During Period, Value, New Issues", "documentation": "Value of new stock classified as temporary equity issued during the period." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets", "http://www.comtechtel.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.comtechtel.com/role/PropertyPlantandEquipmentDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReservesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Charged to cost and expenses", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense." } } }, "auth_ref": [ "r261" ] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity Note [Abstract]", "label": "Stockholders' Equity Note [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.comtechtel.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r151", "r253", "r440", "r442", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r454", "r456", "r564", "r772", "r773", "r790" ] }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDeductions", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReservesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Transfers (deductions)", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "documentation": "Amount of decrease in valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r263" ] }, "us-gaap_ValuationAllowancesAndReservesBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesBalance", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReservesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "documentation": "Amount of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r258", "r264" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesIncomeBeforeProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesIncomeBeforeProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r255", "r538" ] }, "us-gaap_ValuationAllowancesAndReservesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDomain", "presentation": [ "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReservesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "documentation": "Valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r258", "r259", "r260", "r263", "r264" ] }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesTypeAxis", "presentation": [ "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReservesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "documentation": "Information by valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r258", "r259", "r260", "r263", "r264" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.comtechtel.com/role/InventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets", "http://www.comtechtel.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories, net", "totalLabel": "Inventories, net", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r232", "r808", "r838" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesIncomeBeforeProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesIncomeBeforeProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "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." } } }, "auth_ref": [ "r255", "r538" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/PropertyPlantandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.comtechtel.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment, gross", "label": "Property, Plant and Equipment, Gross", "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." } } }, "auth_ref": [ "r148", "r218", "r664" ] }, "us-gaap_TaxCreditCarryforwardNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardNameDomain", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Credit Carryforward, Name [Domain]", "label": "Tax Credit Carryforward, Name [Domain]", "documentation": "The name of the tax credit carryforward." } } }, "auth_ref": [ "r94" ] }, "us-gaap_UnbilledRevenuesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledRevenuesMember", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unbilled Receivables", "label": "Unbilled Revenues [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted", "documentation": "Net number of non-option equity instruments granted to participants." } } }, "auth_ref": [ "r14" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Canceled/Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Forfeitures", "documentation": "Number of shares under non-option equity instrument agreements that were cancelled as a result of occurrence of a terminating event." } } }, "auth_ref": [ "r16" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.comtechtel.com/role/SubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r590", "r627" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Settled (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Exercised", "documentation": "Number of non-option equity instruments exercised by participants." } } }, "auth_ref": [ "r15" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Income before provision for income taxes", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r881" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationSubsequentEventsDetails", "http://www.comtechtel.com/role/SubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Table]", "label": "Subsequent Event [Table]", "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." } } }, "auth_ref": [ "r590", "r627" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for income taxes differed from amounts computed by applying the U.S. Federal income tax rate", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "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." } } }, "auth_ref": [ "r156" ] }, "cmtl_ExecutiveChairmanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "ExecutiveChairmanMember", "presentation": [ "http://www.comtechtel.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Chairman", "label": "Executive Chairman [Member]", "documentation": "Executive Chairman [Member]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.comtechtel.com/role/PropertyPlantandEquipmentTables" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant, and equipment", "label": "Property, Plant and Equipment [Table Text Block]", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_CashAcquiredFromAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAcquiredFromAcquisition", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Net cash acquired from acquisition of UHP", "label": "Cash Acquired from Acquisition", "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business)." } } }, "auth_ref": [ "r36" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Principles of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r104", "r810" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Product warranty rollforward", "label": "Schedule of Product Warranty Liability [Table Text Block]", "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." } } }, "auth_ref": [ "r397" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesCashandCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "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." } } }, "auth_ref": [ "r42", "r217", "r807" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise price, upper range limit (in dollars per share)", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit", "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." } } }, "auth_ref": [ "r87" ] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Technology-Based Intangible Assets [Member]", "verboseLabel": "Technologies", "label": "Technology-Based Intangible Assets [Member]", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r18" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r43" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of assets acquired and liabilities assumed", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "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." } } }, "auth_ref": [ "r161" ] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivable" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r896" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate maximum number of shares of common stock which may be issued under stock option plan (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r835" ] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubleaseIncome", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails": { "parentTag": "us-gaap_LeaseCost", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Sublease income", "label": "Sublease Income", "documentation": "Amount of sublease income excluding finance and operating lease expense." } } }, "auth_ref": [ "r613", "r837" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails", "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "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", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "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." } } }, "auth_ref": [ "r489" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows", "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Axis]", "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.comtechtel.com/role/InventoriesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Schedule of Inventory, Current [Table Text Block]", "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." } } }, "auth_ref": [ "r22", "r127", "r128", "r129" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in assets and liabilities, net of effects of business acquisitions:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canceled/Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "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." } } }, "auth_ref": [ "r487" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding, Ending Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r84" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails", "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails", "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of stock-based awards outstanding at period end (in shares)", "periodStartLabel": "Outstanding, Beginning Balance (in shares)", "periodEndLabel": "Outstanding, Ending Balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r474", "r475" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable, Ending Balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "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." } } }, "auth_ref": [ "r476" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails", "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable, Ending Balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "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." } } }, "auth_ref": [ "r476" ] }, "cmtl_ShelfRegistrationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "ShelfRegistrationMember", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Shelf Registration", "label": "Shelf Registration [Member]", "documentation": "Shelf Registration" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease expense", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r608", "r837" ] }, "srt_ValuationAndQualifyingAccountsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsAbstract", "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term lease expense", "label": "Short-Term Lease, Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r611", "r837" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding, Ending Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease expense", "label": "Operating Lease, Cost", "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." } } }, "auth_ref": [ "r610", "r837" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "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." } } }, "auth_ref": [ "r242", "r274", "r275", "r276", "r277", "r278", "r286", "r294", "r295", "r296", "r298", "r574", "r575", "r652", "r667", "r813" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested, Ending Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested", "documentation": "Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r256", "r508", "r517", "r523", "r528", "r534", "r540", "r541", "r542", "r702" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Repayment of debt under Term Loan", "label": "Repayments of Long-Term Debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r40", "r700" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable lease expense", "label": "Variable Lease, Cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r612", "r837" ] }, "cmtl_DeferredTaxAssetsForeignScientificResearchAndExperimentalDevelopmentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "DeferredTaxAssetsForeignScientificResearchAndExperimentalDevelopmentCosts", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign scientific research and experimental development expenditures", "label": "Deferred Tax Assets, Foreign Scientific Research and Experimental Development Costs", "documentation": "Deferred Tax Assets, Foreign Scientific Research and Experimental Development Costs" } } }, "auth_ref": [] }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "presentation": [ "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReserves" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule II - Valuation and Qualifying Accounts and Reserves", "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "documentation": "The entire disclosure for valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r187", "r265" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Axis]", "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r392", "r393", "r394", "r395", "r462", "r464", "r493", "r494", "r495", "r629", "r630", "r680", "r719", "r720", "r775", "r777", "r779", "r780", "r782", "r803", "r804", "r816", "r823", "r833", "r839", "r842", "r913", "r922", "r969", "r970", "r971", "r972", "r973" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r751", "r805", "r812" ] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.comtechtel.com/role/CostReduction" ], "lang": { "en-us": { "role": { "terseLabel": "Cost Reduction", "label": "Restructuring and Related Activities Disclosure [Text Block]", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r381", "r382", "r383", "r386", "r388" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsDetails", "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails", "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails", "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "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." } } }, "auth_ref": [ "r467", "r469", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r392", "r393", "r394", "r395", "r464", "r630", "r680", "r719", "r720", "r775", "r777", "r779", "r780", "r782", "r803", "r804", "r816", "r823", "r833", "r839", "r922", "r968", "r969", "r970", "r971", "r972", "r973" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsDetails", "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails", "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails", "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r467", "r469", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Domain]", "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r392", "r393", "r394", "r395", "r462", "r464", "r493", "r494", "r495", "r629", "r630", "r680", "r719", "r720", "r775", "r777", "r779", "r780", "r782", "r803", "r804", "r816", "r823", "r833", "r839", "r842", "r913", "r922", "r969", "r970", "r971", "r972", "r973" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails", "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950" ] }, "cmtl_MaximumTermForGrantsOfIncentiveStockBasedAwardsToStockholdersOwningMoreThanTenPercentOfVotingPower": { "xbrltype": "durationItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "MaximumTermForGrantsOfIncentiveStockBasedAwardsToStockholdersOwningMoreThanTenPercentOfVotingPower", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum term for incentive stock-based awards granted to stockholders who own 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", "documentation": "The maximum term for grants of incentive stock-based awards granted to a stockholder who owns more than 10% of the voting power." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r236", "r511", "r512", "r523", "r524", "r527", "r529", "r696" ] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Sale by geography and customer type", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "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." } } }, "auth_ref": [ "r54", "r55", "r58", "r59", "r108", "r162" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r392", "r393", "r394", "r395", "r464", "r630", "r680", "r719", "r720", "r775", "r777", "r779", "r780", "r782", "r803", "r804", "r816", "r823", "r833", "r839", "r922", "r968", "r969", "r970", "r971", "r972", "r973" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496" ] }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureTable", "presentation": [ "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReservesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "documentation": "Disclosure of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r187", "r258", "r259", "r260", "r263", "r264" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of revenue", "label": "Disaggregation of Revenue [Table Text Block]", "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." } } }, "auth_ref": [ "r924" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental cash flow disclosure", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount", "label": "Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract]" } } }, "auth_ref": [] }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "presentation": [ "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReservesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "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." } } }, "auth_ref": [ "r187", "r258", "r259", "r260", "r263", "r264" ] }, "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesProductWarrantyRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in Product Warranty Liability", "label": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.comtechtel.com/role/AccountsReceivableDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails", "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "totalLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r336", "r337" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "cmtl_CommonStockConversionRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "CommonStockConversionRatio", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, conversion ratio (in shares)", "label": "Common Stock, Conversion Ratio", "documentation": "Common Stock, Conversion Ratio" } } }, "auth_ref": [] }, "cmtl_DeferredTaxAssetsInventoryAndWarrantyReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "DeferredTaxAssetsInventoryAndWarrantyReserves", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory and warranty reserves", "label": "Deferred Tax Assets Inventory And Warranty Reserves", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory and warranty reserves." } } }, "auth_ref": [] }, "cmtl_TemporaryEquityDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "TemporaryEquityDisclosureTextBlock", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStock" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Preferred Stock", "label": "Temporary Equity Disclosure [Text Block]", "documentation": "Temporary Equity Disclosure" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.comtechtel.com/role/Acquisitions" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions", "label": "Business Combination Disclosure [Text Block]", "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)." } } }, "auth_ref": [ "r160", "r544" ] }, "cmtl_SwinglineLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "SwinglineLoanMember", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Swingline Loan", "label": "Swingline Loan [Member]", "documentation": "Swingline Loan [Member]" } } }, "auth_ref": [] }, "cmtl_ForfeitureIssuanceOfRestrictedStockAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "ForfeitureIssuanceOfRestrictedStockAwards", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of restricted stock", "label": "(Forfeiture) Issuance Of Restricted Stock Awards", "documentation": "Book value of restricted stock issued from (forfeited for) the stock-based awards granted (canceled) during the period in a non-cash transaction." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.comtechtel.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r11", "r209", "r237", "r238", "r239", "r266", "r267", "r268", "r271", "r279", "r281", "r299", "r345", "r351", "r456", "r502", "r503", "r504", "r532", "r533", "r556", "r558", "r559", "r560", "r561", "r563", "r573", "r584", "r585", "r586", "r587", "r588", "r589", "r623", "r683", "r684", "r685", "r704", "r769" ] }, "cmtl_GrantedPriorToAugust122022Member": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "GrantedPriorToAugust122022Member", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted prior to August 12, 2022", "label": "Granted Prior To August 12, 2022 [Member]", "documentation": "Granted Prior To August 12, 2022" } } }, "auth_ref": [] }, "cmtl_DividendEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "DividendEquivalentsMember", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend equivalents", "label": "Dividend Equivalents [Member]", "documentation": "Dividend Equivalents [Member]" } } }, "auth_ref": [] }, "cmtl_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationAmount", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nondeductible executive compensation", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Executive Compensation, Amount", "documentation": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Executive Compensation, Amount" } } }, "auth_ref": [] }, "cmtl_TerrestrialAndWirelessNetworkSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "TerrestrialAndWirelessNetworkSegmentMember", "presentation": [ "http://www.comtechtel.com/role/CostReductionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Terrestrial and Wireless Network Segment", "label": "Terrestrial And Wireless Network Segment [Member]", "documentation": "Terrestrial And Wireless Network Segment" } } }, "auth_ref": [] }, "cmtl_TotalSharesOfCommonStockIssuedToEmployeesUnderEmployeeStockPurchasePlan": { "xbrltype": "sharesItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "TotalSharesOfCommonStockIssuedToEmployeesUnderEmployeeStockPurchasePlan", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "lang": { "en-us": { "role": { "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)", "label": "Total Shares Of Common Stock Issued To Employees Under Employee Stock Purchase Plan", "documentation": "Total number of shares of common stock issued to employees under employee stock purchase plan and through the end of the reporting period" } } }, "auth_ref": [] }, "cmtl_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualTerm", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual term (in years)", "label": "Share based Compensation Arrangement By Share based Payment Award Contractual Term", "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." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise price, lower range limit (in dollars per share)", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit", "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." } } }, "auth_ref": [ "r87" ] }, "cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedandExpectedtoVestAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedandExpectedtoVestAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and Expected to Vest, Ending Balance", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested and Expected to Vest, Aggregate Intrinsic Value", "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." } } }, "auth_ref": [] }, "cmtl_TransitionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "TransitionCosts", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.comtechtel.com/role/AcquisitionsDetails", "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails", "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "CEO transition costs", "label": "Transition Costs", "documentation": "Transition Costs" } } }, "auth_ref": [] }, "cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardNonoptionEquityInstrumentsVestedandExpectedtoVestNumber": { "xbrltype": "sharesItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardNonoptionEquityInstrumentsVestedandExpectedtoVestNumber", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and Expected to Vest, Ending Balance (in shares)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-option Equity Instruments, Vested and Expected to Vest, Number", "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." } } }, "auth_ref": [] }, "cmtl_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nondeductible executive compensation", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Executive Compensation, Percent", "documentation": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Executive Compensation, Percent" } } }, "auth_ref": [] }, "cmtl_EffectiveIncomeTaxRateReconciliationFinesAndPenaltiesAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "EffectiveIncomeTaxRateReconciliationFinesAndPenaltiesAmount", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fines and penalties", "label": "Effective Income Tax Rate Reconciliation, Fines and Penalties, Amount", "documentation": "Effective Income Tax Rate Reconciliation, Fines and Penalties, Amount" } } }, "auth_ref": [] }, "cmtl_LongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "LongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Assets", "label": "Long Lived Assets [Policy Text Block]", "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." } } }, "auth_ref": [] }, "cmtl_DebtInstrumentCovenantFixedCoverageRatioActual": { "xbrltype": "pureItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "DebtInstrumentCovenantFixedCoverageRatioActual", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Actual expense, covenant, fixed coverage ratio, actual", "label": "Debt Instrument, Covenant, Fixed Coverage Ratio, Actual", "documentation": "Debt Instrument, Covenant, Fixed Coverage Ratio, Actual" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discount offered to employees participating in the ESPP as a percentage of market price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date", "documentation": "Discount rate from fair value on purchase date that participants pay for shares." } } }, "auth_ref": [ "r84" ] }, "cmtl_UHPNetworksMember": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "UHPNetworksMember", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.comtechtel.com/role/AcquisitionsUHPNetworksIncDetails", "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows", "http://www.comtechtel.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "UHP", "label": "UHP Networks [Member]", "documentation": "UHP Networks [Member]" } } }, "auth_ref": [] }, "cmtl_AggregateNumberOfStockBasedAwardsGrantedNetOfExpiredAndCanceledAwards": { "xbrltype": "sharesItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "AggregateNumberOfStockBasedAwardsGrantedNetOfExpiredAndCanceledAwards", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate net number of stock-based awards granted (in shares)", "label": "Aggregate number of stock-based awards granted, net of expired and canceled awards", "documentation": "The aggregate number of stock-based awards granted, net of expired and canceled awards." } } }, "auth_ref": [] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.comtechtel.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Location", "label": "Auditor Location" } } }, "auth_ref": [ "r855", "r856", "r857" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.comtechtel.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Name", "label": "Auditor Name" } } }, "auth_ref": [ "r855", "r856", "r857" ] }, "cmtl_SatelliteAndSpaceSegmentCommunicationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "SatelliteAndSpaceSegmentCommunicationsMember", "presentation": [ "http://www.comtechtel.com/role/GoodwillDetails", "http://www.comtechtel.com/role/SegmentInformationDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Satellite and Space Communications", "label": "Satellite And Space Segment Communications [Member]", "documentation": "Satellite And Space Segment Communications" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 24.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r631", "r876" ] }, "cmtl_DebtInstrumentCovenantFixedCoverageRatioMinimum": { "xbrltype": "pureItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "DebtInstrumentCovenantFixedCoverageRatioMinimum", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum interest expense coverage ratio", "label": "Debt Instrument, Covenant, Fixed Coverage Ratio, Minimum", "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" } } }, "auth_ref": [] }, "cmtl_UnallocatedSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "UnallocatedSegmentMember", "presentation": [ "http://www.comtechtel.com/role/CostReductionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unallocated Segment", "label": "Unallocated Segment [Member]", "documentation": "Unallocated Segment" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.comtechtel.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Firm ID", "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r855", "r856", "r857" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails", "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity [Table]", "label": "Schedule of Stock by Class [Table]", "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." } } }, "auth_ref": [ "r75", "r76", "r77", "r78", "r79", "r80", "r81", "r152", "r153", "r154", "r226", "r227", "r228", "r300", "r441", "r442", "r443", "r445", "r448", "r453", "r455", "r697", "r698", "r699", "r700", "r823", "r861", "r878" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails", "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Line Items]", "label": "Class of Stock [Line Items]", "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." } } }, "auth_ref": [ "r226", "r227", "r228", "r300", "r441", "r442", "r443", "r445", "r448", "r453", "r455", "r697", "r698", "r699", "r700", "r823", "r861", "r878" ] }, "cmtl_VerizonCommunicationsInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "VerizonCommunicationsInc.Member", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Verizon Communications Inc.", "label": "Verizon Communications Inc. [Member]", "documentation": "Verizon Communications Inc. [Member]" } } }, "auth_ref": [] }, "cmtl_DiscountRateFromMarketValueOnPurchaseDateOfferedToEmployeesParticipatingInEmployeeStockPurchasePlan": { "xbrltype": "percentItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "DiscountRateFromMarketValueOnPurchaseDateOfferedToEmployeesParticipatingInEmployeeStockPurchasePlan", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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", "documentation": "Discount rate from market value, on purchase date, offered to employees participating in the Employee Stock Purchase Plan (ESPP)" } } }, "auth_ref": [] }, "cmtl_CommonSharesRelatedToBusinessAcquisitionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "CommonSharesRelatedToBusinessAcquisitionMember", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common shares related to business acquisition", "label": "Common Shares Related To Business Acquisition [Member]", "documentation": "Common Shares Related To Business Acquisition" } } }, "auth_ref": [] }, "cmtl_MelvilleNewYorkMember": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "MelvilleNewYorkMember", "presentation": [ "http://www.comtechtel.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Melville, New York", "label": "Melville, New York [Member]", "documentation": "Melville, New York" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "terseLabel": "Total assets", "label": "Assets", "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." } } }, "auth_ref": [ "r163", "r223", "r254", "r306", "r321", "r327", "r341", "r399", "r400", "r402", "r403", "r404", "r406", "r408", "r410", "r411", "r549", "r551", "r579", "r655", "r741", "r838", "r850", "r920", "r921", "r966" ] }, "cmtl_AccruedContractCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "AccruedContractCosts", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued contract costs", "label": "Accrued Contract Costs", "documentation": "Accrued Contract Costs" } } }, "auth_ref": [] }, "cmtl_DeferredTaxAssetsDeferredRevenueNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "DeferredTaxAssetsDeferredRevenueNonCurrent", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, non-current", "label": "Deferred Tax Assets, Deferred Revenue Non-Current", "documentation": "Deferred Tax Assets, Deferred Revenue Non-Current" } } }, "auth_ref": [] }, "cmtl_StockBasedAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "StockBasedAwardsMember", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based Awards", "label": "Stock-Based Awards [Member]", "documentation": "Stock-Based awards [Member]" } } }, "auth_ref": [] }, "us-gaap_ResearchMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchMember", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and experimentation credit carryforwards", "label": "Research Tax Credit Carryforward [Member]", "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes." } } }, "auth_ref": [ "r94" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense", "verboseLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r110", "r171", "r240", "r310", "r593", "r754", "r848", "r981" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum amount authorized by the board of directors for the repurchase of shares of the company's common stock", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "cmtl_AggregateIntrinsicValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "AggregateIntrinsicValueAbstract", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value", "label": "Aggregate Intrinsic Value [Abstract]", "documentation": "Aggregate Intrinsic Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "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)." } } }, "auth_ref": [ "r485" ] }, "cmtl_AggregatedIntrinsicValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "AggregatedIntrinsicValueAbstract", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregated Intrinsic Value", "label": "Aggregated Intrinsic Value [Abstract]", "documentation": "Aggregated Intrinsic Value" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total remaining unrecognized compensation cost related to the unvested stock-based awards", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r500" ] }, "cmtl_BusinessCombinationPotentialIncrementalProceeds": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "BusinessCombinationPotentialIncrementalProceeds", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/SubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business combination, potential incremental proceeds", "label": "Business Combination, Potential Incremental Proceeds", "documentation": "Business Combination, Potential Incremental Proceeds" } } }, "auth_ref": [] }, "cmtl_DebtInstrumentCovenantSecuredLeverageRatioMaximum": { "xbrltype": "pureItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "DebtInstrumentCovenantSecuredLeverageRatioMaximum", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum secured leverage ratio", "label": "Debt Instrument, Covenant, Secured Leverage Ratio, Maximum", "documentation": "Debt Instrument, Covenant, Secured Leverage Ratio, Maximum" } } }, "auth_ref": [] }, "cmtl_AccrualOfDeferredFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "AccrualOfDeferredFinancingCosts", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued deferred financing costs", "label": "Accrual Of Deferred Financing Costs", "documentation": "Accrual Of Deferred Financing Costs" } } }, "auth_ref": [] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockPlans", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of employee stock purchase plan shares", "label": "Proceeds from Stock Plans", "documentation": "The cash inflow associated with the amount received from the stock plan during the period." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInInterestPayableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInterestPayableNet", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Interest payable", "label": "Increase (Decrease) in Interest Payable, Net", "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." } } }, "auth_ref": [ "r5" ] }, "cmtl_ATTIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "ATTIncMember", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AT&T, Inc.", "label": "AT&T, Inc. [Member]", "documentation": "AT&T, Inc." } } }, "auth_ref": [] }, "cmtl_DeferredTaxAssetsOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "DeferredTaxAssetsOperatingLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities", "label": "Deferred Tax Assets, Operating Lease Liabilities", "documentation": "Deferred Tax Assets, Operating Lease Liabilities" } } }, "auth_ref": [] }, "cmtl_CreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "CreditFacilityMember", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails", "http://www.comtechtel.com/role/CreditFacilityScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Credit Facility [Member]", "documentation": "October 2018 Credit Facility [Member]" } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r859" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRevenueRecognitionNarrativeDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "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." } } }, "auth_ref": [ "r55", "r58", "r108", "r109", "r335", "r792" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Shares acquired (in shares)", "label": "Treasury Stock, Shares, Acquired", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r11", "r121", "r154" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRevenueRecognitionNarrativeDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r55", "r58", "r108", "r109", "r335", "r792" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Domain]", "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950" ] }, "cmtl_AmortizationOfCostsToFulfillAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "AmortizationOfCostsToFulfillAssets", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 22.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of cost to fulfill assets", "label": "Amortization of Costs to Fulfill Assets", "documentation": "Amortization of Costs to Fulfill Assets" } } }, "auth_ref": [] }, "cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and Expected to Vest, Ending Balance (in dollars per share)", "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", "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." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRevenueRecognitionNarrativeDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r55", "r58", "r108", "r109", "r335", "r693", "r792" ] }, "cmtl_OtherDeferredTaxAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "OtherDeferredTaxAssetsMember", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Deferred Tax Assets [Member]", "documentation": "Other Deferred Tax Assets" } } }, "auth_ref": [] }, "cmtl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, Beginning Balance (in dollars per share)", "periodEndLabel": "Outstanding, Ending Balance (in dollars per share)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Outstanding Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value of equity-classified stock-based awards, excluding stock options, outstanding as of the balance sheet date." } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableGrossNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossNoncurrent", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term unbilled receivables", "label": "Accounts Receivable, before Allowance for Credit Loss, Noncurrent", "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 noncurrent." } } }, "auth_ref": [ "r183", "r336", "r354", "r899" ] }, "cmtl_RSUsRestrictedStockAndShareUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "RSUsRestrictedStockAndShareUnitsMember", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails", "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs, restricted stock, share units and other stock-based awards", "label": "RSUs, Restricted Stock, And Share Units [Member]", "documentation": "RSUs, Restricted Stock, And Share Units" } } }, "auth_ref": [] }, "cmtl_TemporaryEquityStockIssuedDuringPeriodValueNewIssuesPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "TemporaryEquityStockIssuedDuringPeriodValueNewIssuesPricePerShare", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible preferred stock, aggregate purchase price, price per share (in dollars per share)", "label": "Temporary Equity, Stock Issued During Period, Value, New Issues, Price Per Share", "documentation": "Temporary Equity, Stock Issued During Period, Value, New Issues, Price Per Share" } } }, "auth_ref": [] }, "cmtl_WeightedAverageGrantDateFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "WeightedAverageGrantDateFairValueAbstract", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Grant Date Fair Value", "label": "Weighted Average Grant Date Fair Value [Abstract]", "documentation": "Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "cmtl_IncomeTaxesPayableNoncurrentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "IncomeTaxesPayableNoncurrentMember", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current income taxes payable", "label": "Income Taxes Payable, Noncurrent [Member]", "documentation": "Income Taxes Payable, Non-current [Member]" } } }, "auth_ref": [] }, "cmtl_EmployeeStockPurchasePlanEsppMember": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "EmployeeStockPurchasePlanEsppMember", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ESPP", "label": "Employee Stock Purchase Plan - ESPP [Member]", "documentation": "Employee Stock Purchase Plan - ESPP" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesAdoptionofNewAccountingPronouncementsDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "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." } } }, "auth_ref": [ "r207", "r208", "r209", "r210", "r211", "r269", "r270", "r271", "r272", "r273", "r276", "r282", "r298", "r339", "r340", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r380", "r502", "r503", "r504", "r530", "r531", "r532", "r533", "r545", "r546", "r547", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r580", "r581", "r582", "r583", "r591", "r592", "r596", "r597", "r598", "r599", "r619", "r620", "r621", "r622", "r623", "r635", "r636", "r637", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r694" ] }, "cmtl_AccrualRelatedToTaxWithholdingForSharebasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "AccrualRelatedToTaxWithholdingForSharebasedCompensation", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued remittance of employees' statutory tax withholdings for fully-vested share units", "label": "Accrual Related To Tax Withholding For Share-based Compensation", "documentation": "Accrual Related To Tax Withholding For Share-based Compensation" } } }, "auth_ref": [] }, "cmtl_EmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "EmployeesMember", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employees", "label": "Employees [Member]", "documentation": "Employees of the entity [Member]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation for awards detailing where recorded in Consolidated Statement of Operations", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "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." } } }, "auth_ref": [ "r88" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r852" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity-classified stock award compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r89", "r90", "r468" ] }, "cmtl_StandardAndExtendedProductWarrantyAccrualAdjustmentsForChangeInEstimates": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "StandardAndExtendedProductWarrantyAccrualAdjustmentsForChangeInEstimates", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesProductWarrantyRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments for changes in estimates", "label": "Standard and Extended Product Warranty Accrual, Adjustments For Change In Estimates", "documentation": "Standard and Extended Product Warranty Accrual, Adjustments For Change In Estimates" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesAdoptionofNewAccountingPronouncementsDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "label": "Accounting Standards Update and Change in Accounting Principle [Table]", "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." } } }, "auth_ref": [ "r48", "r207", "r208", "r209", "r210", "r211", "r269", "r270", "r271", "r272", "r273", "r276", "r282", "r298", "r339", "r340", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r380", "r502", "r503", "r504", "r530", "r531", "r532", "r533", "r545", "r546", "r547", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r580", "r581", "r582", "r583", "r591", "r592", "r596", "r597", "r598", "r599", "r619", "r620", "r621", "r622", "r623", "r635", "r636", "r637", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r694" ] }, "cmtl_PeriodOfStockBasedAwardsGrantedAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "PeriodOfStockBasedAwardsGrantedAxis", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Period Of Stock-Based Awards Granted [Axis]", "label": "Period Of Stock-Based Awards Granted [Axis]", "documentation": "Period of stock-based awards granted [Axis]" } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails", "http://www.comtechtel.com/role/CreditFacilityScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "cmtl_GoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "GoodwillAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Abstract]", "label": "Goodwill [Abstract]", "documentation": "Goodwill [Abstract]" } } }, "auth_ref": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails", "http://www.comtechtel.com/role/CreditFacilityScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityValueExcludingAdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityValueExcludingAdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets", "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible preferred stock, par value $0.10 per share; authorized 125,000 shares; issued 100,000 at July 31, 2023 and 2022 (includes accrued dividends of $604,000 and $566,000, respectively)", "verboseLabel": "Current redemption value", "label": "Temporary Equity, Par Value", "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." } } }, "auth_ref": [ "r20", "r74" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.comtechtel.com/role/GoodwillTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of goodwill by segment", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r817", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910" ] }, "cmtl_GreenShoeOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "GreenShoeOptionMember", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Green Shoe Option", "label": "Green Shoe Option [Member]", "documentation": "Green Shoe Option" } } }, "auth_ref": [] }, "cmtl_BusinessCombinationChangeInFairValueOfContingentLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "BusinessCombinationChangeInFairValueOfContingentLiability", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in other liabilities", "label": "Business Combination, Change In Fair Value Of Contingent Liability", "documentation": "Amount of a change in the fair value of contingent liability, including, but not limited to, difference arising upon settlement." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilities" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Expenses and Other Current Liabilities", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r24" ] }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Temporary Equity [Roll Forward]", "label": "Increase (Decrease) in Temporary Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/CreditFacilityScheduleDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 }, "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets", "http://www.comtechtel.com/role/CreditFacilityScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of long-term debt", "verboseLabel": "Less current portion of long-term debt", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r224" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.comtechtel.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r607" ] }, "cmtl_GrantedSinceFiscal2014Member": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "GrantedSinceFiscal2014Member", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted since fiscal 2014", "label": "Granted Since Fiscal 2014 [Member]", "documentation": "Granted since fiscal 2014" } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r852" ] }, "cmtl_DeferredTaxAssetsCapitalizedResearchAndExperimentalExpenditures": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "DeferredTaxAssetsCapitalizedResearchAndExperimentalExpenditures", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized U.S. research and experimental expenditures", "label": "Deferred Tax Assets, Capitalized Research and Experimental Expenditures", "documentation": "Deferred Tax Assets, Capitalized Research and Experimental Expenditures" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r457", "r458", "r460" ] }, "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Line of Credit Facilities", "label": "Schedule of Line of Credit Facilities [Table Text Block]", "documentation": "Tabular disclosure of 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." } } }, "auth_ref": [ "r25" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term contract liabilities", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r457", "r458", "r460" ] }, "cmtl_SeveranceLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "SeveranceLiability", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/CostReductionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Severance liability", "label": "Severance Liability", "documentation": "Severance Liability" } } }, "auth_ref": [] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "cmtl_DebtInstrumentCovenantMinimumLiquidity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "DebtInstrumentCovenantMinimumLiquidity", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Covenant, Minimum Liquidity", "label": "Debt Instrument, Covenant, Minimum Liquidity", "documentation": "Debt Instrument, Covenant, Minimum Liquidity" } } }, "auth_ref": [] }, "cmtl_PresidentAndChiefExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "PresidentAndChiefExecutiveOfficerMember", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsDetails", "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "President and CEO", "label": "President And Chief Executive Officer [Member]", "documentation": "President And Chief Executive Officer" } } }, "auth_ref": [] }, "cmtl_CashDividendDeclaredIncludingAccrualOfDividendEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "CashDividendDeclaredIncludingAccrualOfDividendEquivalents", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash dividends declared on common stock but unpaid (including accrual of dividend equivalents)", "label": "Cash Dividend Declared Including Accrual Of Dividend Equivalents", "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." } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityLiquidationPreferencePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityLiquidationPreferencePerShare", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liquidation preference per share (in dollars per share)", "label": "Temporary Equity, Liquidation Preference Per Share", "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." } } }, "auth_ref": [] }, "cmtl_A2000StockIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "A2000StockIncentivePlanMember", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails", "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2000 Stock Incentive Plan", "label": "2000 Stock Incentive Plan [Member]", "documentation": "2000 Stock Incentive Plan [Member]" } } }, "auth_ref": [] }, "us-gaap_PaymentsOfOrdinaryDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfOrdinaryDividends", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Paid during the period", "label": "Payments of Ordinary Dividends", "documentation": "Cash outflow in the form of ordinary dividends to common shareholders, preferred shareholders and noncontrolling interests, generally out of earnings." } } }, "auth_ref": [ "r39" ] }, "us-gaap_TemporaryEquityParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityParOrStatedValuePerShare", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Convertible preferred stock, par value (in dollars per share)", "terseLabel": "Series A convertible preferred stock, par value per share (in dollars per share)", "label": "Temporary Equity, Par or Stated Value Per Share", "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." } } }, "auth_ref": [ "r20", "r74" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 }, "http://www.comtechtel.com/role/CreditFacilityScheduleDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets", "http://www.comtechtel.com/role/CreditFacilityScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current portion of long-term debt, net", "verboseLabel": "Non-current portion of long-term debt", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r225" ] }, "cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardNonoptionEquityInstrumentsVested": { "xbrltype": "sharesItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardNonoptionEquityInstrumentsVested", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested, Ending Balance (in shares)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-option Equity Instruments, Vested", "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." } } }, "auth_ref": [] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r852" ] }, "cmtl_CommercialAndInternationalCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "CommercialAndInternationalCustomersMember", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial and International Customers", "label": "Commercial And International Customers [Member]", "documentation": "Commercial and International Customers [Member]" } } }, "auth_ref": [] }, "cmtl_TransitionCostsRelatedToEquityClassifiedStockBasedAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "TransitionCostsRelatedToEquityClassifiedStockBasedAwards", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails": { "parentTag": "cmtl_ShareBasedPaymentArrangementExpenseBeforeEquityClassifiedStockBasedAwards", "weight": 1.0, "order": 1.0 }, "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.comtechtel.com/role/AcquisitionsDetails", "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails", "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows", "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "CEO transition costs related to equity-classified stock-based awards", "verboseLabel": "Transition costs related to the acceleration of unamortized stock based compensation", "label": "Transition Costs Related To Equity-Classified Stock-Based Awards", "documentation": "Transition Costs Related To Equity-Classified Stock-Based Awards" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes payable", "label": "Increase (Decrease) in Income Taxes Payable", "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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of stock-based compensation expense by award type", "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]", "documentation": "Tabular disclosure of share-based payment arrangement." } } }, "auth_ref": [ "r8", "r84" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.comtechtel.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [Line Items]", "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." } } }, "auth_ref": [ "r607" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 }, "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails", "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Accrued expenses and other current liabilities", "label": "Accrued Liabilities, Current", "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)." } } }, "auth_ref": [ "r27" ] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails", "http://www.comtechtel.com/role/CreditFacilityDetails", "http://www.comtechtel.com/role/StockBasedCompensationSubsequentEventsDetails", "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forecast", "label": "Forecast [Member]", "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact." } } }, "auth_ref": [ "r465", "r868", "r891" ] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails", "http://www.comtechtel.com/role/CreditFacilityDetails", "http://www.comtechtel.com/role/StockBasedCompensationSubsequentEventsDetails", "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Axis]", "label": "Scenario [Axis]", "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r282", "r465", "r862", "r863", "r891" ] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State and local - current", "label": "Current State and Local Tax Expense (Benefit)", "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." } } }, "auth_ref": [ "r867", "r881", "r957" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility, Lender [Domain]", "label": "Line of Credit Facility, Lender [Domain]", "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "auth_ref": [ "r25", "r879" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsDetails", "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails", "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Axis]", "label": "Title of Individual [Axis]", "documentation": "Information by title of individual or nature of relationship to individual or group of individuals." } } }, "auth_ref": [ "r897", "r964" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "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." } } }, "auth_ref": [ "r113", "r507", "r974" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsDetails", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]", "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r257", "r308", "r319", "r320", "r321", "r322", "r323", "r325", "r329", "r399", "r400", "r401", "r402", "r404", "r405", "r407", "r409", "r410", "r869", "r870", "r920", "r921" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails", "http://www.comtechtel.com/role/CreditFacilityDetails", "http://www.comtechtel.com/role/StockBasedCompensationSubsequentEventsDetails", "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario, Unspecified [Domain]", "label": "Scenario [Domain]", "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r282", "r465", "r862", "r891" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of sales", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r134", "r254", "r341", "r399", "r400", "r402", "r403", "r404", "r406", "r408", "r410", "r411", "r579", "r920" ] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued legal costs", "label": "Accrued Professional Fees, Current", "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)." } } }, "auth_ref": [ "r27" ] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebtMember", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Credit Facility", "label": "Secured Debt [Member]", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued additions to property, plant and equipment", "label": "Noncash or Part Noncash Acquisition, Fixed Assets Acquired", "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." } } }, "auth_ref": [ "r45", "r46", "r47" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Line of credit facility, maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "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." } } }, "auth_ref": [ "r25" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r478" ] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest accrued relating to income taxes", "label": "Unrecognized Tax Benefits, Interest on Income Taxes Accrued", "documentation": "Amount of interest expense accrued for an underpayment of income taxes." } } }, "auth_ref": [ "r952" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements and Financial Instruments", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r9", "r19" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsDetails", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]", "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." } } }, "auth_ref": [ "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r257", "r308", "r319", "r320", "r321", "r322", "r323", "r325", "r329", "r399", "r400", "r401", "r402", "r404", "r405", "r407", "r409", "r410", "r869", "r870", "r920", "r921" ] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRevenueRecognitionNarrativeDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic Concentration Risk", "label": "Geographic Concentration Risk [Member]", "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)." } } }, "auth_ref": [ "r57", "r792" ] }, "cmtl_AdjustedEarningsLossesBeforeInterestTaxesDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "AdjustedEarningsLossesBeforeInterestTaxesDepreciationAndAmortization", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjusted EBITDA", "label": "Adjusted Earnings (Losses) Before Interest, Taxes, Depreciation, And Amortization", "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." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lender Name [Axis]", "label": "Lender Name [Axis]", "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit." } } }, "auth_ref": [ "r25", "r879" ] }, "us-gaap_LineOfCreditFacilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Abstract]", "label": "Line of Credit Facility [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average number of common and common equivalent shares outstanding - diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "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." } } }, "auth_ref": [ "r285", "r296" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebtAndCapitalLeaseObligations", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayment of principal amounts under finance lease and other obligations", "label": "Repayments of Debt and Lease Obligation", "documentation": "Amount of cash outflow for short-term and long-term debt and lease obligation." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails", "http://www.comtechtel.com/role/CreditFacilityScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "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." } } }, "auth_ref": [ "r25", "r879" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r242", "r274", "r275", "r276", "r277", "r278", "r283", "r286", "r294", "r295", "r296", "r298", "r574", "r575", "r652", "r667", "r813" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash investing and financing activities:", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails", "http://www.comtechtel.com/role/CreditFacilityScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Line Items]", "label": "Line of Credit Facility [Line Items]", "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." } } }, "auth_ref": [ "r879" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average number of common shares outstanding - basic (in shares)", "verboseLabel": "Denominator for basic calculation (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "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." } } }, "auth_ref": [ "r283", "r296" ] }, "us-gaap_WeightedAverageNumberOfSharesTreasuryStock": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesTreasuryStock", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reduction in weighted average shares as a result of the repurchase of common shares (in shares)", "label": "Weighted Average Number of Shares, Treasury Stock", "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." } } }, "auth_ref": [ "r49" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "label": "Customer Concentration Risk [Member]", "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." } } }, "auth_ref": [ "r56", "r335" ] }, "cmtl_ChandlerArizonaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "ChandlerArizonaMember", "presentation": [ "http://www.comtechtel.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Chandler, Arizona", "label": "Chandler, Arizona [Member]", "documentation": "Chandler, Arizona" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility amount outstanding", "label": "Long-Term Line of Credit", "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." } } }, "auth_ref": [ "r21", "r167", "r975" ] }, "us-gaap_DividendsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableCurrent", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends payable", "label": "Dividends Payable, Current", "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)." } } }, "auth_ref": [ "r27" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://www.comtechtel.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Line Items]", "label": "Goodwill [Line Items]", "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." } } }, "auth_ref": [ "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r372", "r817" ] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards [Table]", "label": "Operating Loss Carryforwards [Table]", "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." } } }, "auth_ref": [ "r94" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.comtechtel.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "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." } } }, "auth_ref": [ "r600" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of numerators and denominators used in basic and diluted EPS calculations", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "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." } } }, "auth_ref": [ "r893" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.comtechtel.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill [Table]", "label": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r372", "r817" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/PropertyPlantandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.comtechtel.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less accumulated depreciation and amortization", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r73", "r219", "r663" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.comtechtel.com/role/Inventories" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r355" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows", "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Domain]", "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards [Line Items]", "label": "Operating Loss Carryforwards [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_GovernmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GovernmentMember", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. Government and Its Agencies", "label": "Government [Member]", "documentation": "Organization that is the governing authority of a community." } } }, "auth_ref": [] }, "us-gaap_PreferredStockDividendsIncomeStatementImpact": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockDividendsIncomeStatementImpact", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 2.0 }, "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Dividend on convertible preferred stock", "label": "Preferred Stock Dividends, Income Statement Impact", "documentation": "The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for income taxes", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "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." } } }, "auth_ref": [ "r158" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Axis]", "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/CreditFacilityScheduleDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.comtechtel.com/role/CreditFacilityScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less unamortized deferred financing costs related to Term Loan", "label": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r110", "r923" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Tax effects of temporary differences", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "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." } } }, "auth_ref": [ "r157" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property, plant and equipment", "terseLabel": "Purchases of property, plant and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "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." } } }, "auth_ref": [ "r138" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails", "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of stock-based awards outstanding at period end (in shares)", "periodStartLabel": "Outstanding, Beginning Balance (in shares)", "periodEndLabel": "Outstanding, Ending Balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments." } } }, "auth_ref": [ "r12", "r13" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock, at cost (15,033,317 shares at July 31, 2023 and 2022)", "label": "Treasury Stock, Value", "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." } } }, "auth_ref": [ "r33", "r82", "r83" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "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." } } }, "auth_ref": [ "r874" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "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." } } }, "auth_ref": [ "r502", "r503", "r504", "r704", "r887", "r888", "r889", "r960", "r982" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development expenses", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trademarks and other", "label": "Trademarks and Trade Names [Member]", "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." } } }, "auth_ref": [ "r100" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails", "http://www.comtechtel.com/role/CreditFacilityScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread on variable rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.comtechtel.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Machinery and equipment", "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "us-gaap_AllowanceForCreditLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForCreditLossMember", "presentation": [ "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReservesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for doubtful accounts receivable", "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]", "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." } } }, "auth_ref": [ "r882", "r883", "r884", "r885", "r886" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets, net", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r601" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of employee stock purchase plan shares", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r11", "r120", "r121", "r154" ] }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities", "label": "Increase (Decrease) in Other Accounts Payable and Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid." } } }, "auth_ref": [ "r5" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State and local - deferred", "label": "Deferred State and Local Income Tax Expense (Benefit)", "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." } } }, "auth_ref": [ "r881", "r956", "r957" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.comtechtel.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Future minimum lease payments for finance lease liabilities", "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]", "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." } } }, "auth_ref": [ "r963" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/IntangibleAssetsEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "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)." } } }, "auth_ref": [ "r146" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Issuance of restricted stock", "label": "Stock Issued During Period, Value, Restricted Stock Award, Forfeitures", "documentation": "Value of stock related to Restricted Stock Awards forfeited during the period." } } }, "auth_ref": [ "r11", "r120", "r121", "r154" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/IntangibleAssetsEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "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)." } } }, "auth_ref": [ "r146" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of restricted stock, net of forfeiture", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r11", "r154" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/IntangibleAssetsEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "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)." } } }, "auth_ref": [ "r146" ] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock issued for acquisitions", "label": "Stock Issued During Period, Value, Acquisitions", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r11", "r34", "r154" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/IntangibleAssetsEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "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)." } } }, "auth_ref": [ "r146" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/IntangibleAssetsEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "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)." } } }, "auth_ref": [ "r146" ] }, "us-gaap_DeferredTaxAssetsCapitalLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsCapitalLossCarryforwards", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails", "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal and state capital losses", "verboseLabel": "Capital loss carryforward", "label": "Deferred Tax Assets, Capital Loss Carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible capital loss carryforwards." } } }, "auth_ref": [ "r96", "r955" ] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases - Operating cash outflows", "label": "Finance Lease, Interest Payment on Liability", "documentation": "Amount of interest paid on finance lease liability." } } }, "auth_ref": [ "r605", "r614" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption of Accounting Standards and Updates", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest on lease liabilities", "label": "Finance Lease, Interest Expense", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r603", "r609", "r837" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 21.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.comtechtel.com/role/IntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets with finite lives", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r69", "r70" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r602" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.comtechtel.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r11", "r34", "r209", "r237", "r238", "r239", "r266", "r267", "r268", "r271", "r279", "r281", "r299", "r345", "r351", "r456", "r502", "r503", "r504", "r532", "r533", "r556", "r558", "r559", "r560", "r561", "r563", "r573", "r584", "r585", "r586", "r587", "r588", "r589", "r623", "r683", "r684", "r685", "r704", "r769" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of restricted stock (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Forfeited", "documentation": "Number of shares related to Restricted Stock Award forfeited during the period." } } }, "auth_ref": [ "r11", "r120", "r121", "r154" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r209", "r266", "r267", "r268", "r271", "r279", "r281", "r345", "r351", "r502", "r503", "r504", "r532", "r533", "r556", "r559", "r560", "r563", "r573", "r683", "r685", "r704", "r982" ] }, "us-gaap_TemporaryEquityDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Temporary Equity Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r11", "r120", "r121", "r154", "r479" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Awards (In Shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, current", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r602" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of restricted stock, net of forfeiture (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r11", "r120", "r121", "r154" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of employee stock purchase plan shares (in shares)", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r11", "r120", "r121", "r154" ] }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdateExtensibleList", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards Update [Extensible List]", "label": "Accounting Standards Update [Extensible Enumeration]", "documentation": "Indicates amendment to accounting standards." } } }, "auth_ref": [ "r207", "r208", "r209", "r210", "r211", "r270", "r271", "r272", "r339", "r340", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r380", "r502", "r503", "r504", "r532", "r533", "r545", "r546", "r547", "r553", "r554", "r555", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r580", "r581", "r582", "r583", "r591", "r592", "r596", "r597", "r598", "r619", "r620", "r621", "r622", "r623", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r890" ] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock issued for acquisitions (in shares)", "label": "Stock Issued During Period, Shares, Acquisitions", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r120", "r121", "r154" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassifications", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "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." } } }, "auth_ref": [ "r871" ] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Point in time", "label": "Transferred at Point in Time [Member]", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r829" ] }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareCashPaid", "presentation": [ "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends paid (in dollars per share)", "label": "Common Stock, Dividends, Per Share, Cash Paid", "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r154" ] }, "us-gaap_LaborAndRelatedExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LaborAndRelatedExpense", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsDetails", "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash sign-on bonus", "label": "Labor and Related Expense", "documentation": "Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit." } } }, "auth_ref": [ "r875" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.comtechtel.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials and components", "label": "Inventory, Raw Materials, Gross", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r872" ] }, "us-gaap_PostemploymentBenefitsPeriodExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PostemploymentBenefitsPeriodExpense", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation related to retirement of Board of Directors", "label": "Postemployment Benefits, Period Expense", "documentation": "Period expense related to postemployment benefits." } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.comtechtel.com/role/CreditFacility" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Debt Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r150", "r252", "r412", "r418", "r419", "r420", "r421", "r422", "r423", "r428", "r435", "r436", "r437" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other expenses (income):", "label": "Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsForPostemploymentBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForPostemploymentBenefits", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsDetails", "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments for postemployment benefits", "label": "Payments for Postemployment Benefits", "documentation": "Cash outflows for payments of postemployment benefits (such as severance pay and health insurance benefits) recognized during the period. Postemployment benefits are benefits paid to employees after employment but before retirement." } } }, "auth_ref": [ "r4" ] }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPeriodicPaymentPrincipal", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, periodic payment, principal", "label": "Debt Instrument, Periodic Payment, Principal", "documentation": "Amount of the required periodic payments applied to principal." } } }, "auth_ref": [ "r29" ] }, "us-gaap_PaymentsOfDividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividendsCommonStock", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Cash dividends paid on common stock", "label": "Payments of Ordinary Dividends, Common Stock", "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity." } } }, "auth_ref": [ "r39" ] }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNoncurrentNet", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred financing costs, net", "label": "Debt Issuance Costs, Noncurrent, Net", "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." } } }, "auth_ref": [ "r110" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Benefit from income taxes", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r516" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rate", "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remeasurement of deferred taxes", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent", "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." } } }, "auth_ref": [ "r539", "r951" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest (income) and other", "negatedTerseLabel": "Interest (income) and other", "label": "Nonoperating Income (Expense)", "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)." } } }, "auth_ref": [ "r136" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in the beginning of the year valuation allowance for deferred tax assets", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "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." } } }, "auth_ref": [ "r951", "r958" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationFdiiPercent", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Foreign-derived intangible income deduction", "label": "Effective Income Tax Rate Reconciliation, FDII, Percent", "documentation": "Percentage of reported income tax benefit from difference to income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to foreign-derived intangible income (FDII)." } } }, "auth_ref": [ "r951" ] }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MovementInValuationAllowancesAndReservesRollForward", "presentation": [ "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReservesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "label": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationFdiiAmount", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Foreign-derived intangible income deduction", "label": "Effective Income Tax Rate Reconciliation, FDII, Amount", "documentation": "Amount of reported income tax benefit from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to foreign-derived intangible income (FDII)." } } }, "auth_ref": [ "r951" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails", "http://www.comtechtel.com/role/CreditFacilityDetails", "http://www.comtechtel.com/role/CreditFacilityScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r21", "r114", "r115", "r164", "r167", "r257", "r413", "r414", "r415", "r416", "r417", "r419", "r424", "r425", "r426", "r427", "r429", "r430", "r431", "r432", "r433", "r434", "r595", "r818", "r819", "r820", "r821", "r822", "r879" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r82" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock, shares (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r82" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_InventoryGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryGross", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.comtechtel.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total inventories", "label": "Inventory, Gross", "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." } } }, "auth_ref": [ "r873" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/CreditFacilityScheduleDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.comtechtel.com/role/CreditFacilityScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan", "label": "Long-Term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r21", "r167", "r438" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment of deferred financing costs", "label": "Payments of Debt Issuance Costs", "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." } } }, "auth_ref": [ "r41" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computed \"expected\" tax benefit", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r256", "r516", "r539" ] }, "cmtl_ProxySolicitationCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "ProxySolicitationCosts", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proxy solicitation costs", "label": "Proxy Solicitation Costs", "documentation": "Proxy Solicitation Costs" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign income taxes", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "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." } } }, "auth_ref": [ "r951", "r958" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows", "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r266", "r267", "r268", "r299", "r633", "r695", "r715", "r721", "r722", "r723", "r724", "r725", "r726", "r729", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r742", "r743", "r744", "r745", "r746", "r748", "r751", "r752", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r769", "r843" ] }, "srt_DirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "DirectorMember", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Employee Director", "label": "Director [Member]", "documentation": "Person serving on board of directors." } } }, "auth_ref": [ "r897", "r979" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Axis]", "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r10" ] }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesAndLoansReceivableLineItems", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtRelatedCommitmentFeesAndDebtIssuanceCosts", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsAcquisitionPlanExpensesDetails", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Incremental interest expense on financing commitment letter", "label": "Debt Related Commitment Fees and Debt Issuance Costs", "documentation": "Represents the charge against earnings during the period for commitment fees and debt issuance expenses." } } }, "auth_ref": [ "r137" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nondeductible transaction costs", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Percent", "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." } } }, "auth_ref": [ "r951", "r958" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r30" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.comtechtel.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r148" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent", "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." } } }, "auth_ref": [ "r951", "r958" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other, net", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "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." } } }, "auth_ref": [ "r951", "r958" ] }, "us-gaap_StockholdersEquityBeforeTreasuryStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityBeforeTreasuryStock", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Stockholders' equity before treasury stock", "label": "Stockholders' Equity before Treasury Stock", "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." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State and local income taxes, net of federal benefit", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "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)." } } }, "auth_ref": [ "r951", "r958" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r121", "r124", "r125", "r143", "r731", "r747", "r770", "r771", "r838", "r850", "r880", "r898", "r961", "r982" ] }, "cmtl_RSUsAndRestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "RSUsAndRestrictedStockMember", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs and Restricted Stock", "label": "RSUs And Restricted Stock [Member]", "documentation": "RSUs And Restricted Stock" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "cmtl_TemporaryEquityDividendsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "TemporaryEquityDividendsPayable", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible preferred stock, accrued dividends", "label": "Temporary Equity, Dividends Payable", "documentation": "Temporary Equity, Dividends Payable" } } }, "auth_ref": [] }, "cmtl_EstimatedForfeituresRelatedToTotalUnrecognizedStockBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "EstimatedForfeituresRelatedToTotalUnrecognizedStockBasedCompensationCost", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated forfeitures related to unvested stock-based awards", "label": "Estimated Forfeitures Related To Total Unrecognized Stock Based Compensation Cost", "documentation": "The estimated future forfeitures related to total unrecognized stock-based compensation cost." } } }, "auth_ref": [] }, "cmtl_EffectiveIncomeTaxRateReconciliationChangeInValuationAllowancePercent": { "xbrltype": "percentItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "EffectiveIncomeTaxRateReconciliationChangeInValuationAllowancePercent", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in valuation allowance", "label": "Effective Income Tax Rate Reconciliation, Change In Valuation Allowance, Percent", "documentation": "Effective Income Tax Rate Reconciliation, Change In Valuation Allowance, Percent" } } }, "auth_ref": [] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock appreciation rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "cmtl_MaximumTermForGrantsOfIncentiveAndNonqualifiedStockBasedAwardsExcludingIncentiveStockBasedAwardsGrantedToCertainStockholders": { "xbrltype": "durationItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "MaximumTermForGrantsOfIncentiveAndNonqualifiedStockBasedAwardsExcludingIncentiveStockBasedAwardsGrantedToCertainStockholders", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "lang": { "en-us": { "role": { "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", "label": "Maximum Term For Grants Of Incentive And Nonqualified Stock Based Awards Excluding Incentive Stock Based Awards Granted To Certain Stockholders", "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." } } }, "auth_ref": [] }, "us-gaap_DebtWeightedAverageInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtWeightedAverageInterestRate", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average interest rate", "label": "Debt, Weighted Average Interest Rate", "documentation": "Weighted average interest rate of debt outstanding." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTable", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Table]", "label": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]", "documentation": "Complete disclosure pertaining to an entity's diluted earnings per share." } } }, "auth_ref": [ "r50", "r53", "r286", "r287", "r294" ] }, "cmtl_COVID19RelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "COVID19RelatedCosts", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "COVID-19 related costs", "label": "COVID-19 Related Costs", "documentation": "COVID-19 Related Costs" } } }, "auth_ref": [] }, "cmtl_GreenShoeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "GreenShoeMember", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Green Shoe", "label": "Green Shoe [Member]", "documentation": "Green Shoe" } } }, "auth_ref": [] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesAdoptionofNewAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption [Domain]", "label": "Cumulative Effect, Period of Adoption [Domain]", "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards." } } }, "auth_ref": [ "r209", "r269", "r276", "r282", "r345", "r351", "r502", "r503", "r504", "r532", "r533", "r556", "r558", "r559", "r561", "r562", "r563", "r568", "r571", "r573", "r574", "r621" ] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesAdoptionofNewAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption [Axis]", "label": "Cumulative Effect, Period of Adoption [Axis]", "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards." } } }, "auth_ref": [ "r209", "r269", "r276", "r282", "r345", "r351", "r502", "r503", "r504", "r532", "r533", "r556", "r558", "r559", "r561", "r562", "r563", "r568", "r571", "r573", "r574", "r621" ] }, "cmtl_GrantedAfterAugust122022Member": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "GrantedAfterAugust122022Member", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted after August 12, 2022", "label": "Granted After August 12, 2022 [Member]", "documentation": "Granted After August 12, 2022" } } }, "auth_ref": [] }, "cmtl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCumulativeNumberofUnitsSettledtoDate": { "xbrltype": "sharesItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCumulativeNumberofUnitsSettledtoDate", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of units settled to date (in shares)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Cumulative Number of Units Settled to Date", "documentation": "Represents the cumulative number of units for certain type of the stock-based awards that have been settled as of the reporting date." } } }, "auth_ref": [] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesAdoptionofNewAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment", "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards." } } }, "auth_ref": [ "r209", "r269", "r276", "r282", "r345", "r351", "r502", "r503", "r504", "r532", "r533", "r556", "r558", "r559", "r561", "r562", "r563", "r568", "r571", "r573", "r574", "r621" ] }, "cmtl_InventoryDirectlyRelatedToLongTermContracts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "InventoryDirectlyRelatedToLongTermContracts", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory directly related to long-term contracts", "label": "Inventory directly related to long-term contracts", "documentation": "Net carrying amount of Inventory directly related to long-term contracts." } } }, "auth_ref": [] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r51", "r52" ] }, "cmtl_A2001EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "A2001EmployeeStockPurchasePlanMember", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2001 Employee Stock Purchase Plan", "label": "2001 Employee Stock Purchase Plan [Member]", "documentation": "2001 Employee Stock Purchase Plan [Member]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.comtechtel.com/role/PropertyPlantandEquipmentDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "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." } } }, "auth_ref": [ "r7" ] }, "cmtl_EffectiveIncomeTaxRateReconciliationRevaluationOfConvertiblePreferredStockOptionLiabilityAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "EffectiveIncomeTaxRateReconciliationRevaluationOfConvertiblePreferredStockOptionLiabilityAmount", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Revaluation of convertible preferred stock option liability", "label": "Effective Income Tax Rate Reconciliation, Revaluation Of Convertible Preferred Stock Option Liability, Amount", "documentation": "Effective Income Tax Rate Reconciliation, Revaluation Of Convertible Preferred Stock Option Liability, Amount" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "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." } } }, "auth_ref": [ "r88" ] }, "cmtl_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensationAndCommissions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensationAndCommissions", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation and commissions", "label": "Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Employee Compensation And Commissions", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and commissions accruals." } } }, "auth_ref": [] }, "cmtl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedUnitsConvertedIntoCommonStock": { "xbrltype": "sharesItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedUnitsConvertedIntoCommonStock", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted units converted into common stock (in shares)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Granted Units Converted Into Common Stock", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Granted Units Converted Into Common Stock" } } }, "auth_ref": [] }, "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reasonably possible decrease in gross unrecognized tax benefits", "label": "Decrease in Unrecognized Tax Benefits is Reasonably Possible", "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit." } } }, "auth_ref": [ "r92" ] }, "cmtl_A2000StockIncentivePlanAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "A2000StockIncentivePlanAbstract", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2000 Stock Incentive Plan", "label": "2000 Stock Incentive Plan [Abstract]", "documentation": "2000 Stock Incentive Plan [Abstract]" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockTransactionsExcludingValueOfSharesReissuedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockTransactionsExcludingValueOfSharesReissuedAbstract", "presentation": [ "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Repurchase Program", "label": "Treasury Stock Transactions, Excluding Value of Shares Reissued [Abstract]" } } }, "auth_ref": [] }, "cmtl_UnitedStatesDomesticMember": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "UnitedStatesDomesticMember", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic", "label": "United States Domestic [Member]", "documentation": "United States Domestic [Member]" } } }, "auth_ref": [] }, "cmtl_NumberOfTotalStockBasedAwardsOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "NumberOfTotalStockBasedAwardsOutstanding", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of total stock-based awards outstanding (in shares)", "label": "Number Of Total Stock Based Awards Outstanding", "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." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails", "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting period (in years)", "verboseLabel": "Vesting period (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "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." } } }, "auth_ref": [ "r834" ] }, "cmtl_TermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "TermLoanFacilityMember", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan Facility", "label": "Term Loan Facility [Member]", "documentation": "Term Loan Facility [Member]" } } }, "auth_ref": [] }, "cmtl_ShareBasedPaymentArrangementExpenseBeforeEquityClassifiedStockBasedAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "ShareBasedPaymentArrangementExpenseBeforeEquityClassifiedStockBasedAwards", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails": { "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total stock-based compensation expense before\u00a0income tax benefit", "label": "Share-Based Payment Arrangement, Expense, Before Equity Classified Stock-Based Awards", "documentation": "Share-Based Payment Arrangement, Expense, Before Equity Classified Stock-Based Awards" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average number of years net compensation cost is expected to be recognized over", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "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." } } }, "auth_ref": [ "r500" ] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "State and Local Jurisdiction [Member]", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "cmtl_AggregateRegisteredAmountAvailableForSaleOfSecuritiesUnderShelfRegistrationStateAdditionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "AggregateRegisteredAmountAvailableForSaleOfSecuritiesUnderShelfRegistrationStateAdditionalAmount", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shelf registration authorized amount", "label": "Aggregate Registered Amount Available For Sale Of Securities Under Shelf Registration State, Additional Amount", "documentation": "Aggregate Registered Amount Available For Sale Of Securities Under Shelf Registration State, Additional Amount" } } }, "auth_ref": [] }, "cmtl_SatelliteAndSpaceCommunicationsSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "SatelliteAndSpaceCommunicationsSegmentMember", "presentation": [ "http://www.comtechtel.com/role/CostReductionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Satellite and Space Communications", "label": "Satellite And Space Communications Segment [Member]", "documentation": "Satellite And Space Communications Segment" } } }, "auth_ref": [] }, "cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsConvertedtoCommonStockWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsConvertedtoCommonStockWeightedAverageGrantDateFairValue", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Settled (in dollars per share)", "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", "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." } } }, "auth_ref": [] }, "cmtl_LineofCreditFacilityAccordionFeature": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "LineofCreditFacilityAccordionFeature", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accordion feature", "label": "Line of Credit Facility, Accordion Feature", "documentation": "Line of Credit Facility, Accordion Feature" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Domain]", "label": "Class of Stock [Domain]", "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." } } }, "auth_ref": [ "r186", "r226", "r227", "r228", "r254", "r286", "r287", "r294", "r296", "r300", "r301", "r341", "r399", "r402", "r403", "r404", "r410", "r411", "r441", "r442", "r445", "r448", "r455", "r579", "r697", "r698", "r699", "r700", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r729", "r750", "r769", "r784", "r785", "r786", "r787", "r788", "r861", "r878", "r892" ] }, "cmtl_StrategicEmergingTechnologyCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "StrategicEmergingTechnologyCosts", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Strategic emerging technology costs", "label": "Strategic Emerging Technology Costs", "documentation": "Strategic Emerging Technology Costs" } } }, "auth_ref": [] }, "cmtl_A2001EmployeeStockPurchasePlanAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "A2001EmployeeStockPurchasePlanAbstract", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2001 Employee Stock Purchase Plan", "label": "2001 Employee Stock Purchase Plan [Abstract]", "documentation": "2001 Employee Stock Purchase Plan [Abstract]" } } }, "auth_ref": [] }, "cmtl_VestedStockBasedAwardsNetSettledUponExercise": { "xbrltype": "sharesItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "VestedStockBasedAwardsNetSettledUponExercise", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested stock-based awards net settled upon exercise (in shares)", "label": "Vested Stock Based Awards Net Settled Upon Exercise", "documentation": "Number of stock-based awards net settled upon exercise during the period, at the election of certain holders of vested stock-based awards." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Axis]", "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "cmtl_IncomeTaxBenefitExpenseFromSettlementOfStockBaseAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "IncomeTaxBenefitExpenseFromSettlementOfStockBaseAwards", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax benefit (expense) from settlement of stock-based awards", "label": "Income Tax Benefit (Expense) from Settlement of Stock Base Awards", "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." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfConvertiblePreferredStock", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of convertible preferred stock", "label": "Proceeds from Issuance of Convertible Preferred Stock", "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." } } }, "auth_ref": [ "r2" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r121" ] }, "cmtl_EffectiveIncomeTaxRateReconciliationRevaluationOfConvertiblePreferredStockOptionLiabilityPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "EffectiveIncomeTaxRateReconciliationRevaluationOfConvertiblePreferredStockOptionLiabilityPercent", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Revaluation of convertible preferred stock option liability", "label": "Effective Income Tax Rate Reconciliation, Revaluation Of Convertible Preferred Stock Option Liability, Percent", "documentation": "Effective Income Tax Rate Reconciliation, Revaluation Of Convertible Preferred Stock Option Liability, Percent" } } }, "auth_ref": [] }, "cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested, Ending Balance (in dollars per share)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested, Weighted Average Grant Date Fair Value", "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." } } }, "auth_ref": [] }, "cmtl_TemporaryEquityConversionOptionalRepurchaseTriggerPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "TemporaryEquityConversionOptionalRepurchaseTriggerPercent", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Optional repurchase trigger, percent", "label": "Temporary Equity, Conversion, Optional Repurchase Trigger, Percent", "documentation": "Temporary Equity, Conversion, Optional Repurchase Trigger, Percent" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in the beginning of the year valuation allowance for deferred tax assets", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "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." } } }, "auth_ref": [ "r951" ] }, "cmtl_DeferredTaxLiabilityNoncurrentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "DeferredTaxLiabilityNoncurrentMember", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current deferred tax assets", "label": "Deferred Tax Liability Noncurrent [Member]", "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)." } } }, "auth_ref": [] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "cmtl_AccruedCommissionsAndRoyaltiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "AccruedCommissionsAndRoyaltiesCurrent", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued commissions and royalties", "label": "Accrued commissions and royalties current", "documentation": "Carrying value as of the balance sheet date of current obligations incurred through that date and payable for sales commissions and royalties." } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities:", "label": "Components of Deferred Tax Liabilities [Abstract]" } } }, "auth_ref": [] }, "cmtl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedUnitsConvertedIntoCommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedUnitsConvertedIntoCommonStockSharesIssued", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares issued as result of conversion", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Granted Units Converted Into Common Stock, Shares Issued", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Granted Units Converted Into Common Stock, Shares Issued" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxAssetsAbstract", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets:", "label": "Components of Deferred Tax Assets [Abstract]" } } }, "auth_ref": [] }, "cmtl_BusinessCombinationFairValueOfContingentEarnOutConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "BusinessCombinationFairValueOfContingentEarnOutConsideration", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.comtechtel.com/role/AcquisitionsUHPNetworksIncDetails", "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of UHP acquisition contingent earn-out consideration", "verboseLabel": "Business Combination, Fair Value Of Contingent Earn-Out Consideration", "label": "Business Combination, Fair Value Of Contingent Earn-Out Consideration", "documentation": "Business Combination, Fair Value Of Contingent Earn-Out Consideration" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liability, net", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r513", "r514", "r656" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.comtechtel.com/role/IntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated amortization expense", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r70" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of ROU assets", "label": "Finance Lease, Right-of-Use Asset, Amortization", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r603", "r609", "r837" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.comtechtel.com/role/AcquisitionsAcquisitionPlanExpensesDetails", "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Acquisition plan expenses", "label": "Business Combination, Acquisition Related Costs", "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." } } }, "auth_ref": [ "r97" ] }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesNoncurrent", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes payable", "label": "Accrued Income Taxes, Noncurrent", "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." } } }, "auth_ref": [ "r116", "r165" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.comtechtel.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Domain]", "label": "Related Party, Type [Domain]", "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." } } }, "auth_ref": [ "r463", "r624", "r625", "r722", "r723", "r724", "r725", "r726", "r746", "r748", "r774" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.comtechtel.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Future cash flows relating to operating lease liabilities", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "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." } } }, "auth_ref": [ "r963" ] }, "us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts, Notes, Loans and Financing Receivable by Legal Entity of Counterparty, Type [Axis]", "label": "Legal Entity of Counterparty, Type [Axis]", "documentation": "Information by legal entity of counterparty. A counterparty is the other party that participates in a financial transaction." } } }, "auth_ref": [ "r35" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "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." } } }, "auth_ref": [ "r122", "r838", "r980" ] }, "us-gaap_BilledRevenuesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BilledRevenuesMember", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Billed Receivables", "label": "Billed Revenues [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts, Notes, Loans and Financing Receivable by Billing Status, Type [Axis]", "label": "Billing Status, Type [Axis]", "documentation": "Information by billing status of receivables." } } }, "auth_ref": [ "r35" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Domain]", "label": "Income Tax Authority [Domain]", "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." } } }, "auth_ref": [] }, "us-gaap_DividendsPaidinkind": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPaidinkind", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend paid-in-kind", "label": "Dividends, Paid-in-kind", "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." } } }, "auth_ref": [ "r3", "r154" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 }, "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "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" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangibles", "verboseLabel": "Amortization of intangible assets with finite lives", "label": "Amortization of Intangible Assets", "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." } } }, "auth_ref": [ "r6", "r68", "r71" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of deferred financing costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r132", "r434", "r594", "r877" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Numerator for diluted calculation", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "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." } } }, "auth_ref": [ "r244", "r285", "r288", "r289", "r290", "r291", "r293", "r296" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r123", "r154", "r661", "r687", "r692", "r701", "r730", "r838" ] }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAmountsOfTransaction", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related party lease payments made", "label": "Related Party Transaction, Amounts of Transaction", "documentation": "Amount of transactions with related party during the financial reporting period." } } }, "auth_ref": [ "r111", "r624" ] }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNetAbstract", "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Net [Abstract]", "label": "Finite-Lived Intangible Assets, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical", "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash dividends declared (in dollars per share)", "terseLabel": "Dividends declared (in dollars per share)", "label": "Common Stock, Dividends, Per Share, Declared", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r154" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 }, "http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets", "http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangibles with finite lives, net", "totalLabel": "Net Carrying Amount", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r145", "r634" ] }, "us-gaap_ReceivablesBillingStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesBillingStatusDomain", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivables Billing Status [Domain]", "label": "Receivables Billing Status [Domain]", "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." } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.comtechtel.com/role/ConsolidatedBalanceSheets", "http://www.comtechtel.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "periodStartLabel": "Balance as of July 31, 2022", "periodEndLabel": "Goodwill, Ending Balance", "label": "Goodwill", "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." } } }, "auth_ref": [ "r220", "r360", "r651", "r817", "r838", "r901", "r908" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Carrying Amount", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r145", "r638" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Depreciation and amortization", "label": "Depreciation", "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." } } }, "auth_ref": [ "r6", "r72" ] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCountryMember", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Foreign Tax Authority [Member]", "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r102", "r103", "r105", "r209", "r210", "r238", "r266", "r267", "r268", "r271", "r279", "r345", "r351", "r456", "r502", "r503", "r504", "r532", "r533", "r556", "r558", "r559", "r560", "r561", "r563", "r573", "r584", "r585", "r589", "r623", "r684", "r685", "r703", "r731", "r747", "r770", "r771", "r789", "r849", "r880", "r898", "r961", "r982" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredOverTimeMember", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Over time", "label": "Transferred over Time [Member]", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r829" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "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." } } }, "auth_ref": [ "r459", "r824", "r825", "r826", "r827", "r828", "r829", "r830" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.comtechtel.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r840", "r841", "r842", "r844", "r845", "r846", "r847", "r887", "r888", "r960", "r978", "r982" ] }, "us-gaap_TimeAndMaterialsContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimeAndMaterialsContractMember", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost reimbursable", "label": "Time-and-Materials Contract [Member]", "documentation": "Contract with customer in which amount of consideration is based on time and materials consumed." } } }, "auth_ref": [ "r827" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "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." } } }, "auth_ref": [ "r459", "r824", "r825", "r826", "r827", "r828", "r829", "r830" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "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." } } }, "auth_ref": [ "r51" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerBasisOfPricingAxis", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Basis of Pricing [Axis]", "label": "Contract with Customer, Basis of Pricing [Axis]", "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer." } } }, "auth_ref": [ "r827", "r924" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r120", "r441" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Research and experimentation credits", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent", "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." } } }, "auth_ref": [ "r951", "r958" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r378", "r384", "r753" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated useful lives", "label": "Property, Plant and Equipment, Useful Life", "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." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.comtechtel.com/role/PropertyPlantandEquipment" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment", "label": "Property, Plant and Equipment Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r147", "r176", "r181", "r182" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r384", "r753" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlements": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxSettlements", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Audit settlements", "label": "Effective Income Tax Rate Reconciliation, Tax Settlement, Percent", "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." } } }, "auth_ref": [ "r951", "r958" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligations, amount", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r179" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.comtechtel.com/role/SubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r590", "r627" ] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Well-known Seasoned Issuer", "label": "Entity Well-known Seasoned Issuer", "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." } } }, "auth_ref": [ "r860" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Voluntary Filers", "label": "Entity Voluntary Filers", "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." } } }, "auth_ref": [] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service [Axis]", "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r829", "r924" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service [Domain]", "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r829", "r924" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "us-gaap_FixedPriceContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FixedPriceContractMember", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Firm fixed-price", "label": "Fixed-Price Contract [Member]", "documentation": "Contract with customer in which amount of consideration is fixed." } } }, "auth_ref": [ "r827" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r852" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average discount rate", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r617", "r837" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.comtechtel.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "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." } } }, "auth_ref": [ "r148" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized, included in contract liabilities in prior period", "label": "Contract with Customer, Liability, Revenue Recognized", "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." } } }, "auth_ref": [ "r461" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r852" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows", "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r266", "r267", "r268", "r299", "r633", "r695", "r715", "r721", "r722", "r723", "r724", "r725", "r726", "r729", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r742", "r743", "r744", "r745", "r746", "r748", "r751", "r752", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r769", "r843" ] }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerBasisOfPricingDomain", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Basis of Pricing [Domain]", "label": "Contract with Customer, Basis of Pricing [Domain]", "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts." } } }, "auth_ref": [ "r827", "r924" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "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)." } } }, "auth_ref": [ "r618" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r852" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails": { "parentTag": "cmtl_ShareBasedPaymentArrangementExpenseBeforeEquityClassifiedStockBasedAwards", "weight": 1.0, "order": 2.0 }, "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows", "http://www.comtechtel.com/role/SegmentInformationDetails", "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of stock-based compensation", "verboseLabel": "Stock-based compensation expense (benefit) before income tax benefit", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r497", "r506" ] }, "cmtl_ConversionPeriodofFullyVestedShareUnitsintoCommonSharesFromGrantDate": { "xbrltype": "durationItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "ConversionPeriodofFullyVestedShareUnitsintoCommonSharesFromGrantDate", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion period of vested share units", "label": "Conversion Period of Fully Vested Share Units into Common Shares From Grant Date", "documentation": "Represents period (in years) that the fully-vested share units will be convertible into common shares from grant date." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based Compensation Expenses", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "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." } } }, "auth_ref": [] }, "cmtl_ConvertiblePreferredStockFairValueAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "ConvertiblePreferredStockFairValueAdjustment", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 }, "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 18.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows", "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Change in fair value of convertible preferred stock purchase option liability", "label": "Convertible Preferred Stock, Fair Value Adjustment", "documentation": "Convertible Preferred Stock, Fair Value Adjustment" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total future undiscounted cash flows", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r618" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r852" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails": { "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Estimated income tax benefit", "label": "Share-Based Payment Arrangement, Expense, Tax Benefit", "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement." } } }, "auth_ref": [ "r497" ] }, "cmtl_PercentageOfStockholderVotingPowerThatLimitsContractualTermOfStockBasedAwards": { "xbrltype": "percentItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "PercentageOfStockholderVotingPowerThatLimitsContractualTermOfStockBasedAwards", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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", "documentation": "Percentage of a stockholder's voting power that limits the contractual term of an incentive stock-based award." } } }, "auth_ref": [] }, "cmtl_EffectiveIncomeTaxRateReconciliationFinesAndPenaltiesPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "EffectiveIncomeTaxRateReconciliationFinesAndPenaltiesPercent", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fines and penalties", "label": "Effective Income Tax Rate Reconciliation, Fines and Penalties, Percent", "documentation": "Effective Income Tax Rate Reconciliation, Fines and Penalties, Percent" } } }, "auth_ref": [] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ESPP", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "cmtl_AggregateNumberOfExpiredAndCanceledStockBasedAwardsUnderStockOptionPlan": { "xbrltype": "sharesItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "AggregateNumberOfExpiredAndCanceledStockBasedAwardsUnderStockOptionPlan", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate number of stock based awards expired and canceled (in shares)", "label": "Aggregate number of expired and canceled stock based awards under stock option plan", "documentation": "The aggregate number of expired and canceled stock-based awards under stock option plan." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails", "http://www.comtechtel.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Fiscal 2024", "terseLabel": "Annual rent", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "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)." } } }, "auth_ref": [ "r618" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fiscal 2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "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)." } } }, "auth_ref": [ "r618" ] }, "cmtl_PaymentsForSeveranceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "PaymentsForSeveranceCost", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/CostReductionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments for severance cost", "label": "Payments For Severance Cost", "documentation": "Payments For Severance Cost" } } }, "auth_ref": [] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted Average Amortization Period", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "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." } } }, "auth_ref": [ "r144" ] }, "cmtl_NumberOfRetiredDirectors": { "xbrltype": "integerItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "NumberOfRetiredDirectors", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of retired Board of Directors", "label": "Number Of Retired Directors", "documentation": "Number Of Retired Directors" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fiscal 2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "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)." } } }, "auth_ref": [ "r618" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fiscal 2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "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)." } } }, "auth_ref": [ "r618" ] }, "cmtl_StockBasedCompensationCostCapitalizedInEndingInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "StockBasedCompensationCostCapitalizedInEndingInventory", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation capitalized and included in ending inventory", "label": "Stock Based Compensation Cost Capitalized In Ending Inventory", "documentation": "The portion of stock-based compensation that is capitalized in ending inventory." } } }, "auth_ref": [] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Public Float", "label": "Entity Public Float", "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." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fiscal 2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "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)." } } }, "auth_ref": [ "r618" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities, Convertible Preferred Stock and Stockholders\u2019 Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued wages and benefits", "label": "Employee-related Liabilities, Current", "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)." } } }, "auth_ref": [ "r27" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expired/canceled (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r931" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities, convertible preferred stock and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r126", "r168", "r662", "r838", "r880", "r898", "r961" ] }, "cmtl_TermLoanAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "TermLoanAMember", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan A", "label": "Term Loan A [Member]", "documentation": "Term Loan A" } } }, "auth_ref": [] }, "cmtl_WeightedAveragePerformanceSharesOutstandingDuringThePeriodThatAreExcludedfromEPSCalculation": { "xbrltype": "sharesItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "WeightedAveragePerformanceSharesOutstandingDuringThePeriodThatAreExcludedfromEPSCalculation", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average performance shares outstanding during the period that are excluded from EPS calculation", "label": "Weighted Average Performance Shares Outstanding During The Period That Are Excluded from EPS Calculation", "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." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.comtechtel.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r149", "r389", "r390", "r793", "r914" ] }, "us-gaap_GoodwillDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillDisclosureTextBlock", "presentation": [ "http://www.comtechtel.com/role/Goodwill" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill." } } }, "auth_ref": [ "r359", "r361", "r371", "r817" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Expired/canceled (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "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." } } }, "auth_ref": [ "r931" ] }, "cmtl_TotalNumberOfCommonSharesReservedForIssuanceUnderEmployeeStockPurchasePlan": { "xbrltype": "sharesItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "TotalNumberOfCommonSharesReservedForIssuanceUnderEmployeeStockPurchasePlan", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total number of common shares reserved for issuance under employee stock purchase plan (in shares)", "label": "Total Number Of Common Shares Reserved For Issuance Under Employee Stock Purchase Plan", "documentation": "Number of shares of common stock that were reserved for issuance under the Employee Stock Purchase Plan." } } }, "auth_ref": [] }, "cmtl_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "TemporaryEquityStockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of convertible preferred stock (in shares)", "label": "Temporary Equity, Stock Issued During Period, Shares, New Issues", "documentation": "Temporary Equity, Stock Issued During Period, Shares, New Issues" } } }, "auth_ref": [] }, "cmtl_PeriodOfStockBasedAwardsGrantedDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "PeriodOfStockBasedAwardsGrantedDomain", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Period Of Stock-Based Awards Granted [Domain]", "label": "Period Of Stock-Based Awards Granted [Domain]", "documentation": "[Domain] for Period of stock-based awards granted [Axis]" } } }, "auth_ref": [] }, "cmtl_TemporaryEquityDividendRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "TemporaryEquityDividendRatePercent", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend rate, percent", "label": "Temporary Equity, Dividend Rate, Percent", "documentation": "Temporary Equity, Dividend Rate, Percent" } } }, "auth_ref": [] }, "cmtl_CGCTechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "CGCTechnologyMember", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "CGC", "label": "CGC Technology [Member]", "documentation": "CGC Technology" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r851" ] }, "cmtl_AuditInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "AuditInformationAbstract", "lang": { "en-us": { "role": { "label": "Audit Information [Abstract]", "documentation": "Audit Information [Abstract]" } } }, "auth_ref": [] }, "cmtl_TemporaryEquityStockIssuedIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "TemporaryEquityStockIssuedIssuanceCosts", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 3.0 }, "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Convertible preferred stock issuance costs", "label": "Temporary Equity, Stock Issued, Issuance Costs", "documentation": "Temporary Equity, Stock Issued, Issuance Costs" } } }, "auth_ref": [] }, "us-gaap_GainLossOnDispositionOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss (gain) on disposal of property, plant and equipment", "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property." } } }, "auth_ref": [ "r877", "r911", "r912" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.comtechtel.com/role/IntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets", "label": "Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r373" ] }, "cmtl_LongLivedAssetsAcquiredIncludingPropertyPlantAndEquipmentIntangibleAssetsAndGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "LongLivedAssetsAcquiredIncludingPropertyPlantAndEquipmentIntangibleAssetsAndGoodwill", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-lived assets acquired in connection with acquisitions", "label": "Long Lived Assets Acquired, Including Property, Plant, And Equipment, Intangible Assets, And Goodwill", "documentation": "Payments For Long Lived Assets Acquired, Including Property, Plant, And Equipment, Intangible Assets, And Goodwill" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r27" ] }, "cmtl_TemporaryEquityDividendRatePerDollarAmountMaximum": { "xbrltype": "perShareItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "TemporaryEquityDividendRatePerDollarAmountMaximum", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend rate, per-dollar-amount, maximum (in dollars per share)", "label": "Temporary Equity, Dividend Rate, Per-Dollar-Amount, Maximum", "documentation": "Temporary Equity, Dividend Rate, Per-Dollar-Amount, Maximum" } } }, "auth_ref": [] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrent", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Interest payable", "label": "Interest Payable, Current", "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)." } } }, "auth_ref": [ "r27" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AreaOfRealEstateProperty": { "xbrltype": "areaItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AreaOfRealEstateProperty", "presentation": [ "http://www.comtechtel.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Area of property (in sq ft)", "label": "Area of Real Estate Property", "documentation": "Area of a real estate property." } } }, "auth_ref": [] }, "cmtl_WeightedAverageRemainingContractualTermYearsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "WeightedAverageRemainingContractualTermYearsAbstract", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Term (Years)", "label": "Weighted Average Remaining Contractual Term (Years) [Abstract]", "documentation": "Weighted Average Remaining Contractual Term (Years)" } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "cmtl_TemporaryEquityAllocationOfPreferredStockProceedsToLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "TemporaryEquityAllocationOfPreferredStockProceedsToLiabilities", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 1.0 }, "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": -1.0, "order": 1.0 } }, "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" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Establishment of initial convertible preferred stock purchase option liability", "terseLabel": "Establishment of initial convertible preferred stock purchase option liability", "label": "Temporary Equity, Allocation of Preferred Stock Proceeds to Liabilities", "documentation": "Temporary Equity, Allocation of Preferred Stock Proceeds to Liabilities" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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)." } } }, "auth_ref": [ "r23", "r838" ] }, "cmtl_ScheduleofStockBasedAwardsOutstandingbyAwardTypeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "ScheduleofStockBasedAwardsOutstandingbyAwardTypeTableTextBlock", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of stock-based awards outstanding by award type", "label": "Schedule of Stock Based Awards Outstanding by Award Type [Table Text Block]", "documentation": "Tabular disclosure of stock-based awards outstanding by award type at period end." } } }, "auth_ref": [] }, "cmtl_StockIssuedDuringThePeriodSharesNetSettlementOfStockBasedAwards": { "xbrltype": "sharesItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "StockIssuedDuringThePeriodSharesNetSettlementOfStockBasedAwards", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Net settlement of stock-based awards (in shares)", "terseLabel": "Common stock issued for net settlement of stock-based awards (in shares)", "label": "Stock Issued During The Period, Shares, Net Settlement Of Stock-Based Awards", "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." } } }, "auth_ref": [] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r854" ] }, "cmtl_TotalInternationalSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "TotalInternationalSalesMember", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRevenueRecognitionNarrativeDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "International", "label": "Total International Sales [Member]", "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." } } }, "auth_ref": [] }, "cmtl_MinimumCoveragePeriodOfProductWarrantyFromDateOfShipment": { "xbrltype": "durationItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "MinimumCoveragePeriodOfProductWarrantyFromDateOfShipment", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum coverage period of product warranty from the date of shipment", "label": "Minimum coverage period of product warranty from the date of shipment", "documentation": "Minimum coverage period of product warranty from the date of shipment" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0, "order": 2.0 }, "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 4.0 }, "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "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" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net loss", "verboseLabel": "Net loss", "netLabel": "Net income (loss)", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r131", "r141", "r170", "r213", "r234", "r235", "r239", "r254", "r270", "r274", "r275", "r276", "r277", "r280", "r281", "r292", "r306", "r320", "r326", "r329", "r341", "r399", "r400", "r402", "r403", "r404", "r406", "r408", "r410", "r411", "r575", "r579", "r666", "r749", "r767", "r768", "r815", "r848", "r920" ] }, "cmtl_UnrecognizedTaxBenefitsIncludingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "UnrecognizedTaxBenefitsIncludingInterest", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits, including interest", "label": "Unrecognized Tax Benefits, Including Interest", "documentation": "Amount of unrecognized tax benefits pertaining to uncertain tax positions taken in tax returns, including interest accrued for an underpayment of income taxes." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Common Stock, Shares, Issued", "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." } } }, "auth_ref": [ "r121" ] }, "cmtl_InventoryRelatedToContractsFromThirdPartyCommercialCustomersWhoOutsourceTheirManufacturingToCompany": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "InventoryRelatedToContractsFromThirdPartyCommercialCustomersWhoOutsourceTheirManufacturingToCompany", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory related to contracts from third party commercial customers who outsource their manufacturing to us", "label": "Inventory Related To Contracts From Third Party Commercial Customers Who Outsource Their Manufacturing To Company", "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." } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss attributable to common stockholders", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r244", "r274", "r275", "r276", "r277", "r283", "r284", "r293", "r296", "r306", "r320", "r326", "r329", "r815" ] }, "cmtl_StockBasedAwardsOutstandingByAwardTypeInSharesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "StockBasedAwardsOutstandingByAwardTypeInSharesAbstract", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Awards Outstanding By Award Type (In Shares)", "label": "Stock-Based Awards Outstanding By Award Type (In Shares) [Abstract]", "documentation": "Stock-Based Awards Outstanding By Award Type (In Shares) [Abstract]" } } }, "auth_ref": [] }, "cmtl_CommonSharesRelatedToConversionOfConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "CommonSharesRelatedToConversionOfConvertiblePreferredStockMember", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common shares related to conversion of convertible preferred stock", "label": "Common Shares Related To Conversion Of Convertible Preferred Stock [Member]", "documentation": "Common Shares Related To Conversion Of Convertible Preferred Stock" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrentAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accrued Liabilities, Current [Abstract]", "label": "Accrued Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "cmtl_NumberOfStockBasedAwardsExercisedAsOfBalanceSheetDate": { "xbrltype": "sharesItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "NumberOfStockBasedAwardsExercisedAsOfBalanceSheetDate", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate number of stock-based awards exercised (in shares)", "label": "Number Of Stock Based Awards Exercised As Of Balance Sheet Date", "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." } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails", "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesProductWarrantyRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued warranty obligations", "periodStartLabel": "Balance at beginning of year", "periodEndLabel": "Balance at end of year", "label": "Product Warranty Accrual, Current", "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)." } } }, "auth_ref": [ "r27", "r917", "r919" ] }, "cmtl_EffectiveIncomeTaxRateReconciliationChangeInValuationAllowanceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "EffectiveIncomeTaxRateReconciliationChangeInValuationAllowanceAmount", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in valuation allowance", "label": "Effective Income Tax Rate Reconciliation, Change In Valuation Allowance, Amount", "documentation": "Effective Income Tax Rate Reconciliation, Change In Valuation Allowance, Amount" } } }, "auth_ref": [] }, "cmtl_PerformanceSharesRSUsRestrictedStockandShareUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "PerformanceSharesRSUsRestrictedStockandShareUnitsMember", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Shares, RSUs, Restricted Stock and Share Units", "label": "Performance Shares, RSUs, Restricted Stock and Share Units [Member]", "documentation": "Performance Shares, RSUs, Restricted Stock and Share Units" } } }, "auth_ref": [] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value $0.10 per share; authorized 100,000,000 shares; issued 43,096,271 shares and 42,672,827 shares at July 31, 2023 and 2022, respectively", "label": "Common Stock, Value, Issued", "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." } } }, "auth_ref": [ "r121", "r659", "r838" ] }, "cmtl_ShareBasedAwardsPerformancePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "ShareBasedAwardsPerformancePeriod", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance period (in years)", "label": "Share Based Awards Performance Period", "documentation": "Period over which an employee is required to satisfy the performance condition in exchange for the share-based award, in 'PnYnMnDT' format." } } }, "auth_ref": [] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "cmtl_TerrestrialAndWirelessNetworksMember": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "TerrestrialAndWirelessNetworksMember", "presentation": [ "http://www.comtechtel.com/role/GoodwillDetails", "http://www.comtechtel.com/role/SegmentInformationDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Terrestrial and Wireless Networks", "label": "Terrestrial And Wireless Networks [Member]", "documentation": "Terrestrial And Wireless Networks" } } }, "auth_ref": [] }, "cmtl_LineOfCreditFacilityMinimumAmountOutstandingDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "LineOfCreditFacilityMinimumAmountOutstandingDuringPeriod", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding balance during period, minimum", "label": "Line Of Credit Facility Minimum Amount Outstanding During Period", "documentation": "Line Of Credit Facility Minimum Amount Outstanding During Period" } } }, "auth_ref": [] }, "cmtl_TemporaryEquityProceedsFromInitialIssuanceNetOfIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "TemporaryEquityProceedsFromInitialIssuanceNetOfIssuanceCosts", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from initial issuance, net of issuance costs", "label": "Temporary Equity, Proceeds from Initial Issuance, Net of Issuance Costs", "documentation": "Temporary Equity, Proceeds from Initial Issuance, Net of Issuance Costs" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r121", "r729" ] }, "cmtl_DividendEquivalentPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "DividendEquivalentPerShareDeclared", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accrual of dividend equivalents (in dollars per share)", "label": "Dividend Equivalent, Per Share, Declared", "documentation": "Dividend Equivalent, Per Share, Declared" } } }, "auth_ref": [] }, "cmtl_USGovernmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "USGovernmentMember", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. government", "label": "U S Government [Member]", "documentation": "This element details the information regarding sales to various departments and agencies of the U.S. government." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationSubsequentEventsDetails", "http://www.comtechtel.com/role/SubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Line Items]", "label": "Subsequent Event [Line Items]", "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." } } }, "auth_ref": [ "r590", "r627" ] }, "us-gaap_ExtendedProductWarrantyAccrualPreexistingIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ExtendedProductWarrantyAccrualPreexistingIncreaseDecrease", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesProductWarrantyRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for (benefit from) warranty obligations", "label": "Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "documentation": "Amount of increase (decrease) in the extended product warranty accrual from changes in estimates attributable to preexisting product warranties. Excludes standard product warranties." } } }, "auth_ref": [ "r918" ] }, "cmtl_CommercialLettersOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "CommercialLettersOfCreditMember", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial Letters Of Credit", "label": "Commercial Letters Of Credit [Member]", "documentation": "Commercial Letters Of Credit" } } }, "auth_ref": [] }, "cmtl_ShareunitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "ShareunitsMember", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share units", "label": "Share units [Member]", "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." } } }, "auth_ref": [] }, "cmtl_NatureOfOperationsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "NatureOfOperationsPolicyPolicyTextBlock", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Nature of Business", "label": "Nature Of Operations Policy [Policy Text Block]", "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\"." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.comtechtel.com/role/SubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r590", "r627" ] }, "cmtl_TotalUnrecognizedStockBasedCompensationNetRelatedToStockBasedAwardsAuthorizedForIssuance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "TotalUnrecognizedStockBasedCompensationNetRelatedToStockBasedAwardsAuthorizedForIssuance", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "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.", "label": "Total Unrecognized Stock-Based Compensation, Net, Related To Stock-Based Awards Authorized For Issuance", "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." } } }, "auth_ref": [] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsDetails", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unallocated", "label": "Corporate, Non-Segment [Member]", "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." } } }, "auth_ref": [ "r17", "r320", "r321", "r322", "r323", "r329", "r895" ] }, "cmtl_CreditFacilityInterestExpenseForPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "CreditFacilityInterestExpenseForPeriod", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense related to credit facility", "label": "Credit Facility Interest Expense For Period", "documentation": "Interest expense related to the credit facility for the period, including undrawn line fees and amortization of deferred financing costs." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_TemporaryEquitySharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquitySharesOutstanding", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Temporary Equity, Shares Outstanding", "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." } } }, "auth_ref": [ "r119" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.comtechtel.com/role/AcquisitionsUHPNetworksIncDetails", "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows", "http://www.comtechtel.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "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." } } }, "auth_ref": [ "r543", "r831", "r832" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of the Plan's activity relating to stock options", "label": "Share-Based Payment Arrangement, Option and Stock Appreciation Rights, Activity [Table Text Block]", "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." } } }, "auth_ref": [ "r85" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.comtechtel.com/role/AcquisitionsUHPNetworksIncDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "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." } } }, "auth_ref": [ "r98", "r99", "r543" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.comtechtel.com/role/AcquisitionsUHPNetworksIncDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "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." } } }, "auth_ref": [ "r543" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Customer Relationships [Member]", "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r101" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding, Ending Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "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." } } }, "auth_ref": [ "r155" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r60", "r61", "r62", "r174", "r175", "r177", "r178" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable, Ending Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "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." } } }, "auth_ref": [ "r84" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails", "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: valuation allowance", "terseLabel": "Valuation allowance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r526" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested And Expected To Vest, Ending Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "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." } } }, "auth_ref": [ "r490" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r180" ] }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesSummaryofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Activity Related to Unrecognized Tax Benefits [Roll Forward]", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r221", "r376" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases - Operating cash outflows", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r606", "r614" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases - Financing cash outflows", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r604", "r614" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "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'." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Intangibles", "label": "Deferred Tax Liabilities, Intangible Assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill." } } }, "auth_ref": [ "r96", "r955" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails", "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Net deferred tax liabilities", "verboseLabel": "Net deferred tax liabilities", "label": "Deferred Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r91", "r954" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Annual Report", "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r855", "r856", "r857" ] }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesLeasingArrangements", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Lease right-of-use assets", "label": "Deferred Tax Liabilities, Leasing Arrangements", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements." } } }, "auth_ref": [ "r96", "r955" ] }, "us-gaap_StockIssued1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssued1", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock issued for acquisitions", "label": "Stock Issued", "documentation": "The fair value of stock issued in noncash financing activities." } } }, "auth_ref": [ "r45", "r46", "r47" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r858" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ROU assets obtained in the exchange for lease liabilities (non-cash): operating leases", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r615", "r837" ] }, "us-gaap_TemporaryEquitySharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquitySharesAuthorized", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Convertible preferred stock, shares authorized (in shares)", "terseLabel": "Series A convertible preferred stock, shares authorized (in shares)", "label": "Temporary Equity, Shares Authorized", "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." } } }, "auth_ref": [ "r119" ] }, "us-gaap_TemporaryEquitySharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquitySharesIssued", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Convertible preferred stock, shares issued (in shares)", "label": "Temporary Equity, Shares Issued", "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." } } }, "auth_ref": [ "r119" ] }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remeasurement of deferred taxes", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount", "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." } } }, "auth_ref": [ "r510", "r516" ] }, "us-gaap_TaxCreditCarryforwardAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAxis", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Credit Carryforward [Axis]", "label": "Tax Credit Carryforward [Axis]", "documentation": "Information by specific tax credit related to an unused tax credit." } } }, "auth_ref": [ "r94" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income tax benefit", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r6", "r159", "r184", "r536", "r537", "r881" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Line Items]", "label": "Concentration Risk [Line Items]", "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." } } }, "auth_ref": [ "r792" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/SubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash payment", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r37", "r548" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r186", "r226", "r227", "r228", "r254", "r286", "r287", "r294", "r296", "r300", "r301", "r341", "r399", "r402", "r403", "r404", "r410", "r411", "r441", "r442", "r445", "r448", "r455", "r579", "r697", "r698", "r699", "r700", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r729", "r750", "r769", "r784", "r785", "r786", "r787", "r788", "r861", "r878", "r892" ] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding standby letters of credit at period end", "label": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxCreditsResearch", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Research and experimentation credits", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount", "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." } } }, "auth_ref": [ "r951" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsDetails", "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails", "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual with Relationship to Entity [Domain]", "label": "Title of Individual [Domain]", "documentation": "Title of individual, or nature of relationship to individual or group of individuals." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRevenueRecognitionNarrativeDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r55", "r58", "r108", "r109", "r335", "r792", "r865" ] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total deferred tax liabilities", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r117", "r118", "r166", "r525" ] }, "us-gaap_TaxCreditCarryforwardValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardValuationAllowance", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax credit carryforward, valuation allowance", "label": "Tax Credit Carryforward, Valuation Allowance", "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." } } }, "auth_ref": [ "r93" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Table]", "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r54", "r55", "r58", "r59", "r108", "r162", "r792" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for excess and obsolete inventory", "label": "Inventory Write-down", "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." } } }, "auth_ref": [ "r357" ] }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign income taxes", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "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)." } } }, "auth_ref": [ "r951" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computed \"expected\" tax benefit", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "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." } } }, "auth_ref": [ "r516" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r173", "r216", "r231", "r355", "r356", "r358", "r632", "r811" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserves", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.comtechtel.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less reserve for excess and obsolete inventories", "label": "Inventory Valuation Reserves", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r66", "r873" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r335", "r826", "r924", "r976", "r977" ] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Restructuring and Related Activities [Abstract]", "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding balance during period, maximum", "label": "Line of Credit Facility, Maximum Amount Outstanding During Period", "documentation": "Maximum amount borrowed under the credit facility at any time during the period." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.comtechtel.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Axis]", "label": "Related Party, Type [Axis]", "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." } } }, "auth_ref": [ "r463", "r624", "r625", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r722", "r723", "r724", "r725", "r726", "r746", "r748", "r774", "r965" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpenseOther", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nondeductible transaction costs", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount", "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." } } }, "auth_ref": [ "r951" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount", "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." } } }, "auth_ref": [ "r951" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "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." } } }, "auth_ref": [ "r247" ] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "presentation": [ "http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets [Table]", "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]", "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." } } }, "auth_ref": [ "r69" ] }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherAdjustments", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other, net", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "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." } } }, "auth_ref": [ "r951" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "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." } } }, "auth_ref": [ "r247" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/AccountsReceivableDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesAdoptionofNewAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Allowance for doubtful acconts", "terseLabel": "Less: Allowance for doubtful accounts", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r230", "r338", "r352" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State and local income taxes, net of federal benefit", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "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)." } } }, "auth_ref": [ "r951" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash (used in) provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "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." } } }, "auth_ref": [ "r139", "r140", "r141" ] }, "us-gaap_InventoryValuationReserveMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserveMember", "presentation": [ "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReservesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory reserves", "label": "SEC Schedule, 12-09, Reserve, Inventory [Member]", "documentation": "Reserve to reduce inventory to lower of cost or net realizable value." } } }, "auth_ref": [ "r882", "r883", "r884", "r885", "r886" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableTables" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "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." } } }, "auth_ref": [ "r35" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "CEO transition costs related to equity-classified stock-based awards (See Note 11)", "label": "APIC, Share-Based Payment Arrangement, Other, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement, classified as other." } } }, "auth_ref": [] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "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." } } }, "auth_ref": [ "r120", "r729" ] }, "cmtl_DividendEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.comtechtel.com/20230731", "localname": "DividendEquivalentsAbstract", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend Equivalents [Abstract]", "label": "Dividend Equivalents [Abstract]", "documentation": "Dividend Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities, non-current", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable [Table]", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "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." } } }, "auth_ref": [ "r35" ] }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expense, after Tax", "documentation": "Amount, after tax, of expense for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertiblePreferredStockMember", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows", "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Preferred Stock", "label": "Convertible Preferred Stock [Member]", "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option." } } }, "auth_ref": [ "r441", "r442", "r445", "r844", "r845", "r846", "r847" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other assets", "label": "Increase (Decrease) in Other Noncurrent Assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r876" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "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." } } }, "auth_ref": [ "r246", "r248", "r249" ] }, "us-gaap_IncomeTaxReconciliationTaxSettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxSettlements", "crdr": "debit", "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Audit settlements", "label": "Effective Income Tax Rate Reconciliation, Tax Settlement, Amount", "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." } } }, "auth_ref": [ "r951" ] }, "us-gaap_LegalEntityTypeOfCounterpartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LegalEntityTypeOfCounterpartyDomain", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Entity Type of Counterparty [Domain]", "label": "Legal Entity Type of Counterparty [Domain]", "documentation": "Nature of the other party participating in a financial transaction." } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(1)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(2)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(3)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(27)", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.27(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29,30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)-(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-7A" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "09", "Publisher": "SEC" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(C)", "Publisher": "SEC" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.E.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-15" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r795": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r798": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r799": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r800": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r802": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r803": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r804": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r805": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r806": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r807": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r808": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r809": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r810": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r811": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r812": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r813": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r814": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r815": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r816": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r817": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r818": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r819": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r820": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r821": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r822": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r823": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r824": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r825": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r826": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r827": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r828": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r829": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r830": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r831": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r832": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r833": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r834": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r835": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r836": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217" }, "r837": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r838": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r839": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r840": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r841": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r842": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r843": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r844": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r845": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r846": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r847": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r848": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r849": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r850": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r861": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r862": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r863": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "11", "Subsection": "03", "Publisher": "SEC" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(ii)", "Publisher": "SEC" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)", "Publisher": "SEC" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 112 0000023197-23-000048-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000023197-23-000048-xbrl.zip M4$L#!!0 ( #J#3%=B;K_] Y(# /DC*@ 1 8VUT;"TR,#(S,#DM"1V"[]WOKK5X)E4"U MBRIV#9+I7W\C(C-K8)"0#"*K7'W6\9944V9$9,S#;__GQ\0V'KCG6Z[S>ZFZ M=U R_L_%;_]/I?+/C_?7QJ4[""?<"8RFQUG 3>/1"L9&,.;&-]?[;CTPX\YF MP=#U)I4*/=5TIS//&HT#HW90.U1WR8O>^4F_=L;Y,:N<]0?52OWPM%HY-?E! MY;AZ,CP[[@^/3798'IWWJ_5!]>CTK#* /U7J0WY6Z1\?#2O'IT?]>O6 F=5! MO6R>PX_5LX/Z<>WDL%JOG_7/3EC=/#T>GO2/SHY8_0 _.PY@?[!'QS\WN?5[ M:1P$T_/]_1]]S][S^6!OY#[LPX5]7&Y)WNA[073CD/G]/=<;[<,?4S=9/^*; M'A\?]^B->*/EV);#$7S[@<<<'Z'# @ O/GY0.:A5JC7UDA]PZ_?4:QX/Z275 ML[.S?;H:W>I;RVZL'1Q4]_]Y<]T=C/F$52S'#Y@SX.JI@1LZ@3=;OF]Y,;6M MP22P4]\9N). #\8!M_%'NO< X!V#83D4:@?5PP0HU.VA7QDQ-ET$K[R06LL" MK)4TL4=R1W9,Y1MKSW>%]:,?B]QI_*E6X*# MP9EY\=N$!\S )RO\K]!Z^+W4=)T #GRE-YL"# ;BM]]+ ?\1[!,<]R_^Z[_^ MZ[? "FQ^@<12413QV[[XXV_[XM5]UYQ=_&9:#X8?S&S^>\FT_*G-9N>.ZW!8 M@/7C'&_DGOC1,DWNT(]P_1:XCF<-Q/=_!/=\^'MI4 $8.6R";^+6>0/XDHF\ MZ[YR/*1#(-; MN!*]O5ZZ:'9N>JWF9Z/7NF[!SS=?;MO-1J_=N>T:S<[]G;%_V=K_V:\W88,> ML]N.R7_\P6?1YX]*%P?XO]IA]>SD91\Y5E^1/.2\,2#.9CFC+IQEDWFF_V5J M@OQJ_0!J]JV^S:\!!.K;M3H@[BE^]+>5+X3C>UP]O.&3/O=>MNCZPJKO^0-W M0GX/;-QRX%- 8434P(PZ?=L:$<-H_9CR 0CBGC6!6SK#+OS5'[(!7A,D64V= M!61)YV;H3>#K8[7AX]HID%+]A0L^F5_PG>=.N1?,0 5P@H9CMH"#3)& O_A\ M&-K7UC"BKF,DK[O#58?CRA,[,$+'$A]T0@1I:7X19T $AXQN#!2DVM\;0*/&+O MZ.! +5*MZFG U(X/YQ?1'3./P[>YV70G4Z X0EW#@S,WXK2N67S+'9OAGQJ/ M0%7TSU?N!P+]ZV&S6CN"PU-]$39KQ_6=+_H8%KVXZOVT+/#XD'LJ\\5 O/XQ\ON>."-K3LM>N28.H5^^G5 M/TNIQQK@,R4 JNL+@-KF!,");F X6!\,UX$?N.'!9!S^ M]SP DYN;+>:AX>UG!O!;-SVV#/B>1[)X1MQ&,)[,P%XS>V>36]NZD9(7?JJ! MNE'=NIV497U#!P1MW=S+O'34 4M;-^)>BB7?"\Z;X22T66 ]\-9PR >!<*]V MA@W3G9)WEA"UUIWFOT,_P$]O%WW5L_71=[!!]&W=^-3KD.6(>K:DPVAGAO_R M&,FZE?Y6CI'JYF!>R[IEO@O/R";AGW4#_4T](YL$_-:M\RT#_JT](YN$O68Q MSDUN+>O&]FX\([N)1]6R;GB_G6=D1PC2SN;63CKJ@*6LF]9OI;?_5![%',RU MLUYUE3-;@G_6;=4WU=LW"/C#K!NL;ZVW;Q+V63=6=Z/<[B;;]C#K!N[;*;<[ M0E#6@^AOK-SN"$M9-^C?2KG=8/KS8=;M\ETHMYN$?V%V[PCP6;>DWUJYW23L MM;6H/X8^$+/O-P8 >]^*P\!8KG;>_-3L\<'8<6UW-,NG"-;6UM8',[OQ_-6U M-<;UPZ@Z$"#><35_C7#/\[(B_Z6N6K\9/;)([#]P+L,O('742\+B97S]775]K7E]4[8CK MZ6OXZXNJ'3% ;5T%3ZO>7S[?W?+@T?6^9\8K4\^H9^"M0+W!"&,]HZ;^6X'Z MIS(5HTXNWZ+EB-M'00@+0;5__SC[ MR)W!>,*\.;F" L>7K=< R9NHNXF\J9^X._+8=&P-F)TDI^XG%V29LT;UQL]L M&#LXIO<:KV?A]ISHIM$AD/WCYBE?O@-^? 6U:^MT*:A=+VK?C7I_I*W3J:!/ MO>AS-S;-D;9.-[WI$P02FKIPEW_I3K#/YN 7H=/=>+2.M'4^%G2J)YWN2-YK MZWDMZ%1/.MV1W-?.[?PJ3C?LWZ[7#/W G7#/3^A,7V%K_W$=+)0-'="G$#=^VQGLO2F1J)6]E$1V M?E8R*@.UC'84-*HGC>Y([FH9_BAH5$\:W9&LURX>LM L0Q4-=,4KDB3;A5ML MVPIXPS&[4S;@\IXT#;])NL/ZZ8T9%;C:12E>0B@]+&3S \\"I#GF-\OC<+3] M-:M-"@)9AT!.,AD;R#]:M/.#9Y3!OSR?+:,$HZTW.B.,_I%WN/8"B,3\T2]SD<;,1W+F6$[0=I*Q\ M4I%V'CS]I$=!/:NHYTQ;[V*!LY4XR[1C,1MRH_/ O?P2D+:.SBVC2Q_1E5'" MT=:]69SS9>C2UJ6HCZ#0K#!@-]6)9YEV96J0YYU[ M'.15F@!=&BK>,O8PS^ M[0L!=D0PF78Y:L#H?QE"T,Z+6CG:=JI:NNM*S"V F/:N=#R M(S%VE.2_*TK2SN^6?;GQBU&0=N[" F]KX4T[CYV^,B0+V?Z[(B/M?'GZ"9"" M?%:3C[9^Q@)IJY&6:1=C-D3'&Z7^[XJ"M'5Y%C4^FE..MH[.XJ0OPU=-6^>B M/K)"LVJ!WM8(3KXFY3/O=?DEVF&F_ ME]Z)VV^>_+\K&M+.(Z:/[[2@G6=H1UMO78&Q%1C3SH66'XFQHX3_75&2=GZW M[,N-7XR"M',7%GA;!V]U[3QV^LJ0+*3][XJ,M//EZ2= "O)933[:^AD+I*U& M6J9=C-D0'6]4 + K"M+6Y5F4^FA..=HZ.HN3OA1?.W(N!K,I-U]H>M-F#/@G;YMC4@(M'Y,^2#@IL(L2 [+'X)%"->Z"GX"K[]M MY\5[IHOO2L3VPSU1%?9 MFXW!7Z'E6_CRG')O;;U8OPSF=\75M?4^_3*8WQ6WU]9[M"/,-UWG@7L^O5/\ M'%A]F]]Y7#BG2 G(*?_7-NWM%Z:%74D$+;U*/2NP>6?8=DSKP3)#58V"EYIC MBP];/P"WB./.<&@-N/G_#,7\E1&GG M\**3XCJ^:ULF,/1]PZX&!)/(_SJ[YB-DM6CX*J1#+\:8 OUEO-N5S HY[ M Q$9317MJ4S C47X7[#ZCY9MP]\PMAOZ\8K5F_ R-V5<9PO^EBTYNH_U=9(5 MA/76A%7;)&'IZYLK"(O>],7I9Y1GZ>O\*TCK[4EKHUQ+7^_B1DE+O77M1I;Y M%GP;Y4[ZNBD+$LH(%]+7N_G+D5!VM23MW*(%$66/$VGGO\TXV]EV6^U=D;2VCO:"I'/"K'<4FSSYE3S]7P$R_W&= M=+TQ,*V]+9Z$?)W&K%*YMD&'.\^%G02S.YM1UDKKK]":4O7Q$JS=L,'8+D'#-F<_'KFVV)U,/1#3>EQW;_T1;%['F M2-CH2=#6Q7K)^T$;MN:%^& RG.QQTPJNV,"R8;W9@;2V?LC-0'I]U2SUUO1A MHFQQ;N**MHS8:K5R>+ 9Q.KKPWP"TO?\P;4?P(;8#I+U.+V;0_*IMNX\C4[O M-0\";#PC[LD.;K7U:VF 6U&+_0B,P@9]'ST0V<&KMEX=7?#:X]X$4=K(#DZU M]6'D3N)IZZAXEISSJ,QLTO(^U=;]\8MKK!M%LK;NE=Q!6EL?RDI.&:?D"YW= M?Q.E?:- S[D[Y6=C3#O*$3C5UAFB!UIV%/H[R[G[XF?1LJ-^,&/;(IWIIYSX0.!L69=FZ,=8:UWW#[ 2MR;OGCGZZWL>Q>V2OM MCK(Z<82#Z*3O?YPEKR36$75^:HZ9ALHT0P_NPG1UZK:NE(TP\]N M\M5K56U=+6OAI\NIB_(G[F#2'N@3#7-B.99/G=\>>.O'%%Z;6]ZGK9LF0[C; M$5^L:>OUR1#N=L0S:]IZ:=;"G0J* ]8N^0.W76J$)E&63TY9T];QHCW&=L4? MM?6F:(^Q77'%K+A%XAP-=$%-IQX?6+)/\&@<^-W&?3=G;LY-Q@9KVCI$?GDT M;]+O5=NZ7^7E@JA:6YNMP:VO96NA8PDHF!:03.!Z$2 FG/FAQP6"U57U%G51 M_8ZO605;;7TBOWK\M::M-T0;S.Q*']36UZ$-9G:D]QUJZ\G84% [H[SL4%LO MA29XV1$G.]36%Z$)7G;%Q[3U..B13:$%3\N*CT$''.V*OV7%0: #CG;%Z[3- MFEA'F\XI;\NT5R"GO"S3_H"<\JZL> )(OBPHSTL$#GNS--B##7J(ZUFQ^W7! M@PZ'IYX5IX N2-M.\]):/2M. %WPH(,V4,^4AT #I&TI!%W/E!= SSH8-[4 M,^46T !I6PKLU[4S_17 80^=(4'V(_.Y26CQ/WFP4_@E1HW\2]<"W%Q9_H#9 MM8-J? (A>.E2IGML MNT*RX9AS;.9GO_BZXW4']WL]MQ&.0C^HUI!2TKH/9-/J>E.L,.,:$A#B_.8 QCH.#EM['2LG0N@ M(,'E)-A[='-*@MKZ/2*9\S'T+8?[?E>\PD]:WG"+;5LTK*H[90,N[P$T3L @ M%[VM-I+MU(3WN+9ETAO;L# _34(=@#I#RE*KS"FY:.N868=<>CC>!MD*-7W\ M!LS,AAMO>?#H>M\+,MD@F6CG7EH'.4W7F[J 'ASZ)?&34_1HZV8JF/X;&?3: M>K0*/KY=S)]HYS33AC5O"^+:.L\*;JMAL.%$.P]@P9IU)!/MW)<%5WG;4,&) M=M[#@E&\$>:U<]KIJ,-M%.*9]GO]4MQ6A\R$$^W\7P5KUI%,M//#:AQ6,FGS#0 M$4!MH%]PT'1>CY2VYK[>N-O64=+6\-=99= AM?%,6V^!SIC;DO_L3%LO0C84 M!2T.E+;.AVS@<#M'Z_ @7^Z(W2A[NSE2AP?Y; ;^VW@2]P#_'N5((>#JK,77K MSW&NK;L87@>(L_4!<;890&AKKW?#OF^9%O-F78:M>)80;?NN\[,)?)DY(F]/ M&=JZ#IZ@#-E^G7.G.W9Y9XJF9CY)).TP.MR8#J&MVT%;\,\=NI\#O[:.!KW MGV*0<_3_C*O[<&/6S]8="KO39:O:6N67O!^T86M>B \NX_J9,1BJVIK/&A]V M,)B/=N#JJ!:V]0[C6(?5PK;.2@CXL*J#;3WO8JL>;H8.MVXNOVQO!Y6#LTIM M,[IG=>L&W\L)N%I=TSDT=^O/$?#6;:!7:+BPP74GT"1O_3E ;-T:>05+2]+[ M,](_>>O/ 4('57_^:"![7_-H)&]]&2#BBCDAA1:*YDCWEA?5.]8OG#NL:6MH MO"H_/YV8_S:- 78DYFOZ6R^O3>;/-][TMV2>P-L7A]FV"^<+5.A<8TE?@R?L M^_RO$!YJ/< _\>""%3=LW?F'#IDU\9.Z]>?PHVV.\N[Q,S^KIKH9'T!-VU#E M5V:'8EH&\*9'Y@RX'-[!O0?N+V(@NNW*]9H>-ZW@VO6SDV=2TS8RJ"LBM) H MVD;V=,7:EGR9-6UC?!E Q :;[1S6M,T(UA41.B2='FKK,= 5:VE_\<:.SZ&V M#@!=$:%!/\?#0VW-_Y=BK>V@^>)ZL^A!>6]F%.E#;8U\C7&A@RY]J*WUKS'B MMJ1.'^;&+; ;7&Q2HS[,C6=@5PQM5TIU;IP#NSE$&]6K<^,?V-4AVI5JG1M_ MPN+]G>&ES%SKL1\9*S&NY\9CL".\Z*!RUW/C;=C]X=JD^EW/C3]A]WC9I"I> MSXUO00>FMR.UO)X;/\/N#]54QMP:C8/S^M$T^/!HF<'XO'IP\+]+=-_%;_Z4.1>_];U]>%K\ M+%ZR\"I<<(79UL@Y'P $N5<2#ZOK ]=VO?._$?4T . MOG'+'XU[=\*:7^W:O#3\V;B^-UC^;GQNWGUI&LW-ST^YVVYW;]+9V MNJ'ZT@U]8_[8JK ;FPV]?FY^N&#:?E3F\V X=":Z*$/\NU]-PC<"7V *H0&S)8?H>^) MRXJ:3O=.JH=(4 &0;6"J#\NK>T1K^X&Y>*U^NG=VL/KRP5YUY;4-O7:?EBR6 M#8!!D/]>.BS-P4Y"HSH-#!KP8RBBD-<1%XL7I\PT :_GM>D/HYK&E(?HGX?L MQ#)-F[_]J2)0777N;R*2DU![0X#8?*@7/'X#3NRXSFTX@><'AF38]WR(8K9: M,AR&(M3DUOFE.Z"*7Q1A)>+50[CAHGI0^8/X>?R6BQ2 B?3VZ=0E3OEN6-"[ M&^9]-SH.?[\FVWES)G-4K>W5Y(>7N%Y2,H>M-6 "*#FP1 MU%'8C&OW,:4^Z+L_U+D"D_Z__W9V4C_^\.31TAF:SQY(@J: C2& 8]R%GA^" M36 $KM'E ]2*C>JAX7I&]>B=^=YPAT8PYG@I]*S @F6T?@S&S!EQHS$(\'+U M[+"^!O=Y3C5:IBAJJ")> 600($/+!WP:,\X\ S1R;AHOI]([TMQ;0I]/D>FY M"7^I3. 58WRL8K)9!3]5X8ZBU_I+SD4S!-O&":YHT7_"B];]:/R]P]+%/T)[ M]M]_JQX??$!K)'U(R@;ZV.;_:N22YQ^OSYE?R/-KZTN3@N?/*TD>?,X2 ;<7 M\/TCR??KN^+[V^/T*8ZZ"U$3HZ00-Z_3GK&VUO+1W65<6< ?@3;[W#L77'CQ MW_5/38L<5?A.\4IU'(Y+%P>5D[/:Z>8QJ. M:P1L9(Q=&KH:@ !^5WUOO#LXJ+W_5[=]V3(^_FG@?\5[TZSQ['CZXS6BXO#D M:/JCM*\QD;QK_6!P.!"Y>$(\/K+\P,-3QGS#G_(!^E=-PW(,*_ -.$X>K'6U M.;9[M\_9V=[IT>O*2V^R1>7RS M8GYWX%TN-D,R/?:C+<-*HBE%6L2=EBZJU4JM>GA6/SY^WH_VK L7 M)5_M)1Y)W6CF'1TK5,)<4+X\X]^@>_FF);0S$"A6\@@:^ZXW8H[U'_KM?58I M[2=/3VY0W]Z[W^ON&:W)U'9G@/OTP9'ZYON7G(K7VD1Z.7M>Q7@:INEQWY?_ MN8;W5173.2M=')\:73<,QF#=> _6@,,*F;GH1_GYC]:B6,%!Z:(;6G"V0>-> M^))&QL]&P=^$'SM>SWV,I#\V';WA]H-EVPOB_]4 )Z;9\>Y UP &&<=G:J6+ MVS^?MIY^,6;YXCV]D7]\.=7);9%[X'64<>>"%FK_O]94J*B2+@Y1[3BIGQ0: M!X@="2G4+J8>'!]K"K8\_\$'86 ]H!4+$HC[A7:1<33#&3#P$"Q1(%[DL7OC MX$!][^ LGUDG+TTU"KQ_07]\7FX=YX^AW4>^U;_[1L!M/D6@&0Y!K8R6 MLAWB9@P&! F06(_U92HDD8C-"$\S][AI3)<%=FKO^E%(IS$(SA?VEAW'\N'Q MWE'M]%6<_>EKIVMZ@%_DKJ[NG=1?)X;>?K$ V&!VR(W_M5<],*98 M9S/>>" KHPPD>YKESQ*.Y$."#454;<8K$+?--]I%]=.W0"YE$-BN='9;@'OPZG>QQSRK>=8W=8TC(&_0UY MG&DPVXX879(#]KF\ =[Y^DHJPX2KSHANG7I\P,G%7:T95 ;J&^_@?4/X?S\< MC U_[&+EB"$ZSL S+)A?^R/S%_DT/2SW\!Y44\V@:&BV"%LG\P#@[,$PV\[7BXL6Q7^O8RTID40Z(;LR !6%\^JLD M%^:/?R[EQ"\J]I&Y_T+,')D<\+>)%03 $;D-?,YS<5BJ;<\,_L"]F=%&_PD; M4.+C)0N84FY3O#Y^1U+;3=KU]WP4VB)KOUOI&>^0S$\^&+7#VEYD^5M4_C?% M\K]M7GT7T2:2IN3>$;NN%>PZYP3S6G:=[ PX=443 M@'./(X-ZX N] N, (^5R'<2/L+X/AD*P^,AS[07%O^.H0<:4C7BE[W'VO<*& M0-3GS'X$'1(+N[?>U#!+ HL\RS;SP$Y@@P$(+ _G#A,+1[>RL_2O!IS^RM(+ M_@0D'7S%4PH?\)P) &%61E,%7@?Z/:;QC8R1YSX&8W5Y#RP73FLC-S81 Y4+ ME%:MK624EOYQ]0I*9(J45JR@%#G.J[5^I:8,JJ05M2C1(CK:;7N;P].3O9-7 MMK9Z"+U1H\7E$?/KY9QB M\WE2T2ZWH-/6UDP.2*DH:Y<9[C278J?$\9I6.5X3J&CD>K,E*4!T$]'70-X4 M9P/A8/O&(AEN.WU/$[(\7D:6RUE/]6ASK&>'^;'+E*%M96<6+"<;1-%=I8:F M;0G]J:.Z%?9*X/D8^O BWU^W96O]^=Y]&^$XVR'97_0@M):;6[_\"5!P^41@ M:2HC=+V3L$87R[F3L#*W+&E=+EC:YP_)8]PX\_6O!I^*SAP-Y<9.H/ED^2WF'.P&(V6AW8 MI@QOQIDK)O-,W\"^9):Y*D/T\!U[O]3+L"4'X*N8/GVH8+'"Q!0[&J$ )5>A&EU _JB<+:+O/Z#%Y;Z?RP^8R"^^^J M1\:7O2X._#BI'6,5[GO<>+Q+F:;%=F_5*"I2 ?,%3HSG^;1 ][$ M1B/@;LCZ)J)\3Y3ANO,Z923X'URI\6')'_ $RLZCV-@0D]K@3?[BTV5BEF$@ M-3V?R\=+#+%.](OKFR7I7OQGSOAI&*Z044^#?8=&&VF8=)9+9OKY9D[M$JJ)JU2Z_HQ"MY*7[/ M2A>UTW*U=E*NGYVN@=YG,;@"\ZLOOGB\A!\WHN;FQ]F].J8]>.ZC#4")!J7 M-CGL>(KK]4)>6K6#G1;.77::7VY:M[VNT;YM=N[O.O<-''WX\4_COG75NF_= M-EMKH6&=H0K9.IQ-[@4,5%6RO632 >4A2$(P;#2@@%=SVWT$4_&!BRQF*T$? M:48.=IY@YUO>/ZZSJ$/?7:H[V3T]KKNV.=Z=5@:#ZTN*P_ MAU@9* ^RX_PY>;_PKM)%^_:R]<_G>R#\Q*ZWU'MXG8T#3VS<]XSV\_O+8-BG MW6O=&-6]U-[>*,PS'&YM7T_1ZF],F[488P]5V[^M,>K[L'3Q\4NW?=OJ=G_; M9\O"1V_1]I^:T:ZFU *C+\-H=04J\\)<-M%O,.,[2J4([+B-E(;,6*66&%T^ M(G.^8&R99VS'I8M:P=A^[IS./5_!F\]KM3V1%E50Z<]3Z5GIHHO>=1OG\& . M07?*!MQ =VKHR#E+$5LJ5*Z\X/SPYSC3%D7S$T?^1=E>!46L3Q%8*=OCGL?] MP*/T,. #WRR/VZB2W/+@T?6^%TP@=R@_UHT))-%?8'D36#["TIZ_0DOX^OWB M[.8%J]7":9(S'T V2?$4[0?0$\HRGX>F"X'ZT 3]S)U@6G XQTX*W:$"*]=+%/?..4!^0-+OA+7I!:K>L6R2D.[D9Q?(@'5Y;O&&"93%W'M_J6;04S MD;01^E@5Q,2?BH.=%Z17CPK%H> _NR?%X]+%YQ!68C39U J877"8O*"UX# % MA]&!%,]*%]@3ROB$7:8<*KEMPH>QZ-X7*HZ<=6TT;RB(\O1&49^N M.Y,Y @'2[OYA7#6:O&ZQ6SPK1D?<=Y5AT?"Q$A^Y,YK1T\>7VOM7M M7']M71K=7N/JRFAV;J@-7B%'\H+B^D\6W6G/;PHYDF,Y4BO$B.8\YKA:NKB[ M[]RU[GOM5B$WN$AS_V.\BLW#@NYH3N/J9693:-(O/GB:;"HO/?)5J_A\]HHOSE>NSE<&\47JY%&A M3FJN;9P<@CK9N/^CU3.N.O?&?>M3N]N[;]SVY.RT+L7W.K=&ZW^^M'M_EN&. M:YISU>UUFG]\[EQ?MNZ-FT:OU[KO&HW;2Z/=[7Z!/]U]N6]^;G1;7:-S)9\U MNJWFE_MVX?/-$^T4FFK^=Y1+=T>1[9X)%G-E2[N M0F\P9KY@/*V_0FQA$+,<',6.L]?;OA]RC\RNQG!HV9:8PRZ?+6J0\T,/!6LJ M6),.I'A:NFA,IY[[PYI@4[G;<-('!K3 HV;&9]M;NO^:^OR_R_D1EYP6LB-_.]H46[L!ZQO\TOV-+&<2A)^\UL7&[SXK>_M MSQ\XA0; )"(FAJL'I[H"L+#9U.?GZH+5U16.K:Z5[M9/75@[WJRFM/OK6V M=UP_W?AKC_9.3FMKO34O7(^TJI-"J])= M"Q9R4+CH X0>+/Q9"(R\8+81&P5PT($5X4>FBB:%Q M@+#1& SN;0V*%)T\H?FHF/5$U^ M\'OTDP,2"UXS]WP%;SZOU?:.I@6=;HA.CTL75Y:/BD_MH'9H?(;WV_@-,?_H M8^C#"WW?Z(2![;K?C:'K&?']JPB\X%8:K.6%5'!4S&0KN)7N='HF9DDSS_)= M!Q6G).]"A@4_K-+P"Z:DP5I>B.RCH@%MP90TI]-J;353JBFFM,K363 E#=;R M0F0?'Q9,J? A:4"+1Z6+:^NOT#*Q8H*:9XA!V<8]]]W0*X;5Y@G3!=Z\#/ XY#M NVDQ]4'Q<66.YWE,O$+I%A7$ROU9[+U*JEB__Y MTKCMM7N-7OMKB]*%X0_7ZO=$0WRC\;'SI6?(_J8X]+80-;DA@D+4Y']'^14U MIX6DT9[)U$L7<7U*%\0+E;6(-M?=+W=WU_1[X_Y/X[+1:Q2B)3=8+T1+_G>4 M7]%R5H@6[9G,2>FB^;EQ^PELE+:H> 2SI?'IOB5%S+=V[[/1:#8[7T# X!^P M+E+\VK[]1 _$HBFV> H9E!OR*&10_G>48QE4>-*TYS*'6,?4N>W==ZZ%34-3 M=2^+29*YPO#Q:2%'\KZC',N1CX4R MW:1F5D;O]=J%EVN\D4->>*<61[QO73&]SSPZQH#/ZMB MJWI0B"W=&56]AF+K'J1/Y[Y;-EK_;#6_4")5Y^JJW51CG9N=^[O.?:/7,CYU MOK;N,?101!OR0P G1=_LW.\HQV*F6H@9[;G,4>DBEBW-SLU=Z[9;N(KRA>!" MC.1_1SD6([5"C&C/94Y+%UV0(O?MWI]&Y]LMV">?VW?8)QY,E5ZC?6M\;-VV MP'#!Q"AQG>R7N"V]["]_#;;,I='M=9I_?.Y<7[;NX99>#VXOQ%%N"*401_G? MT1;%T<0R39OO5"(=;D$B)9E0P6LVP6N.JJ4+)7Y(LF O<-L'A$ MD*M3S11"%_\K^C')M#]<(%+-\8X"KBK9I8$G?0#[ >O;7/U].4J$NU?BY.*WOK<_][K$8W(']2/8XM3U+5JZ MQVW8PP/_\&B9P5ARGN13@B;.#^)'6-]W[3!8_9]\K; @[/&?V(YOYI?T4(":64TE"?1Y@J]'V MTSA?_]>_0#ZSA;.L(7 @>$ )OW8"?J[WM@H*$"&[X1NAST[ <(QA; MOM%PG)!FP4Q=+S!/6<% MON&'?=\R+>99W-];>?Y7HO49OJ$#.9S4)3D8C;X;!@CQ1^:9E6O7_8Y3,KH! M"]2$C)V0"RW0T F&RRFZ"1*? 2%;SA (E:@IHNN8C ?P'KC+QZFT!&=;PMF/ MX+P7X6#QFC& C?4Y,"'XS1I:<';Z,^/1]4RD5:!HYI\;)0;7!M84'L*#T.>V MQ1_H1_RZY83RY] V\0<.4)O(>_F/*1\$^-,P#$*/_C9RF8W_M8 Y.O2$;7WG M]@Q_FC#ZS]1F#OT7Z B^(.Z?>MRTQ,NFGOMO^5Z?\^_TW['ZOA^ L.E' MO!&G^QXMF][R*&_#$^E;@#?F&: )<(\[ T!>X!IBI<84T.:: +W6#S:9VIR& ME*^&,N!F8(3=SQR8\*^<_C<"-Z!CR,GB3]'>(95T-J& ME@,_P]81Q2;)\[*!!5&'7Q(WP)^8[X>3J>!#\4<) MKXM?+2__)+YKZ6>#,0M@TP^N_<"-@216'\X-D!%056!\=]Q'AYX*'?&S9_G? M??D7^40 C%"\&>%E#-D@<#W?<-S (%V-]H%DYKFV\3BV8.E (T"VP.?%'@($-QDC-!#<)R36A#*321XR"V(#WVC/#M(9$1X$Q]-P)B91H M67 9HA+[5MVP< MDD9XPS^*K\,7_9G#O9%"1)\[?(BRBC;!!G^%EE G@8#A#!%J8-_#$+<,>I4- M/,TLXZ:2E]4%^",NA#X8LQ'3 !81';$/ E1 '/'BZ+L>@D..W^;ISR/S&'GT M*J!G.+D^+>C#PG8!;Z;E>R$=@\4]E?%((G2MP)BX0#B(1&L 2$/\3I!"D:[5 M*@15P+H):41WML#?V)KZ" 2/TP/?^0RWY[N.P^WY#0(CH+W /D(G7CZR=Z0" M0K)B#Z6.PY5^43* M3E^+ ](K9"0L,3@30NH^\$R\4PD0 >'^&!\%8>RXSK@[L M^R[PR4 >72(OSU'D3JN$6]G4 E !23J@#8V(' 9CYHSX!X.C1* 3Y9BP"&^& MC,LQ 6_P(,)*(@=VDAB71OOBSIBI/WP0+R0LPVO<">#,Y !U4T+)PQ<- &VT M>2GT+:X>)**'6_@# T8 ;P'%W'$GUD!(-!=H52Q;B0-@!8*/$I3A(Q+\".7[ M$!@*^[MO3)"I,-@3W I$*'0R@/"7[QZ<>I[Z-G$B#XD8BT2M<2122Q,IR"A $H W%@$X.E84#=,[@\\ MJY^P'-5AE_<17OSXTUT.B+ BY:6ED($LS_*)+MZ5NJUFZ?V>\=E]! 7#*T<< M=]GW8HV> 2-"(8=WNP[*6'I$<6E8,M\S&J8@6I1 RY6J,KU$D$L ;Q$:&)!J M2&**7F>ZQZ90#GM.:39DT+F;[;E+982;LR>?X$V@]<)P16DKB+-4E<8W[ MR*;G^9LZ+$)UVS.^\0A *U5&P5U1EY?\-:T'"G;RH!B@T,R2RX=/ENY1^ET) M$B@9[^Z8%QCMLM$&+FS7!U "&,@&OR%V8^!^%S^R;*,"!X(ZA)E&E#,U 8!"R7FP .;3$$[[ M $G F3VAKI9!<>=TCOI<*NY#D@0)TS92W 72RI&2_ @?*B.WXR"&&=HQ2C&< M :]XW*H3Y8U\HLM=:B(?5_MEBO2L/>%_^_BEV[YM=;MY\&PM]\I@AJ.\@]I'58_ KM*JNEGU:H!1P,$'4IR?^;# M0?%!8-Q^JL"EDCCD/HH8U,I!H"G+PX^T[#DO8ZR*<;(.K<@H](FU#KQ(W4D] M!R?08Z [H3X*'R.N.N4N*/SEA/D@=(%8U<13"*<>=@('&X1KZ&'\ P2@K M*9R"Z8OG$;X=X@%1WI24)BAL25\J!_C9R$$CU,V_A#RUA)\G.F5^VF5!6I'- M0!$9<[%D%&+7K0Y][0;^"^3EX[-,&A2F-8*W_B$07(BIQJ.T8C',$2C-I!K2;$E+2W3<'F M_P#.?T3ZFDY=Q+=IW $$*2) $&RV.GO!'=7>D^29]&NA-]"RB M7?0#1\B*)--,'&;0 $UQS!)/$ %^V>ON+?-GD$7LQ^Y*("9)UT1E? CG0:CY M,APA%/P)DB)/DIQT:PGZ&0/''+LV2N@'9H=@=O1<-&JB]\*VHXU:#AP:)OW> M* <\P2V1HXT"E(%$SG LYLR@1ZX613QP@BN2BC**.K+Q$MY$? OZ'DDJS?GZ ME $(#-M.>07W2OHF$FBG:R\_+=47KW!U*H!."0C9Y%U="\]@GY,C;C53*J>8 M$D@G]&HJ'R^ZFQW+]4@M!Z$RMJ; BMBD;(R!U?4YJJV>17[*]#F+/)D^JJ J ML!^XRX(KY3@,0>=^3=^[T,,D?TH>_X2V)97X.1Z :Y<2%C4Y'X$FWN].,<4A M=(020Z$+=%20$DA12"# "8(Z_B N7RZ"8\P#6?%,!<4&(#1I7\"P+?)MR#@) MF-W<1E>T<.$DXF$VFZ'TCI5)T/A!)T,'"!HE#5@Z>AZD9QUY:^W@0X*/T5] M78^9K1!;Z'C"Y?1%N$!G\%:/ M3X&8$D$6%!)6H*)Z)FP0I! I'>XP &;-*WCX03DJ&P/;#4VT'*R'!?TC4GAR MD=JQ4K$86CY:#:!8'!*&0-T"O=3R42MN?>W\T4)M=1X3%F@?#X**AZBJ>[.R MC.=:Z \U$8A"N*-M$"C41I3XY$F-/>MI0_@;LA'*5A#B4ZR. ETI%4*%;I)/ M2R-3?J_;8-^$=+IGL+^.4:0@8;)%B=WFLF9"B$EN4'D MM9:A73([T! ",Y^"E%,9Y"[',1LT*(1-)=[(T&"+M+; \H%#"3XMG/;J !*$ MB2K&["&I<_KH T\B:$;LP*$DB=C<;3#/84"KPJ0H&Y<<:,U#4^P:E)"RT78& M /VNY?T5VN(W6MXWH+X_'/A'YEM]G$GK9O&=REY/X9I -$^RES.'852A24?^ M#K0FI+VR-$PP_\M*F8B #3P'B8@5X0HM77*8F[14R9C!FL,L,!&A!IX,*J0W M& ,-"4^,H*\^PVPVD(%V;.,,9##/>L <&V,\ZWN6>+-PQT;V&()5F%WS-I$# MQG_R;TG?@[#MT7TAC24"31H-N"O+&:(G5X3;'X6?"^Y A#& M'J*D;,AD'CP]R5NEBT((-I"W5N 2'Y:[GL>0"B5&QW,ODM@4AB8R2>T&V(\\ M?MT)2J/8_5Y69U!X/DC9 RA'B0=@^Y/U3;+U.T_X-Z2$E%2$F0\BO:%-H5-. MYZTW%MRCU'9[I?=D;*.(AQ,V&DL19-OB&"J+)O(MJK6C%4W0\-P^6G83MV_9 M)"3[(.$Q/ 9'0KI/X#/)"%Z*V,D9DZ"^=%!R@0" BG!QK"^3J,4VXQ,G8J B M!P%NQ_BZ/9-.L+(QM(&[(MQ,"ZFM'R*7M[DY@E6]Z]ONX#M%Z-[/\5Z!;].B M(--JOT'J;&S2GE\S*_=8ZZS\DT*Z:3,?=(-FZ*WH73K RW/ M>RA0UBF?[4K_.QGN<"D48?+X(,7J!R9LR2O26PMVR<@5234B$PJ_&:=F""\; M:JN6 \*9U%-QIE>G7] WI81).6$#R6K0#O$H'5JXB:-8K#).SM=)Y<$+O3FA M\DW!^3;R!Y(W79AAR;PYL$0H.B_<-@28:)V1C=2?+;>X&/%(8C!<<469O2H\ M3#8I&K#_.*V-=#]2\@ ?P2,:?X1-^:VD_F$Y4M61V:^X\!#3!$*/Y%:LOI1% M,DQ9(I6N1GD58^54A<3'U^KG[X ,Q_"O;AN>70R:6'/H@4K(IT M-Z'78[Z6#3\H+L<.D;T#X121%7/RR_+R'EU2=5;I:V=[9[7JRLL'>Z^[5ML[ M.CG<^%L/]LZ.3U[UY%,@J!WL'1Z=;0$$M=/- S9C(#BI;OZM60-![72M)Y<6 MO%:/HEK(V/:LI+4'R5XDPZA. _2X@"3\6^(B5DNNN!2XT_DK+^[/]E3[Y"'] M+ZWC-% ^KM!L3M5_\W%2[$/ILXW?1] M+"-65Z8^ ==G6Q2] 5(] :H<(?Q9Q>I)?!^>/8'O9$\&$52D\BI215$Y[,85ZFBH_(#U;)OFB/XS2UM%G MJW)B@3"7IW>@06]\HIB.3*? M(JDN95.K(@5=B*L"B4;BOB_Q\ \(,<5.B"# ML*\<5%C%A25NZ'!461=?NXT>UON09T]F6F.V$B5FB>0#S'A^1IP?G#I@R7/F?'/_3\7W@DO MN[\RAIC,A:;W$)URKNXS?HD129@N$4W0BU@P,L\,#??9%ZQV42UI1< MPO2T-1Q24@JF+">S]*(P)HZ!:_4V"+RCO?D&OLO!MY#?@;*W4ML[732L,:X@ M>G+T;MX8S<_67A>G9W/,-):-Q-7BPX-L-&;KZZ63!PKZ#?*6 KM!?V8,E$R"3<:R""-Z(".X2 M57*DMR7KHA)N6=#-2'8"^["8+)YMM5H4I95YS4HVEU7 ]X&/K8'-55P3:40D M9A:HW@6JKRQNFY'OV0]]+)<2Y9%)S3T1@K<<'R4#',[H#I%5C!%K^2*2;ZKH MEQ3F2.WZ:(<2(%[ ML?="&JDO\%84UG+VCIERR.Q_=>T[*N:)TNO)2'##($GE,C,9*V(2 M53^8QDN7[D361I<-,1S?:15_:&<8[T(0,!#?H1[[/L*SA MO<'@EV#LRF<82-6"(O2@B%O$U*=TV5Z4XIDDB_2I5@R@'+.%!V#.IJQSQ=8# M@YE,[5*\P@LIE PR>41/1@6 *#>'H&N)A$?\K4#_&Z&_%6&UJSAY^TXYX86O M@?2LN1I*Y F)XD[UZ!)WEE+40/->2FKJT0+C;X3Q)I[>,:#&EJ4'L0V#6"WX MLAYHB@)B\3%C-D=)U$V(/AR1IQ:QHH2B2FXF M@S2I$L6,#V_'/%4W]%.G,>EYQ7MDXK-/![/\1+;H2L.SH(,M<=2E#H"RX7^W MT/RQ*:=?N!TG4QZ(LXQ54[[( D3LRA3VP=B)7(HB@3WZ2X(T7NHU6+M_<^:R M8JM'V*XB:D"3;",JNL*D\D.7Y4)&>0/E1'XA7'8GO&PTJ,485OQ\;/)YC\3SK 1#3;8=;'(&W$;^'$OM;@8#7X-L+Z/0BE?' M?3;UB M<4FIJC>C]$+*?BE$Z8WG%JS7&JP!8VQV2Y9\$[;ADJ(/ZXPA'W>\-2H&=<9] M5ZV^CY(XVC%BMKVQ)[>!7./P[(-L&X* U@O,1DDV+@(H4N>BT[WE0*8T*71R MT^_8(.&2!6R7H-TK&9O/QBUJN]53/ @_ X*=\ZT+MQY2<[GIB#W]GQ^^=XQY>/!XH_:2!]: MU188N YG64#\9?U[13J CPW"+-M,N;+\=&&A[T['6%DM2KOG/&!S^3N6GVJU M->%8-^E1XS]9]$^->WUL]2K;R0K;;Z[1]U^A<)/V9\D>#//]RQY=SS:!#V,K MS:2;1S8GB-7Q9D><-_]U7Z< _)LXH$TGPBTY 0^Y@XT[TX%C< MGT^GFFL'M+?D!.;ZF&&OCR'UFU;]DK$N+5F>=X-)K*+GJ$*ET4LE[/92+<3P MBXU>LW-C=&-:C=:@R$KT,%6YD/C;9R2A.TH6:J1IIOMH!33V)-ETHITZW[BFQ<8QF=#9UN=).STX>5;B$K7F M"RUID[UH$[UJX*R.(V5#542DZBG2M+NLM"*^9<^XP3;0\FR@/?CTI\B3*!2$ MN"<>]SSJ7.IY?! EU/3A'[*9Z=1X7-22I$M31"LA:L#"T_U9#>J.A=,3_D/* MBI5(9(QZI5!;*ROJ6C60ISYUKXSX4E-[@*POFVN)#K5Q0U-,@HT512K(QSZ# MR49DRO<2]X(5#;J1!RVZ_^@3_'UJN[,%S3KC^EK#,=0H M*],X- !8-G50I?;(LFD*C<#!*3'8GE[D> G[!8]"U'DB3B5*=1YCJ0::<<^F MV9Z1ZK)5I4XP%@H.($V,F1FX4>/2>A!%+C>JF5-#-+A\5^I=WC1*[Y.9GLH\ MD2>%>F4@I?@8IJH,;(;KE D)%'?CWDQVQUUR7(C4T.+XBK=U)Q@X;V"S#!2/ M/>YA?S@;%B)[[6#6J"_[Z[Q7K>T2C4&QLY6_>&RI@S&G\0*BYX/J+KL 6=$4 M-#9-B%/8_ ?VLAW!21A3:U]/]G80'7ZBHS27P(&M^U7G^61/Y3FLU.:QTKIN M?6WT6K#-^FGM0YD&B#Q(J*.*$V% SBZ@YKMBUY^)[N*.4RK)),+GY\KE;4,V M!D?DJ\,05UY(.JBY7L,85PHW:I MIGAU1 38\0G(',^4D ]@;! ^D6^KU82.&"NG%D1]5DU2F9@=C*DIB9A],Y@- M: 0.H ";H,1-Q"; .,$2=$W$_PCY/[68I:@BA8M%9['481(S>)"0TVC)<\_? MAI-DWDCJ8F0=8)<@,4%L)Y9^9UWI9OVM3"0<8,R4JGZP"" O@'O067$^"0Z9DEK.E6<.M?U M)PY=^M2ZCQK^1HR>F!R;RM[[/'$\$WW1HU4)\F>37#>N_B8[?BI6[X6C$4X. MD&W%5*=2U0F)BE7LE*HZ=+WY%) (^>E6>L+=%CFPU%B]Y?X.))' MBOE\1WG2Q_%S?=6=$[@Q55/"N8*;%0RC0ZO)ZT(\C/2]W6!9J4 M>1$U6.=RJ-PCH@ [CZXJU!<-ST4#9)IC(8;OE0W1D W>@&XL57$O9Y=PXP]& M-I]Q#5]HD>GH>GW Z;O2=:LCA<\--ZUP,G?Y1ER.#ZUJFBY""ZI.33;T$KFZ M\>1!R3 6)WM@7LO"=(=8EQ?&KAQ -P#E%'D+C7NE"$G:W)/C!^,N [C3922: M".N$T@B\C?9+B 5[I@3-'0\8U4M MT*&$[1^U+*U@ M)].8T(%,PV@4 :9O8O3L">Y9I*"L1T2'10K*%J":-!X61AJEN\GB)"/9>SXQ M.#A]3N:\ .K8)/5_,BN4+OEW:D<\H6%53>'5+\_%\NCW*09D\4=,A:6>P'%? MY&[H/7"0QU'T^AZGE#H,=B,*QD@5EH.T?:/4/&IW[T'"^8D:6SF3\U@17RK-6M,P9+CBO\,(J72BA%LBR^/FY2U&<7CAR46%2:0KEI"IA MRN8BPM%"*GOB+=&(-Q\4BX!V2C/G/>DL%"ITJM')NU*G]QEULBBHE!YJ+-[X MGG!,'>))"1]:0[ J:3A6GO&+H70 3VR\R$D"TM:@J#E#>2VLB>6AA60KUU3W MF+@WE6@]F[!W4N9C((REV$&^SFRW\]@YH6;Z)E4%-=9^@1YB.H@%^O(.N=$^ MJ%5'U."H#*:T8Q 'F=N'$TWL$S6H$PR BXKTJ%K#3\Z<17L#:]5<0??+7R MA+XAPS%I/BO,89K7/1SZ8]1<<#BR9XW2LT-H%='GR\E)")1;^&-JJX;D3,P: MC.R'5"<>Z?A#CQ2+@B(B8D&K0SJ:!Z[TFI*5+5KW>S*/"!L*"6N?36.M3$9> M'H3G4HZ7 38AYY1&W1/F/5LV]LSP@":P&3"<[SZ+I]83XQ933]&L7;S!Y(&D M9.6:N+YK[U_?72KO!!T+FR<*5><;?)25X#1P>TY@+:Q1 G0.D+1YFP+APBB/ M_ O"SF1PA^?-:!0"$RZYR"&<&)(CG(@!ME^B"(HI.1B"#S26D)+_@>=P<8PB MX1YY_87C.^'3#^A?6*'C/CWJLBR&(/-YL1]/!\(6C.Z,FWOBP';!'D;P4+>+ M-#FB\D_WW#9Z'21.ND',O[!A<288>7P4.G)@N1IM(F@PZAZ5!+$*!+X45_GE M^(G1@L-GNYP /\=Q/3AG47J)!:S)KSIUDS<^WP^%?!=2]VMXDUF4YM:XW>]U MFY7JV:DAMHS'887MI;Q=>%D,]4Z+_U+WMG%7,MYU.5AH03PYXLYS Q=@#""D MO+YWI6[[[EZZ0+#>1GKMGGC@5CP@0TE4J_J> CGDW(X#?KA)W%\T'Z/9^=)3 M,S'>=>'HKO244YK1Z_%_F%<^B, MC[:0Y3'SNG0OR1)'466+(10XN=P:A'8X <0^<-N=1FV.%IK-(*355])]:5!9 MIE.;?$E6,W&>2N?;;?)-QCU!5Z[0RHSZD9H^JP*4(M\"3+>1(S@.@CV>I21M M#LI!%H$C,C8LD9!#"1_)IEMI/7]%MRZ1BRL2@)-47DYV;?(I<5@V7J64X$KL M95_2URLY3$VU]HKZ8\:UU2/.5-)Q))*%_%-F9H.#NLO@]H&?2'1MF, H+'*4 MDM92NFUT,:BMPEI)F:IBBVGS-4YKGL\>%KQ$0428_#B]GIBMY3RX]D/L I=F M'XW05=,6^K(B,BXKI3D5H$J,.7NPDF^)YFE%XQZ2S ?GAL3YV@+*0LJ(&6,X M;8O"U-%H7&"H-/)):92SKR< MN"U':6"0)*))I7RIT68JS-BB1>/.R_)GW(#@Z?+W"<*\XN9&>HI." V6"%+,$J94('HAL;!;D]X@?X!>'(P MQB6HNI4P1!JB&X$"SC\:_VS$H4*4V$#P4NRI.H7D(2:*$]0@=08:KR7S0W'R MM?5 \1)W(DPMR49B E/=EY77BUQ"%A-S#45"&[Q;SGN;)T78*^H!0%9C59DA M4(ACNQ-HO$'K5LSA1DN05K(P)R]FC&"I,1JN(SS0)-6_6T$@A[=$(/](H]6' MQ@VP(ZQ%E_.TA!46KUXE0KY^1;RA']P$+' M2&5*/B:K?(0=61$.&0Q^8/:;^!7;-B>F<$8,1TI1[&M(D]FB_M'IO5(\&M51 M8;8O\<]D-4Z'*0W&$R4<<4L,3?*R,W82U? QI;8 L?\5\D7:C7QS(GF%&'HZ M5J&R29ZHG5O6]GQ9/U[9JG=%6UXY-$N]DN8!,D39W%.).)2?(?,0HNVD5B 2/B71A&L$8Q2]) M#\>3O 7V7@0UUZ/Y>A'4W%)D(U57E"@E2I48S=5F$(&B\"-V3MY266FT$ D% MB2<<8\*BG,5&W*H>2\N8RWQBV"*S 0XBY+-B.LF@0Z11N\Y N-YP0KE(-U6Q M+4JX)E:S\'VIUTQM-A!3PJ.!>\GZ8YN/V&"6BI:J4+ 8V2LG_E%6IB-F,4ZL M:)J)FY@,0FQ+ZBJ&CQEKTDBP$7GI.J]$B)DT6!8%3BA'&0>]>RYZXZA_5;*Y M8[*I).5TB)!NL$)PI)Z5XQ8CC09WFJRHCI@G[E9,98U""0I"_5EB 8^D'B:* M;U(1#U=%19))JU0ODN3?V Q5Y../$63.:#X<%NMHB4F9,G8BX]?J["!"6RW%AC=)DK<3^PVF;R63+J0+\ZJ7O]\/?FY\0>?@4T=MVKY1'-EC4M/ ME(1D7?=NBD(:4S@B7E!@+TN@TNJM"Z^'GZ<5?PRL0S483"OC*QLVI$6M8R9[ M0L32M-N\:\:%/*KN,CF=*AY%M'08%24N0>#+49<.#-&INB^05%A-(.#P L)) M.)A\D>J!64,I+\P<8<3]1%!505:[Z!S-^#'\-F?BD4Y%QK"]#ERB8 F)<\7 *VI[)149._9.JBI73+D6;TR4F M^XKRZ'1N@4A1B$?L+7.()51/AZ->B5).]=")YXD_972O'FR>.HE*:8]NE[N+ MZC'CJN3+WN>R\?F2@%'_(W4JRU*5J Q)>5;)1Z26S)5/ 2&I9![+7ZAH$-53 M)"S_PT4-#;41FHAC[R6*"U6>*,G!BG*"KL7)TRTQ'^'_X]W5-1:1ZS))PGT>YSP(;\F8T\HC M%]6J),'=Z#U/\I;6#R1Q@46L\E5U*DGM-(*""7H-HFHIX:<*#27QID7/7&$M MA2N6S%)_>6/@HWIZ>HMDU^E.P=73E[0*WBB07]*OZ;;JE<+6.G95Q+,/< M&<'3$8EO_WRGGNS>_&F.J$UH6"+^R#$'463.B7#[TZ>TC(5VKF?*B!ES'&!6 M Q7=329AQIRJAPP9CL0U59:C4[9L=!S^C?=ESZ=_8J&O)UPUC0G#'-,_0!I+ M<_6KQ>!I91$GB\M0^E( -_8I1"*8TL\7VP60&UF%"%7@B5I%?"=Q2Z[SI!20 MT4I9,%:1RZ>?8W]$$K*B8DUJ>U9"Y80744-_Y5>(.,$"IT4J2DN[Q*Z1;\A" M\JV0US$U#7^.OE;->!0MQS2O?"1UKJE,O8_2%MFM0G 9BYP%Q7.QAVB4_8HT+X,40J$GDUB5+S"J9> ^ M'&?E>XA=WE,P38+87/0G6/D6?8O:/:5]2 G[-6&^6HY*:Q-I&B-+-DA-^+F_ M1.R$C%9X*C'O*.8+"6.$I&JJN%PT+"!O4?2P-/%QTH",@\@0%6D2R4>2FQ4: M@"\K8N-[\,2'DZFL\A-@0O&NC%;T81&'FL 9E*EG,BQD>7%'!0&L=+V S"!/ M: J)IK.T"Q4S0AQ7PNF"#Z[]+)B5N:QJ8E+U#IA$#JM!!K=\A4A*MLRU>8>U M8J+W42(QG;/4Q["BQU58")UM MLH!Y_B@D1%R0:B8Z9_T;:>L?"89'S8&3'@VA+1JR>9,(=(E@5+('WLJ#N-1Y MD';_/JXFM5EB(99CW@'^4I&:;04[>AIWY* M9Q+!I+G"[4V:26*WHJ>BAS>@Z"8=,VF-#59^)W!N,MEO*-4O"%&=. MQ2U0$N8BD+9-V7RIOB;8D.]L=^^C!/[$XJ*990OAU'EC-LID4)L=R%(X6?Y *5H4*I[WFHGB MV?DB8Y7G%!618QH)3PVY2W2^(K-#%!28,G/(A]?A77,+37XI%8!*E!-1+0[I M@"ISJ/]O44FPT$KP'UAF:#3@%9JG'G9$O4U&\Z.Z4SAB/>H_$!\=5U6/OM\M*XL9;&1?+O1?HI <-5MD MF#W),%1S!?:]A2DLLA-" MV1C!$U-K2JHE&JM,#A$1C[Y/'E& =,+5KBPF,E(2 7:?HMAJK\*\]?F\RUO4 MSRJG[9B,)CM&[1V21IZL M&R9[[7]D512\2 Y=CNCI?]QNW$%XS5FA:,9%-:$'=]3+R510BB M?5^GCR>3:'"WK,*6_3HH"B=<#/(@P._,2VDJ/IGWY)I;(T=4M0LGYPBYOX4S M!3[R'$A61_Y%BXDHXJV6/$*!*UMS1F5_Q,50@1"Q-/S2@X5N&3'%D_2)R.&> MRL)(N&!$60LVXDZ[80(5<7A^+XH%JXZGH!;:Y..73I:HKSJEK,YG4;A1IYK% M9B#(E1&P,N%F549+Y,22Z>7(&-DLKI##Y%Q43N4.90=6E1\2E5FG.ZI^MT1R M91G)QZ;8+?G61"6[K:^>/ELR23R2!"\V(V3-1,2WT9&Z.>+)IP5KP M35"<*[,7L?O18C>#5Y?)K#=@KU;3>L!>+^$W14!&(\4C[4;-U],E0>:%B<%J MBE[6TPK1IGH>62HSDWH\+:MP)18JY0ER]7JAP%Q M* X,1U2^XUM]F=DB^1N750.B6)S2WJ9D11K 4E41^-#RJ*95[Q,"M%QHR"N)KH'%Z-K4WCQF%IJQV_R-4T&/FW]/#Y,@;( E<553&[ M0N*>4HM!49V&HFY]?KVJBJA/;0A]QWE<(WCL%IR(:H3 "0 MALMF[LG.\'%8*2J]"E26>;)_'&%'*0+61$[8$A$D405"V)^/$3E1CZ,4<0(- M^\F+0E!1+F>BYQE+*$NBC!SKL?IBQ&O<0HYP3VZBZ,Q0MP'9L@!S&"(T1*=@ M#QL7Q:E/0,L X/]FDRE.90/Y_L#0&1.=>?B 9U90XB+M^J"S 5T LB8DWQ]E MBS %&W+V MXBWRBD]QZB]B5!!C$]GII; 5@,UU79L!J,6?/V,"&ODOXW(0"B-*W?O:3:#C M)CH"W;B/P6MT$,T5E#5!F7DZG"N1BT2O%'YTA)5O6%6Y)1+^RTF9OERHS;5O M2MR39/&JOX>D/Y2F:P 5MZQ\G)N)]WYZ17&;4RE&BCA%",IK=/%#G"\*ZU5)!L.F@\881#% MLN6$BB'TCG+223:;BN2#)6$1(2;:=PG'7Q'BW>I!/LY3B%<;]MCPT\IEDSG, M9*)F >C_@H-X='$=EDE&CAO[,,,$< MP )44LE3.GJJ0QXY&).156F^F9Q\Z=&JE*(N>[_@'/6%+21G*"4,U/34KC0; M5:$.Q11(P$T8%=*J7JMI:XOJEB9];LIYQN0P6PW-N+\8)O9S>QIU(8B^$@E6 M,HVXF^A@/=<@03YYQ4TJM9BK]L1?91>#=Z6K9I/FXS@FS4:C!M21O(S#2KX8 MWB2:<> 2$P"7^DQ_E@RI*G-U(!I*J-O%4N=D2-R,(MF@8#&+,8%_;*^]3 S% M,?.;**@2NXJQQ"IA@<:D)NQZ5202& MHI:543<5 DS@5N#V"E4'DSZF/D53)Y>,FQS'WJO$BV4+%.D[$UQT2-UD0/Y, M16#G@YJK=8+)S"?&7*?5QQJ02OQR_G+I^#$-; 4GG]$]\QD=9=4>PTRT MI4RE?) N*-H4),P W'7$6.@3IN7#AF=QQWJ"#I,+)QD"_''/^!B7-%/ 0NFB MTJV&:1R!FL8:^G%M%J)A@GU\\*PK)1M6,TX5=43%UC'OP+@N\^,6D,3>:6K6 M(/(ZI5E&S)^E3T4T_'3)

*Q:8QL)@GH=//9.."W&O!M&69.9+8E6CK)EKA+#X'D!:Y0"'"$D)3N M(E AZ_E=H;"(PG0:58,S*02PJ-DT>E&IBZ[LO0"FI@VJ>2[Z58@LH ?9E]F* MN@TJMBS8O"H;7W6T")UQAZ\DON>2ZA2^I;N!YD%%3>C374O)0$@,-*;VTU%/ M*UB-)!00!17F5UA%^FQ*$0G!%<9BY4XISN7$V GLL JOB[PSBGLF5.2!YV+] M1P@4!H=2^&!4;&1D)2;81P8/-QP/?]LT59_@WUCHIXG MLA\,3A!%%D8SG$QK)%H'8?)%P@6::'PDF\/8KOL]ZMZTM%_++V4>BZCQI;"?#ME2,MSQNNY!0G=0]R\D<$T:) M?:*7&U4WB=Y,"?8DQU7?Q5:YT15SCMZ5/MUU2R!6Y"VW[$$V74^D37;5]++2 MI]MN5PX?(5DZQ>E.465AXO6IK!U<&>$"96GM4U1<=?1I+H@.@+V2W#;6X/I, M**SQK*_88:Z:-D8R3"9&NA$#MY$(K3J<1W9#RJ5Q_+]4"01N:#\%:0$@E^2#4.9+6,BM8#DSG/D9*7;'8OS(>"NC=$W>22BMKE(CD&+F5L1&(Z M0;242"N]%D+.^^2GED&YF(6C*%)J8&?*G6[@ 8YOX,YWI5ZG>P/",*D8E%,? MD7-M8M\2BM#&7=N7(C3JW9@<'T.9I.]*WG=7(1R7"KIC M]3.I>$7?+@(D"&PMU5 MCF7@?%-DRM0Q1*:.2.229J9M?4=_.!QI1O,<9*&)VZ/NM:JQ))KU9)Q4(@I MR(KFC0"[I).=R8Y%"4TA#O#F>4!(&[.7?<0:I@W)T-B(*:\LZ8'8'>*>\MA\ M7G"?E]:J8R[;(\T3%<,0THZUR*\C I&12XB& *:4UJDELS3%W&+*1,;PH?%^$?/$L-LL&NOBPE95, $Q](=5KY;J00:E6 7L*FP MS?IA$% (+IY%TP=>]7>_PF>8"0K;3<\1%T*#0AO%:?H)61X1$9]0!,5?)%4: M*NS+$CO/!9F'$8F$C]+C467) .Q\$7-VE7,S[AND[T0S)JD]9[+][[S+#VL3RLE84U+8 MJ&Y8E V"V=]1JSKEAL>4=_O_LO?MWVT;2YK_"HXG=\;> S&6_(YWYAQ%MA/- MC6-OY!O/["][0*(IX0H$&("4S/GKM[YZ] .D9#FQ8TGAG-U#OI<&=##X>04?C.#VCF7PDSD-!. W6/4HB>O+ED6[CSBZ%"$S\@[2&-?!WG[M*Y^2<9:7U9303Y\ZXMM1S1][FXFGAFQM_(N9BU ME8L7CL;"Q-)TN JFYU?:7&" O3MEBC#E?+4!K$D>>U\F;>K\WDMB,^<^),J= MWWTB*V.G3(*P,CT\*(N:X/'\M"#*T6/36G7>.N),0F($YV>[')$ \G#(^/O$ M1L[73H$- .1<(^O)+R? 13 *)A2FGD1,X R\Z'6^GSU]&J2WBGW#ARQ58[=J MV=SFI!]G]9H*=SF2M-^ )5]K?T(7EMD<13.M@/BL8&G$C_6!-=_$'=45RH$R ME1T<8O<"2'0MT@N@(43HGFZ%:&(UX1W1.67JE'O0_JGZ8 9^8OFR,@=CU/%4 M2AU(,GK&LP!U.*NX.:UC?>5EN8V8]5RO9>1*RM=;*P-Z/&81[?88$23%1&2O MT/5E5.<72_XH^W[E*2BT(# 9&-]DB$KUP)SUBB_5 :9& FMC5 %I*(ZHZ;H2 MV/M^0KQ=:1ST0IQ&J8! O?'0 .TZIKN,EX96^-$/41F!] '@O]37OS#[Q:B6 MMNI3.H&T+Q603:=6K.^S6INSG6RW6/+-ITG-IUMCXGDKA\<1'QYY]LZ7K8M_ M_3KNI RJYJ)>G$S88F)6I$51U?84-H$$L-V[Z,,TSFY$41RFDQX>(KB,G%$E M)<']C2!GBYJ83GW^"MYPV7X+3!E[A?ZW> N'^K_^R M^^3A\^RUP!I\PA*/LC5@KZK#3J8'D M'-:3UBA9&R8/6S#D72OQ(RS.PQ_6Z)[3@ <:HYO=&:F\'0Q"7,QPW5HL,[- M4SF-P7F03'+L ^R2E$/ M/[Z#9GCX=.^YM)XY8I=,/[H6^F]#6J&X$)J=: !(?6 >D5ZS7&(P]+P\V4,7 M=1C='^HPL'%)DV9+0$/OC6AQ)0TVT-+(O[(]0 M,1WY$1OF&Y,G;6;1<&E9AVED3!#9YKAT$FKU$.8B4Z[:U/%CJXINDBI*$K/7 M7!DA"6V2GMVEKTE!S-N:.ZQJ+_5\J#CB8/<@7"^1]CR$<_PGX9H8V.IQ?],E M!PX1BF4;)E@HT2T6D]&]B&LP>.Z!8RI.M3=1IWKT>N9G%NF/+H9L,R0Z*"DI M+18B:NR4"[8\9^Q]=F50-N;Q$F?NI)J0&?-MT3.E%#_KP^>Q2:L!N.-LHD0OX VVB:N MK[9MG]ZFQ/7V"/H21Y"/[@1"G7WRFJ+B]_1W:>+!Y.C12V^PJBP(8G"22:PV,K'5(PW))];&^E"NGVS@()7<[Y#68E-SQ5.F7# ME)P$52X 2MED<%0DC#87)@R)ED81Z-^6U>04/0:MZ_.%]DG44QH534@<%VS* MV]A1YHH*=VE/Y9]8-32K9*Q]E[U)\DGLDC9G,N7N M-F!XDIJ/&$^@:0TI1 W;*&+8T?!\(?T==4HTR>W#D(66C6@J]^,A>TL)-*4@ M/Q,2MB,TV!T2RL@50Y2$9-$;>8\%*JZ142IXR(IL 9\%;[SH!7Q3.&E\;[4* M%F]#BFM11:8EIQX9HTP?->V9_$[22USTW ^X<*U_/+*@20V;)#?("/U>.)KR MN/U@E+8T]Y]F5%/Y',&,>$QM[BS?Z0. %F'D&"*EA2BR"EU'9PG=%;SR3;8[WJFE[)?P851U6O),,^V0.0-9 J M(:,K#2+,%3UF7/:&YO-F-$-T99S,D<+GC12FY)IJG9(&W7$TRC.I F2TW@U7 M=5^1/*3(I<*46Y HP:$]9"#A9%^0>2(8M2F(A84\$!%V8=1H/S!++1^E M 5FU@$F04,) NO.+B?/7*NK&755*!\EBWOMP*/J1;^@N*2$%\GR7PI!;)*LT M(*LLI6]H U::@NEMZ$L.."!0Q_TL>< 7WZ&H%^TQST320S(9?V1))GHO-&@I MC)>980Z]<]*ALI57=[H]C[D$RB9>3Q;-QSR,42,<0I9\B^C,A>A>59,)PJ2( M.A7PD]&E0"AY)"OD KUS*%;FODJ3ME^8 'FV*G=MG#'.3D4V#AL-,M MSGV;W:-$"U+U)8ENC@57$8^^^,E!R'/SZ^WX\CLNCYQ,WAD.)>#%) :H)8EL MSU8S5=['R%6_FV+G^&?[W8R4QG[503O \'X- EY8]]US/Q=GJ7BX_OX2F M6'Y,^X^FO8F_D,("?>!),'OY1#R5M(I"N2"?M= M9$/7(%G7? MV3^>*S'D=U7#<\07/2<'DJRT'96*#16A_$#Y.HQ[=%_&ONCH_Y?V9/UZQ%]] MNR@W?/=L]&QO]\*O[X]^WW=[HT=/'GSVN]X?/7O\Y'==>=D4[-T?/7CT[ M, MP=[3SS^Q-VP*GNQ^_KO>M"G8>WJE*[_EK2O;ES0$=,Z_W]E]=,=K$?(PI,_= M3JJG5;VHPMB=,YBS*K-_B;Z4'-C&KU!Z/OA&,V??[>)OLPC"XX0YY^[ AA17<%.\QZQ+$2_R6U"\PYZ+URU^7Q,_\@ M3/S%4V@3=1_3=&?#7?Z$]>MD5F[1VEZ]_=_5E_:CN^O/W$2XT873_"D4FY]S M'PW;V[0(G/CX1D#QI66K5D;JTY3B1GFOCS^Q$,V+PU]>'KQ[]RO*V)?S+\4[ M^LL[82^L_X7&FD++"Q]ZBWCM(G=_?>(XSR4QB!!W, &2CE1U M]F+5T-@G/2]':[V8?FHGIR<(Q;\&<5XS^/+!CRAF[LDUC\L8#IL)S??/;8?0 M[YP$T2T(6NC0E9BN];KN(^X,"U!!9_K0K: M>?STZ[NJKP7.&+4I]['WL*=_I7W!'.3RVR/C 96)Y9C/66508RV'U/6--(V_ MW4$+,LT^V_>!HKL%MRNLRJJ0>,!'E^/>%^M8\8?F='PQ-?7!2 M-84O3JIF*.[.LX.ZZ%I2(0BXT/K\41[AB-TA\G.U2%/#GVF(_?2Z&S(\XBE MWS;G7 X-Z7Y=]'TQ.5GV;K'0TWGXD[>N:?I5?4;24GAL@S*FT]?[S+"![=6> M%X@BTPCS[,U)U>8<]?JQF,W[$T9['[5+E//3MJQY0_[J.GJ2Q+??%SU2X@O: M=(E(Q?/XF6?NPN=\T?6Z1(_MO^-.D>_T"/AI20NXX=1E-A.ZNEYE![3"RV[U M4]68]#CPAR7?9 M;>D*GQ";/F"R)"!EW)FB9' F<58+1%=]H97\WSQZ=']T/S16ILG9+_\IY+XO MOS]\]V)??O5@],A^=..Y3/9[P4%,EX*=EJ;<948&GCL_<=;[F[R65X!E[][? M^7N><@,]P.PJOZ^30RWBN$$;0$^IVX8LIB?F*)?*H0G2C19,V:X+[P5'@71]GGZ?J_=DA7S736A4\V(,T M&8JH4(:$J)[QG:,'TBDD3=L5'#IC@+8T"I_2S@2)UN(<6--?\$LY_/]QVN&$ M5[3&O%THQ9'.3^=0,L42]J;C)N/"7FYPH-+5Q4JJMKKEW&""H6%!4F*?1\UA MR-_E3"9#2;ALO1BW>ON"$=4U@%^,UJGYE61F5MIN,B#-45/ .D"@AK$ MCF>U!OK@F)G*"GKTI)I[1B;4X5OJ6:C])>5$U%75&TE&]G*R_&6@_';=[S9!ZP%?C6V@1MNF3(FFP0;6$2;P9- MF"N9CK!(Z?JMXVQNTO'VT=X/_D![LUR OY\%^E5$6R:(36Q0P#27G58!?^F. M/!>>RYM?Y2WH@ X/N6G3[NYS:]YTB!#%$^ZGJM67OH#\A;R4/Z:B$N]7%1J M5-RP5#>*>-;?/E'?FPFOV8=TD@+B1A^5R">5S7AO=P'M"3S6/+! MB9US.?QVN0?+S9$).M=DSEY%ASFN!1N\_^E@0J^%(%R3?F&7&MNO858=#HJ; MW[-U0SJ;EJW,#API8\_=N,>!77W-EF<25BKI8!6A_XZK)H3 _/S\ M?#21$QS_^Y5[ RR42775+KDJ;EHIR^2T HE_U!OS2-#9YB:__*"]9I(>U$.$[*#_@O,DH MVY\!?-EJC0JD2;B.R9^&E_;Y:2EQ18\,UX2MP4^[I]V@G&Z,A.F!=AAZ M--/;(>RHWJ2_-,I_![ !CO2IE+Q(JH2'>^.#$K%(]BTK B'T@=IK7&U5.&E[ M^;33UUH!.81 $S):7:V%C7E$<1E1!6D+/EVOM:'8,_SAMVE(7CI2M;Q)/NEG MDU.@EK'+'#??(3TZM!^6\U(ZK/KK]D6%O]9+UKW#L6P>U-FGV^>FJ,FO2H$P M5%I!5]WF^LJ?V\:S5L?BFDI0S@I\P(V[3+C@*B$9MI;1*X "6%2JFM[IDL;:0^:O) MQ.[]SXZ9QRVJ\M_O5 ]W[^\^N__P\=Z3![L/'SX;/WM2/"R?/IX^&3]Z]JAX M>/__[3VZXBG(9P'\A1\RR1DV(N1 =6U1VM&E=S>JX#"619 M\[:TI\QK,[F3R_5FF$<2;^5 MA C]O77 56H&MMF9%;X'\BG<3NF4HQ8REK;@XK>(UX1<=(A^OO:B2HB\[&/2 M.?RHU79U&E9X]^+U?O0>Z'0TTYZSQ?$QG/0%#&B:9A2O(FLD7DHQX8)W(2NF MPQS2:]RG&R;\O.BS;QX\"1E327[I-Y)UC*H,N4H8H[T"NKX7"/9G3'%<\2QZ M>N=Z[(X+2'^0SLZU9Y>I(E^*?"1\U+=7.?#K*SF&S8 = 8$\7TEI-?=OL:1> MIFZ63!VGF)W00/A.)_#G-MX"3'ASQW1X@TI0NO%942_=#IU>CM.6#MTJU<5, M[U(H;8_/:F!W :W-1#@];WU^4);7M[F3.5[IO)PGI'"6Q>!&B$"O0;I<],ILP_3$I$0"G-& M9/K$HB;BLR9PW!FI&B]]@&JC!,H:K$)E?R5MT+DVP- QTXK[H43=ID0"E"2D M-7H/.6PV4 $P J.+ %]W#6IQ>>U"S+\')!AN8]7^H?F:4:'FA')]UG]L6I@(Z."WL0YTD6V/:VW$S3VW82 ]1"A!"/OM6$73+'EM?.M3O11#,\8?9# M*S&OC/07M&0%TWRM*18?]Y6E%$G8<.1+8^UJP<($;]/WM#:".<]A%_>9X[VO M)0UL#U@MBK:WMM]6#0C8/%^F,-VQA1#HKV-;@MYO.F7*)P:"E=&<#/2XG-Z@ M'7/1C]J4>T/BU;=8@;R)0O:RG4(?/NEK":QA^!&SOO7BY3.AAPC&9"44V6]8 M8?L? RCDM/LF.R&%+GH>Y15FQ0HQ1Y)!NJ00*=),K#):@<@*Q['6C1E1F?1< M7(#:Z@R<4ZS_M'Y1.Y,) L_# #LGPS%F$TZ?25>THE9S 8ZH-31,SF7>)XC$ M24@@CG:(20=2%HX9U,FL"%LK AL73V7J@WIPTK]Q3$:I>! $0V31M\@.H^'H_M?A'CCP9.K ML1A\RF"?C)Y^ <:%[5BW8[T_>K2WMQWKC1GKEV'*V8YU[^G59& C.T:H=_UD MSA YSOY\B^&^]*) 8N(*Q"X?K=5]M'M#IT AQ?_-*:F7#>)-_[DD@_'!;OYQ M5I3MNJ]5>G,Y-1J(1 75]W\/F=W]WM]MYN[^WVOJWS>Y7M_=GG]];,WG;W;W?_39[?W=_CFUQA)G\')]/M MF-./P[@^ASEU6V?OHS2DV\F[>/(.(IZ73]G6ZRRYDXEST^EEKV_-4*_3^P_ M,U.M]&VE[^O,^*.]T=.M]'T&Z=N*UZ8IW1T]V4K75K=] MI3C Z.%6^+;"][4TWU;XMN?JEYK2![NC!UOQVNJVKW2P/AGM;:5O*WU?2?<] MW 9,-DO?)P?$M>G:#0N(6XNHW[7S!J_\N[;6AFF[(7MG]_$G.^2;9>3F;8ZM M@%Q)0)Z.[F\%9"L@%PO(HT_V/+8"\E<2D*?//MDYV K(7TI GHYVMP*R%9"M M!MD*R.^$3#S<>C%; ;E,0)Y\,JIA*R!_*0'9'3WZBPK(7P0U^ZX%"2*PL]N/B]:#K6AM1>O+B-:G1QVVHK45K:M,Z+/[GZ-^ M9"M:6]':)%J?ZJ=L16LK6E<4K:VMM16M+S&A3QY_,HA@*UI;T;J2:#W:BM96 MM+Z4UMIZB!<'C&T0]DNEL_[,Z8;M/;;WV-YC>X^;>(^_2&;M,.YR];6-D!MH M9SQX\'M+0V^\*;$5D"L)R..M@&P%Y#(!V?V]"8>M@/PE!.39[_5DM_+Q%Y&/ MWYE5VLK'7T0^M@;(5CXNGK.]A[\W"K\5D+^&@/SN-,U60/X: O+@+^O"_$58 M.AB _[5+4]+.!P](7,IVB0:LFQH?W(8D)C=\_7V5+9]OKF[DMMQ*YU8ZK]-< M;:5S*YW7=ZZVTKF5SNL[5UOIW$KG]9VKK71NI?/ZSM56.K?2>7WG:BN=6^F\ MOG.UE-*RMZ6:+-ANTS\PF-*QVYKH^JYI)O2Q=UMM/%R]&^R.D;[G9[ M[)J)-+R=5&=57=%;%/BL%7UV3C_"_\H-RJISDT6]PIW:CFY&0G=\DLT[ M>BW:Q,VB*R:+MNM'V:?/WD=F7=_\X2.:FGG;5\!F?]>YNEA49^[Y>54N3E0& MXJM4\N^'2XHQ"?ER\T(^74CK.VK23NC#3=! M]V._^Y(-9-NT7Q3:8;IN26E&VY9VS:'?FG>NQY&6V>W_T^&]YMKL[VOT;#X,^>/*WK)UB M__HFQ%GC%OJX*6WT:=5CK'OW]Q[D^.\>7XDFY#G=O)^34J!=6*]&VNH5ME/399\JQZE>.+TC4MJ2-LN5G;+R S[;+S1Q4VLKUF71K%C1#/RVI&,X6_+(:.K/*EJTN>MH#"0]=)H? M+XNNH#NX+W$.7QM!WZ!IT\>[#Y\^&S\[$GQL'SZ>/ID_.C9 MH^+A_?_W8/?.]5CW)QO7_7MR=NKV>.WM;I;TOJ%=/I8W@75 TO&?RWHE7MZ# M79:!!]DY??/-X\=[HSVO$^_2+T5=?[/W[$&D+/';8K'HJO$2XJ6F_E'!5KY: M'$?S@M3#P&CHW;$_FK]Y\/CIZ.E'[OG.=23C]"D)+"YZ3]J(Y!A3LSAONU-_ MRWNDH%V:# I;]D_7+,=E S0*7S]L.@\#KX\X?GQ :6#9VM,TF[7%#TUU& MOHD<^KA/0ZN<+JPJOD 00!31LGTG:90#3Q?V%0TJ?3C<=N>THJ0S2<3 M2ROHZLJ=L>E#,SRMNMDH4ZTNO^&G=63CD6$%0VDH7_I\]OXOB(!XF>,;GA1G M>"PLL/."+B8ET-,$XVU(YD0.PQ@@&M@K%X=5^'757J:_9CC^Z7_G)$-STHL0 M7!+3@[8Y[J 8\1 R2=M%I$5MA/@A_J9+)Z+!8G<)H1BR<^.E*%MZ9-,NO+V. MJ\^*>BG6XURT.K\VS$6:8?87NXU%"(=121) +[GZ-OKL MMR4.A059:W<.7QS^GSOWHD6$=5WTM'_Y(9BD@F;6>:]9C.<)#8-5#IV.)'CA M/[G]W@8WZFCW-$MGHL,_ MQ%O."II*NI/,-[YR'TB-XJ.:9'&'5-@LFCD+#YP[4;A\$>])/HQQ.!9G154C M?DKOS?X%3P\V"!9K4LT+OKL-R![Q'&2S M9AFB1?=:1.U]/&"PQV>.+&JLEDH4#724[=<\H[3YS,9(7+]X<:/# RK)Y)GL M^;.J7?;U:B!&&\(;]\0]6([_22XJIG+6EM54A2HG^23OK*YE#HN%#8>FKN(H MK(U0A2G'4N-UZ84*DA/;O9CKA=]G>.*RX26"M(D;&$F O>\M/JC>U@X*J'W_G[RR"[,O&*J 8MTO25/0F/81NH9IGT9IM M;G9]M,5NL0CNLSW!>YWVY@5N#:L-;UALLJYCDX:/J7SC"1T'?BZ))V=W\3&- MH.I\4N>>:-QGN[MT^,)-3AJ:NN-5QMD2'&90IJ1XD>]) M]2C]->M=?>;Z$/[(:G=$'"SHN M(C6*Y[%Q10_@9#JF0T=4_Z2K.-6:D2?"%IP(& GM635Q-B(5#3%NV;;DY!<98K2Q2>GP M'=P'N,-V[G"T\T))B@1T7O2]&BM5%T5C;5(^_Q[?)OZNF/C;VR;^OL"TON,D M%:EUV,5-2XY%O^PXS,X66+Q/.69 6T)M-=K*4#YF&^,3,GCG!= 22]K^/AX% M:YIMU%R2ZOB#?NDM_BK*"B;/&K/;.*T8X3#*9*BDM K:Z,?(II4.1C@V.$YJ M,2 KJ.EC\H+E)- M##6[;#0B8^QCQ;4Y?K\P-=JZ,?DR4_( MKS;WBUQ5&@P]=%(@EE18\"GK)R>N7-8XUY9UJ;_+X:B8:\=W;)%P($_^/%O. M9?[83:"))@NHIA/)C8Y'N?=O:43]HEM.^."[1X=WC 4FZKI)P=M?2<5/4O>SI1J,QWE<[*4K6'S.Z M]-SF,8K.2%S'?T &"_:R:A1O.0RVE,9:BA)Z,M%'U512H+(HJK X.J*^;2&9 M=\0&7"=>+^WO;^%V:DCLL/&Q'LYX\4/$N#0GF$:T6,U=KQFN>&A0 D'8$S,X MSGWR."S/ %66B!21%\]H"2[X!4< ^VB/VM;O(250 MAC#CLS1JW=!AXD,0[1CN#@)'BG_BL(:8&3"3-<(T*_X)J5YY*\TL:1.;WB=G M!+S'%EAB?B-0K5L\P]'$*D>O_H343DLG#6P[&?L,":UH)4 MS>MVY5\TYXW>B6_MK>IDH^=QB#S>SKB?C";/U$28MU4C<2&&$,A^ M7I"TDC/0T^;CN2QYPTYZ^8?7YXK;// MOY"^*SK8+K0:+VB)ZG:.U;[AJ-")K"';U@@R;,^55&)W[ M==E[1:A9,E$!)MX[:E5V\=258>IPAE=G?/S?X@C1H4W-A=,@1IM"_3J'()*D MVSY^A4!(&K+7*GX"!Z 0"5AVM&1.%)Y KAX^'3V.$%>/]D:/4L#5PVLA):-$^FZ$PPQN&\(PH(U*4!Y\N5!I4 M\X&DLICK.>O#DT@M16).OV0[@.0&$ /O BCT2LX0!O$QP"4?:BR D5%.YV 8 M-=9:,G=AX33A8?E5>NEO=A^.[D?B^RQ"JRA<,!;O%"UXM5'2["\YB_W-@W!S M8!,C% X_ZO[HP>8GY;Q@"YA9QB "7SXKNU+%Y(>$V\0$P@)!-',-4@IUG[\MU _1$Z":QE'A"XY2Q27FT M$@^_ LSMR;4V- ZY/L.)>_NV@PF_6-W>X_$]*T'RP^>0LJY 9L--.O;Q>2-P MT/JT:<]W3MKS7#W-9;*M^"=5T[1GFJ-J#.P5!;DFJD%/W2KQL_(,5G CH10] M2%B0D507G#%^/4<. =3^<#7-Z0-NB]NXA;;'P;?S\_.9:1\,ZW MY1XT@W&+#< 86 [A^P0'.SH)JG[S0@=P(WRJ#>;]<^0DD$PO'5^(I63D^K?8&AU"9(/TH>&YZ+P28THW MTKNW!SN.80OQX31K2[4GG!TU>@C!&2$SX:2:^WTG /]68V:RO_$T5B'T0=45 M41861J2\@V!ZU,L5G[OW\?3&'1=RBF?5C-:$IOD6RZ0M>\$IZRE9Y"W;+KKR M)V3.PA*RQ3]ON[H\1]8Y%H-S"_7X]+'M9JCN#T#F]'UQS.&1']X>96Y^ I,( MR=5B4>1B'W$4/,U(X]N,_,H%7PFK=-&UC8 XD3F7C2-E0R3Y! M%:!^XN:?B0T(.V#J.+;-FWV#!O7:E55I4=-CZ=.CUT?9 :\Q\F]D$+J=MJN. M-?7&FA/#>0F<3R,1>._%1XGB]7RVI*C7%,4PM6V_D42;&@P:JV=[X:W> ZD! M6/,XQK,W4S),'-?$L9(S;<4?*^ZXZK4N%"/QE6QA*\&[.(#4 M)DXRXOM^'36Q0.5FL%/4[UK$4-YT+! L2+576BH+ MQ@TP,KQ;F/'$1.Z7$^@T&8W@X9CQ0?)+ZD*&A1$7.=!*T"YA=[D_K02%S7X( M64QMT[@Z1TJ=5_:D:!+8RU(2Z@OQ*3ZU-NMJ,:"']Z]U#.C H@UM<\/S2US MHJ%"S7!HKC>.J'"=#-!6)P4D #P!$G/8UIHD$4CL6Z+DGG M*\9$M_XH>S/P'/ *^CC>K;06"33 HBGD?$SA[3.R02K-\=HE_VGE,(=O=Z3< M);C;C>7F>6O7U:GCP)"=\J2)X5:QP>(%$?B&),:0S #;CN;PT,*QUN[S+-16 MX"4&Y351^4>T? 8*"Y6'@A-0A]7[)D5)>I&4H2.?;L(PW382-JF=&F@R46)P MZ7(D%Q ;41V$4+H,2J)L''H_=6Z><7R&_3O)W2LH92 1NB8M1QS;QE=[Z53B M)0&*<8(*B7S:D%A9]DY?G]1@T\_(X!EB0FYQ1()WL^!G#* Q]B*H,F,2_7/; M0=3FV0_=;(U/B>R5 M5L&"T%;M4=B=9 M0+,244X,TSR1)%]IO#8*L<[Z8N:B!VNYGBJ(]'2YQ3OP)RF\)A,2>1:X/?7\ MI!@[*3Q@ %*N-!B;#UZZQ!7():M5>=ZN[Z+O/OO\*5G=3NVFB^\>/-[8/.;+ MS>@G5H!]//;_->O"?/7<_L&[PWW2KNURGI,O?097G!;VH!WEV4^+DOZ[[[#A M$)!5\BFI724=I:6>;+Z]HC-N<U/U8R6H:0_WQYF"7>2_>X%^4BS[$B@#O9A^3VJNX%6YT.'7KP(9PV_PX\O M#P_>R)YU]E)L )353?3F/U0UG4U!1CR$4N;\Y6S> MGI.6^^75<%0_2'8O>[%J2"XF?7H@_D@VF?. S'#M3S\=K __):GXHT71T=C_ M_NN/=/]R"71GF.6_TVW;GJ995"O+L4,%.YDV1QZ?O!CT2$_L&EU7ZL]]+J:=&3PG@U%BMXFSWY^H:*2_3 ;_TA_ MD^]X%M.]/C/O (E?->ES,3B] MEROI%7XI5K0Q:)C)CY+'T0"K#Z]6V6'?%:[6M3UZE[V,#O/J!><,3?A?M./:>%MP22==2@?(>_ /1%]!,9"Z[$BO]=@_/RW)DMB@(J); M8"Z6W>JGJCGURN4UHN4%M O&R7^Y;+];V-]DPK1U$528S<[//^P_V]V%*CFM MBB ?:Q,EWZ?C?MO*$TV\H!_F5?F"L>+V@%^@RW0\1YP!)75 ._Z$!@8]2J=! M]=L2+ /T.2TU&;:SP>L?'='ROCL!<\J+_Z)_M3/Z?]G/HU_I]G2FPO'O9ME; MR;+*,_3AF.QWB,9A%_Q?!Z?TSU 6U\'HW7TDZ9\D9AH%/,0$KB,P A<&BU>: MQD$CF(9'(>7>B8HH^A@KNUSH#SP8ALLQ\H W[9=SV$>:6:HF+D%&Q%B. (Q* M\TZH6U37RP9B.6]^Y@4A^I;+M-I^L2-1%2[P11%U-BWZA45KK9COB_M&V]SP M%7/##S][;O@38ND/?"S]KY50OBAVK^9@]@N' OM* XIL*=/0BJK1&./MC26\ MCZCZE)E/"XU*.J0DY&O3U*73%%6ZM=UQT2BG4FYP&M"/,,IGB5RKZWR:FR'W M'JT)FY@K2Y!SPT.=E4#'3Q-X.H+@BBL5E#R"1XLLJ, P6$G&B2HG%UABW^ZD M.*N85H[?%:.1X!CKUE9K,P;//<%YSY#]Y;R4Q(&DL4^0B# XMD"0.#(FQ:88 M3X@8?IUPBGQ4,3W&=SN[3[FEPY]]>GLBF\=?FN7GDB$\3Z9K]^'H$>:B"WI]F#)O =H(1H.49%PQA*VW7 M4-JB1*&G5]MAL.9;U\[A5!@>DJ&[O3 ,,&1IUBYB=45NFF%W2AB)/6LJ^G.[ M[M=PW?5TW+#NH02)LT7,+CS_&0ES!NGACHT&M&CG M$<.)K[AC)JV66Q,(F=XF=+F])5*\Y$I%! KSN634/ =%#"RP1&>>6HL!1]=R M8$%MXU \0OH%A+6A3&/P6DQ4@'RMIPDTD'UN7)0"5Q-M- 6K1409JL>)RXUY M63$_2%"+ @J'D"#TPBI/G:LEE8S,)+2)Y+[/*GL/5+;Z6):>6QPGJ&@#/(U=XZ;5 MPG/O/)?IF,U/BEY4.H-'9KBZB*C:_+0HA4YVXHIZ<9+'9'YH/",(F!NM"#XI MHB^V0@G*6!:[[[@>&[^Z\Q\O@BGS$O(F@5?E_\:$?<]RA4F_T1/V,8?<=&"T M&_W^BS=FV(HD\A/-*FCH,0)'::0SC2K&'/_">VBNB-Q$@7;C)@#U# M%IDKYXL3!9Z(8UZ:XI;F @T9+QUIQDA32"5TU?1SSC^S\[WHC P+;)5L 4.? M /(6*Y6@WT,%?,3S,Z[;XSX/+!=2V.2$ADJ+UO-852>:)M:_7J\+'1SS*'.H MV6MKJPLH#=%&_W1*6IY8>9Q%:=R"Y\.7*KD/](O2ROYTI7E-Q<\#J!(H#?F% MUFF39"XT<1LIL1.;7',N9U6CA]ES')).GD.F6D=BQ!6L9P*%JT!TA:-%3M*@ M$G$7&],))_L5W',&LJI"N**$%*E_;LO/!-5<.6L[V=1A>"UM L''+C\IMS=I ME6Q(I0>S3=+=- S)>J<++#B@:)FF=%O8N)LZ2IU[0"&8/@$O73:@DN)RX)=& MZ*::W4R'L53KG[=(7L%1QPXX9JD]=@)> OD$JB4 +:-7+ECB6)A#GPW+9', ^QZ>-1QW8J@R.S7S#2+VEYE3Y)]IU_>\*/CHS9D5%3*R#.A]8>C M*81V5@>9[+<@??%N]:3SKG9C!0!_3]KS-/N1.5=7V6L:T@G9%$U2!:P29@*V MX1+NPE*!XG:FU"H,]J\Z%%H(O^W&J]RX:@JNK!::.!8_KU1*DN1E+U!(7GE_ M'- 5"Z%:;-IS:)O]*1ACFVP?19OXAY>.! GI"QB$J9!^IW8,ZZ-X7L2@EK!P MY<&WT:X>(Q%5:(VY!;OV^RH>Q-M">-H.>]K% %;_:'J$WS]/P3S9>VP13SCX MHJ#3_WN &A?D+=&#NFP?I5%L4%-<>ID)MI.X./BV8Q9F;EI9-@(2GOJF"@<^/J")"]^?!YI0?\KZ+!Y67] MH$MC8O^Q19'7>^=.C7U\O$J$P:"#3/S2S21=,(G*:(U9-/:( H%41A(2 -V1 MOI9Z RWF.7=!6P?.:'\HQZ2C _WMN7GPKOI.^^-6'1F1"GLS9AK$X5+UE]X; M!R4ON%]4UN V=YLM_K.V7J(RKJOZF25+9'FCK(=45'"1/ML]:@!5'4.(%VHA MJ'ARBH0NG$H9'V<)R6_5X?BQQ?:$RIO,J/ .\;E3#D-1D[8]!7]B6 4^3EFQ M8THJ$$BR'HK]>B9%Q%B.ZW;L1MD_/$DGEH../!KM;TL7!+J+12X?>H\35!P9 M"U/D9#,^6VP#R;>+#$*";-FA<4Y\C(MW@LV"YFTV&J1L:]D6!R^XQXO? M\#/VL[EG+VV#O/?&7&@#EEDWJS]GKB06X6$$W")[@@:1\]Y]9_]X3DCXK@/*WCMM(9@_:8_,#Y>N0YQ[=EUPW^E6'MM[Z]8B_&K3\EN_V M'HR>W;_XZ_NCW0N_^TO>EAN"ZR1?J6\]F?)SAPNS7Q M:.=7@Z3\V:%E-J &X N=[NU,?M),:D215-L!GKB=T\\PIV9U_DF3V^+QC;,_2?KVRG_G\VCGJ(7SO-GEGB9UOFYS_"B=8E:OW[+C\57< MP,= H'P47;\!LHV%V'DPVN > 58O#N'_^B) FV=7*@<8F&B>DR;X]"C(UDBQ M-K'D7CA<"AWX3,Y/JH7;XN&_&A[^T98K[2N'==YQ%NY&A[@NKR!LI?&L4%Z[ MR5+CM0%[YVO?CUMN2Z,XF0@_8NB\/$J4YA'L2'@VYSZCZ92R)IHAOJ M1O.LGS!';QZ:D A$/:15.5T

736L&GMD9$SQ'-#+@QK/.0E%WR[8Y;OGU.[TW1\9I_KCG5F#[3_.< M0"XK,3H(*[K>^=Q&R\$Z27E*FZG&L@C"9L]CY*NS?[;C'=\/B.FK^C 0&20C M9R,.&*-IGPDYG47EDQ(&HXBQ4++<6=!&1YZVA\Z>[TUR#H2F/\\.5F.NG>0R MZSRPZ_&_7BF]W4';=4NR-#+$15N\6[V+-+1FIX\6=Y,]CR 90)@F%B?"_8M*B_B>)0#N2OYZ3 M$X74E"#=QR5\GA(MNWO.NUJK\8!&$7ICIV)3FF0]UM;?]S*@(Q8ND4Y.5W#6 M1\R3"*P@S$*AJU>)-L[M:0Y.VRKATOF=6/[\;4T)I0$T!C MKW 9(7)FLMZN1?^F7N N?%ENHW9E,EM8_+;+#=$GG'S\@XJFCD3'H$IQ]F<( M*+"*B_C$!!!01,OC+N67(TUW.)!I1G&R-DLZ\BH]_AIS1DFNGC9\C3##S1DH) M<0ID]CUTI "G('DGYQ7;"'OBC5P]F#UZF:1>R/+R\>HY-/_T8#K!(?, MPB6%1+M[#Z+K*T#(FZ(L:)KW[J=?1+?Y.UU9@GL K_UL-_W=85-6!9^E25UU M?*#XKB(RXN/V$)+*24EL*F:($,P1*3 *:")(O2SB3-\!_!_NUCD MV8H3DX1_/6?SA1;12@=R0]' =,NC+G!T7D[$P*G=,1KC@#@[(I;TYA_9=4H/ MB/(./U04.G@B[ >/'V4E8#(DO!FZU=-Y_A"OW\E']%U2&R(4G.C1ZZ*M/!4\ M#]U9;G$>T1U'H34S5YN(_S<[K8 C%KK3A:] 01WQE09#I1.L5>6ZI3<*Y4= MX2R/CD;HBEOLW+QGHNB6+-&>P5:LE'B!1(34NIJAEZ"H.0"C^T13)WV/BLFI M0)9QHFMK.ZEXMX5&F7^_CLXVOEJQF!@HRF3T$36C#[4^O+][]_2>#"7GYW?N M1-MTZ'ZQ@?BUG4I#<=L8@M@4EA*%;;YW'N0U+U92^""N;I%L\YT95N2XSSS_,9O&K)4*'(XQ^D ) MX/!ZS,JQQ/O'(\JYA,]38?CQ(#?C>]'0J=U$84W1@NHU1$\Q.U9T9*C\2FJ/3[Y#]^6Q9L@N5FY^5&PPM;DI="[CQM MVP6-KO%G9'@+N03US>C>H:3'UC-Z9U:<:EC' HUBL[G2;AUJJRW(<9MMM_F'2P]J1 MK361)\!'IN>7-3#"=F=) E1ZW\XY7]/+ WA'6MOY7^-8L**CC]Q7A;2/^]+T M((U%"-YUM",A-PKNCNZ5!@Y1ZS^G6WU0#'6V.*?MPH''B50$]4I(+^QBH++Y MR/B92,?D#@;C0@XAWAN(PQ02.I2Z)9"6V@WS[*>7+S*/!%_.F1Y6=P$S"\OO M/2_ZL)D+ZE7(<*AWIDL0OS M[6?PI) 7I(.<)DAH5XW4_PS%$8(H5\$!T[%0NG.R18H@-?ASJ[>BI$M2HX6, M%9PJ9ZZ/C7)T%VN(&HUM0#H,+>IEA;,HMBGJ MM'XES7G%(3=HXQU+9L<5D>KL-9EL4@F81,V].?$="LUNML_R,0TYZ.0RJ(YZ M&4\GB'0E MIR5*A33M8E?6TY$E26OUALD[0'&W+SSN3G>L>7W5_',9Z@HE$F G.G(B,[L5 M.I_$;ZP)ND"-8M'-,F1.9=9B>A"497'H5D[QCX5[!L09>9Q/DE^C,P@W,# . M K$"/F^_E2O2##V[UC1#G+WZ(>3(#WR./*&!/T! F?K>A"9RX'4JC MVV1O2,;&C#[=.7)SVK/C4)F*H-#(>/MAUM(V>T5*>ZELTEPV*)$C"/E;)#-* M)5!8R^AEFCKLD]9ZM#C'(/4A'6+_!.6?M.=#&[E2([7>@5C.:0-&N7<\GU>6 MK28_/$MNAY=:'W PQ<131X)TN3AI.],%*>6A'ZM&*9-W]M7;.EP9?J&ER9X" M47OA26FK*K3+W@PE^=))IW?V>PD[%%HK"HJ$XEQ>Z"5CO! PSW!=>.S6.1*;"/1Q)29'?TS#>^/HEPW5$PC.XZ',\J@UZ' M#(; \Z1QNRB",N8A.'TONQU'2OJY4X>5$ME$^.2^F3W)1L MYE'VUO=C,X+HWC<+JQJ9B#J<89?"@ + QS,E',0*>&=M*UJ.DLF0?0:=^RIPE'-IEE"_8>?* MY/N,12'M?>.%9ML@X=6YX)2(DH%LV0@QZHQT:T5'W(Z0?AR^./P_,8*U]3T] M,V4=I&<;59E&*@?7T!C;\XO."TD$]-S37" ># MT6T/,@QC!H@2HKF.^Z_XIK42VJY!U1@!F&PX0:1AI N6S820L/*]*I;K#YXP2^:]+93EIEQ^,1G.>G3?^K")E2NW3*P MQA\O:TL66K@XKK^27\&-#__5_NW!LQ*%-%U1N!<#PX0*X MIG"+Z'E"[^0^%#"?126]:%^$Y+&.8_\7?Z#R3[0WW.7CDV-%E-!=N(-M4TM# MFP8O>.<%W;;'Z%\I2L-N%\TPCGJA6+1QZ. U. 0>,C%XH1BL(4_;>8Q]]-X1 M+O:[9#Z,+C!/-EO<734.*B$I7'-UBZY8A&7BTX$/!M%!AE,F5Z-DC1(EP=EE MCDX^O?6?. !G\GY(>X7('@RX('G.#FAMW/@<"S\R/^M MU_?G< B7-!WYE_)%--Z#,Y=S%5HU_&RD<-92$;W:+&+V5M7I&]]$_'7!U&3B M04FDU0<3.&^IP[+D !X6][<,3P=BTC7J *0/0G3M/'CN; M3#^^?;%%[RKQV8N#HWTE.[L73P0 )W8&I*_?.\_?%JD7GNZZ%::Q;]G%G2 W M1^K5S D^TRPM:Q50]-868;0KAWRJ\<3X/.'M/7_^P5;1M.IF])\/KMSAMF$# M$T+WBOA0I$*0E"UWEG/6+I6NN6\>UB5$U1P"Q!8@H^%,NJ4C,#!&.(2A%%5_ M*MX?NC'3?NJ6C=:V<3^QSE6S\;+K)2*SFL=>+?V)Q'F]\M52&*%=X7QO$U%I MM:DB4MD=^@+"S9L?JHQ)OI]NV:V MR>M#T71@)>:)LN!C%EU9^/GC>/3E-O#5N1P&T5-%UGO:OXK[G]"J-K63/8W*E M>1L7C>,2G,,V-W[%W/B3OT1N_*8H5#*QDK3Z-[M/]D;W4;59LR7790]V1P_^ M%MH@-DPNPENC<5 3-89A]$G.G;&D]*1>?4[0U-72KH_VKG7:57TFYG@&[WIWB_.JD6MCLK_1$Y:8 MPUSKMNF7RU[B.;_+"8_=E35/G*NQE1.%I@"Z8M)O /L$27)'>5/RHLCE4_5SOOJE-57AC13UI58L]VJ/B;8KR M2T,\%PK6I6_.;K!WX1(($?Q(BS6(RR:3$_)H&V3]Y;)KYXY$Z1^H-;8 ]YFY MS>+-"EK:>G)QO-?C73D+SW^VM- Q0&YMJ M'>><#O0('6@N.2Q-6Q/@5#.MA S'7L"WA3FA MXZ*JH;W/>6G,Q,7:?&R5#J=F0@2PB<%Y(CBZ/3O!0'E>!C[B7U1[7ELI$E6*I]K M+DM*.Z,"+&R N/!8#+=!@!K!.%TK-!*@N['4K.TF/I?0><75-NAEHZL5DUE% M+4Q"/B3N:^)I^81:1^*2)EW\[ D-[7]<(X@3A_"Q&!P"Y4H3>/("G$>0WG2Z M3 Q;$&Q$)%;YL$^6I0R+8Y3.(6?:M,T.CZ*$\JYJ%VN1*(7)#Q%9CXX4G[?C M6_">5Z&Y1&ZQ>89-6P9'E5A3;_20MHR6S$.JGT7IMPURYD3>[[@+B>3*ZG&H# VJ 4]FS8HDF&- ME[30Z@4LYGW?>"YU/--EQY(*< P9HXOAYO-]Z:(*SO7)\81=J;'M@B>*B=)# MG%E3^6%PCAZK$4J!S3%..9*\U07"PL=57QL*%F_1N.-"(9V"B$_F M\A9[DX>*MRCZ1>@C13(UW>F@=V&I&=^.(=&Y-D+[+DPKB\H/45LQJ:!RO(9E]7=J&%)'@YWD1F/4L= M*;_B3 (]J743:!GT/&50DI5>A QQ),9VR8;JDV!0V[M[M:6\6USA";-#V1A] MQRMTU^U[>4?9U;[/*>D3Q:!$2\>+PGD^PSK=7J&&:QBTGY\98 0T1J+B4#!1 MYWPYIC5D^X54O1'*14=(2&,+6Q8N%>^)Q3_V(H^*;DRF3+_SYD/M5NP/TNKN MW;^_!S$NRYU77=&@J\IVCATJ%UNBFE5T MTC0-86K.%^J;B@PJ+: =7B;058,;Z)Z+T0PPF>@>H,XVPK##0AM6M1?*<,UK?OJ*6? M_%L?T\TI'I6/\.J8ZTH5"WZ !:0_#O0T^821,U& ;X5%0@:\F$I82%CR0JW/ M$-X8V[Y>^> 5,Z14"D=P:Z?? D&=-'RG/Q94:E%SRVTXI4-7SLA[_L"YRXX@Q,1YS8]Q 9\[/,18HQ)D%R MI)X-2R +"B7D@1*!E]8CFI@EHERBW:,A(0SKQI7$_<(87OG6;^)2.?B\/B9S MT.YX X=?Z46$+CY>8B5PO,LFJ!E.&;^;;O^CZ?:G?XET^Y\]K5IE'L6(Q,49 MNW4O1WIT [P5"[@ 2NPZ@ZV/LE?BZM$AM2'D!O-!^E,^70@ARB\W> MGS9%GUE#CIUK?%6E6%\2,0B68.1K>'K.MHDR&&XQM$Y\VDJ+:+,7Q:*($V 1 MTOCNG1]>O&4D- Q8_)OY'F&>>4\*1]QDY7->2;"A;6*K54Y.*]GT=802;$1\ M$@/A1LH:3K0 RR#3Y@W1@)C.9>I MS'A2O"7[F*>;BP9;.NF/0P!<*@A$(BS$'<)(YMW0"^AY.)60;335 6 ]<,\Y MRQ!B,JH*?#MYNI$TKH8W6R9QF80=;?"0@6@8U1!7'0M5*X(+J@E4.-3N$5?9_[,H+$$)O:M(EY M8(ZSCAKX_I/"55<$[SSZ"'CGJS;-.WSW\G6VNS\2/O1?#H_^GKW:/WCWYI>C M&WT4?!(;ME3735O@=WE#:6TZ,A?_Q :J^E,?FO7ZOY#FTVH]V,85XCN' E P MS_KH=<_\9PR9DST4*<5:_-5(;C>&K&FO2@A]8_1:HOX>GZ]Q[-1$F!1+W;2( MYWETK(_)*^VHPMA]E .@"B%$U:FP"2JE>M_GKMB9196,_"PR9.((NG[+T8)& MSS=^&"=7A2K"5]JPA\+OIJN@\<9P)GD"K6IF-EIN26RD[-:G=7D[PGMK&_K) M0^;=I&D03_P78-Y?B=1]D:9E'S>]>$B_ V?S-3Q3)FG6+(VBG3WC*:[(R3DO4EW#%;$;K>(G0X]525EFQ) MG 9D$+BU;'3B2T:HDO2KLJEEX$ZM@ M@RA?@*#;"N<-%4Y+*,9**:4C-\KQ/G$=!_B]9OV4#"EA9N(43!)=T;4=D$AT MV!:34S9L-:03!D V+,#)@ML.YWA3+):= "H+YJV[MY6[FRIW<+!\2TF?\!B[ MQ3FB[[_ @Q&>^G^9I=9O3;7;+U(#QM=_\^R) M0*E,4#^5-+1"SI-4FCK*I1LOK$X\3\[2YH(S-(:$WDJ'^2.=:WSGWZW+_*TXW+N"28-F:]PU\0'$1N, X1;2;F.DI+$ M(90^A;O<@]*6S6NQM>6X@U%E/9E\-B=!5W%>-)U#7-;@F1'THZXFF0_ MB(._#9;]"5DM+I$3]'WKK$"6U5%+%=$8K&K.Z<.NT%!&&(,UQQ_P= ML?H(X9BR0O@#M3>3TY.VAAQQDU!HD76JFC41;QQ&/.?J(M=I0%FZ*>)0>?(W&O6*EHD=EBMUAH![VK))W^,*WO5NJNH=2]]ZS1D02YI"V L6=\$>+%[1K^ M\35\QVVY)M;^JQV TQ)4VC",]NK@X ("1S:=6ZJZCU+VQ"O*!EE'6Q;, @8U83*!4\H@Z M*U5!&\AP81AIHUF1F65CB<-Z%1?">2:DUK,:#>AQ[:FX'FT=MF)U'<7JD&9F MUOCJB5B4%+@0\+F?8LHF??V>ER M90I&_T% #+A9?>!8U(;!12910_A.@0>I#@&0MDLJ?.JBFJUU'?#M5_B6T<\C MH+=D&8R_+NZR,BQL2^5TZ\/?$*E[FW1KMUX1'(A<,CDI- M)6M5+BQHA,06Q M=;\4BOPI./D8+*&DV,7"\^3[_-.&.W88F6^PCK.N7FUEY#K*R#OD*:3CN)/N M.ZQ0C)9614")2JN/K+?UW+94S)S+JR_M_)2+.F-D:5SF'^D[M89RY@I XE$H M\D3QB:YJVFQ&_6UQPDU/H1Q$?,[;;,F7T9O[H5-$" V@ MUZAXD8,@>%?,*VW[1F,^%D(?#E[D'(=P\!>850R^*=+0OOL&'L(G;8G>E=5X MR9_.VM)ISP& 4[,R:LC U;U.0AYS8#G(,S4J@]C&T\A&S/YM:FY[5E]'F;N@ MSC=:0-\,CTZV"L?HPM+L!ZC]D_Z&''9/V7DB7,C3!$ YQ M3G&7;4H@&WK<%;Z\/,)(*#RM/RFD31"X\_4S),3GW*5X*X?740[?.^EEP\)E MR-<8\)*"(L5P],J//5N.F8#N?=#,;EM\?JU7_GLG53M^> P71NW6]>+J+.JUI/TJI$UA[ MZ&8@0FA=@5]RJ5$H,1JV?1IE^+^_(@"'+<;LE] O'=-R(,#A(P"'M];D%SG9 M&92M<&TZW#_.[;E5A%]OP5X)AAIM!6&G>/7!YHP5!GBHO2\68EQ_$2/[_XU^ M? Y+#'793-] EGO&W;YF.#(UOPT6GPM1_9L?NN4_O*G"M6\%05-U*5&.%$3& M]Y,2NCG.9G+(=K'FD?9:7JJ6V 7'XD__=O;_]]2C];RY=@6]PHA5?R5+$U2YI'T_#L=A$QNWM4#)C77K% ME[OJTJ#%$'MG.3=I1AZHJ\!YE;11R40\M%".^_-*T%.Z$'GYP57R-C$QNG1_ M3H]%5\9I^:DT:]3O\K2C*0=@75%R,K]?;W ZG!CN5#=FR7*EY<(BUHR9@UM/1$WU*+4^7)4G;,=\<3?UM* M7V@/71IE+Y%D7U;EIK?WP"G2C M([%BL)/Q.>MP\1QYWX2'U^]PT!:BX9,4WX0>>RJH8A??CF9-%^]* 6*PG/F) M$1DLQFT7ZU4.W7*P1H7YW/@L,JX@Q1E=D4)CO.@ $9D"?1S M[%R66MJCL[EP ,TD6RLNRN96 OFFG>A5O+4V4.2)]+KP_!O27-V/=Z."%D = M30R*9,GR;>M22_97L:5,6\6@H,4,[12ENR4K=\Q1YVBM_X?LVA=+[D*SS9$4[H=Q,IW_&LI18YL5=6K(*.(MIOFS:6I M9=06G-MMKI/J1R<51A0-?M!.4KJOR6FK8F/:4/^M:D,Q>]&8^19XQ:B MH^S 6I!RBW3?U3P="TUY"QY/GK_NZPL;34.^*SL[67ONZ&O>./3+[BW8KJ_)(\ ;G^-$L>" M*Z<]VI0E+Q,_5Y)3UFBVXKFSGJR3MF5HRK1HK/'*N?-=S1'%9C",GU%Y-&\J MZ:=RJ+D>"AX0K":7W5CS,AQJLCN2;5OU)TH]0(]^[Q)- MW#MWR@GLH)J,!D/>T]6]8VN%1UU#PB4/*)9^=&!M.&\\C!&Z8DRSI0J M<64 M)K$6MM-(9ME&M32FS==G5Q-;,-$5P42[?W4PT9\=:_K12:]6NF6D"A MZ$F;;=0Q!(SH IR@ D&7WBAFVVB'@5'V(^G&,VU?'Q)H? Q%OV/EQL8D=&"W MWNA>=9$WAUBG<19OF/Y;:T?%)JQ0ZT@G-'+!)Z142!?8.5"@2HS;7K>;#$Z+ M*>11BMK*+R*M-(0R*'=*?T)S1O(GKBZG(\L [U=3M&-+!=JNZ$]R\CJ/Z26D MRW7IL !6OY2K\V-V-Q2JYB$3+!#],,7Q?+86A._8H52X;M.B-)["5I-(3>>FKM.F>1!^&$5]I(+&=%-:HOX> M 'H+!2!L7CU8*&<(3Z1(*=:'$HIBRTK^5:H+&]GDUNO;!\V^T\?-J@_/@P#0 M$S7Y)V&2Y["VN\7.7ZRB0+6S]!69$9CL>0AKC8OF%(;]A"SK MYZ($^7GVO8+3&+_8M8AI<:@N)+.>I]M"0I-<$BR&Y80,SP^:C\ U=$$HRO-5 MHZJ&-") ,Y3XX\$LEGH;];:>B^H*95BN8Z(79LGWX6E)W06F.)DP.J(0<4AJ M!I]'+1Y)05N+EN=6>=ARMPX/[K3YDN$#/(,5!/L"7I.)A^B/"7,.ZEAE]937 M7V9 58:Z\\$_N2O'"FMO>9$<41+,CA1[8 8D>!"")WSISIB/0%[OID]P^V;$ M"XO9O>?9L6LXG#%L?)GPD&F'FC"=:PW^\+)Z"U))M">J"3B5U*'#Q0=O?CU\ ML;/[S']_BU6D]6J,XE,:]\-BAD_3PS>_^*RAWYD._+@*W*CKI >Y^U" ("GG M+NEEZ9HH43B4 .03-S4\3=NM5;,9B3?T.''^LN.'ZSJ33]XJO$O-*-T2MA7=L M7*J'G^871MF14"#@&)3UB$*'AF!;CFN:R[Z8.DM0:)?.]-%#HR->'%[^==;X MC0#9V*"73G\$MM8E(COK(?J MS+X_)F=X% MH)J@ <.-)(:\P(@Y.]+T@G+GL G-L5 Z#Z5^D'VYQ3HCB0A?L(.2HN1(#42[ M1L.]LGOD)C%SD'*>8;]&Q:=4V@=$H^:T[[IC2[NI-2O$''04=Q?M[?[<.?Z9 M'\] :N6H&F4\94%MX+%\3F,*S]NN+C7P5/(9)BGDT!Q1@S\]:(GH:1RH5B#! MRA5(@^BTM)7H,K-$CVE_:(Z;)7^,;+9YX_S+#?4SGI27C>BQ-\('A_BF?GQF MNMDXY/F0!MDQQP8:#._-;--GBB@E*\8-^'8284*M;Q%X>P>, ANH"_ !SUXV.1S"_-5B;)]&(,2GO_MXH^S5Q]OUHXT.?*WA\84^8 M" DPTA:GX4#JH92A)MFLZLVH$I=/)%GNX(%;$8Q*[B^ZEM[PGT[;1XVYZG0Q MYQ"RGQQ7#@ +U30A)+$3(;9#! <#)N?X- M;J+IT-RABW0VHV DIF-8!R'T%9BT94$K1FQQ8 5WE_CWLH/-O3EROP&/O24V M^,.YR+UM+O)/#TF-'>G0LRB+9/[#A8Y)XEB@BPI"HFI.:8C"; 0?JQ@J7 D< M6I (FAQ&GRK;8%,;O')H2OR^ %#$B2,!'(1M=MA@"C6%[WR\.?^77YAK$TIHVSB? 4-RJ^4-K>)/D1["0^#=@0) LU30$EYG=D/WKT&C(2 MC=G7FTZ.8%DSSJ[V=>C HLX0'O"X-#:%+7&P;D_W#JF<4?8F.485\"0FGYR MTHI;3B'S/+A-]_H]T\/40%^*"P[@H_04C9X6'NYA=,ZUO\\ZC[E4I4D)6#IU-.QH24L/2^&/0_QP PQ;LFQ(>A*&?4E/% ML,0HU+B6H+IGQ=-?KJ/7M3GKWPTF5;.$?"B%=8QB-/^V/L^6]0/#2"^*O[O* M>?')U.])* MW>K:[FYV0^G0A5Z()31]@8PWF[0 H.^Z1[K^/GBL,UQ;VC(L[ MK'N-@W0ZI049(X0,VB[!+D853%=)_?ML(I/ 1:)JI4C6JV%4;:_?CQ'RD/1ER(Y6+0+ MVJ_Z5EUKX=2V&T#5V;*5O<01^;BXCZX.=7"-ML:+KI $.$?L M^)B0T82;)7>1N@-K"V9[56#W<:/UP(T$*[A8T^:A=>WF3V+=XQVP#)?.]+^/)#+7C*/^Q+F?T2-;;8'UXHZR?UN>?497K'LHK;. M?L*.6RR/Q0;#@>^*CN;,_'Y#OF'+Y(/BIEP84&=1\4?G/ )C/=-SE6?$I:DT?]=K59^13N^ ?AJ=$.>/P)L/\Y6#; MP6'AYLL*4'EO8*>?K=^CQAR&K)[0.DMS+8=^+&T7I#NCM^,48C#\$Q_9?%Z[ MBKVEGXNS5;07/5\GM%LK[&F-0HB'1Z68<^DS)(BXR96^:_$*-43_V-'MT1P% M3 3Z.](0L4YBK[#A&KJ_TPW+=G8O#_H[6LF->$^-KVYVQN/H3) #LB5)*(NR MY7^NYB!FA'C_7YDB5P\Z,3/)TPJ+I M^10UF3"N@)7EYNE-I49@H>HT Q%[R8R+]8;K'$Y0AU,(,89I6ND=J O;B/;0 M>\)L%&MX/(X-L8,B3>3'*^''-*)UT5T";/ZAY8AM^(#N#D/8?!ZK+-=QQ]G4 MJ%0?IB8=B!PM1;]95:I1YV>%8;-&3@QBVIXNYEOGJ5**J0:]EX)=%9WA3$>, M$=-BD0BSJI02,!^U_;VQKQLL?5R$=SAT< WVL6ZI!WG) W-^)'F)/'6)/>]- MP:'CDYB+9F6&HF[/(\WLG"0QZF$LDW2Y;*HH^R001.P>^@9 M?:5A3(4)\!*/N[8HY01"^ ,.) (@@/F3S^B,RY1SK"8[*;#-"#2,+\@# OR!'=F-A6!06#Q]>4/4W$$.C MB,J.;$VQO9*3:MG<*UTB-1M VIK^5(,PQ^F).^E3Z@@\% MYWVIQ+(%9_N+2=*PS)_J0@C48S$[9H^.SO.4L$_<402O0I&]NL@K"0&,G?* MB"?(3%<&@9RLQB2PFF%,C%O/2B02>XM#0I^JW1E6G1!$"6YX7LT=QQ9E/26: MSS;E6F:_F?FGM"!T*6P,+D'%#M9'ZJ9 M.%F[?_M(B=& ,PK#I'_LY1?_/CPVN?:A>-=NU7)X^%&,# M[DGSK/+,/#LQ6@RCV:"=/)]K3G3.'A$$7]&^5;)8\YHDB49S#J!QV9X/0T71 MV]#P)JBD!<_1RC?\T(BS-NJ*HR_T E8KQWFY.?-F8/?N"#I]-8 ^TYH5"(SQ MS;BS) K_G"MYR]&PX&<*KHK1.C[)+^_#?9EO\09<$X[DI$S6:L^D]D&(/X:Y MOANS9$98"=FXF,A@3-RC,X-)-.,:3*DUF-?M:J:>9D@F;&+@"N$DBR985H_^ M*+!%CNFA44W">='M3/'J7(5C(>5;O+:'0@BJ&,A-6,N$,J#S!2Z^J#C.4V1@ M32X]NE!.\0'\A'5%Z2G^!A6/H5%**,;=M(Z)+,6KKM\S%,D.!-8"W+?%29*3 M=S&::#2]'0=)Z'&)5L39*RVEG$J0 96V%DI36>0F&VIJ61F<=D:HM*F%;SD)_HH9UAHM53 ?_[#>6JF@1D5%8";2'B8 MYQSH81[O;?;EWN(MI> U=8)"(@?3EO4S!+T "9\SL'P&3>QDZE[3#FS/6:QVWC)24HL"7-0-$6)$V00 M*C,!B4@E%=H2XMK#5G+FF41YL*C:RCQ/SPG&W+UBDAAVA '=30+ME^RC?V;, MC;4@:T[ _T5-=G_)ER,Y97A]TU %:I"0:'*S:CG+(X9;+GM$]CD"KA=-@[RQ M#SD*#5BC_7&5,*=B^Z;'Y^J?>G.7%BM:B_<;B0F5AYEVW#R#4*QEXWA="FY4 M9,2(PEZ!#JC5I&)F!5IAX2BPB8^@9+!/ T Z'E-^.2>80F3SE;((3A>5+Y M&K^T7:1$I/1 3E!QS!YG%?0<#DKV7V"[O&A?^-H%5A;^58W%RE=R>R5AHVOK MD'/>3/I3SH![6F@)#*(SDY6&B7@.]+A_^<%-EAR$@?;4'CE):$E0IO?H^$59 M3^.45'!<-8/J&ALUAQ\V13CCEBAR2 KX7ZHZ!9PSW!*9M-:W0^-63W"MQRN4=O2K]7JV(&JH^/&B%N)B M\]#*97Q9=:B#-&]DOD@@@KT"(&T M[(D7C%O=(%#./ &(>+%&U:2G>A5ZGY0M-2&CJ=!R5\(_Z)N#OID,*58'PR*D M0_?HWI 9(Q$JJZQL_S][[]HM[8 MGJT_L]VJ\A8Z-MB/[LV;J>I>&7+QNBZ.#R=/LQLU[-Z2$>=5AC&(V(E\N>64U,&!E4I M_^J,$^F^Y-@JHN-A#HP''%C-2 MXX?[ZZP/KW'1$G5"54?R0UQZ%7QY+3.M)YG(V8'A9(:+X"0&UON?!A#V2#T$ M^0.M;7,G-!%GQF6U0>0='WX7TBM?-R,C#^ ,(1+.4.6 !'#3SFEK(N0GLMRI MPC+X0+B@L%1YD#U&S"A<]TV^6U/;LN]E$^9:&C(H=]@[O('CW,\8L*'._^:6 M R>L0XB^)(XBH3A3)< K'$FGB"*'Z)(A6:CQKP,>'"]^9OX;;HA%8BG>9_2< M]"LSDK)>D0C/'IY3\&AOKYD27]]"2A586\9\3!>UU\L"&95WYTRC&(Y$ )!%?'E7+(*K-7J9GN1;\\ M#ZM=K5!*_MP/)$^ISK#F[=9M7;>7E*?CW#OX5E=AB">!42L9(S1-D\ AB1)\ MRAFZ!X"RY@Y?N3JE%^MR&7).I*R'# <3LSJWK60K:7]RT2;17//+^!>S(U2' MPE#U2JE$1Y,M'?NK4$44$IHR?X0YWBO"Q6,)$14S$MV2PWIT M>?] W'94#2#U1@FMK.-S,3*[W29DM%3L:%MNJ&=)QS&\I1,<0H=<.+)?W.5B MR:]!B+UY#W(:XN8L1((RN3,-0 BF!J,26T_=Z\0JN/+D.I*QRS4FDV?G\WNN M+&O&4: 9=&/4$H:)+6^KAD/D.$SHM$R C;&ZB6ZLE-BA?03B&_$;8.QEK6M' MGY0Q:+7.2Y@ 12#9_#(1J./!X7KBJ%\IT$/&W-C8;DX!CN.$!]$ ;2C/9 M@9CFBQR[N.7@!;&OI.>,9X$3*_]O(7QFI+<,7 +BX?&%J=,*ZIQ'!4H^J/5! MROE$T?/1]G2)[FFVVU,A\1\,+/[9[L[Y!.639.UCE*/%(YT/(K^NWH;5D0H\ M6#HG[:V;*@<%7UI--.>/KK8^)DA[=Y1L2RTZ/$J55*.;A"RLDG\@'C@=1 B> MDE-+<$WZQ.JZVD/OLVW1K!/G7_L7["1RU,C\N, RWHG5L0?)!%T+8G;$ MH9<3?\_S#",12=*:' +O7T,Q2MS[MSBKY."F-"T:&VFT^:Q>US&>/Z5B%'UO MY2_ZFDJTTF OA_$I!5_ U] %XM/GY!N)HRT>,47>SEB85FZ7 !-Q!6_ #E5! M+8$7HNL^3+^2/.I2MHA+,U*,G*@*IAG]4.%2NRV0)L 173;X=[FB-;%1/3YV M6])IXFN\4_(LF;>T[(\7+ZP>Q:7>6_;*LQ+PTIN/R:8]I7Y0F3DA+7QI::<^:UT+!#69.#^RNNQ+R[J&"7>F(M!"2,C2( M=#*S]#/ Y.W K>]IJ$-5"]9F>3>JA_MQS!A3F3/A/(#;(BY%GR72_AE#!0.E M(/TQ5#2G+\'(TDLQ("TT"/]*/B>:A+%JMR)D+X3I PK*7(N0[(S@3+9DC9+P M+36'*\B--SSY0\-YHN11#)45G*XE%AE_E]S1U-?I;,J,\G@*X"TEIB4DW8Y3 MTB>OKN-I%H3XCA,,=5EM\O@(3SFWO:A7U<]3DG&GW($@F"_XJXN4.K0NJ ^%KC M;O]_N[B&OGY4",[0 ]D?%0D]=HGPH?[5HS\^/GY(/2XUVJ*_>O3U MX^,_Z,]XD*\>/WQT_,A^%5?'UX^.O_ZO^*A_/'[\7_C(U]\<_^&&#I/"Y;]% MR_E&.1PK-&D: 'D'49Z71(%3)-J?JU*DID%E7H@J"AUCS^9[5WA;8W]KKUD'Y9 BV%P:JA;S,@L_ 9CC8Q^*OIP:*S^?*KGWQZJYQ^7UP&Y3HH6 MITEHSX0L[)Z^2T-KIX7M>Q3:MX-+0,C&E4U.>UPL$&EK29V$L=[J[.UIII"R M:/*Q+)MX&233B=A8D:?V[#4AOSG&IQ OR=(ARJH311<(+802VT$Y27VKB'8$ MZ77D:KG$ G^4_DAOJ^J/4G46D"<\\M09+,AG?I/HUR#4HOR@B?3\91^*U8YO M2B%OV\:"QSAVB+I&COA2<+B"$L]1N/18"M1-SHD0LQ '4^*-84T,!**3;Y1+ M(^P0_FQC 74+IV#,@[HW_Z9FF#Y]H+PLKZ1A>#SC-M-ST[P@N9-)QL!Q;,P+ M3BS^K*HY3I!*NW.TR7F^F:?+2SVRC/49HU&I017+T8;#,6L3E,@N54.FZHLT M-:U+--"CN;U *[REK6U)[*5O-2ZYHX(_>('C MB+QC'H(D4^H-[WH OE5L@MS=@CR(0IHW1#IH R+TB]0YL)+,U%S0WRHIX&F M2]_[K_$10=+W2IDG4)2/9PRSL2$O0FNW,8QW_!RA"/0*+C;5TKP_D=E<@F>+ M(23.A,B3QO]3-V<*VEVWRM[NO;WFYX,22M_=F)FY51*O"LZ617^^&[A??WX1 M&NUU8?Q=U<9VMNZ95;L%0:T=.+*?/!.8M&MJ4E%_-BZ1.G@J$)T"_1,%>-DRRQ[ERD\2A=2A9A652UZ+OG)T1#)RJZ1\VNSCF&05USPY,? 7= FU] MRRNI==!IAEN8FU=RPH&',[IE<8)3CK>LKWKE?'1[>S89)J.:%I]'D]Z0TE,/ M<=(#=9,>RZ^3S@'7)Y_4T_HP%0'PAF@R!VFD-:#?-R^H%?7GQ.-Y>3>JM?MS MO:[:I"V!<]ZWP^_%(/1?N^ &UD&-1\(GY8[D%>]ZT?M7!05G/9VC\'DOA-N3 MGHG,TW\Z)=;/++.""7#;]4_O?2ZVE.:,CG,=UAPZ_'!#>''TZ#N++S[V?%$0 M_?@//^C+?/Q'^"$;KD??'']+8Y'QFJ>6!8&O+1R"240'>B YXX\__$?S#S/_ACN+ADA)YAT MU; M/<8*Y+R'5?9%K++@=%,_A"UK_3"Y.K=Z *8XEN"YV8NTG,"(80FM4P2I0#2X) MH;D4PZ@'X*4*RI)3[I#BSO[@9'Y^)N(ZAHT7UZ5%@;&,LUQQ$XSKY9FO&'ZZ MU[[WOXNCQ?7O,DH-]=K!=^-;80=42#,X9H2.BX)ED^CYE1:!=(()8IQ<]PG! M@"/:4,SH3K9L70T#[\B&L734L.2P('_B#+K!SP5N=Y60H0J:7;3*D<_'_T!Y MX?3%/M"-\(89?_[YU9;V,E=0&05,(2Y!#?51'NJ9>41,(;TYY=!F"]-[1L.^X M.2(!!GH&>4CD2 M>!BFY6<%3J'P#V=5TVCGMDBKR6,4>:^$\Q>)SD!)W40<*)$C1D]0]C & M_EN=J()+$5Z%&D6*"FX&TW"ID8TZC)I5M#SH]7CQ-Z9)4XM U2<=] MJB/XGG4FUR44 )$7Y\W)J0<:XDRH4[2GS'EYR^)RO%V':2MQ?,:#E8D2JI4 MG]&K@'K^=;P"VBEY635^Q--M4&XO!^V 'O7((9<@S+>X3M[@[)K\#V'_%VZR M?[55M*I(TK-.'9%6*MV#N?K$1OKD%H_(\>M.=$WBZH77W.PVH2-^B2Z<[6K- MG_I2)64E^"I<>&001F'[A/LEQ[]Z:JC;"3*!:+BH%L./*^,XG_.6T&*%<@*P.<>-44NM=@_-FY;& ^")W M"$9C2^#N.3N%'G7!D5R_<'P*QY@\3*\5^1]J]S6@'8A,]IG)D60 E\3XM1CY M/\8,70H,B9D,,]F%@^WZTFT7N6F) 'LF326'+Q,?B!HJD^(+2BP)^\3C'.=G M@J(YX>@,RRQ(LIXV&@YGMT I[OW$9O');3T-&03N,+%1!&I-ADII> 2B#;#L M9+P*A>*574[+8)=1W\<466>NHO9$&GV3=FVGDWBK>4-O4:YJGKU>D5^06,32 M!2H'8HPST8BJBJ2]IS25QJB^;XBI(1MR54GTNDRC8'(.@X)^3.9\D<6.WN E+RMC,&O5UO+L1+1!DFI3^?"B[9.#].4*8Y.0/Z M[/Z]IT].3NX]0V+D\0/9JR%B7LJK=^X^@#Q:&$HY*D3^CF M)#(=U_> X>KB\W5BD.":O.YV WC3?Y8V>#A?)[S:[[U^_O/)/;[, \V(ZE7M M$*#W-F*^C 9=;86P@<"HB? HQ9_MKE%=D;@=.EIH8%M786OH:UL_@5ZU$'^4 M+X1P3(ZY1%$EL;61UO ]1)>0] MY*F\"H+T6O#?N4"'(2R<@?> /8>-MS>0D%V&GC>V<538D6/#[4\=(YC0KA>' MGA*TS)HN*H_/"E9B!OAIF[0T\%!XB&-:,:S"QZ7(=85<06;E',S=)?1A]]-T MQL-C'2KE8I3'*;SS3K\6A&TAKC]7)-(G.O0F=$D!>=_.%' G MS-U^&*/VIR\!_+1&8:"CK9%C'[_/38A&$S^,RZEBSN??!;#Q%8:15A-U;9U> M[1W.N1YM9:'=@LN72V?T*:QPSJ<)/R%R6M)+!2:@_1/WX!KYO\??'#^DANUO MX_^XN?SKX^]OD@2T>&"^9_W__I]'?WCXP][&==_M;79+;>4Y="[\:_ M\:J^ M?>5TW!DT0H?>].@M#4B \N6U=HP\3E>Z[+43?]S! F-5K_K )RG7 MI@182 M6+, &(N#6CIES%:96"3G62OO\^$*]GO*3&=A/"@5 38Z<\-2-+GXDH>V' MZ):LUWDN:>3OX&B1]_%>LRLL@.VXY!+R?+ M,VO!VR#FHMU)QF!D?5/]P+J-:1U^XEP(]8D,)#\WN.?RK&VK%H;-B5J;F8)* MJ72X1-OY!B>7AX0P -MQJI):+U%A1N1N!9;!8UHMH 5'%F&NA2(2!R"$,^P M)N3=554TEQ%9#CB;XT ^69^W"R/V:ZXDM_]C)+4/H)I; M@FK^> #5'$[F]W$R*P%,R7P%Y./O-J=$3[^>MZ-G='Q\XL/79%_T_"@XIT0J M6-O$S*>2INF-_#N(NP[A%78N*"K)3&0[Z8Z&2IBJHI%;2B8NP MUXWVCT:.0:"XHJ[Z<^30$]!"+;\6)=3E!Q)2/$<$V8MW%+AH*"H0*ORN4?&OOLM6A(<=() M$;)E-)B%ASP<\4;*2SH@=RH-YR*;X\4_JE:C',GK.163]#U0-LP&3N:*I**X M85-8:HNKS;L8[IYS!,@G/#8$]8RSS,EL6=A3212+G)PB%\\S@C4)I4=Y/2NF M6.1[7FVU=7I_J:)89%(6KE7G$Y-3'DK?7\RA,(&UT$YVV]-2DJR"2KMNO$TS M_@C/F"X6^_,J9>>[5T(NC@#8E,4W9V3Z;$+<*DTL5?;F1Y8GU M*P6?:UG$C]WGQ^O=;0]*ZAO9,.YUTL7U]"//T1/9-2=+%LY,G!UM] M%VTU3?RS)[^;26Y]5I)1@2=L$L ME94C >$1,Q$Y>T I(7)**/:N.F7G<-=P=AE;]@R:W-0Z(+?U4H,$[-&KCMW/ MY'>.',X)7,:GD&PO^R)(M+IG;7=F#&56OD69MB"UO4W%D9A:@H339)/)X4 G M/W'G*L2%!,#DT$KP^Z/+W[$:FKGBQJ$@TH$/^9"Y^&F^I]$:G:A0YX[_-EP!T!OF5+O ME$CG>/ROL>?_$7XG*YG HZZHW+_AVJ 1?0N'GO0?Q_&C5<"C$(=TAW:// IR M"VIDX@O1T;M6\L_-L&.?*BSFY7I]/)JK$HE7 WWP&(<4RE5@C,RYH%)#@CP7 M22GY%9,E1.,;1U]/!MJ=YM+$G1CW)-3>4W8=4SVI,Z3@!_(HK<(5(^:!(WW> M(ZQ-)UGF)+"*,]=3.,756_6U:L#NER-)R_+9]<7;_83CK-M*.X"R+6T*1S'_ M$)/2E:(,D?V6JK"NC+G#23,F> C]&F>HV8E!KAU7L!Q* (D W'NE@#HWWR;TI$-VO/C1 M]0TJR&#;$26S?:6\:*N5)2N1,XN'6V]DTQK.Z4DU$_C.K:OL^,@C*W>_ 38L/I MI7>]!P4OR %>5>I @E5K9O<:XO9_D"PS^#G_ DJ1_]RQ=9J>6$NY/[8W310W M&HZV.76[E7@#.WSYY:(+'/UO:-+@V$O!8S3/Y?(\A;,"FW84M''75RON'P>4 M\B-3TA+'>'G:!Z.#BBF76 M/*K6G5?;/(\;S\J6436V\-$WJ3%.-:U9"BLY?Q]^8!\'HE]?23E(<[19@(5) M*@78@L?O1H#('H,KG U3Y[@!4.?A"[PM"2H!#%725$H><[FASTL/XD/?^H;32JD6E+E4^K8MB$4X^+9C MQ,AI"C86JU!'T6]S(U MOJ.WU&@RO#6D./)9F!Y^@-XZ'SGS!?EQ:"@MB66)R:O2(^UY^F)^#IU>D"(V MT.S:R'@L_A$O\^^V,9>;67A9)VT)-UVTPAX]=*JBYLZO3:[SZ\)X(='PY5G@ MV:ZVA)_3R!X?C.\2:&55_<:ZQ":O(/W^^OYU>TDEWY!"85F;2;OL60@FY&FG M&D4=VCJ&#GYDZ#A)*4E,FL*=*BOI-"A[QYY%0^]9Y-V]%M+TNU7TWT0>:](2 MO+K#!NF)"ZU;Y" 0HL:[GPG8ACR)M:0O2N;CD/(:5_B$,ZT+<5MS+8[4\ )< M(;,1FW85J,ZNMP/E$&AXT+T=O\QW1X,T8[3&S=C*5KX9E>R>WV 4M4R^=+>F M:BN_+>[O7QGUBHH+JDO"%? 5T@&8WC9^\(K%B6IE2%;ILVJ$\.2-14NVK =. M2+GN&F8/60!G1DQP="GC#J!;=&_"((B%T.4IB"1B)LDK>G#:+Y.F=GFC+0]^ MD.[V.('$3)!C:-T!D0&N6/DMV3OIY'7PU8-C\-N\LQM7L=A.\?J77*=17 V? M,3]F@:I*D]DP$;^\0 MXOB=NXCF'GK7BT*D7XTJ_K*%F 3@:>M?O]OOPDDPO]=^:1ER;4U(S..5"1MR M5L25(9*0,6!9W"7,BETS"M]V5HLSY1M-6()57(YAG(Q'6=%Y!>K:01=9SM8XG%?=ZHC6V97TQ/0SW[/=^X!369.%6IY% M5RUU1QO,WNZ5.T^;$(9$J9055=(;V0D6ERU-R2:,JCG=/DJJ.[QL$[^GT[.E MT=19WXV+7I9SNB:? 4^&5ZMI*? 23_-*Z#G@J![^89PGZ+_?A68(VBVVL5)&WW;FN,JJX TW86!>GCQ:^, MFJ"ZM>7C:2JJ9E4LXL&SZW@_E=2/!7V]1NF?XB#0J19GOQ1LBHH_%PF$?A$< M/I NKLA[X%>(*"4I".1-Z)D0-=@4V=NY<=]1QR"+34>_O,AI:3.&XRSL2+ZW M'(I92*79+>4I2[=\_ZOK@,BX)2+C^]\)(N.S,3A=Q3]1:'0OGAZ MUW&+$T&#]@))X5)0@538 @%J?I)3K[#"/P<96M!=B^4Z-D(1?Z[K>RA#BAE5 M"@R1T[((^UUZN%C^)6%-&]4RRZ\[0BJZ#B29%:Y-;&4:[\1I/9?NO@X5]$I* M#\O%7[KV,H[[2_*0[NI((+6Z+FF?.D:;*6F-\#PR2HI*TD<4#L?]B2$2#R'5 MQ%Z,@2[B&F)SLK\H\?*D(8ZR2'.AO$*!HLW@N]Z)U3E_G&;#5_7"YLM9@W]: MJ<_1GBZ2A"+4' $:<#.DD /^L*3K#I277R1>45J)G,25JX=638**(U485]*] M%PWZLJC*?(_;GTSPA\'E\80[ZZP7.@'S;1$&@:(/ET0 S,5(#LWC M^/>22%!Y5\K>YI:-&'+RK+G=KE#4*I?+W6;'=A#)I;B-RE7(4Q,+X%)GUL+Q M8O$;*K@'@_@)#>)KAP:D5&9J;A&\%SL-W"\&HJ$FU+?!YGX&%EUNK.P83(0LZ/ W4_N+_V;N(5Z15R1A&.(\9>3]52H396:M.TX M&E._NV^Q+T=>"$>"% ?V<=4?+Y[%&T*I)XZ;)DK,+4RV1EGN!-SN6ZKJ\A23 M3*7": #;+K1@$_9851H.&#D;DME%84(CZ<8HX&SK4F)89:=R+A@;2N[*ZBP@ M5(Q7JA"AAU!>0%/D1']8=H2S1'QL?'I.VHHJ^U3#3N@%%5XI.3"F9" 71\O+ M.&P&.$"<>Q[*U;]V,2S5@B9B40A=$[35$NLND79.[7GN)(DA=#O8R9$]I4OU M3DZ&>3)GA^7/7E&5!7$KSA#U&:*5HPD+/B3D0((YWR,.V8"<(T/)*3(OA,$S MSU#$$X]5>!!-PYD^CQLQSE"2!PQ-'(D 7&"AM)/84K3F*D;FZH[*L(6M0/O2 M$N/ID?2L:$C$R)V.*.7\KX:=!/0N2V%-!0ENU79G\>O_3A- 'EQ#65F/[SX- M=14N4B-LVM;.8:24CU!G=F'9[:I!/10>$OJ)]I"]QYBL.W<^94RGUY"DLFXW MP:& H8VHEM0^*).G2;:2 +JX:@NW=88'#A,OO"C?9[>'SFN"]/:6+(3[^D5 MXX?>A+"-N]X(8%WAEVW'9Q"XB.6:3Y_@S?G@\4@W!ESU6G=C>TJIQL(#0@KO MZ$]:C)"_Y=2D=1V;88Y6@A\HJ=!"/)E84R2U(.,OQ"0J5YA.U.Q11K?7*1): M$/"J%.2.7P9RWON]>4@428FX@.@GU6)XET,,ES?DR=1(NY[):C;*;FMA#M>S MC/6N)-A&G;K/]I[4_@&U6<&/?$6\]RBTB2"E(E+2@4HSRJ*U^KN*!D:NDETU M>3$"%*?8MQ*.@@1^06N?;!?!0V"VIEUU- ;N,)TMQS'@D!3$+>DN8"E37\0C MMH.@!CR_UK#PD.SFR^O'/ICX#ZV&R\5$Z4U]ORC(:(3U&4V?5NTIQU5LA*"#QP87&+10ZET(O^XK2 M#FU/L!$$6_.]Q/S1OJWC6N)Z=L(E&[T:1<5M(]2BH+PF#T:)3NB&N1-5-:PA M%3"4O#B20+&2[J>",UPG[AP%C5_[3147%+_)T?7D+V^0*>7Y+MYCFV+ZO?<^9ZWYXX$!R8JS1]5 MW^A VO+90(2^?O@[@0@=O,:/GQ@04THL9D3](:DA\0DT[+(4(L==GT&2/Y?X MM4?.U#RS7.!ZUS55](!6R;DI;@1VCZF.ERW(VGQ%$OCHH>H-[$D.Z=%%-$B; MX(/._%N\62TK'2?@!!0!Y4B,F IV>6I2YLNZ8=)D:9>9 IOI'+?RK.+/NEEE M*7$CBDGN<]/VPS7WH -01KP6C"F:I)LRAY?J]]Q@'R^>[JSTBY+(FD8/M,T% M4L_QM%Y1VV"CW$)/7OSC^=.C1]\;?)>K"TG- E, AZ-V?@XY&-%I$F)6S1S4 MH5PM6#E^S?6N*_^B3"%NUW"YEG6'YR.&<_# ^8KN%8-N5#XA/;=;^ M&.731Y,JD#BF'^Z'HQ0.B%]#%T<[+[&Q^TR7*2)5K*M,PR800A&W);0\YNY# M9AA\=;IZ+]L"4!ZU60J0=$9+4SV82DG'6'?$*)_R!;M,AQ/R0^=5W*Y,+. $ M%%EA]9D8JV84N.I*])P.J+3 +QUD=_)J7F[::R6M MJ-@YB/D=B03P-4;'UN3*7:"Q];QJ=HI(P9$X"BXE5AH/,1VYK'^13"?V?7)N MTIG4NH0KE9HI@6$=I,[FYN]AV35ZP_@$L/C:;TJF#!@9))LA=XNXV]7W+:^\ M%.D]0^,('"D1K5B(2\GT?7J^>D",!]+UD%.* -I.9.-OTJ8H]&&YG%+,Y<3V MW1/G$C?1$V2+-(Z0*))N1)SEIN1W)Z"F\_#?OPE^AG/ZU.&&/B&1?$F)PJP& MG'ZM+43"5N"P%01JDP/+MSR-3B I0&SKDNG*I_PZ=V'H]Y):Y#P,#.6[;CI\ M"WDV(W'/Q&VY:V@@P1NO/ B2;5Y'4P)2;-?A0?Y2- 9ERA*3OT570 >YIJ4D MVTC'"?Z&!#9KH;+2]:=K+.JS.N*K'I:_H5(4L98G2 F5N*1'+2"B&D7465?@( M;$)W0&]\FP'8LWM,."GK9)XI8CH8RJUWYL@B"M=V]+-CJ$!-JX'(/*,O3T[M M]6[S%+*_UU'^6PQ#XA6(R-&5)=5N5\UY$.A3AJYB8\&D(#AX;#FFB^ 8X1[N M1$"AUL9U&&2&) MXVPG9I&LZSRD?#)=T)XS.WG8/C0H)1(/ ,IS&)8^!9/ZT MM'7/,675Q'.+C5:B 89SET"I;=!G$[?SK]G>+),SV;< M&96D5F*<739:B )][Y3,_7=RNKQH%B^60WL:.B9Y8N6H1]_!2T*$BLD'._NS MJHOC>R*,P#3F+P,DHU:Z$DX4S+BX3[-S;[1 [CU0E["_BE9A*6(Z-5WP0_3E M?DZC_'-<=4A!??V05;E$-YPMI3 LEQLJ[:$I?!" >](-&PTF\\H, !WJ#+T* M9&YO.T5 RL0G")T =Z2K7S@]];S-;ZMG;Q)\M)!#YQ%'Y?AIA:>-$EA]:(@/ MN@_$]$I _]*:#7"*[K;T,%]]_?#A\4.JT];,M0;WFS'_?UKX M=W81]15>VM__1G^??X?HX+==/!=P&7BJ\?^P:*+,7!F M4:*':/;X,CBQ%CU=F)8$/^/X0WRO=+T?XJOAW;[R#\!=6KC B;W=:_H=O9B^ MSP^X9?P^7: !WVJW8N:QDNUD7?-[JH#(FX!11*T2L&R,A,Q V7BS_=6C;#XF MBK:D'L%Z24B^,3D10\^-9,"-(H&_+ZBU@H%"MG;>?W?%9V,%3N 3DD"?M[5$ M='OMWH=3/-I-EW&/?O7H#]\KGI!.X<)!P-.;PD?G$&IOBM?]-.>H.VS(AE3@.>-S6QP'59O\Q@S33_K)I_&3*5CCU5GUO/G?*DR!@B0J MA:#A '65&)UQL4%!N:JM$)]MMXU^'KNI4&*A0H@V;6+NT;H5H)QQZ%!/B,&IIK=0JZ(-%1?R1% ] M>RFQNQ@3\AH<.SD&)!MEG8/)2%3K3&)72 7X!5@7@@LV%8C,\;)_;2\#VG"N MZQ. B\#P47X\DP$47>"T+L9KMNW2@P@B)TVM4]>*EF6TCK\NF*N;ZTFGMS;) MTAN$W&W)C8QL+M66*O/@U34DL >P9!0V^W@FN"P M[Y#%*JWI3[43"ND:%%)HAOVE*BF1*O;2GE>RDXG=C+V]V@57;HG&BXQ.V4F* M36*R])WA'%R>WAUFR] !89%.F>8,.#JDT@!SJ[B41-409X"H_2)0[M"43LG_ M[E0V1E3H!:F1@'-2C!E_H9D8N,(1VVJ]A[[ U:3P42K$(P&[V=8#*;L 2\B_ M T,XV-Y+)IBGD9N^'D(. JC*(3TVQDX%#M((HB9O21[@934-9!_F5-!J_.;\ MBAQ"&:OM/K= KI88@"B-57,>A99+73$]Z%WF!GXQ.R/(RO66ABOC3@4E@R#X MC>)IE)]CF859-?>"@B;RU!BD?D[;KR"'G@+KZ"&E3!Z3'@VF(\_U8@Z*)X5B ME?X=R3[1 ]<5MIPVCA-_ GL:%O5H.]F5/!7GW$'$&)B2/G[X@NAB)="0VY/, M,:/0\-U&^R#O\#+YU1-M9P+3,Z163B#'6QM=*L+=-5YU*@)#&/<^!"Z32Z[Y M7#W0FWM'QN5B 5% T8?X0Y/U+-=QY2@(RB7IU6S<2ADIG#J^?2/[D7+TLW( MZ@DKYFFX:J5K4'H C^.<6FUR]KX3F'G9\.7H259A7<9?2PC% 4L+1X/-\F5) MG/W*!DQ\XC5W& OO>"G]^Z=U=::*OR]&)0[V"-(GY&+Q4(F14>%L6">4K_/- M(MG)(PHG5RR-Q:^S$[QCGOR=ZI5?3@ZB)AZA.85%'%: 1DIZC /3T^<'X;KW MO_.DX='_Y?I)F:W!D2S%LNS/%^NZO90EX]PV@A;RJK:-Z0MS8A5/19I'P:OC M@O?X)N:\1A<.V%Z?\SW=#=AU6CVG?+,N](S;@@$.A25.X+9&*T+^5[$ *P]H M3NX;Y1Q@.4FR^P'.6Z/H S))RLW[94P.R,7/:=G/!PPF[^(Q_&G]Z='#?!Y@!:[>NXG)9T0JGI%9JK4*\1$L.91,QM:J"1]X=4DOLQQ&% M0HD%+?4-XO)QBRM9U?'Z&8FK'=;"W5@+ M*/):L(DY]HVUA]G]LF;7@\,O=C4=AS314L:U@*=R"G1$AXZ*4FF*UQ\N&&R!X46A$(IY\"A:(CTCP)=2TE6%I29-"X;3<(B"Q MS)@G(+$+U@P13&')'4ZR)&)"V>F_$41IY[_W%C-'%V> *X%2U*8F(#&S2@"' M[@YW8VHJ801F3[_F&?0($LI4"+P4'@&>IV)]7 M*@Q0>/R\P5"GW]O'+8I\D*_MN-Z>>$5FU91)3O6F"3F6A2]%MOVT-,RP-.9" MI%R:>(/2!<0= JMH\GMFW5#% [FO0>5Z2XJ>EE(SP1HTWHIEU2UW&]$T<$10 MJ3#F?+4KN%R!-C9N*['.'_KY6A58\T^D&G*@=(X;% M,V"&P5F$32.9_L3GE+104\\?CH>VWU?S-U*I6:IE]W3K7;TFBU.!GBB)K_AL M#M_A-F.D38M*%)B_^RU>??Y=N?*A2M=:4)<34FV[/>AOF-M">QUF3U&EEI<@ M +DIN8FY%:;ZD]^2]B5S(5:)T9>8V[4! H? MZ9X_F+OA/!177H?)_8\>(5[2-MNTR* MBZ[0Z*Y-,^)(N$ZU\(:"-=RX.SP7HB(^#CW\2 N>PW&!"8N?Y_9@,#SON;(_ M+Q+['.QMS5V.54\P(>FUE-PZ0T89+RO=:Z).R#QO[LH,8T](*1P#5$!CRFQ# M2SD2\L=H4<,G-$B'YWHZ]9:_'=;7P0?R8C6#@((#L0/Q=C/ M,9O".*+Z*MD6AJ8HQ\LAF?IES".)P'1LH D:M"Q9J==!BS3PYUWNT!59%],2 M7)PHKYR3>>F52%H_K4;DD&;_0E:&^6OYSL9YDM'):I]_L9?Z>U8*H@!3F(H< MB5"#P3(.J^1+6R6.B($H%F9E8]),TT>,/^ PV5_&9,OT(JG9M3U=NX8K;[Z? M$40<*F-?SK3&\/B4VK+ST,*HJMJ.*% H<19#%4+4W.&P[=IP)55'#C')Y[B. M5\1X.;B3QUBX(=;(-1]3_B*O)LD+7!X (%_82K'*MT:B/H#5WT$#UDO#)LTI!KBJI^.4 M4._N<7B#I@HU:*TGB<[1YM'JN&MHIWX5V7U>;@P]HNNNW 175"E2SU&/>@!* M+\+,(U0A1&A:7CE'=%$-4A]2099K]4OW=73&A[AM0R<5FW:;#80_9U*_NUZA MQY/L[$(9@/BGI2MTH9]E]DM%PA&X>HF3 Z52RNI=I2-^Y_639Z+_!CC&1J4/:LIR/!'C M]K@UV8"X:]!!)HW/Y1FUZ*+%3,@G^UV_%:*--8"CT4Q4[0HWT=[VW7#.. /: MMJ+,R3P9"CMVC['MVK.NY"HYM['%R5%P(MWBM%HQ%V@#99'U_LNE&ABOA&2;UHE;N6G,Q*#J9VO?A.^A+^PDBQ0%%DCC76 MR,'*Q2K0A+5=1O@C8O:,3;Y*,$)IY)8&32K;@9Z%N-649^=.3-6[_?'C;X^_ MM[N_PSQD80"%"@?PWWL%_WU] /]]=+?,0-BTZ;IP485+.:VC<37OBAV )<1@ M4F?N;>PU-_2_*N$A22WC%321G^3:?O2'UX1($P^%?OY5!?-^#@/UF%$+Y!F? M&Z'$42R4VTPQF5GHG*_W34BD(#'2VFQ%L+SA V%CTN 5N5N,K%D15$*04A M]-=G=W5%A#%,*W#>7E[/+7[OR8\O[CV0'!J[IDXX@GGK&*+1FQ(AV#1YA PP MS1+$,1R9B ZXX\K5B,"$1Z.E]P E.]-9)Z(22MY=Z@O-G'B, 8?_"<*QJO]?Z]DU=/XB>__O;A MXMX'SG;@BG\B@'JUO,6>>>X.H*/%7_P6>$%;X/C3)6?N_>^]Q8E-ZD0'P18" MPZ,XG&>65B&H9/)SKF=RY!6Y.Q"C(NZOB+%%),3*)MF MA_+:?36*8!+_UR[&QTR=C!-C75$L#2[0!T4T;-K]18:G99BTNPTR0<9N%C<% M+V23.2U^>J-(X369K$:X<)M493!O6?URI]')+BE4 M=%*>.L%<[B=@KE&#%]DI0B[1GTM'99<]6>*H+=BM8"<+CR;JWN_-)QR_#C$\ MS_IPM)-IL?::P*JZT69@2BFU*8^^._[ZOW#3[XZ__Z\Q&[4P3\%C";-IE<.2FJ0AD6C^^Y"#%"'[$=4TIK?C1.VR,\=?W-+BX<(3^=NSG;\I62R.,E3<>P%U M%M[Z.@8BC6S19#=R$I+;M.^@N&[;<",VQ<.R_OQX5=]J6-_ G@0TQ(OFY)0SZU/C4ZOE<&P>T(R?K&W:RHIU.#5=I MR7_[ "M=.%$M&\0X6Z8 4 >BUWAZE&MYEQI!XEL6[LEI[[I)50!RF/O*QXO[T*]9,0UPPX(#FC-VU*::>>:QCN;FP0/?N#D..>:C M>S!X.:D1PZ(\W=0&R43Y+ST#LFN9:#<._JF;2(\^>930N40IUW5GBQG,@3 S ML$HZP3D:'OZ,>L.,A94>35CNDU88#U6.6U8YOCE4.3YFR?DZ@>HG5Z=4M!O46S'>J!UE?2A,9I?!+-ZX>P49*98E&72[A#;1)N19UH%4>1 M/&CY/(%%8D0#:F8;3UJ'5"X088,E#?91.0PE40S@)[*=W:X79)O1"!=0[,+Q MD7GK2793S._SUV2!V:DSY>;+8 @1LNQCL24^G[QZSZHIC>J(N>(P920TW9RUH#R0$&"UD"832*NSGEN',8LE$8&^Q[J+W(F(# MH@A"47EM3U%D[])3PENO3CVA[>8ROAK8B4=[K%]<5"5=(>83H?V_H@&!Y MWLUV1T]R4<5/TUUP_7.NMA+3P=$F&@#6/NBY=DK.)G/:=F=Q,J2EO>WL(ZQ3 M8#Q0,A[[ODDM[7C3Z<"WG1OWPH'>ZJM9^S+S]AE+]%5ZW_/X<5B%M4 #$_9+ M''5<)WZTB_$\_%O=H/#+5P)A(B>.R@K\)7S$\RBR4-1;IG0?+QA;*(YFZS8K M1>X"9W=5>-4N!$J>J.)TLB-XI.#N@MV,I1B%_8SY'<>FW.*8/6:98(.YY 0% M$\RXO9-4<=]N4OB2$BXW["$I7C-G'5,;&)8@#I*'CHSBX8#3$2R'O M_PDJ&_RF^AHT8PS!'D6]_ "[G*GLN2+CTUM\ZDGM(3."P$#.H%9II4$B5EP%%!U&.Z$A?5P! M7OAF='^R?/_HT2)Z5VY'"GSPT-UD/9RN0YKOUW$?X0?)GHI MA@13+3*=,%PH6^7&17K5(- 3-_A &EQT/M24HH-^K#<94LUR]JBXA2V>M5DE M[XP/9!*A@4Q)EZLM)R3<6Q0WVE.R/TO*3R]3W7AOSYY4%WM)F.A )^(T30.M MRJNCH3U"5=-R$ 6?3B/3=>T#,"M//FXV,GCQZYIG8'!U\2FG$DJ8\<"&P)8V MOG "GDRX4<3=R@7I4_M+WG^C3GW<,_$Q:3-5)'S,4UV)BEKF3XY6?!?LA 8% MC&A+(]7,_*FTVR7M[NKQA*>J8[@6CY]SA[*/_A[EE:1G)YL" ;!)EIHNQVX" M%;X0$.JL$=]FX6F_]1/(YODYE3PWH&NL?SOC4TF>\32<5^3ZH%.#W_X8R#!P M@=97\V1RKNRB*4<;8^:?-;6;Z,T0*H)XSVPR]81/&B)\F'%"5)='(:7:'90" M*_*;NX'1)>ABX"HD!7",GJ)MT5$LO8G+^8R?C1A;HR6\RP?4.[N'[CP98?9+ M2S1,G13G1XA(GW[B@?B"DM+]S;80:9'?T'C^T7%1G$.>_O?0W/H!FUN?"J4B M%U_HB#(GOU0D-*^^Y#!J^%D#MQW1"6BU!W.%;7= )7/?>4CJG69." M%?EKA8M4?9HU]?QF_B^66*K;I[2IRV)U\6PE\]^%U!>'ZVHQ>]=;$R&I8^=- M?VOG2U'4:Z\\?L#SLMN05V4]"NS;#Y16.:S]+V7M/XF+( 9[-*&_/9URF.TO M9+9?2F.!]P%]$T+BB^'\D00+J)1LPHH[O+DPHD!AKFNS<2112_3W L79C!6E M6B3T"01P6#!?V(+A6 JM6J8:J^CL:U,OS6ZF0S9;(#L\R7 MLSB>LB$0=-5.)&Q15\H7QOT\'2K9_3U$!8G)05*AEEJYP_%Z1JW"+/[]P(SS M*!,Q.1TQ6W"$+B[;-",[2MI&+ZV_H1IFT*5>[#@J(QTJN3)#% 5Q^?6+Y%>!X&@GBIKFFO(6LQM(QC#9R* M32473>>R-1@1(RU+"@3Y9)-J8:2I-)0T2' MA0M@=L83=$D88C3-DKZXK,MJPW@;@]'PLQC;\J*NM)AAK@1K0@'OX%P);F/B M9R M.@4Z(%&3C5^)0N6R)M*;.WRJ_!I8JYBL?\MKHQ_"5BK%*,K#OFO 5XA: MB<9^/E&1DFDW+T6IK9E@_7P]<%*XB[_C]1DO.EK* B/Q'3<%],21I:,R0-,N MSG9E%R.:$%13 >?2( U V5/([$/208M%@(A9K0E/QW7PN2, M*B*7M0!$0UI\W[WIF)6O$]=B#E(;X;WCW>-*NNVJ3I=&_6F%/B258&-,!E,^ MU>4E-0L&M@;&>>XJ8TDF:.:]H6J#J8*0]9DDG] '!2Q%_&,+Q4=+Z#.:?DWO MIGU0C/AJX[G0O'/M[#=4HF;*4+.U)A'X<[*JF,TT@0G^+H_@0&MBVN*7M *S M-AM7W&0QF6HM;J9;&,]W,'6T(&W'S(( *O\!ZJU.6VRBP;<<*% 1=BK0X8$.Z/C_:1IV'4T) M4I[8VLJ]+B.&HRL-UL?P;A<_4C@(P'XH%#S&TGI,B%7BSW3=,V\Z*O1 M"5I=2!.<-^6S[]QMQH&<<>#!4X[O=%YMQ2_0#K#1>K2 #ZZ"#'LOKXR(+G3+ M8"AA]V8 IJB$YWEU6@W6TKRD;Y1-ZJN9;;DT<-3(:O)2\P*F65I+3T$U*Y+; M@C%DU'5+H_,W,[EUO MKWB2-*T]CV?!O>*&LN-&4<7%#.5;\H[VJ?5.,%AW=;'MUR8EWS%NOUVML!QQ M6[#_5J%$DRZLQ^U'7=JJX^"+>&P->74XJWKII8R&;:F3 M)"RU#+*/MWY)I^P.FJ&PJ9I[Q ._[N (7BV>!@H$N -1UQ)%,+Q"^L5]L;?R MI]0HLF&_)228[T $'=RLO-W6@AY]L&^1<4UVI!.:\1*3B^IS>@0&:Z[L41(* M?4.>.?G&?%MXROK\"/;D&S3@=?6&'F*DI\@!4M;Q&&\_$-9/P&=;BLN!3Y,^ M"31, -X?_Q&/&CHV$!9@5>!7">9'W) ]<[S:D\F1'EW!)9B=,89ID6'1[6KH M48\_2G7-7HMU*" @5XP:/)W[!4T.1NS(,$B1^ ME+#@E2O)_G.W.F/ZZSXYCU,Z1/;8C)LY6N9'1Y:'B_^\'B\,5W//U>D]I[1]^\]?_GJW@/>RL>+G]O&8D,V M"C-/ L87R(CKXSSZ?M8TQ/"DCH$4>OM6-,([+*-_]X5"^^^A=^].\;V@NJJY%YB3N"_40JSM])I,$>W-6,A-/O-J.VE*8 MRVJNG1MTSX$+2G#>O#>GIM0"$^_O>S/,'$)M%V^+*@2SM%#C;;.JH;0:-M'I M1U:9,22<84[/%[1I/-J(DM$.[=MJF0SN>?GOLEL1,75\?*4#TJ*(OX[/2R+_ M1Z^,_)][;WK@EV"_6JK'\E>[P2N]03S>7K9_I?-M%?T^CHPXB6NRY#;*8')F9%.A[8:T%N%C^V#24#[:E?,R_EG,:(X]&3PR5?Y9G^ MR#AV0E"R43/,510\&Q_V=.(47F>$X=(KA5F7]3#J?,L7F$3W* O'_Z=/9H)& M*:]-CJ-#,'X4YWX"[TEK=*#>274#_%*<77NG5TZ;A:+M0._<=B[GP(\FL;*F MU#U)$7\ ,3E%]^8NRRQRF[:O3F'XK "#Z]*J0TH :\T9N4++0@<]EO<##Y'^ MQ4G7)SC>B0@12Z>9Z D]>_*$,W,3&XJRB3!V:, \9VSOQ,#.GU>^^S^5DSJ. M'$3W=<4Z9(F!(&_WUG(V>^%$;N<-INH9C$68W/#FS"/22T3;-,Y<1C:AX5^7JA9G /!:2*6Y\] I4>Z[HEB8F#T.OGA[>]KK[SJVAI"$Y# M5U\=HV6H.QI';EQ;GY0\_HA\(TU_DHF21XR'2=QE6S2#??_U-]@NY8:,X4H8I/CJ)\NAL)3^O#5,FPY^F^2R1U BO1Y@0&?TEWB- M)EQ&#X_Y#('ZT9RR#7MXNZT()-((I\AEX&YXI:3.+LMRC>UV0$*:LL 0W<#0 M$'AE.?:SN';+2D\>I<_T(%#VC";1FED_,=E$QI(85+4AMZ>TDHP_-JFW(Y1)S)!/:] M=5D242L/"Q$4D#]QG3)>3UR2=;5DBOL.T:0%+\_*JC?&N;Z;$&:BST>>(/J8WV2)XNFPO]-2 T10AI8PTWOBK MI5$X+ [""Z05 8=)W%56O9C3[22^?M5EY9]O&]\KZ/XVR, ?.-5 M-M6R:R^5$VUPS.W8YNTZ&@)BN;?/Y3?U5$A57ZBV6?%..0'FN$\9H6G780)D M5(W)*,RGL0J/?9A-+T[V> )D3';[GC1%\>YYBL.!_&4=]O-?CHBA31,TR9I_XG/YM40?XK7+V:C.IIW$'NMYJBA1 M:4G@HU)6?RO$N6,&N_XR<**VK=!8!/YW)#6C!T_VFMJ**?K *,5MI^1<%/$D MRD(5^4C[E<[1$1RD[69IK1)J:(2H+S);+Y'CE%DQ'DOMLH*K@LC"S6YKME>D M.>/XA#G2OBNQ+CWI=*QB3(&Z[]!NN:D^$#!== ;-,RP$R:C): MC.9[G5].^@-DFF7GVFL[DC=K,*&%NZG.I$*!\)OY>X\(6][&_4QXA5_N/8A. M#>4YLC.28#_T; S9,]ID06,K6VCPFZK6GO,Z:S=-S)I)+0172]K-U)Z1U3A MDS/.F1Y@'9A!FB-H(>;M/4 03\8.G"Q8"M8[D:"A=W/*4K37S@*T[.IRR6A^ M\L[DFS0^)3A.$PH,LI@?NTKQ_D[_ U#BED")/_Y.@!('=_!#NH-_!Y)84G:I M18<"6M6?(Y.$>GN,5$"'_?UWWYD%,99/E]\9@UJ=$_.)O<4;WG:&J'LL'26= M3]F)VC;$V[F^[KUQ$4W.RA=1Z-J*?%29?+_QE^TY59^;.6KX>O%!"A9V8#D( M2D")9WCECS$<0J(;=+78!$I>53T%MG]5$=;\(]R-7+58ZBLW:.60#[GWX2FU8U3XKMSB/6#-ZTC6 M>3K1<)5$08TG.OHMY!FOLQO/'-(FI4O!M8APY@'6N.KMQ'>1\CE>O&@6/T5O M]-$?6;NI2-T;J6D#2)M0UB1X$&_QUUUO$J%3Z9H+AG)R2[TJ?_XE! M+G(%_=[B9$50['[H-&/9M+N&'(VO'C]\>/R0$I(U!U#P.U1[$/V= [/LKE31P-M+ M84&!52Z#%1^-Y*\8CTOSOD.JD)UL$JRP=4O/@/X9/-=N2]47T@(3'LWT>"]R M\FG=1"#=+7F-S$ 9SJ.Q =QSFXB+Z&C.=,.,35=-!)W2[ZV:_0!?SR MQ)F;!8_/1$!?>,_%RQ1I2^ E,>DHN:CR+E@@_VB?_T*CKNS8G _;->ORHF79 M-4W^7YNK&[$5&#:<=I+U=BDV:9S FV;FD6OG:24I%I[K.PQP.>EO,U^:?>: M$0UTF5#)!TFYT.*0_C*:%=4IT+S3")>R'XERR)I^&6ZR8E/*%7@E:*7-;NWZ M2HHGU46YO&*TQJ?'JNA6<,"IM!G22I;B4/1Y2Z2MB,Y&WH0-X&RY@#ZE2>R&^ZD5F^G/T=4$M^@ MR"8''I<6)OWWAOC/?PNMOK^[C$DTMF4]1Y3M$IJ*Q%BW^_.>>;J*.GF$?E:( MOZ%*,'%.L?1P+:V4I<1S[RB+1BHCX-E(G[0X0I_*=0EAKN.LEIWAZ#R- _UL MCP4:DC@@T?F6V$?\G/&#VPU-?8HY%53H81T"BK=43\:AJH"71;QTF=!%X^LN MWC2J4DT*'51'?B/CDE[M2?+L"9<4,@X@-WRFW4)=>+V&5S&(H01=V0C1-#"L M<]^9\*\H=.O*ZUEH4E'#1U["H 8:KQ1;'(P]9C?03S>KBY?PNLG;O^)$.<5X+($C^[CJTMYW&',1E'=E]?T)=OKA"T--O\-Y_-%; M%2\D=8'.O9Y\_S@6TB[/=$=.KW]Y^LO+>P^X/-%E?\FLC1N&;N6UT*56@8?X>/$3=8Q1^1681Y' /#L+O1V>%O.7 MJZIU\$[MVQRGG.VEY)GC*+QAYU0['N1%XTS&:^<]-H#1=0EZASH]'5%YQXYK MC:26MR5X)B11G"X6[\/=K95 %Z/A"(1C 2!-[LZ0@_TOEY2HSY-7MT8K:QQC MUD]UG9Z385"R&DZ*Z\"/IRJ9T@E3D/8?>.H4G[11HG8\Y&[+; 0>ZHRF!, MC9L0C_=5S[X[/2W=.T#!AO-MU\\O_]E:$?PX3]YY="9B$JG.<=:UI)4J'9"H M?8R[+%)38U#J3&FAD'MD^II^W^ARDKAIUX>T>JSAKJRZT_*,A'_':T,0"_EJ M4J%$- D# X$:C-N=$]31=6N!E@(9HNC[(2F>KT%&T.87%ZQK6G=T?GJOP?-+ M +&K!/(D*\L20GQ=OB"?]74\>H=QBD#11; 5!./99T%R^J7K3^8/0U)Q0&-\ M=#3&=PG3H#-@$R]0[ AQ.#NEY0=$E'7AVVY]14X-R$M>1M;SF87#CJ M%3T'MCL5ABXEO1E/$8()&FKR.C" RP$([O[=H 'Y]PTH\(Q\DKG8^=HVV7]PSJ1(J M^97D87$]A^^@RF"T6BAG4'.3H_EW."![NSM1>]U#5=BH5D[.R) Q]L%1$?IK M%2M52=GGTE5P8#J?H\JEU2E0=&VKYI6?_6I)Q!\Z(WX_#Q,A]U@187_E"TV5TEQF8E7?X)P-"46%F;W2-?&)? MZI==U^^H=A"7^RM)Y7WS\!NM6KPJ8X@>W^SHQ=LZ7"F#Q..'#Q]+EI@WV:L? MGRBI]8P56.^ZINK/%YK:HDLD#4TKW'I^Q[6+M.-^:QR?3Z4DEVCN;VO4%Q79 M2A^(;LMF\>CAT?_'J7!:Z8J1ZRA8I_S'2GNNXJE+]0'J:Y@\-XE[]H-T6-@Q M3AH,\78 \D1GF/N 6R9+5D&(MF.9E56[W/$+S3PXBJEG3>JA#8SQ,'HN]F<4 M80CR"^#TF1(LN$R(:I.!DB+JDP=:* O8D6%YZ<:UBR MR6W UT5=,"IY1?@K?QKK"Q&P!$7JF3>[YGVD1K_6WJ'^3?Q(T(,B*#LMK1+, M#DI/#96W .!5ER'>'J5R%7S2$\#E%N%LVO<7Y::EZ\T>I]!P.112OO #XQ7Q ML:0V-/(59?.F]31V2N=3>&!V^<1'!3?>L243-9340@B*Q]Z];WG)) 74[4? MXE*(#VD<8O23F_"M(_DQ+>#Z/>X"XNNWULF MBZ"T) MLC83RIR\>K+XXZ/OBL6]#SRON.*?JCCXU?(6,_W$3T.<=7 *^5\6GW(=WC-F M3TDF[&3^U%[EB=E-:36TWM])8G*OB]O)SQ M6&F*@]L \F63!Q4NAZ'C 3DXL$%16J%\&[=1$]:5%A#.HU.QCH>7.:W"Q&WC MQ("95F)SI[UAC05JN_A4%?25!Z3DP"MVC"AL+CL*L83Y82SDXJXB8^T4= M"+3%J:+&<#*^NG%URDU\H,>%CM5.2S"H73J>'$Q4[F+7F^70A'5'!(+'^;N!"[:MD_>(=Y,VQ.*;J6,HCVNF/Q%*L%)U(PA;SSWZF5*7Z_I3BY MYNX;?LEX2@JT:9#6END9*+P&U3!A[2&4)$CD9L:?YDIML-7GF=(M1R^894!( M5JBNHK*Z#5?YI]"G%,ZNI*5E1<]%&"V2Y1XD/F!I0G$B,39Z KE'4BW#SX#@ M]?UYCI]-@NJD[EO0&<8P$SET0@/L>A'O_KS.UGL_MP,["D]\)?:93>$K-;Y] M/'KIPXO[CQ[0*;S;;$I.97O9DY.TAV@IO+2,UB]"X?>A?8OK?4;!*'Z.$_$+ M)0R>/R<,4!SPQ7?'\Y- H_HJ!N ,!J09(*1I\?D,*TRI93P*.4]L5&HP M/"'A980D$IM&0R\A-\)<6$SA?:"JL,R\W3V52[A*ZLRH0^)D''EMW!N.-;K0M4]T&56$5KXN>Q7Y;\D[O^)<6A_^]N3Q?U[_)=[#Q9=NXNO M&NI$2UH-_6("];549N$*^45J?:@K0 ZCH>IQ2^X^^_9=D*P"Q21K]!6Z1B]+'&!I MT3>=T@-(NB09[7/>GK0T?1:\&'']3--?Z9A4EB@3I=]+SO@FS+Q1>GR)8^3K M>*I_Q?.>4Q";L#EU2II_;NDLCC\\E9>-PT?%%[HF]98PD75W86'Y"32UB(F\ M&H80..1/EP]OPW+'Q*P\8'>CECZ/K,*F,6Y=GQ#4E= J8?6[A(DWPSH+ MM_[U_&6YD[(_7ZR)&>-.C/O\L2"IN9;Z34MT\1,''HU0"K O@[545==.TZ@G M5QN$T]0=9T55WJ_E61?8,J:4.7XGDNM\PZL"PK5 38J M88(/< T6']0+J8J%XB9K6Y)5,?W>R1>]V3O=#<#) 8O,SR27S)S81$+(VN:! M9=ZYFYBL%C#BQXM7Z+LR1EX0VX\'=:?L2%4:.KI8V75DW_D4D3PZGR8,0$_' M]CZB226C)Y.X0[JS)I VHI8UXY169S MJG)!BH.9^21=!F]U$9^^[>ZT#N9S8;5 M5MURMTFZ:4E3'%G/Y!JD"WXY)#_[@XR$59LB>:>3P.MFRB[4$(6$TS$,B3Y?&)5 M0L.<[P&( ^\==ATEGF%$[]ZW$H0&Q5\%>:)5[Y8JHH$FXSN*+HPPGL(N,H$[ MW%\HKU:G"5-"$L=$:DS;?+X?U^6$Z:[ M4IP-CGPUZG7BT("W6%6+SVKO8-RD'YI MM7G\*4?$R=)@1DHKWA'C=(=G&1HJ<'Z;MVVO3CHFU M9&09DYFC.^.M4NZHS')0FO12ZA\3<0/2H7WTMV[)$U'=6A:^>[:G&ZS3";]%=$, ML]E;.)23PT^>52MS?:C71WS;U?'BI-%=29?U9R]H/G8<\;9+RN=NRRO9\5.T M-M*%&N'*^Z^S6$PWLK_;6"K.SM)4W.)3MGG/4(?_^W\>_>'A#]/_WMT5_RP7 MI/+V*2\Y]L%R( 4E83ZW&OQO 4,\?G"_)$ $)Y139?<)ZC9*OW"T^!L2_[]X M!<'XJ1>PJC]Q[/#Y%/$_LWFYF]B(0QW\4]7!OWEXJ(-_W-#>,>&YKJEIPAYT MK)SR1S61ZA8^49[J?IKT3+[I_!4[>HI>6W#H\*^O[G@ Y=0I2+0)JF9U261I MK&V&J$+BEB3I T<226,T:A&L*C";&Q&.'IVW5N %.:+J/5'ZE0%4*A!59B4& MJVJ02[:]PG04W%M$G#*%-9_S3_@#-<]VPC9#:;B*2_>B^EJ6Q2M<;]7B5#&)T#CU94R2@LX*2/N/LBQUZ ,O//KS'4VHT/G;< M1"C!E4V*":^BLV[^&Y/PYGH0Y+#SA3U\6W$@6B]95S5Q]%_N>^1TE?1X^@I) M]#ZE5/VMWF7+9OUAA"G^PO;P:U9-B!.SXPPSXB4V>V^"3[=S6&1*>ZX5D,(C M.H08Z&U5S6PO:#H"<6'+PJ^."A.$TBJHYRC^I3O@FKW0(N]*>MQ9.OQ]1UIC MH0JV$11T@[EBO:N%H%Z?V/!&%X$05<)"@J7(+;FY .2TX<-L@-_AKDJ7- JX M[$=!KAQ=(-78"HVL'$I:8S5%=@PSTD[MHF]GL%! U61ZXLHE2@!8[,:\^-L% MK>*=@IP\96=&K\.?;V\X1CU?C310E'WV9(-HM]SM(W;/LKAV[*C%A%)YHV8; MJHIBY!3!FS)S#L&1SH&2)9JOVEWBQIO1A4E9'^[WU:Z8:Q^198EQK(Y7?S02 M?=C0J1[FK\&]A4:')S@M;E$2$&$<\8$I=;NSLJG^[?;WJ.#.A[DPZEWK,5(^ M2LCY!!?6<#,<'\A6IN1A'N9Z?X+=KNJSS),JWY"1=-O86.]_1V?2+]=XXA-O M9Y)\\RUX+C\M:$>8Z.;*GS%P_(._V?B2T@@&IQ!=JA_ M:(H:UWG+?-Y[%YEAEG2;U7XG<]9L&IGCP/C0I<) MLIB">-P, NH(#! [C]JFX8NT">/D 6!J*V=(NP+GCBN]%*.M.D%$A/@"DEC>XP.*LA0 M2#5H5D>!V;V HZEZ:-C'"Y0^O/;ZNIU]@[T-+E$Z75[=%>E+QXMGW+RV 42" M@=_*9=N(%! ).,PASK(I13"IY:'CQ=_2[I>13GP:68F(!7#CL"VO\S33N35! M&%U$L[E2-[>/\VB8K9FU[#RQUU9EX-YKFG<96(*![+JEN;53FKN<>%RD==6I MN]%3R"9<2?W),L:=ONL:%2%(CX&!%27O)0YX@5;.>N6=J!\/?-%YLV:0H&H& M%_4%^G#S^:C79#FL'DI#SI4Q*3^YPYX-Q[6K3[HQ3%%.=AMA>FBC$5^NFKVL M4LSHV'V'HT!#"H"A*'X7""'7KN$O-6WT>KH[,E'7-="DA:HY:AB9KL+0<,A& M28WKTS.&U!GM?@@RIN7@2(?2PA"K78QG,=,91(+#'P3)"%\&/1.P)O)Z_#LO MN<)W )W")%^6G"NXWDZJF4L0/6F-](XV80D'2%MF3E02>_H=^;W/QFB>$5H$ M.N\RC6T).7GW-C>>;RUJT>9'"F*+- M2'UV]C@G+S[I)FF,@&1X1K$A#N+<@<;I$[WOZ5XMYU6Y*45ZM6K^*?IY,A@^ M,##R"7;S;>'>H.2')> ES')N%8=)U?A8(M^/D PYE+=O6=Y^="AO?V(O8:I) M)^>\%N$TF&XO8T36GU=;J7E0)Q+%=O%_ZP$^G8+;1IIOR24(\]^#-1U$RE ] MMY-49RNRF,5;&_2HG5Z9H<6CP^3YA[V4<\&:@='E,?)BDTFR6SN]P;/S^1E(.4NS$YOYL[ M?D5GS;&J9H:ZH.GQV6TBR=>V]/S9;)B/%R]F1HC'4F5EX@N>[<4I%E20089&%]SHD"5YH&=N[1(ED;V;.]M2#BW=G&?N"TB!S^:KK*%V? M.%_R)>VXNSH(1*Q63R1#0,=761;%'6-=N:U63A", !(^&QT*B<9+U/0&+$>=<;+3 M%/DG2'-HSDO]A9R%RGIFO=R2Z.!DPW@M[VGP-_Z=Z;,MPN:T74$(AI[-J^HE MZIP-U4J/DB0@_-\XKT#-\5^WM>GCW+_WT[.CUT]_.KGW0))=F5:?EG>Q QS> M:<^SZPYPJL*RGW@(7!9#"%U2:98M6*M$0:L) OJ2Q9?$'^1#*S>1Z4ONAN=+G MG7J8*+.ORJTP]UN]6?^N-M/3ZN4S/[-0L!QU%9+.?!YD)/9\R7\Q5$DR7%63 M&SNU<,5DU67)F-M8WS&BT6VQWDILB@M3<4-NLQ)"I#' 8"D2G6Q3RQID6R KRG@ZYH8$+?$$77;F)9$UP MTGADXN#]1FAF_E":JF8>Q]KWN?4J'_ZQS>%B57)3G9]IN4Q3TV#7$YWX'X&, M%AV@,V@2=PBBR1P1KQB:WQ/4YV?G'($J1YJ0SSC^Q&(&@S0=?CKODZ-"X*7C M;7USQJ/6*\%QH]Y M=67';)T(S0.HONDU_YV#Q.^P%TH5[]>A8QRF< 7^JM[(SSK0?0"+K**<>NMD MF!Y&L.) QW' +UX*-"/IG/2 ?E$+3*<>DWGQGV7:4=B.@\4_;0B\P[#(NARX M/UQR)'$CUBTT9-)=13H9Q?JNBM^+;VBRT;1L=T3E0WW+O/]>_/B3M-4+DUC\ M(OW.)#8(W3:WNO F"0,&T8SL-Z8Y=1K-+HW8GH?=4U!*<4IC4,0I[*\/UT]E M)@)_&FS(:0U$-Y^](AJ:N'".X.VO@YW=_KD8M:5"&/!:-G'=GY.+R^.SY3D2 M4-^F.NN$;V%T<<3<3L?@-6[MBU[G*(EN-6@*!,^,B(HKQ_'3<8$*S I\UW(G+$>8_:'JA?[4 MRX0AW9#UUKC,WN_)^WBQ

'#-, WI&8R52"! /]8@1]:LUY/&J-M),GBG5/0%/$(Y_]]N(>P*?DYA*4TK7@=0]C[F]HP$4%$0;W2E/8 C]X<[&@[O)%-YQ,QSR=8&O M?(>A%]^8)GGI,^RX/5TLI4_*0!VGTNC; M3> "09D"MP43* XG>:\,T/.&2Z ,K5?7 V$W5VQ:#4(G"Y>$'@5F& .U9IAX M85WYD2GHX VSL? \QU)5"=V]/OS73T;Y.FB']?$ <(^V^)P?D,0O/1;,//A= MTG^>>".YS+G]S9Q8OHNLL'[RH TC=Y0?N:.6@]AHI#/+=QU:%!BUC[6@L6?] MQ4-S-%O.]VE9 2X>48D\SW%S)IC-8Q7,UWLOUL'?<.=DB5$P+,-Y/(AI%,1H4VNU3@'5_CG@E_X9 'P<8+]KP'AD?I!!SQQKC)F<"S)A MYH1>KL4C"A\D#B">4\=G=>6_%C+*E[TARPA][(_88#9F]\,,A'YWQ^-;[@1Y M0GWK"1[V:>SV?R;PU^:G@MS%5T'X(;Z, 5JGZ $'@Z#60S5LZ*+WBJ9&ZIL_ MFTPL#U[J\UL:11HZ(1)XR]<84>(,;3P5RIQ9GB\@#0'%M3GWT,_^7W@>U/ MQ];\H^T0P.A'OXOQB"@=#FFI[(#&P_\L@CJ=3AUL9(SKB(I!\6(1\JE3R&>I MDH+_S6C6-4W/_'.CKFWXMX[1W>B7>8/5VO66T9&#W72P4BN TO3,YZ^?^?RU[?ACW^?-%7=FI>8=VOM6P",SCDCD MQ:B4.]@%04D!0@']K"K*"\^_VI6V._>=%#<@.^@<:7=*:015=+>.DXIE@Q-X MW$C4\U.&2X-BE_QTC?0,!0E%"<7^I99?=E :%'FV>B<](%E1*)9""J37]5;( M'5I]3>W.$6[8 WS7,K)J-T==YZ[D3T6?X@;8- MOOT0>CL+G]YVH];+HG>4G5)/!WSI.0^'!I^&E!OI\7D)OM,!7WKVQZ'!AWPO M>M7 5XK;Z/@5DRELKR?4DH/3W)[XZ2Q1+WG ;2OC;&("?BE*B6QE46'DE:B4 ME(8\;'+1*J5/J81>A:%7HDI2&O1:F-==BD)2M0XKQZ60W"RD>J4G>DE?R6ZI M4S=22KZSP8P>O7A OV"*T/WPBE,'/8_9(]_2^^&7>$.+'U- @W4E;V"\)NK6>DJR['VR3HN+26,(E>NE&.264) M=VU')H4)QS(]745V ST-U&VDH.P6=9T&5NQ*T)TNZ#922'8,.JW6ZVS; J-J M?I/J:QV)_%_F#+;,_)7-IF2SJ;U[@CXLVBSD14DL'A(2KJ]8;>2%#G8TF]AS7[S_]F?6+6B9D,1(>+E284C\Q[M4&1OJC= M?7^L?5"LV< .ZLHWUV$A'13GD4@9"7?S(>5$.!S-7!Z!>-YMU&!#]#@BXA!D M,/%9$(PYCX@@_A#]5> \P"(B"_H 25R8H%0)V4T66$DX80HQ1 G22Z1@(.J+ MB*\$?L 9Z)>(+U()NO.!A,?0-C28;L-HZYVF9ACFL]FQC$&W/>P\M\R6933^ M3\=4OURZX<."[4)K?(C(RO<_ '[J!D@V0^O^D3JGX+WZ@?\X F!^PH9<#]:?/M_CHB\!4E$GL[;W::/T#@^OX, M&4@0::*3'"=+Q@*:L*,$E]!L,AV[<\:XR,-//KG8: K^_-D&C2-P/9#6,\^? M(?VLX&S1808* 1EN!2QM1[*JA['E$#"B.EZPL!3 M5Y824/XO+C8^%R\=R^/T#XB!@_9%R$9.8 MPL-"?K+LWW[X"#_Y@->LV K\.U+A_3D#0 [M<()PP='MIL+7X?NX9B!IHOF3 M=NK#=?[]\8>/:P7?@J_A?REO=C!"/QDIF^@]FS +I29\73 =XV(.&=WIL#VU MY'=]%*#BB:^K[X6/X=.%(0B>--ZU ]%,ST%Z=9A5N [*( 0H!P^]YMTG1*OX M0;F (SF.R=]JB0<(/%Z\VN'(L!K2$LRG MC/;3$G39J)JE#YQ4'@9"@[.<$9,4LXG1V;D*RXG*$)P]VWVQ4>PLAZ2EH[5YZ'C2]QPS_-5PRL M*[S5OM$D[X?T5_]J%HQ<9!,LSC[>P;17337;NMI*<7G5A8XIE"-^T<)*A LC M? K8K%@L$BIFN6:FKBU2+7^U?MF3V>0)'G'K>O^@F_Q^&*G.5\[@F^M$RAH- MAY:#UL&_^14Q,HL?+'_C'WS(3^XUO_OI[R-WC/V<%Y8+@-G_.)AY;R[\BCF) M->K4>@%S.-'BLBFJN)X:THWV40M'W<9)Z)M"0Z(.M>'RH1[(_\ ' IATL?&I M+[[M,<'JC*M)?6"H 4PF_CCF5_"G+>0P-1>6_8%Y.$*XCP!%\4C^Z>([']PW MYB$9,241^BAS\)VP";A-X@>)-8Z0A6(F6K8N-B>HKX+J[R%M\"N]3)GBVU3 MT^I42X'0\FB?W"0&[M^0Y.HKO!DF[#PQ1ZS,_3"Q%FL"Q:SUAKCGJ4@A.E]. M+$RDQ^2@XQV[9P%82PZ='6&,QIW2R6ZBWC"AACP5!E_R6VC"<4,$_RO2Z6&A M'1"_L23D!ELL#<^JKTGF#2+Z6(7',\4YD'8_+!Y3XL7&MY&#.+3)A0EN]:FE M/76TCVXJ&$QI-PJ=@ZOPT='UD"X+OS% -Y7%P!^5%^(&'ACZ\IUN-7"R%)XUNY>FF90K)H-V5A;J/Y?+SG#YZFD]9%B%T MM[GLSCYZN1@L4%>G^5:01)Y4&W3LB(X4B>OLXT;LTF3TIF3*T4KK14%O:>7$,5OP(/JP$ MIC8ZA\=;QUGXJ.D[\_"Y#C]M-V Y!O,[QP>=DGS )9P^;)W3;JM-W3@UKJR* M'S",%ZLI0=YD>)9B_10L756XM[D6S^$X-H_R.!+U!!CSJMEHGQI73,4/Y!-V M,MSFDML\O?<<#N1Z#BK:A!SG2_$3A3V"54UKJQWC\'G<.TCBCE)5DDF1VP?$ M*^RDPCPA"G*LI) E@QVS*7K?"U\;1AY*"9TA5*\I=L+#KM]%&M6MZ]V),9!O M.9DQA*8V&QG=KG/".DJT7K9/S=\H(9 X)&CY>'YCF%P59\_A M@KK3J>L%N&ASBE2*V,7R.[!(M'!$,G>E,>$83EZ O4ZQF/BKY?UDP3^M\8S= M.^%"HI/Z?CAD'L9TPZ7V'RP\._:4^@?>.3E;D!*I["+G_:KOFN*40\OVE D- M1'G%D6"B//E%;0_[IWO*V()_#JPY?IM9_9&"+W &EJ?\.8-186B3O/W8,Q5W M8XP!11&#%0> VN .Q[P_K\B\ MB(,4^&C%#MC$#_.3%Y*JXE0JA-=]5-2R6: B>PWW&Y8P];K9U3<)2[3T>KO3 MW$$WQE:W77XWQF:]I>^B*:<<+ ZV)<-(F_8YU%JUI<.^5CEGQ>-1M[S^\%_4 M8/B&-,@P1%4D.G6>D&BF(>+=T$3%$;%F7]2U9GQV*[=.1U6Y<@?IQ5HY.80* M/N6P@^&T$ZK'W0;1*[>>LN_J.BP;6C[CC+!(V2#=8+WYA?]:/(/0U-'+I6E' MU7)0=K_<,S3SF3%W!R9NP(F,A7I1]4O^!S"R8]L M#!^^J,H+P M]:]L[$XQ6KF=TG#>5/C%CEQ^VX]='3G*\VDT.Q7K%B@!5C[ ](, S 2MM"W[ MH)X^O/*)DG<#+QAGK6=6#EYGX7#(RIL2"H/RS(9(JG)]P9;11!;';3^V]+M)T.VM+5E1+1-K1_L<'E7\QS4X'6QGSWKJ[IOU<( M9B5Y;3A:S!0598%%3NNNUE<=GI @J8CDN77X+B5:2(4;%K5:.DS]1-;_/O/& M;$O4Y=)0JI)6MP=$KBF=5XG*_4J!ZP:&-+$XRT&DX2VK4-(R6WAI"3\](:Y?0 M.PWHY#C*+JJB ?&/!NYZH760(K:E@;D#%N):94;E MYOK%Z^4O4+6EV[[SJ:AS$HBXXD*L27WVFEHI)9NE;_/QN1!V=?B/&^-E9&9M MCG$#,*ZK77,'7K#CP7@Y Y8GI,(I8IN?$ KM=T_L$BA&3;U.IZ_:L;-5Y]*9 MKN:=102GRH19_HPZ!P9$;#H0G0&I-:6J\">ZV!!48<(]&'93):9B05',/^&= MV;"4$)XL& G&\U!SA^>\BNZAK_@L[,1*Y+(+/Z\K5T$J1_',\2)2VFPK 1[U MMR+'T]C> OWF.CB?N-MK8(V3?\>$BF]N\"\6Q*RZQ4]RFY_D=%>/2MJ0U?H*6BL^M@BVO.=C-VH](WTZU D(3PD1O",E/+;/Q$Y 14G>]7RYN>.&;_EI9KJ6HZ%ES2>? MB.ZP\]%K/<==V9Z>8A]?^0OOOC%ZLV&@ 3_3.F.R/1*\JP*^T M(#A1G^&<[-8SW#\J*6)#SF^,ZZJ&WRXH+_,-[@<0)KQ! 8&2^\5]?JULZ@[7 MF[5>5T^O@D+L6!,7=/6_(O4K\YY)5$)DSGCP_]E[^^:TM61?^*NHN.?<2:ID M-A+BS9F'*L=V9GQO$KMB9_9S_CHEQ,)H(B2V7NSX?/K;W6M)"! "@3 "UE1- MMFV0M-3KU^^]NFW0VR#VEAFTG3=5(IZ6\H.%. ;[1MPE6-:=\,*OX)\$S,U\ M5Z/6#\<^8QFBT_$ H@G?3!@^,9D9\=E#RQ=^21ZMO(X]>&5:#P+BAEET">Z^ MML!5^#!\7]N-3,[;>^$S@6R#Q@IXO-KWDG8%8"PZ^PL'-W65\MF;XH%XK>6\!1ZM^Q/P/0,[L8^,S\=6&.8,&7IO-JO@6U M/^;'3MAN_ !RDM]I;]^;;-?WWYYNK_^I/-U^O86?O_W\?G=]]71W__U1N;[_ M\0#>Y_<;Y?'GY\>[F[NK'W>WCZ>*'_ ]!BGN!^M-<6"5;;8\O@: M#YGL=KJC[>80[/!K 0YW:6,Z2YE$/I4YU?(F2ER9LI[4^[\9J:0$:9X M/,0G9Z;(F2GOTW'O($UG]':MWRVS7:B<2W%:=2ZZ?HCV]YJ.:>%RZELD,$\4 MF(=HFZ\!._2;G:,:,74._4L?F$\;Z5I,C/T^=,O14V>_YB&&"F@ZGC/NE'G* M^$C+UT\>7@=I6PN@QA&"S;8$V,D#[! -]+4F]D56FT:91QLJV@JA? M 97*A;Y-%:54TJ)R>X' $E =D!>.F9]18"5[)>R9(P\R#RMD4MX\/ M#S+2L&>N.LB<".#EOJ97;7BAA%?Y\#I(X@U W=<;1#CV&B4V$WZO8!Y#N&._8U"VR'%(IV18QJ"9F@E#D&3KF^%T5:%(6B&7N(0 M-(FV"J/MP$/0C&9I0]"J%W#A:&FL&X+6.ZD9:!69D''.SD1X,:-5YG@QB=R31&XEQXL9;1D02C5DJ12X2A\O=MX^S_&/%S,ZY8P7 MD^YVE:%7R?%B1K><\6(2>E6&7B7'BQF]9XL=*W^?A""')X4N7&B[6T,L>+'2O&#SA>3')(Q<>+M?02 MQXM5AD%V&"]VJF,P\/3:^OSHU+>QP;3S)BJ]J+TX#L)8"6A7#$/)/XA\:PS?O8%5)T"_T%-(QW&JK26(_ZN8N;/1<@&-.@I8&#IL6%<>(VL,,(-M MHWV#VY@!?$B/PNEA/G8HQKEJ\#MN:3SK P!P845P$>SZW.7)_!TV;/W8E':=%T)@5P%IE.%K%2\\UPM Q1@4UQ% N2)IA-[DM& M]4T([[.)?;A"N.W$64$ MO$07YFYN0E$^""<>,Y"LN:ZU ;_P T)B@M1JZA2B1:&Q"X_6 MF TC9^70!5J@6-^5RY-W5],I[+1-G__ EPE([E[AS#'@C"=DYHQ!#"WC2 "^_UN K$PDV'[B KSBL8Q7,.##YM$, =#KK4Y/ M+E8NMM7=;$$;CB@XAF!LMI>6\U(%YBX<1^]Z7FI"RO(#6)ZDZX*E/,PY4>3/ M>%+N%9^42[2Y_/1!8T_<5@=IL(O FP5S0A\:<+]$O%-]"'#V(+B R@'\CH*2X6?!W;!L(T MF+OD,P,''$T$$0K4,MD:^SVUZUKGS%AZBYQDX<%9E6/LC9TO2[80OWC^B-EAA'K)'=(&TQV".Q=4G^T- MBUN,G5J_:7355J\B=:<2F/LR@CKK;:!]0C//"LI$)I;C=^J&4:$C\66#\\0Z M_.Q@NDB*R4!7'.C2*A3H.NWBP6PK1F]6/]#5PT!7H]-4C>8> EV5J+*52"[' M[IF'\]$%?]H-L(-:]4[[7&%^[/>0X0;IU>TGW+"WDNB]A1O:6JW?ZG;53H;6 MEN&&R@)S&[7;/JYP0UNG'$MW9S5;87 >^SW.Q#6.L;J="CWOD6NEJU T^>^" M(&+#F\@'8G#IPMV#=+%[LFG%=2*>(U)U?9< O!SM=_H:,5BC$F,$;J\"L3EE MI][M5F@.8%6!PNU7K&]VF:G3+ZMI> MF9B9A'&I&KEUW)%A+ LTZD;S7%%^[/;L;1=U:[?@BP]CXU=#5 M7D?ZP4<$S*VJ\8\L,MPE-=OM2;>XLO=8HTGCY@>P>2S_L?*;VWY31B::,C)Q MT,B$4?W(!/9Y-AIJ2SNWR,1^H5NYNM[-3V<6?O\C9=D<>] XZBA,!^OSFO5> M684#Q\+1)>GXRD)XTX9HF?!<5BJ#]4IE 8I)]Y!4\Q#L&Z+/J1UX2^MR&/EO MS/13H,1!N?5>9ZE+Z1XLE)WKG8Y?>I^(@,X5S$N-A$LTIY+&+]3WI MX=&I\;/B#3!XO[Z*^,S;GPC/Z, L5RE7>3Y! &$E4N/-J@4!I)^_JV)*[>Z6 M?GZG"3Z!IJG=C&3&T9<32WOO5.R]'1SR;TIV6XG6O[G0YR)]WI[5"_G3[B/SIEO2GY2I/>I5[ M\*E[@S]*Y/CGGFN\VK\RBO7[R\$^[Y]8[6$#8[*K= M]@EZ!](H/!6C\# ^]WJN*^R*\ZK(W6<\5H_9I"M>BD-2&',[>>@]2GBWI8(O/!74)6[HYL.)Q21CG*6,GS\#)$)5,8D, MPGY40IRT!A_FVKZZWHG)8TU"9WM-OV"Y9AJNKR!&X%U3E&G6^B%S%;1H@T7Y M0'$QDZ)A2)PI'6$K\D([6R_TS[_X\_D)NFR#?/F]C%I_9 /K9KX8'V8=>B'- MLHX'O_'-IEGQA 4OWFHA+V(I,%2&U(Z)H\5&N-%C%.;B0&D1-*1^(32\.Y>! M=U/SX0R6*[D[0FAR@V91>X&-C[KD MW/K"Q(1HX7:EKA+SI1NS2\Q!X#E1N/J2I;&5FZWOJ"][1TN,YI1_ <.BV5C M4>K?L3\#T#.[&/C,_'5ACF#!EZ;S:KX%M3_F9Y7;;OR C@XK>*>]?6^R7=]_ M>[J]_J?R=/OU%G[^]O/[W?75T]W]]T?E^O['0UVY^GZC//[\_'AWPY8'"3(_3"\Z)SFD,MJLMUO;LBH4>&+@])D1HDNX_/O?[.PD<6A@Z8_U// MC15C<>NDNZJQY8(Z)"/%!5,_X$]5(GALHB2!H0*P@.'E(BQ)-X/%F&(6>#U\T?RNO=CA&!.+S??979/NWZ1OIF+L8Z M(4O1D9EXV5?GQ M^!/_!14-8ANWCK2/RC]7?@*J%:Z%2*+?@Z3W^5((P"4.@%Z.N8T8)?Q#Y_B3D*V2U2A MBS[!>S^#+RG"!AAK6$@NT@/YQ\++[&IUO=M&1U-42XH'"Q^T3C[H0L:3?V9T MZEI#6_EQH[[=9UK=T+I;7KEZL9I1;QD=N=C]++:UV8+6%.4>4^WMQA,[S^VE M>&"E4J\EU#EJX@^V*ZR$I=:8TF_?\&D)V6" MY*86>ZEJ!4R/O%<^48?/-2[\+O?Z1\G#LZNI=90[=;D=@R^V(,YFELNFM[ I+) MB!8CVHJB-CR#F5O8?J:N[6$R>J59>"=:/Q_C:-P&%Q2Z9=Z[<-0]4[>H4.P,BSZGO3T?/@+._H[%HU/9_8W4Y3 M=VI]K5=OR*G3)>C;XXPZB$HK&6#8-,!PA'*MZ/BN@RC<[2=8][JUOM%JJ:WV M0X[S.UL6]%H,H_Q"SXJ2W>])>Q5%HW]38PJ+Z5V\T0*1I/;6G+;N\F^O? M"KL0IXG+X_)V4P#=1N_J#3S?WJT;IQR5D:[NM@EV[=!#H<]\=J)N[.T8Q![3 MU@ H-FB=1[S7.%MW1FWRM? M*^WO?!6I'TT65&\8M7ZGUU$['>V$[>TSPV6N[Y;E MJU41K](=.T!N\8QYA8UC1\_ MV<-!T>. MW1F96ZQ&BIR;W-7R\\M:E1TTVHUU%Y+9A=/!IFYZFU/XTG?([NH M-0&NC7IGYP,?%8:J=&-E=K$BD=@#*++MLXN:4>NWF[JJMV5V\8A06:8..Y[L MHH9E,NUZ6YY6A?[6RR&JMT7NLH'6=/-Z69#?);I5EMS5)J,,[M=MJNR9H.[7= MZ$IWMH*6HW1GS\51/(Y5GID[ZPX5]GO*+/PE])07^+/T<7<]$LK?(@]RT@DN MVPD&)-\*((<>_FG+7+-N4*ZYV8;_EWR ;C-85-R>WQWBE>/[;7/.&]+@2-F[ MJ@[XU8S1GXC1M_/(6WO)04L6ERQ^5"R^:2;[75A[28>O" 045^I8.MU5VZ6F MM-^%Y^RVF.V]WIW>$LXYP?AHS<%5"TU'L&!7*"\)"\9D#B'2?T9,918[S=O$B MW!P$8: $_,"@,HQ\^A;<:&0C6I0W9OJ!PMPA?(J^#T=$[ #QSCCD+.%0"^75 M#)3_*#V4MDVMEF"?^*A<FS*]-T:OVVVNEF\XQ:E +Z$5( ZTYUM=5N M9)* %&0"HTCI$*OUN^IW4YV_%0%K@M09MLOS'FKER%0CELT39E/!'8MIG 7 M67GF+1E0++')U/'>&/QQ"GMBV5,3Q!0/NWB@"!13^?N<>%\"4'M%D2?!('B8 M/9P#8&ZWX;6L2Q!^KZ"Y N;.MKC9J/7#L<_8!0K"10TS]TI3NJVJV"-X W8! M"P?=9 =C>+WTUYX]0+@"BU/,,#2!4'")!Z\'0AC 8H]L_'[D!Q%0!NF"LOC! M@1U#GB(YCF(;M#_!/J@K5X'BC3)E,U[JDK./W_!2IP\RM@)H[D0HY6V7+C0' M0':%]*M*S\8_QL^W4DQ(83(W8+AO\"*P9-B9P 8+@'\,CP9: _AA4@9W%-< MQ&AVH@:>$ 1 5,6TQC9[H5?#"_&9B\04! P!$:'I/[-0<> *1X5U6 R,";@M MO*M/VPMO?GU[_S>X_^O8"^9OC[J*[#$%%CDQ?]N3:#*_H?.[8/M\*;]MOGQK MC++GPG8O$(F^Y\SMRGFS^X_'GX$ +%BV-@51 SP(G.9X8*2+F.N5H>V#J/3\ M8 :CJ^@97H);&&,30*_$R.&LA@!9(Q,ZI>D1^N=?_/E<@&@;2A"MUA^!"N"6 MU)($02*A,+#XN6D;S62PWKR8+8EQ?62XB>?&-&0N,!>*1^ "9!'@+D;LPOR) M[=(KJ8CJ1&8NZV!7! $7*=;-BU&F3G3S<]X!W/,'/F^9%O" A!;+JK.IU_J> MRY:4Y@7HF@E(E@@>*]H>F(V#Q*4-0%/@06B'Q!^P;0QD/__DK M I\$,!B. ?U@NH$1YY#$Q4M]9HZ !<[ Y4;CZDI1H ML8 @*^-9-117_;>4O.+B'ZS^ >B:7Q>D;BY-Y]5\"VI_ MS+T7V&'Q SHZK."=]O:]R79]_^WI]OJ?RM/MUUOX^=O/[W?75T]W]]\?E>O[ M'P]@?GR_41Y_?GZ\N[F[^G%W^WBJ^/GNA7 S4"X@P>F<);F[7\ :!V$*-LMC M"'\@2T7%KZ!$236S20&M/'-E07;%(K#1:5VT:L=BS9#X)_TZ,VH2.R95C*-U ME%

224),,(%? /VGMSX:=MS#SA:JPQ5XR%C8EW@QL< MWN@+9E)X@HXH\!,)@(\6>TC/_^)[DR3SOJ&-TJ6-RPXYFJYKXSI,_RWVRV9Q M9N$TH? Y]Q#4OJW6 5J";-NCN-FK]5N]EMKM961CP.0<\[1? M+!Z#%,,B_WCH/7/>N. Q41$6*<2K(F6(U%[/MW%DPG,S8]>%-VM5S[(]MWP0 M&T:LG_0^O'/GNA\6WDVC4>N#MZ0:+7UY-U=NY(>ISUYL+PK@XWC+,G='7[\[ M'_G.QWGAP1L0UT&Y\Y9R\TYB<[B4OB-3H?A&:;SS7,-8KHC,TS]<+?IL&%EQ MCB2]DS[CF2'D.*1&,'J;<=S__E]=7>M\@CN9811ZL".A^5MYM,"?D>]'SN!R>:Q]F6V=OQ$M9O1'ML.AZ''I+FG:CK:0N M[T975YOZV)F8O"( ,&EJ;@DS.//&*2=V3:OB@Z 5 OYQE5BB M!Z35 MS742V*Q#QLUP^&,4Q!4KEN/1SQ/3_\5"]!(LEF?]S06:5<5A01 G' -,$"9O M8;IOJ13F*,*4I0); I8RGA( N,)7*0B=SBC@V[A>J*!T)2$*S.PSBZ&H)9L5 M3-?IU+$M3+&F[C\$.>U%+D]DXJ.G7A F2=,0%AN,2'AP B)#U 51,]*ZF4DX M7%IZ65GO@BG9U )5V!FBT"CNQ K(AY]9$@7T+"OR%YR!?-O"BQR\R]JE@#=G M XEP;\@-<=[P>?$+\H>1_'X/_@-T/=MN7-Q&G%%AEKS)(B>2+(@&_P:?@0K" MDCP\,*$-BS#]N/ N2R(W8PT[9=V4TW\L*GY9G(?C/N4*SUI+C33J?[4$^BN M=>6&%Z2E+,N%DC,5#!7%M"P?/?UB)4>M3F[)44RZ(%N17<.[%5ONI M:0^QS*9<' K3*+@?W?L@9L#O3PA3_/7;\/KM]GO@K]1E=\"[!3OU?7!7ZLJ[ MX,EULCEFH4!0N1)2+%L%HCL&Y@.65@])-:?IU#\ MFN8,-WW_N#01%E,('HO@"(#J_U_M8LZ_O:/'/)F_/X.!,[+#6_XLC/<^)F2X M'U&0 947KT,MCB8-(WMEX;Y=H1<#A[NG&QNQR4TF.%+8B(]D:WEH&/#W*8R& M;/W\KK3"F5XK1,KI!QWHCI=V"(^SULHGOK(A(H#,Q$ON5,"W:OW':!" AD/Q M=/N".N[D292J(BSL5- E72N.(9GIU/=^TX? _ 55 M?_:!&^)G.A;R,[7 A'/G?(_O#.Y&I?!/WNP;G+FO$LI\\?P[09?B'&_PWCS9 MKDJ1,J42H(R+L@VMH?4:1EOO-#7#Z UZ'=,8=MNCSJ#5:YE&X[_U=K>67Z%Q MV%C(!TW[F!A<[[^ /,&4FXC6EO*.[!G5RH_8>+H!?G6\ )CC":[Z[%#**0%2 MAS, %9QGDB G(CY!98Y&^"118ALD3(5R:F=:XKF ( M/>,#"L8.P3+NR]7C9^7J\5K1NXU]0WIS[4O$J<4X2N!9.QS/U?J8+4BV M #75J_D&_Q6AR.O[FV^*YS^;*.MY]#_91]19-I:7*%17-O5M<"30?YF8OW## M47AC-4B 1Z6B$"U6T)46KP(;@$OD ".:<2\A,PA8$*? \M*5H'5=/U_??%"KQQ36H2D K0\/'<[G$H&Q0R%S7 M%''T,;S6Q=1[Q7O$#^+?"P"6UAA!EGHLR@T[B*$+N!GAURW8#7!._+G7X0?V M*7E,D:.YQ0/A7VQ+O&'P%H3PYD E]BR.\A'?C$P+(R.8/*-H/B:D)F#_B3SV MBP=W4!6,)WETGZ$9FOP(YS]N[U7EV^T]_?DK_'>V+"P\PY]-02-^&I'D*A93 M7@3T/#J&Z)O@$^(GKYA^#2-@M45*J7S7X+__ O(K4[@M,AM_KY%/+H#U%E>, MP06?YI8R!QGQ3(MX7NR2H,W<.G'+,'7(A0)5:< JB&PC^[>0 A-O@)FL__^/ M_UJZ)V9&OR@CQH:4'1TYL:&-"3QS"!L)JT0R7@#5+\C"Q'.+MN5[1 B,W$UI M^VF7+. _L36A,K2?[9 PG]X==6%[AK8HZ%.B*Y)CY?">XED; M?K4]&@FC-$T,DJUTU?QC) %WX.M VCX(Q/S6?1V@)9? DVQ&82G-M>;%$\R!.!#? M]ZS(%^H7V2""K[SA:4_;3:MF@#IMN0]@Y+'"-^665H!/4<7/M!J\C?AUPO#8 M**WC0^WV]K;V49F"W\4#8PD&5<4Q(Q=H]\+&MN5P4L.S\86Y]$BO^YV= 7GZ MX?2JU^GT@RY//\C3#P<^_9#C-NK9;F/S:-S&)^;S2ARAA/ZT05QB25(ZC15Y=%S3%"9_,^@=8:.L*=B M0Y2;-A$5DI*O$I?3PTL'YO/:F(_?'A4D-:( %Q3;DBIJ5+ WR-1Q *(N M6G)3,QS'V2!*/D;8U.%U[,'+Q:528*5ASU6P++E=HGP K KZP\1 /0C/40U#Y^RB1DBCZSA0-V M_6=N,R(QP8;F2:N$:B\F@9[,H"DP@/4F J#BJXH?.4@+L+2?N=$'FAS\-Q_- MAA'H>KS41"/BDW*;/.PQML?O'F*0<*,./6N@')A>6"1I44$:$G.VSL24SS!G MT:3!&^#QBBP*B$L_+2 G;7/0TXB.G\!1%CB>/=UT&!HU"2WY(1/Q!CQFXOG" MX J\4?AJ"GMR9L7B%3%YXV RXG5N^V>OB5]_,7TL?YY;:-HJYP,)%CR&0UAEYX?W_GTTROYQRA$: ++*2= 7S"%(XQ-$-MAK)*\#\>DIJMH4:Q)>,4HY3)W,4ARBN%-4OHT\ M^/HK]L1+)2P9H1=$)BQ#%?UFL*QNOL:62E]39Y^FM!-^4NPY!4J-34R"4_6T MDK@KJO(*XH==@"RG6J?XLA%7V]CBQ@NH$'2"@;S_25XFG>!)YV^6OPFKAT7C MLN V0T;N\4*J9_$2?*9H4S>R0?Q@X(P688%HX#X#.O3)'>):8I*"J45?W__K M[N9"ZZ5Z%M'?X:OPZS/@@<05>:NS\ ]]2?G Q16P8$HTSB($L^]_5.-PR!NL MQPZ3A]_>VCS\P MC M^?E[="JQR!(TL\4+,FRR M6!88R,@I$RQW!G8:>Z]NW'YJD8?AY:R(AX>2#D_E,S+%[HE1J5P5KAE$/-!/ MMABVD(J_FRUJP$0"0\9#&4F!>EQF*FB %$L'@G&Y(-3?_A:DI.*,. X\$@]K M8'8'\YRD$!@G<^I22@S8,0-E+ FC-+ O/#;DBJM3AKKXY@=35+!C\H*7V?., M RR;XLX@'0#C7P3B/RJ@W!VR57%'1HFU;X$6=?$<8FK31)03:8/(XBOB\*-: M_+E7$.OQENF;T)6*R@E7K@C)"O!A33J'.XKDP0Q\?!-%@3,04]2<"\44K+KU MWO1_L92?-69#,"'O1XO)OU2Z[O.;^# K#=C-:-U%>P<\XR20P M H >:/3+ZEB/7(XE<3AJT0N[Y9C3@%W&/WQ"6>^8;Y>V2S2GBS[-GWG B-]" M:UYZ(/]8Q'IZ>KW7U3'<(T:&B >+2%"=(D$+#87Y9\UV76L;*S]NU+4M/VMU MVUM=F;=8K54W&CVYV#TL5J]KC<[Q+%9O;[;8-6-T*C$6IE=OE3O3:>W((EVK M+8BFC8;6?UH*@%:+0%]X)=U_8;'J[5*QZOS\( F,-=,<9KC0CQT7ZSV7349+ M;4*0,R/L6E]/TG4KNOYTDQB;I.!VR,3*XB("?]UXC<)4J9Z: *94 A/XEN!K30:'WC*SZ:4WG;,SP8$.-"(GTW?O-C1@.P9/W$4Y@/3@7#^^5!,XV=IO2=%5OECD( M6H+SO,"9W\0@&YQ4&'OQ/\SW,G&IH2/9!6A^DIB4IHLT78J<6"]+-^BU?LOH MJ;U>]D'MBO)A8==J8;3Z43#&+ 4VE\+:RI=:,UJ^"-U.3JQDO>,)28YU3D\" M,][KX"M@K+@8P?X%+;5A9/>Q*"A%LIEUKPI[#7]L9"=NRBM'CZ=\/Z44/!DT M?[*I-R6>CA%/'W;S+1:ZUI2*K%:MCXU65C2F6=*N1P0JJ<2/2XD78I(U':M* M91&<&6ZH[17#?P_"(L+@7SB&6459Z!_%HWB%2R6])H63:;%EA5G-AQ:IG9VCG#FX'W/=1,2 M5UN9R/O&%4Y0ZV5G9"2J3@95&UK+I:&J"::!VE@Q_47BZD1PM:&961JJ<)*5 MVC.R*UX/@JJ20LA'8F_>B;XV<8^3?8223SW,46;H-=X/P5?%&:I%8EI&RTX= M1OEQUUP8Y9=[=]JEE7M+#%4;0_EG!78611VJ3^BU9![HY+&47_:^,Y*Z'$GM MJI6MGE=L,K$5/_# Y,=9/SP9G7QOLW%5_-]SO?G:LJV9KH?A27U%>'*[ R?2 MZZ\HNC8,49:'KBX==BW%,I#8JG1$:9V962*F-,14=JV(#%!6%T[[2(.7!RJ= MJ\$R&T;(,&51B%QMV/I:AB\/&[Z\BKM3/8Y-GRW-:]TB'-5MRG#4F4 K/Z2Y M!V@9$EIG :W\Z-0VP-K$<&B!X=!0M88L7I8 VPO VA4%V'E%11=-T]2L%1D5 M/; UFMJ:^]%=LC%7-,NF.,-U:OV.VM1*R:_+,$.UD;7&&"T963S!U>C*8/L9 M0"L_'EH$6FO\FU[9C?LDI"H)J37F9[FRJD>9&[79DQ'10^+C)C7%3T8]#VMG MIO?BRAVF&:XX>VFUOJ%J>M5*722LWMW(+!56.OHN[6;58@425N]N8)8**VPH MV2[%:Y&@JC*H\DW,4B&%/24UM:=7[1C#>8S+D$&U@95M>VX%K/PP5*^\ T424]7&5+;AN0],=22F MS@)3V7;GWM1?MXKJ[[P"FS]P;FADA9$/:R>SVM&SN^[)4,%)H2D_K+D[FIJ-!B_*S^Y\+M%T4FC*CV:6@2:- MFM!4KHY.HNF=PYAE8$FGHLQN2T8O#XF)Q] W0_9L6PJ;,/\9+;I0RBDB&!:@,K)W19#%BY0:9F MH[SS01)1U4943N"R5$2U)*+. E$Y8C+* M??(XRK$7=T61UJ@FBDH*2%;;*KP:_CL*0C94;C_?/=U<[2/FN.ZZ@>M-+W*K <^RA$K_Z6KZJ'DDW'PE6F G)%#R"T<%*F]-WX67#W!6& L^,Y L M+&[R^H1#ITJLZVYJF&5KJ[U>*2>;BN[M$<5&=F/8H\=M7EWJ07"K VY;JE[. M*1>)V^/!;;D#F0Z(8#RDU54[K>P3VX5;HQX+>*5E)"VC8A7%!^%.H]9O-55C MQM' 84M$DZL\ZU6>1=3B(?*M ML0FB#P]^3GWLI!V^J(B QCEHYE-5ONM.&CR8;PBK MX,F[L@!C/GL0Z'M [(&JO8V15US/MK #AF[(%FM'Z8R5>0)AGRCC35D;G5(. MNDB851MF^4<3]@FS3JW?ZYUH(U)I )RN 9!_ &.?'-.E(%A3*S/]\ YYT*$= M@-W]AHME^7PFO[GM-TNJ5*RV"'KR0C-NVZ.8H?)_(N=-:6JJHC?TYCXJ%7>N MZ:@>#3<7XUGO>$)B7&]W\WO.;M5_H:GA*7&MI1J&G!E\!N9S;Q\8TANUOM$& M%ZPIVQ*>/H8ZC;U@""=)-M1.ZT0A)%7SZ:IF8R\,H6.\H:WJE6L@3+;['Z$Y M[ZZNGN_OOC\KU_8^' MNG+U_49Y_/GY\>[F[NK'W>WCJ>+GNQ?"S4)/N?90"FRZ]"I,_&[6Z^K(!R)P(AXL6*1.++*@"/AGS79=:QLK/V[4M2T_:W7;6UV9MUBM M53<:/;G8/2Q6KVN-SO$L5F]OMM@UP<2CBAEFFW4Y;[7:5]5J"Z)IH]JT3TN: MH5H$^F*CK:S\%S-]Y=8=@K)(AU7U.XT(\=%X]@)SB.'3(JEWJ< MFA8#@V$R Y^3G&L%03O4;"UF]@O=H1P"ZX\>G#J M>P*G@=FLMMIJ[^GHM03GR8-3:^4GZ[/!F=\E22^]&^))8%*:+M)T66; _!,- MV^N&=JUO=#&QNZ?CI_OAP[.HV+R?,M\,L7?Y!\<+@H^*[5K>A,E:35D04JPU MQ9+7L]":(I8B">#N"&AX_+VX0.G@H)]V)]O4W+S71/6*IF3=W>:^2BE(XBG)FU''BJ9",6O8O]BFC>F#T8"';K@UQJ@@3$=S1PSIO#-F+]L1D"YFQ9&T'Q=S1TPUR;GLK<#4,0LFJ;9/6&UO MZ%SNR!P&N96-*FGM\YJ,^^$S<]G(#I61[TT^8G?'%SM ;,!."HM?";''K9R/ M6Q4[F?/;D_G[]O>4N0$3.UB<^5I@[:B:GCT)IG ;\ IU##MU7)5I,9>&)NQT M6&;1@,13->74QG9S:+]$'Q5G*%P/&4IQQVJ%^F0."IB4.;@*+\"W&C( M.;EG@:%UQP=VE46&ALJ]U\Q6[A)*)P2E_$+XG8&D8_EJHUG*22D9I-S55/S M(Y(?Z:R_%XZ9+\.2[QZ67$@ >*XW7V"V-:\U:_U.+[NAH/3RJPNGW8S'57FE M\F!EU/J:5LJX_49R-L/X6[XEF_E*D8 MDZAX4P*78YL#V['#-QG9/$QDDX;X7L_V\2'>L$?9C?I>G"*V) M575DK.I,T)4=[]PONKH274>+KE*,UAWAM8GATF2H"MM6/W M#Z]6HW+P.J^HZ=7$@]7\#^\=#Q8M6:D7 [!0\>TGZ*W09S*$>MC$^U7<:?5Q M;/KL,^[/=6I[MLBCMK2R.VG)($5%H96?B]\#M'0)K;. UKI@ZC;0VL1JP"20 MVFF7,E=*(JS*",L/L.X+7T8U\75>0==%T]1V0]-]1C]DNW-&9^X/EFJ-IK;F M?G27;,R6DP);+>2WII9=O"]#62>%K#7&:,G(P@-'AMKHGNA05@FM L9H 6BM M\6]D6N<\(+7&^BQ95G5K?5U3FY5K+')>$=$;-O5ADV34LP)V9GHOKMQAFN&* MLU>/SO(9\OCQ&< JW\@L$U;M1JT/ KLM877RL%IG8)8**PT[)91B"4A051E4 M^29FJ9#"QG4-M:F5X@O+L&9)84W+"T(<'S^*G)'M.(I)WH.,L;N& M#0J>O"]\?[9T[MK8X:\<(T&&#*H-K)Q*T*+ R@]#M0T9ACH+3.66?Y:,J?+F MZTE,51E3.16?^U!_[2JJO_,*;/Y@0>A'5ACYL'8R.V6_S@/'-S]' =P_"&Y_ MVR'QF5::2,*HRC!:%\8L0RCU:GV])T/B M)X^E_.AE"4CJ-%"]]=JES'.4, ?5U6,JW'#OE'?>1(*HRB/*/H>\( MHJ8$T5F *.^H>1DZS:BF3CNO6.-CZ,,6/MN6PB;,?\: 8\BLL0O/?WZ3L<># M6X_)_MR*[7E*=F=+MN-S@E9TYI0^_TD!*\>4+ :L-29!6T8DSP)1N79EJ8@J M[^".1%25$95C9):O^KK55'UG%J*\O5=@9]W )G#( .6A3C 6< M"8!R3,D= -25,X+. T"YEF,N@#90[%U,CS355DLV#SAY(.48C#O#2*\HC,XK M)/G@>[_?E,!S;,L.S1V-1.F*E6,DTJ8\IO:DN*HO+V\D7?IJXRC'5BP!1^4= MII$XJC*.S94;C_?/=U<[2.FN.ZZ@>M-+W"JT88=*_.IK^:MZ)/V/HM[.Y@0X M(<&2?T1=H/+6]%UX^>"K%P0L^,Q M+!X$NJ3^9L%97:0Z':HFZ*FEY+J*+JW M1Q0MV8UACQZW>2?@#X+;;JW?[*F-3BD*5.+V>'"[XY2EA;FS!T1PCV*(/2.[ M17+A03G' EYI&4G+J%CO@D-P9Z]!^D5O9P]HK:A^$=Y;O!"Q&RWBO[+C!.]T MCQ3-FD"5H1<-'+9$-+G*LU[E640M'L2QL@KKF>U M6K^K]K2JG>V1]1COWNMDGRCC?5([C:K5:TB8O7LOE&UAEI]K[IWR65>I^T]7 M]^>W>]FG3,93O3VUK1U9"\&A'8#)_8:+9?E\)K^Y[3=+*F.LM@AZ\D(S[@VN MF*'R?R+G36EJJJ(W='T?)8P[EW54CX:;B_&L=SPA,:YWFOF#K;9K\MIKU?I& MMZ/JS:IUZY)E3WO D+$7#%&C8$TUC%)BZ1)#U<90:R\8ZM3Z>JLL8[%Z$)*J M^715\WX8HEOK]SJ&JE?SC/H?H3EP&/QW:+_T_P[_Q(\63[A O%XVV\0$?(T# M_X]^LMY-+J-')*_$DT;P.HXY#=AE_,.GV+VP7=I%NNC3Q,0V 1=\X9@?77PE M>F7^\:=7>QB.+WMZO=?5<>N%7R(>S#_5ZH2*!3KSSYKM>KO96OEQHZYM^9FA M=[>Z,F^Q6JMN-'KGOMA6MUW^8O6ZUN@<"V7UNMY9_7'ZMFM\]:-RR;.E9LY; MK38%M=J":-JHZB--'HMA<4NU"/3%1E6D_!76';+A7-1"FZ.DZW9T_>F:CN-9V)144G#[\'41@;])P5T;K=Q/X&T>#=N/+HP=G9"SAA9;6^WFBK7:/,I)4$YWF!L[L%.'-K MQ(R&5G8_DI/ I#1=I.FRS(#[T@UZK=_J:FJ[=U2ZX2P.N-Q/F6^&L%S%=BUO MPI0/CA<$2P=A946KK&C=Q>E)8'9'*,/CI,7%2!-,3$/509*4($6J5_$M#Q1L M[J>4@B>#ZENTKCP'=91X*M248MFW6&A*42JRJ&]=1^VTL\\^%>XS42%422U^ M7%J\$)SSW5)S[)2$#IIG;T/SW(W[M :M7ZGJ1K=[ *90_J4NQZK/Y+I0!\^,Y>- M[% 9^=[D(W9,>[$#Q ;L9&SUA]@W4HX+VKM"6K225[ EFTU;\YYU3LF>NJH*M-@+@U+.@CR4JL%)*"J*J8VM)M+@U83QTSW MM%W#SA)7E<;5AO9F::C"QEIJJ[&KX5F]J4)'8GARK1"W)E<8WTXYN?RPH=AX M/P1W%6>K5JW?EN&S,\#1.KLR!T?Y!>!:^X2;A$H,;7YZ8&=9U %9I'9:LEKL MY*&T@S#:!$A=!!)(I(H!Z;PBE0L&XP<>G/Q(!_Z]<,Q\&:%\;]MQ54[ <[WY M@K.M.:]7Z\NNFD>*K8)AI369_=(PI3=0FE?&ZY=@>H\8Y=[ A#F4M@Q-GC2< MWDTRX0"69G;S5AF1?"<#,ST0$6>(!:%G_;H8F %#&DQP9^DS&:D\;*3R*NY, M]3@V??89]^C MNV1CMAM?8.B=6K]5&6.H*++6R/62D=6M];66VM0EM,X 6FM,T@+06N/E M],INW2V,SQLV]6&K9 2T M9F>B^NW&&: M[8HS&>:QU$[E2EPDK-[=U"P55MA(5&UJLB+X#&"5;V:6"JLF2"M#EZ Z=5"] MHZ0R,,+9[)0R.E5&.'>P%OAQ:J=;BMB6\8%JHRE?<*]#4WZ8J5G> 2$)HVK#*-^DW!%&'0FC MLX#1;K)H$\W6K:9F.\< Y?7]O^YN+K2>XC,'ZR!V,!^EG[:S^6A-0N>2MD3K M_> ;0CQ6G,6PC9[:,&0@Z0RPE"VP-\-2OLXW&K(.\TQ E&TZE@*B\B;450]$ M.P.G>H;!2??TW-T0+DU'&WHU=?0YAE ?0Q\V\MFV%#9A_C/&44-FC5U8Q?.; M#*D>W"9.]N=6;,]3LCM;,A^FQ#19SG<&L,H1X\5@M<;,*>_,DD14M1&58RN7 MBJC6"2-J9Q15SY0H/(/Y# WG\A5YNXJ*_!Q#R5?67Y$=V(2.J0/+$#U*932Y M(L4(U]YD8+N\_&>V5UN'=T!9JX$H:ZAZKVK5V"5% M?:MMJ%X-_QT%6.5P^_GNZ>9J'R'===<-/'_(_(O0FU[B5@6>8P^5^-7/P>G= MG G)'!R@]LQ*F]-WX67#W T' L^,Y M+.[?^X0SQSRX+7?LU@$1W*2&RBO:U!1N M7'HLV)6&D32,"J4*#L.<1JW?::LMK92#C>_%HL)YBQ=:K/(N@Q4/D6V,31!]V+YSZV#P]?%,IQ1;2-!?V5V1/ M)\P-#Q'/. ?-?*K*=UWB\,%\0U@%3Q[%/WWV(-#W@-@#57L;(Z^XGFW5^EW5 M:)52_%J]ZA99+[7YZ>9]HJP-UIQJ]+('CDB4G13*\E.'^T19!V19*:V>JPM?'_U7.?+QS[A0T5DUJ,*B;?X*%BNP@1 ME]$^_'W@_R'V@O_[:H=C_EV>"=]+89\\4'>Z BV MY:#J)\Q,J_R=R MWI2FIBIZ0]=D$D5&48HI\%[^>(_MQGBTF[5^JP$BHEO*C('J119E\#J%H6YC M+Q@R0,NT=;7;J5J@36)H#QC2]H(A;$.MJWI+)CBD:J[ RQ5BB>9>. *'N_:: MJJ9533.3\?Y':(*+ O\=VB]]6AP2Q78C*HC,^@M\,5Z>6,4%@OJRV9Y'.I9C MVJ,WL?-]R@\DKTE/2]U);)J!NSKU>,+@DIK,@N_UZ=4>AN-X1U-7\?>Y;,PN M,0>!YT3AZDM2"[08EH5NMKZCOJPTKJ/>$KE,IR.]OR@72M.87V;ZW[$_ ] S MNQCXS/QU88Y@P9>F\VJ^!;4_YMYK8KOQ SHZK."=]O:]R79]_^WI]OJ?RM/M MUUOX^=O/[W?75T]W]]\?E>O['P]UY>K[C?+X\_/CW585ASUC>,,=*EXX9C[<^CD"N>OY;W218P/5V7S#;_HV:$E/ ML2D.!D^$-6+!J1?YBKDP0CL(/>O7Q0"GI<\MHZX\,J;$^[8GTM(=+^T0=M+: M$'K*!_TC2+ ]+RQW&;5J4>7Z]EYY\N&6O%W/=8(!<;K]H*1"@PQPR,TR7%X, M51 @Q <$V;IRPP<>C6RTT3!VUU0)KFG^"M@SRA6$=>1CB<-_%#(@VWL?A@!/ MZ#?57B/;0T=N\Y?'.\%#K BYS\/= 6T[ 3+BI_CZ&+XFNF612%>55[8E-;16 M=J2+PNH/OO?[[1%DNP4@Q%MMUR"AC:5!FJH;V8%Q40+_^XT.T<2/$D3Y8,$'@X9DA( *O:TE0YIBO062''U':BNN] M JC#T(%O\540@0)1AL]E=9E$G;'HEM3$IB9-M=7*/BR+;Q7.I G3(K90'O0 M$T&'@,!0E2\(F?_K^>Z ^<\9X-((7#ZS\"1'03HX78.7,% %H>OGO\+%O@U'-:5#S7Z0NVCN@+^ M^'P.;1*7\$+I!V=\66]HO3FZP"7_N%&^_^.BIVG<^$#+8?X+/__YD*Q,N7.M MNK+2="W/$ZVF):CIH.JR-!@*::(?9RBDXFQ;\>^/4Q/,-^"$"?"3Q25]HN>V M8SZ]W=JWGNMH.-JVHV>?>E8+KK>3'^LL8[TTBK?=SCZ@0AM1<,E[GQC8:>;- M55)1E4VQM/.%.6_J*LMBZL/M?8#ZS$A LRLV,MB"B4&$L">@#<$E8:,1Z&3F M6G#[F2[.5"OPJV MY0)/KMR1X*]1N!PQU_/C@_#.]Z,?S'1N<0%) 73QC0'?5%O1YU\)_HI,'_6L M%\8OA;17KL= 6H?YJG+EV__CN68=)*:"LHQ[?,/ULF-K2V^5/-A/"]=."TW@ M;C,[PU"2:-C3TMO8EE#KK;#>2Y,2>UI]9W7OW QQ$:P?DD"NFXOJ]9FY0D:D MV#GU=6!:,,TI$D$LCT%>$BC>:,00V<37 Z:0GT-F!S+XP/?,X0#I.KLKD## MGV.GYTOD8]QCXODL@TW2#!*.[9U59Q[>RA@3TJ'.EUHC>YM*AE@I"\Z=/3:/ M*X05B"B?K$[8'Z%8LK0&F9/P(JYKSN1D;%:#O$2M\A/>&UT4N,'0F\#>LUC? M@(J"!9## [\E4^_ YANRB0V&Z-,837>RWUW0=S98>Z:_9FTS,S\EA>MG:])2 M]";NS!%[.O'64%8*S(4!&@HS(X-O<*+#KT%5V:'R1>RORLV+."2)]UF,10X9 MB M4<",>38ZWI[JQR,['0T;7E NE:K'(^3T_?.AQQ/6',@2FCH* MMSII>] MB'&Z:A8&F2&V6"@HUQJ]88,PD-V*P\*04A/E1D#..* PD[ZQ01.8*''GM=." MCP &5OC*&!?1!<(,^ 6\Y EE+]B%MHBV_FG#CH(7.XORQ%<(S8I[YM25*T> M:'ZMZ @QQXZ1PX\CBH1AO/_TG=_$7T.>+EM4+V>N@=/IC_D:9UZ9(@J=FT1; M&Y@8M#'PYQ2N(GO,,H,Q#Y3C#]A=0:O7,HW&?Z.+D)^P12'_S.)7TYKR)G>A&5(B\D #_4LEEP R+0\8+(9T]P M@\^ G%\IY:=Q54QE!U=A_$=\ /).<7-\B-83NH!!.6Y1\1:4RQVHZJ,M2$>5!T&I6%:Q?*>GXX'L68T.*8"!& M[LF6_&:BO1-LKD^.00T5,O3S*/CWG+$#B-2A^Q)=R#'VN01RQ$ M46++MZ)46F.P*?=6Z T (CPD=>6&8\]]4\#V=JVQK7S M\@0RGX@4%EB_EO<2"$"J_P MEQL@]ROJ5/,9G@%& ;]L B1Y^UN@4! 9]/<0[#M8KA^HZ2^HRI]C-!O_"7;& MM3E%0"@/IA^Z@'CEZX/R0:P_^5:R?F20;^:SRT+33R[]^O4ZN23^,+Y"C1.M M9@!^FD,1!# 0T3 8O'$? AYLBP0K_@Y6#$-7;F(' ?^6Q:F!W0:Q@.*;^:8( MNYB;()$3@IL4,G[K*(XT4+!PPOD8;C@$:S:,RP. SB9^QK@E/'Q!RQ;S(0R# M3CP-;*5KW_AUU-)O(9DR2JKBX +N<18P:,]*;&2*UH,$52I*Z76B!_D#^ 0 MYW.V"$@8#$0N,LX@H:^EH.:?N/9(^()HZ+_8 <$6_;3Y#)X%;^9AW0B:&AA% MH A?? L0&&//&2ICTY^0M\B+(>S)@%; :[S$'7A*(;Z]0SV T]G%0102(Z+7 M*/0%_])\;,'VAQQ MGQDOBT[%=SX%F)Z(7UID)^'>/KB]_HMM,7!J_D1OYHV**U5Q'WO"X]+P7U6X M4 .J+-'T*#?$+\U"O>+3)=_#?*#_A:ML7JZF#I@JFJ$8FJ M-7O9&#P&L MCLV7V .%E[5,W[>Q2 X@@OLSC% Q$*AQ1P+&?@$^052;X'&26*&OO<#[>1&B M&MP%2E!-J=:,!9\ MJ_L!7.RKZA87'SY 5(+7BU> YX'QS^B8XRO&:\34>$- MZ*?9G9/'P[6F9;$IQ3%$@H&J(.'F(JL>8NP[8 QA1&$40!4 ?UI*AQR\1OS M?4_S-\H29YA2CKP>;U9J/#0GL#*!#OYEVKOW4Z*YH0%Y>.6$#A_0X966/+PB M#Z\<^/#*N06B\Z)0>G84JEGK\T0\&@N)34EF?JREN%\'3!HR%[-#O-+;XK*? M.X=DH,2^KXN),"?#NL4L!/C:X#_3]Q*O#\P%BG+/U\#:Z/.A)D:-AFDN"WQB M3)B\8=9J:%LA&04#YMA@(21F3_IN\"NN(.]MDO>(M?D66C%#]Z%JSU26]:P# MHN\=MNQL$K9L'DU\*G:,;FD+M0"5G-F&#<"_H&PLADCO+@^1;#V!TOYQ9' M*AZ (^UAG!6[OKWGT:?,V_%J.H>$#;C=E/KTL!X*\^3HO@:F@SX\WFG@N6"G M8S1O6%?N81>C9R"?HC522Y]EUU%&32)T@3'IC@_$0U-@X',(I//#(MK'@W9^ M??9:Z&$LO8U(UD\PM"FBC9\]6!-%&^,P(G_E^,:DY2F?1W4$J64L$C;]]'// M^<^VN!?O,*)LF=B*.9UZ&/3@9S- !MB@&MVYW5&5_PN[_<"PO,+$,E0%.0)0/1:AK.*@UQNT!8XA]52BQ3R 8-1 RBT-?(!52% M1Q\;$>EZ$7CAV3+AINC2?][P^=T0]Y9P)FV,]59F"515AGA\^XL6TJWAV M+E] <2F H^_])J,+<%#PU%Q.A[]=3\UU=9H:H6.W(%>67J"16 M' )79]OMLXD(T)5"J3C-_QCSZY;G9+H&TJ#=SIY\FZ8!1_2"=. 1I@$(L)$- MOT13+T>Z< 5'E313I)R7B-NE@Y?P]U+)%#?P_^+Y#_" V9H^BZ47)UPKEW"8 MDYN:]K*80%74T?/":/A'##8(\Y3(G7;AS1/J R+JH'M/G M8LRB1,\?,_+5''C^E3L4''S+ZR.+4YK.E0"5LRF=679)()M3D'6RP_).^"Z8 M<;%A%V\ B>GD7+,XSIIUO'[Y,-*9%^']*9(1U%-CSJZU$M?+BEVOQ,T2R9/Y M7-JLY8>'\0=,JE!UGOC6+_8F^(*Q@%=6)K&&U)TQXX$I)3 &9X)L\*9$@9K. MWUFV;T63($2!E\ZSJ1F)-A5!Q]^&! M_.^&P0^LNYY=E8OZ0Q4'-JL:SRA6'!CW:LZO!.QDQ24[RY6 \=TV+OHK4JFQ M,@S6R:[>ZU#U7B%J/%IC-HP<=C^*WR2+&MW%U][DC=[=6Z$N%:"27BD53 E4 M'T<"!R3CGL7[H;"#/X,11M^8G>82.BQ=5$"9?I)L01)&9B$EE-_PS(R1GJ4Q3W*Y2DWZ23, MN66;L3L5G>BB.A5*(G^Y>ORL7#U>*\U6@RH>ILQ'!E3,6=("F^+9OFC,8CIO M@4VM8AQF4DMSEQ>%?A 9D)'MPY^Q6VG(2SJ9:8WCE/\;,_V/6'-'@3;;'6(@ M$FL.\9SE[#'L-S:XZ$\.F(V8'$*G(H?L('?LPMDQM*2U,WP_"B6%L)KQ750 M=/".%_6;(HN$>2"4BG@Z?CXOQ'YC PC,]^/I3;@K_WOJ]" FQNDIR1) 3HUI MC9ABYS?@54)\5"E__ES"*:G!H#6:X<*RSKS^(E7W+!)Q'V88'IK4 &%6K6)\ M3+.(J(\5=:BKD!C1P>")Z?]B(6\Z@#V4D)6"()I,^3D.V)LAX_4/3+%Y[<,, M$0D3B9J)^1T4U2#)CL_!:AYRU)]N8O[BN4L[2*V3'U7%3D]#K$%1$4MXUI-. MHLH_V-'3G-N $KUN3BR5MX%J8]16^NN"/4R/%> W7N-7EWS3ASRC<& M:ZO$ 51+],BW>(,'50E]Y@YY:M4W*>,ZP>,W4WP.%<9,L(J4GX3%,A(ZMIM* MR%+'6.K],05YS[,@"_G:>0(%&Y&8SC13Q!/LX(#V'DLI M7+!P;ZZ_U#XJ$Q:./3S=$MH.4":(^Z9BL=-L^3-%C=B(7S3UCGPQ<;N'V;?Q M#$ZFGL1*X)E9P,O^Q>G3^/9H% @CF;0!]^8U5VE:,6MD9') MCRE]B(?=8;*>VD.*QE#_"QKGR!=4\C'Y1;;$*X-"E"S,3* M\'3X.3@T8JB3!*T/YTV\@D'@4T_J.8LG?GENUI$CX--Q7_B(3[JA-C+4J!(- MOCF;BE,[WE=Q^RA54PU[*W:64SJAKYE84QKA M!2U2 45N5MD!+ AV:HBL"E^-IGB2A#8>^[+CZ<^%W5?@FE^P+;.NW71>VA4U MP[Q+)V#99B]XR0PEJ8[I"<)@KZ[BBF!' #9%=3I$ ,SAV*D15/15]#!C-IL] M@ON/<5%V\N5G\M&"*%D07F;Z?@EP MLFSHO\5WFK.V8][DK5I-WZ76A0,&;\:23L\J;_JJ LB .#@,*NG'FV[(3KU7 MB(TYMLVD+!RNFMC1I$ZZR7'>A%^"BQ3^5B)&YDF4](;GKO T&CB T!C2G ?2 MC^="GM%4&D+1P@J">>&%/:EIBM[,FUAW$.>!^8]C6/9RMF7N0,[=]R]+5;=X MV0,^)#/@V<))9/5&+V/*0Q"C<"@PA&/G8*/._:CB3]&U 0$UMZ]SBE_TM>*G MTUA:4"9]E#9H?HT?K&]XO:@Y\93XC%G3N+9=\NF#>&^QR=6RUYH$Y%9"THWP MD/4R&N=.*C47L?@C7B<.S0!(HQD+ZN5^] 66^"]\_)U[2\N['UV+95U1'"K! M+G;Q2,"+)Y:Z]>82=O^3Z%1X\;UW77RGUN_6E_GN/Q>GX/#YD:[H/IZ )XG1 MH/;""!ZW-^A$M/B:RVPRB<[\;U&7GCLE($/&?">"WH_NXQL]\OO, M'_<#?K,P"0.8'8*JRQ1'W5H?,)UU0'+!-C0I;(Q6@A#=SAKS^\R#DWG1JP-P\/LV=$GY0/ [";T\W/10L]$&[<*T$]^U&T5R.9 M9_,>[:ENAKRM*XTW4T7G1OXGC_H9SBR>I*$?OUW0LJM@ M6%*464U[A2DKFQI0@B&,K[68QIDEME:%ZO-8BS)/L1NX(MH]Y_N9-,-8+Q#MO M_TW=AQ(N:'TD\%/T(I7,24\FGOEDLX.^81(X(AEL4^(V/M6\%#I2XA&C)#1X MH(?>6O!8^KQQ?) M(M5!@8?4&R)2B=8@@3Y^3#K#9N2)_6&:X+!.'W--U!,WE5OGIZ[1-0M4T;Y5 MA+;F!$1=N8*]S[A?W%&5'];F3TT3?,9&24,XX1SOK16JS%L=Q64'R5MU5N>M MBAR!;R9'X&6V2V:[WJL5ZZ':*1BGT4[AS@6=_8S^ZQ4-Y,IMJ]#K9;0MZ/66 MVRK,[JKPVZ[MKU"\BP(]=^MV"0 V,,>_XBBR11(\8;1]^>U;C<8QM%%(D5Z, M6*/:F!&]KX*SUX+\+@=\L*!/39=X/X;@UBL4>^U M5W^\13N&8SAUDGU 8)O3_[I66Y!,*,FT=<<#*MX;(-WBN%FD1\!Y@J"9A8&U M1T0JCH$_X^+=*UYN0H;553K'_T!!C$T.NF]"E?.B[C]\K/J/,Y(Q;2,WE.3< MAIQ7EA5->-7.$DXE1;>AZ'<6KH7G'EIZ5$Y+7,<#['B TG.#L3W=I''0]J?N M-[C'"0$MU__6>TO'2*\L'I#/\;]CU24TU\^ C2+GJSUBRY4/P\C'>L*4CZ[5 M^GJCKJ^,-[S_8?!S/^M]5D>Y]9Z6>XHZ!_9D4Q0]7=UJZ+5^$QNCM+J9IZMW M.DQ=^7X,6[0Z.<].)MO#,F6;IR^W!4E $+>RDC^M]1>2E/S!J[\*QGFVWGFRR\\U:^R7JZ'9_[ MH;^W^X%'/XQZMQ3W8]--S;-],C;U),V;_!Z(Y5O=>$I",]2>T2M#EF:SWE[M M%0FN=P!7:;8SGFMIJ.UR-+=$VVFB;2NCL(O-V< F[%0,6><0G'[RS2'#$[#! M[/3\H4/3)V7^&>]M_O7 +&C7.^\1?2X2^CIYF9G?NK)T\T]K@-34U9Y>9BBK M0M$JB:TRL%66]:=A3DM36^TR(_P2;2>&MFVL/PW;?VMJL]3A2F4EE5B&NW\HS:2&'M]1>H\S ].$Y M/&/HQ9;#Q==<)D]=RE.7QW20\:@6*T]=RE.7N:>KRX+&KLSY)TWGG3$M'GKJ4IR[W",O2 M,B5=G$7245N-[ 'OIPU4J2NDKBB1*;=*9&!)<,]06\>E*NMR/^]%] M9_=#;\A3EP>1I+WWM;IU39ZZE.!Z-]M9UVO]3DOM]$K1W!)MIXFV;8Q"O5GK M-WLJ6(<50]8Y!*?EJ>KR #*SV7CG5G=Z2YZZE-AZ-^L/ M6[STU&:SS&Y9$FTGAK:MK+\.(*NIMGI&Q9!U%D&_BI^ZK!S!Y)G+ZJ5OY#&5 MU<+\G5N!Z%UYYE*>N:PPK$NSAWM8XZ6K[68IE02G!G2IS*0RJQ#7;^.7-!O MX49';39.2Y5EG+E$:Y.?!P MGCH=(&6_+2<:PEI&D>.\Q5+5I^;19+WBZ?@DVW=_6A;MW^&V3Z_, M>6'?X!GC+91ABY2AUI*YE(/P?6ME8D 6E97)*/\%:O[IU2O.'VUN+#:K5C%[ M)GJQO15_G$?:O73^&/N,%>>0#M5Y=+NR!_)!.*0C-(>VJ MX&Y+%7((!NE*%?)^# +?+%R$D-Y MM<.Q,B+<* Z (:!XFSV9FK8_86ZHO(Z9J\"ZV0O^YEE6Y =PGR%L0H@A. S- M3;T0/K1-9^'BNO+9#-A0 5"#(%8<,PCIN4& GZK**U,&S+$99E_&9DCWLD0[ M(>7%=")&\4"\=L7JF8_O9WF8Y.%_QPN64PUUY9_>*SS'5Q5[I RB @5!,A< M0YOZ]0!;A9@4\LV0T<(FYALL#F[.2_F5T*,'^<,T<1P/WT;EYRK@S5W+9_#& M/*N4#G/"HF:K#^+$TX@BP'7ERGU+W]4:F_XS?(MH(I82/SM](2P_02EB M&UI#ZS6,MMYI:H;1&_0ZIC'LMD>=0:O7,HW&?^O==BUUU6&8YX/6^IAD^=Y_ M 9RV0]QYVHE+D)K,QV^M.9*2Y".L2>A GXP4 M@]'@&@,?YS,.UYY(H1J9[\-F(^<@DCR'<;>6QE$6Q>8+B]N\+ MS),B+-(PB[1ZK7_O*O=6Z V8KX!>I60HR2#*/O#8RF,T""S?GM*-KY[! M^2-Q\0$EPO_^7UU=;WS*_@I]J'WZR*6]!?MF@B Q1R/;L4%R<,E KH%/YI8HNWJ1V"R'@P_=!E(/^_/M EW\QGD,NFGWSAZ]=KY0.F0^)T MG*JD%G<'D E"SP_B]:BB7QJJ$8^^:0=!!/*)T>T#,#QP(=$4/UYI)@4@+EFP M7..NIVVEB^:BL;3 %H]TEZLH''L^)OP+6T4&'M;66]D95KY&?!D35-FK@O!B M2;+KV@/A[[[]+5 >^=^OE!S^4I4ID)S48W[6]H'Y]%9K2'/W_S&4L2"%_+W(%1M'D@ O M?&9X# MFV0O3-2BB!A5ZBI1R=*876(. L^)PM679)74;+"^H[[LO5V/+\J%TNPN^/*I M?\?^#$#/[&+@,_/7A3F"!5^:SJOY%M3^F"^=LMWX 1T=5O!.>_O>9+N^__9T M>_U/Y>GVZRW\_.WG][OKJZ>[^^^/RO7]CX>Z.I MXN>[AYX@2"K0+%233M[@ER1>1/8_6DR!BE_A?FP6W')<8#W;!6X>526C.<0U M,,Q+H H.J*"<]&I"-!-/@W*#@$2A)((((0-,"Q#9$,H"+%:U^CD3+":#'9'3,8-T44* M$&74\?>GYAN%E^ "((H]9!@6(DL(/AS: ;?J M1'!;Q..C*?QJ*LX,<"I^E:P#FQN\KS8OW05_?3[ZP:WIO+>R.0>!8<4M[=1C M@ %C8*^U;HOZR]MQ55$#M[?>.^;;Q$SP$_COF'0)'6%?*N+8(YANR8;-.6\W MXH^)TR8R+OXZ_Q:6#_[XYF(H.^K,'_X#'@9$LL@)$&1 M1#3H=6H]=OUUA(5 M_I/(8+JP%C+KIYA"1!S]%9D^*$T,-4Y->W@!5LLOFZ=C\'<40Y89C%5\6P0^ M(_/<<^O*%_*2WN([X#=?QS80%R.O^"W%]8@;@!.(4/$[Q/=<8AM3[$N^>X8R M%)Z2W&W X'V ,Z>PC)@G5D.;KA7!DCLW\0U56.QLV^'-J,W7 I^Z2ZR/K\)^ M6Y@+$X*A9)6T 19NL'S>Y\[B-_.W/8DF61S2TM8'%O&G>#M?;?(;@>S M-?#K9XO8-/""D7?;LJ<\6+[(R0!]W\,_#7G.4*A>BUSA$8&F[\*T@A3L JQ6)R2]G;II< M$9U$#),Z3,<:S@5!%D$S@:>\X0+')PVE*!-O)Q M%Z/*!B78QN8+3]93<0F*<'A_='R$A$CL^_4XS;2,8>$@!TA,@7 9Q,409%[% MD;@E663'7V 6&W+$VGX(+^.;].L0?/5S/WSZ3[[1&^R+LF@HO8"?._,YQO,W MFML(DO=@VEX(3,+UL(4VJ@DL/0&QAZ'$)3LL8%.3;"J0^:!79\^;60HJ5H? M5G(E#?L+X@3_!B*-NU&BCL/SGTU7U)" ZSCTP,;CGZ.8)_3B"H<(4UC&:(2W M7Z]:X%$BSRD<,:Q=$6XID4((P.44I;K:-8C?!1:4^J.;B6W/!V"AHV?!6\Y. M_U&]$5)JBI5"4U+P%D7*S9F=Q_< [X2O3E9#;*BA)8,.$Y7XOYPK;Y:#C8CU6 >"+L %L M$]6;H?F71$UFW XW HHQ-X@?0F;&;^ (E/?7L'MVJ'PQ+=L!$IVY?1%+?C([ ME_6WJ->; S7].<$QV;)<[/\MR-4<)'?(&J"R1X2CPFQBD _F1Y' R[0NVG/& M^_U4R.\?LU4\P8J?X8)T_IK2@\(P@-?@Y7QYIC2L8_"1O%'/=;E;R^6GN6"[ MY%>3I)+FW '&9W*G?S5K<(6!-Z2@#U$U]=!7*DT4 KEP9*%70-I>)P^-Z3PC MLZ!R;L !RQ)Z]5XO(^0@A*.(XU*19Q0&HJ M2NV6_SY[!X5G_&L?U;ED,4<9N2[<.D4O+U!Z&EF#J8]!+)+K(G"[6%^T2JBH M:>S-],T<"F>(6+5J90+.F#T%+Q(L)1XS^8J:'#;$(_/IT<3J5ZHC 18*N!_& MAA^7B"AL&',*-[,(92ELX:LM!#\H*,:9>I5DL,PHR),+=AALF%[/9+AK4)G/ M<>@G]#U'+)^P)%%1,69KK_ M([A9PM:S"FG;!>^-#&Z^GF D7-(R\J'486&PJ'UD-M$ "YO4EV2FP@ E7ML.?D-I;4?%1%RQ,KL7*&RP^O?4$!,UZYCQ <,!= %O* '\@41FA)0H^I#&L0YU7GJ_7?N2I?5H2<7D:? M*D)ZLB)$5H14MR+D>$H_T-ZT\! 6:2JR^JX>KQ6CVP [?L^'A.B.EWC$PK8V M6.H--_(C,#M0^WT5&A3C/:1[N>-TN(--M;X*]L04+ LL#,&$OJ#DA=:X>.SU M+II7'W3P@!YOK_=]_*H@90'RHY%RY;I@GUB$_4OE&L.\O,0E3A%^XS9*K-5_ ML"%C$W)C'I/0VT')GR0_++%X8:/EAD/ ][6'Y.* E0)K(..)H$35K;%;'O\M ML)%1>!0Q#C_.9["Q1(IBMR!=L%X6F+CM7]GX?TH_N4:5U+O MS,\!^W.;G%C\P..>1=I#N,#;^3]#A@!*85]JE?:RYD\2; MI(JP!H#'OFW**?/[I-";W*G@=NH'+I]O==:=9/A3R ,J?!&9+"KKRSB4O0DI MA7,6IV'>FX:4,+BE7KY(R>0 Q8-I#^]<<5RQ.!FQ,XBFJ[J67:H5 Q($'V\B M7/ 5\X^CQ6FE %_"=K'*J?@;8)F9IK97,33&X9;+R(*DE(I*JPJWBUVU>7G) M,WC+-\1\X5=L8P59([LU!85[9O,!Z$TBEUXN>==4_,8$&..QUEF!ZQ:X+73& MD!)" M>$FAS)!2>7$'5^K'<-[!SM0IQUY<&\/M#(;-6T1(:2!*93$J"C8-P]+J6>@L M.;#H>U-^%O*#_9%JTGY;22Q:6#FIK,4F)XQY5'/AH'*>RO9$.A,5!QVY1,;Z M8,-Z9H?8W/0Y-I&WCPV%C9^D4@@-'Z&FFW?@X\"VB^(<]\Q00+./V6#A???H M&SZO<;!@.6!-/@.U71[<-=,9]*1X$"-UT622"(MYTF-TWT:OEA^*."S'?-#:Q]V*(VD-CC 654=^O1( M50QU1]?$F 52,/S C5G4A,D]R'X5GS+^?^U=6W/:2A+^*RIJ'YPJF8,N@'#V M4.7XLI7:W20;Y^RI?931@+4'$"L).SZ_?KM[1A= @ 422/+D(7$,#)J>OO?7 M/9QB.+!$1"[/MCM%%^[>\['P^W6<)#]^0W(3H=-TIH1BXJSS9?)[/8CVV1'L MH"F% _937YPJPB3=2'$MW) MN[_63J'$.9 //7"1YSFIANO.&@SBX%YF".WWSO8EOSRJZ M_7V*]($MX-S16]>YN]Y124 ^>;;O4%LB2."(7$(['B"47\UV]Q3KB:H)405- MDY%%7!*T_*+0W9T=$DY^"BNSX%^=). 64WLDD+<P4OX=:'#GGD?6^D MBA7SV!R"DL;\"PQ$@L454P5GML-$+(]8//+F>W_@5E5(N8SZ!Q0 MZW,V\4*7YU!7H+X(-G@5^>T9@U2G_'A-3L)^N=Z,FLUG#N M;7#))MNL,@"8IZ01,=6O>&A3A+9/T/@AT!DD:5VQVHT=/&$B.U.R!KNG(F]_HGV3 M$0Y]HG[GT">RCGBB6W%:F4^D'?I$V\#51S_1M@:6 WY!&.0($8Q?K,:]V=@& M(SIHOWC/*=X74&LN%O?LT5_:OE"D6C_*LJ[<%:?<)HH8F^R0&+. M-M%7UR98@5Z"[8A&YFBB20H=+?)'F"KELSU%#9= RU-;^#9IR*Z'MG-"DPC2 M4.Y(SZ@\%POD$T4'W!H^:P*X'4_93S="T=Y',XXSU@IHC#/UH_ELAMTTZ>9+ MV,#43?D^J9''SPQ^QD$5:"GHVS>!\$EO'Z>BO<#N:GNZTKWS[!&PE+*^%)BG M&@EQV;>DV:N9"#:-JF>"^\W(!'_'0&$Y"DD'7<^=[UQM7*-V(AG?F13N&QE) MX;Z1-:F9.C"JRN1?G'A0.=^*3<4;K^"L'B,\G#WR=54@/4&:$D>X+!'\! MFV=::;,U#%\VPQ9%/!@!/MT9JCR6P-%AA_ C?1.VJO"$YJHQHR XGD/AS@,J MB!$Q5BR7Z++'.YD)':4"&X YF.%YI?#O:OP0;#QV1RY8X%<^:!]B6S9EU,^+ M),.6((B8_T!U#,:%35VP1WR.0V+CP,B^HG8FVTI&$#L3YA@A4X(6SM[QJ*G+ M4S/*U:LHL,/O*-Z<0OV EQ+$^*S\.8M^MS4T5*NO;^]LC;Y!@-'06()]@QVJ MRH3-*2U 9'6 ;B+7B53GEX30^\E.IC' "?*7>MU2AP;_Y8Y:OIR/WBF93)C: M40=6]JUP.>]N-O2R#Q7A6JJ^Y<+C _ W^IY9Z$<_L-4:]GI&]N.NN<,/F,^: MXFAYW,?#PAZ1SSF##8PB+OJ!7A*FT01O_@Y>+('SOC#07?X?7)!_FR>XPDA[ MK7OXOXMHH0B9I4+&-S[[(,!R19IJ^6D&;I:N&ML..4-R-_52'"LD;TW0DMON M0LE_S[JY@QXQ$2*4^6MN2E@=9/=N-UN'M95_H@=#>C:W',$V.*(K MG67S88G,X,YL;SK>IQBN(CNM&M0I@YU69F=[IU6>\$LSX_!+-FC)!JV3-&A5 M,\ZWFA'GX[T3[']+.(8[O$,MR CFK:R[@2PM ^$5KZ7PQ60\GQ'/$^56;E72 M4BC;M5N5>&:1$#YV?*=2^EXB\J]0NBX)_Z%\OU=F[LCW7C#A^P3/HRR\%VPN MPK3CV(W"S*B#B8:5SBE6@G@6TS *;B7N%0BB=@$G"K7V>\B1N\O+ZY3P9,D< M/!PXB5?YA2YE4!%ZE,J.PI$!Z7'VEKA")<'1\N46OHBAX3T!#>Q(3[?>7#QG M*+*"A\=:[:JT1/[U#T_49#_%F96_^5Z0OX7)TB%"WC'\*1X0NY@N R&%$[J& M#X>2.2*T/6CVE6YF[Y4QKU=^7?M]$:[MCV MRC!">_2$MS!&'0XVWAG)YCAJ ^<9$!*!.]\CYB[X6[#52HS,9(+986D%IW/3 M5 31WIG,/\^2,\YP:29SL5DL\-(_&3=<*<=,'>A%>NJFW^]T,1WT[56-,]G[_(_##JX?1$W.6 MB*K$CCCB]>NY\Z\E',:8>@SY()O=I0;+7'=#=CL6W$/ P7=S[C*))"F1*-'OO_/.H$W 4:WV>L^S9/\A M<-I=#$Z+!VJE\!8TXR[?;H=_I:;FQ&;Z()]X*_C47@3L*OKA(T[@G-JO5^Z< MGI ^]!$\V GH46%H48>NW0Q.-.0O"_4ZZ+8'_3YJ6+PF/+F27"C?-BG?M>O* M^6NZV>X/K*TO=]K:@:]US<-6W?6P6J=MZCWYL,4_K-XV!WI-GA4(J^G]FCRL M)*PD+!*V;[Q-%?Q""IPK<3 3:%=^;1FMM935E;[XJ6BK"2MN3M=M!3<3IS>R MY._?0%PXFRO7L7T4N]^QL0YNJ_6FM]:*!I^*H &VC]29"#=*U-L6E,,2Y;RU M5C2^/9FP8=J\4A3@6 "I;)2[%1KL,2DB. F]!6PRY.4 )7K4>FW_EL6WH!?+ M!0VBT2=[2L@2.Z30]9%!K$F@$V],O^#SA"7YMDD8C4%&Q!=1"]%+F"2@_T2X MPC<0[TT4*9&R]=7=YZ9<]7E2S(,4.3OZU64\-J@.?E>#CN8'XI]KIX]^F/BX_6RE^+Q1R/&QN./I9B1;4B; M0;2&**-=#LY11B/B7D^GW@N1%Q$@CK=\#,?+::P[Q=0ZS,I?K=4J=_#>-B+G MX=^3'E2EI5Z2LS[DE!23#%@)!CSW&O)8I5Z1>J4D97 M!(Q$/5YYQH1;?735+%W3/TJI+'V-9O+[Q>D8_C9&W^2W/U9KV.UDC]C;T'(- M9_(ZF)Y/I9@>&44U-XKJGR.*HCF)G2VC.\]G00NJL%4_UZ*7FI3;9; S*%83 M@YU/K*PSB-6 AF[V3*L(L=I1/"[+9DO^>CM_#2J0G!AHK:%E-)W;ZE)B*#::X'F]6R@[K9FZ5A!N4KO_7Q;/HB/XM0MD'6Z]U&VX, M&B::-U(T3VXZ3Y5\L%I#0UK)VHAB.@P)KGL5#":+OBJC:)>ZI M8B);KB'7D&N\GS5*R(Y6#N7W>8X7ZGG^*]X@3&;FJE0GX#CR5<_\5V.FAR19 M/87T;8YYY0DF>:P>:\BCD^I!\I@<'56_T5&U8"%)LIJ3K$&:7?)8%4A6E37D MT4GU('E,3H\J/D0XNJ)7.<=8]CU'L ']],7*7J<#O&JHFM[T@3ZR&FX8QOD[ M-'L=K34T5:O?='YK5L[KXE9B56HAG8?V:/8ZQ?5H-D,JY0"ILF&2QS#\X3#) M7L=H#0T5OEX")6MB?.[D""D92N52+>8Y0BEL.C757K=J[7%RAI1LYBY(KL[0 MS-WKX(#KCJKKAIBB,,VJ30^H5K&AZMEH.DJF=\#DQ1O&]A MK$%Y=%!D>;1 <7PW* HY2:ILN3K#N/6>AG.A(9[O]RJ6*Y,,5CR#'=.$7U1, MKQ'LP.B9#>>WAE5^).R@'M)Y<$RO2=B!A!V<-J8_AN&/B.DU@AWH6G8D(6$' MU3,^Y< .&BZ,U:\G:F:1]<32!S3IIAS0)->0:\@USK[&J0YSM+98XA+? M?S6(UG#G#IN'5Y<#>L9SF+O81"EV9*/0'H%5&S/?9PZW)J']4[&#@(6I:4^P MN4JZ8=5S*>3 C>:1K&K.?N4))GFL'FO(HY/J0?*8G/DD9SZ]@PDEDF2U1VY5 MGF"2Q^JQACPZJ1XDC\F93\6'"$=7"2OG&,M&Y:@ >LP]U0<70+MX3Y2JZX4T MN%48CR K[(9YS#VQA8$OJ:&RIS6=WYJ5\[JXE_B76DCGX>#+XAHJFR&5$GQ9 M,OCR*(8_!GQ)#95&+[O=1((OWXOQD:%48T,I\YA;=P\.I0802IFJV:_H99]R MYM-QN3G9=VV8Y^B[UG$LM:4:5B']>CO*R.<>@R 9S#"K,)9:UX#AU(&<^?0N MO$0IG2>6SH-3%'IQ_:'-D$HY\ZGL%,69QE+K1FNH=;+]'3GQ29J>1HAB]8NC MNEED<;1 <7PW& HY\:ELE^XI H@Y.&](?P_#'A/16:V@9V8&$Q!Q(T],(4:Q! M,7%09#&QZ"+]+Z'].&710!#ZBS_)H__+<'5:R+9Y*'U]E4G^NPQ"=_RZ.B-% MLXH?DK)7KG22J^M8KD[^[1]7"-5K#T@VO_G>LQL@M]*L%F_Y&(Z74\46WDR[ M&63_5!6R]]M&%ZGPN^^&[-(;CQ5O#'H"GF3*0 :!_16?C9C[C)+0%.K?5(WZ MG^(C/3'FT S=0E9O# MAD;>#/;OPD_PG[,@V MZ-\_<2U\KSV''T CVRYL$>.7U*?=>1#Z2WR>> _N?#1=.DQ5'I?P69\I MQIVY^'"PF]"WG176Y5\ IX.V13Q/6VD&/]]6A9^SE3C["/-GS"3*U\KPY=*ZM/# & MJAJX_F+P0;E46J#NO1E3?M@_&8]5.M-?NJAGQ/4,'4^Y67A!2YN^,IG4QN-S<<7UPF?HA D]4'N85]UDH_8 MJ Z6X?:/;%3$3A])$2_OO1'-D[5U;<]NXDGZ? M7\'UR\ZIBN)+KDY-LJQ_9:\N2)I;$;H#X@$;?T/CMG\\SWWHD-/+"X//!\>NC XL$3NAZP>3SP

!S26:_WA9&=A?,%]2;3V#HY.GF3/9;]2C]]&)V<$O+>[IV.G./>VSW_\87SZ?C1^[]IO7DT^C8[?.L?O/I[V'/BJ]W9,3GNC]^_&O?'A_9[K'SEC%]CCY%SI3,; M>+8@^/4>?#Z9Q//]T>/CT]/3ZZ#/E:>?1]3/GG]SB#^/[(ADCSNSV%]YW EG,7&F M,?'QST-\X:,/;XZSYY&;U\#?"Z+8#IR'[V'%,O5$2DTM ^IR,[<2'QI+@K\3V MO;%'7)A&/L&)LO) X>?8IA,2W]@S$LUMAR@-XY=?+ OQ]6;SD,96(!"/[6C$ M.AW1F)$=6'PN7(>.';,ICD]&V8@(SQ\2/X[P4P\_O7Z.W(-#]5:3J#>Q[;E6 MRT4:WGKZC4X/"A/[^/3T]/ 99VIU#RHG'GN^AW_VCD\ 8(UFZV:P>MOPJ9?1 M;:(/RU6JUX>,;LT^5"[*NKD@HV2?HW6[D2];[6ZDE%K=J)8UBEAD! C".YT& M(^*\GH2/ATZ8!#%=J*S!*I+L@\[J6V'F$D^G[>QQ_*.B33L(PIC1XS?I=_.Y M%XQ#_@5\A?/V4S9Y[\DXVP&$S:Q"0K!_/MG4H:$O$2>'+L^WP0 0 ^X6-C M\HO/*=%]<2")8*]D0/_T[^_8ON[[ XF3^/\9K^^2L>[K XD7>"W>'JF'\+OE MN9\/SD+0XP\L_.[A_JI)H6*-\L^'+'_CJW>4NGO68SJM\/RLR4N M243BB?G5]E$U'$P)B2.=^5W'0@K$&QC] 0P= MR2?]DI65\K(XLSTF<71G4WBK*8D]Z.<& %KE)T7KK3I:UJ\KO/_14?3RT8K" M\2WL;:QK+9=6#2\I:N^:4%LRM<*QM62[QVL\B$/GSVGHNX1&%W\E7KQ8'[<* MGE+\WJOC5V3_WQ9O8(]DQ:AO0)#J-"#%^,-Z&.^EK0#)F1U-+_WP:0/"=LE* MBN-'=1R1J\78=@BM03*;V70!*\:;!-X8)FL0]QWF"?*"B1VX]P1=/_#W'0R; M Y:@.GPM>$OQ/$5#P8L.,1[M$<^T1EQ@58Z[L?BN',FUI)+AX;_ M*GB$SH=42TX5B:0#?E(>\ )UAP;ZCGL&%W=@8\8@85'MF>-6JC[L]2RD(+PI M@Y#Q>F4Q;DSFY_PZ! NL?IH0]^)Y3H*(1# ,MZ"#TK.$HC9Z[=DCS_=BK=6A MSE(*V]L*886\K8PYPXVQMU+^5J&!#N%X1HGKQ9>V@Z^N8^:NTDD1>5=&A#.P M,@X=&O)K8DIORDD@ZQA_$31FI+4;> MH9%FKHBO,+W3%S[H!2<18R7P )]#P834QD@)P()G&!&U-T5OAU")IO8>@^ M>;Z&FS>GD ZZ8 ]GI!T:WRLTIR8>6/[]*-(*' N4TO&N,(5,^-;"(8N9V/ M 4;Q/7$31T\%6B63CKIHR *]E3/HT'@/DE%$_DK@!2[0,:D5KRE12D==L&V7 M+"S.HT,#_[OM)ZP+H-O]+SOML0#M+O/'LW!71.BCCOZISE(*E6 BY[R9+KKD MOHP@\, 9;Z!#..J'+=F_.MM*VQ8:4#X]???V[0=!_6T;'K5^Y4UV*7-!'Y8A MAM>V&A%/6Y "+^CA[8'G378)^&*L6A?2"EHI6(*F7F3230#*D6]]&&HX2,&H M"DJ5(^A=Q*00U]8%0R25HB#H[P4>71S]VN"X+A8R1E)D!!V_,=;>1:R4(^0M MA)H68RF6@A&@%X#O(KBK$75=!"NII3 )X;125+Z+./"HN>[XKU!)QUT(H7'R M+@YW(?RNO_N7264#_U$(E17C]UT<_NI O+:YV<1%"HKH2Z@)ZG<2("%"KPU. M'0"H)@M@N!YRZB MH>]@O+%C&+]P_#6)O(!$T3F);<_?JD^SKDDIYH*3H+63LV?Q3B!EU@WKU[0C M^PG3A-X]>21!0NZ)$TYX-VYLBH>4'\D+S!V%UJ73J")JV=97GG;'*O3GE97W MZ!_[*:4$ZL &,3U:?"/AA-KSZ0)S[9(H!@N (M<7F%:*/9!.+<'!TGYJL2Y9 MHX65=XHG#:;=LMAX[^>7"KJ B#V94#)A/0_'Z:I]@7DE:5DZG\3$ZM;S:;4K MR"#MS%Y*J6X],QO:AR\(9796X)#;D>_Q 7T)Q4FQ!])9M;%#U+@!IEVR"GVR M"IW:SZY-8OO'\>[GUQ_'^QGV,\XPK&^!>@W\@^&Z1] O@O@EQ%9SP[*Y="HX MA]O/)5;B@VE1^$>A,_LYI ;E=1A,KL&R<;F+Y04F3TV+TEFSP4PX[$*/]2'U M+.UGBQIV%S9%P1V!X!Y,;?H2"G==D]+YLL$$NJP/N&%9K!?[":.&7M\-Y]Q0 MNB%/RT?O*'R5P+8_>Z$=2ZL?TJDEQ O:3ZVL8T@*72N2K':NFS.NF$>I/4VJ MB*785F0/%E,Y.X[!P__!LQ8BU:RD^ @A@U5\@*N5L7V%60>O M]POGTO8H'@XAX9BK.^Q'2EP02H5D,/@MF1%W+5#;-24%77#PKX*.K;+C+RS\ MDP8+LY:9Z"WFO*6-[^=%X6],_,Q2!M>: !*>4J0K$AJ+2!<^L635/,^QJVB6 MD^1;@%?'0HJ5X,NN3+3O("R%5'=M/"IHI4 (SKF57/L. E";(Z\-AY23!)QW M1X*W*V-9G6W?0;24L^+;"#<]SE(TJ\IS:B7<[_&M1Z%]WDG[)J2("WXD7<0[ MGCVB# W(12SN\ .'*X@7]Z'OCT/Z9-,V)LG&VI3.CXJSGWKS(^V#E77"*O2B MFU-F]9"--OK5Y%(@!<^/<$BG\U#@#;-NTL+*:&8CA496U=3Z-6.Y7S#"\.JD M&,@8[9%:$RE^ (W]'PL:P=;0=UW&W/8+ISVT%Y@F7RF.-45NK5_9O[P8$^YK MRU:*AU4ZC^TZ1DLS&RER@@=M%;D"RSU*PO#JR$H9HSU2&T&JO5%80R_%1?!K M9KATW)(KG /F?WXE(/$)V"^/7@1-P(?"(RT\GVW82]&L<(X6CR*GGWA;5MZ8 M!1]7GNP\Y%N >4UHQ3N*5J'=@ZD-IC<>$U#8QS2<]6"U ME?:P0&]A)SL_]^!_%S"(#E[\-R2S>4AMNDC'-7#6DRBJO*4SI*(,]FH!BVZO>;6Q$0*G>"0785NK\1E0YNG43X$E!]W_9NX\,M7$D"+ M+?(R6_"6HEE1%J"(9B'SLM@2D[996]T$NKI6S.TCH8\>>=+/N55B)X53//%? M6X,FX[V';SDJK7.TU-A)X1-/VM?"U^W,K.KQ9M_>LH3O34%8Q5(*HWBJO19& M]HN5-K#''D+%[ 'K&P2Q;OTWY*%=9RZ;Z&38F(&K;2 M:2 >^JT7$^5[(CJ*JU #3A_#6A8RO,0+RBKKR'40EK/Z:]_T4QGDO*1 "?ZG MLZ:;Y#H)65:"3QN?,J$4#,'5LZS^U\%Q+Y?O*W]^\N+I)39'\ !U&Q]!*_Y2 M%"N\/D+Y0/$K;,WBS5FLO6YN6V40+J+8@^V"N/T9GEC]NV@LKHVX"G,IW"K5 M(O.&K&)+65YF-Y&NO8ZPQ3XHX23%L.**M]K[#3L)EGA;83N+H)*%%)YJ7T_I MWL-.XK)RE6'[*$S[U@'.(W_',0A+SO["OXAOBL MM E#WYG%_A]+]Q7W#7XGLQ&A!Y8]BF)J._'G@Y@FY, *[!DI^M!6GP[ =,.C MQ]G3SR/J>Y_FA'JABWW\?. FE'7DP(I@&<9>G."G;S1,YI\/^.-@$,P.K)@_ M'M,>_A4=?W)#K%UW!3\BIX/#VE?AJDS$7;70<#B^3'Q_\3N)T#V;N64C+XA# MM/W#@/M.+VDX^X:G@,Y!;RV^^-CVH_S--\-\X^/$O\F(E >I0H7,RTCTW?]+ M(N87D0R&*A.=E^:_C6P?G=O097:206LL8.AAH=.%PE@ D@XN[@FY'1<4K=]# M7L;HB=#AU(ZOO9F'J5 !&PD0,T-"9RE!82G4#M:&6Y&/IA?@803542NLM#GO MJ<+(\3P 9TX8F)=8$+X?N'(1]=HQVAC_34\C_DW$ MA)[*TK,7S/-Z&=(! 5F"?4==NGX5U1(8*UZJ(T/8Z3-[[L6@K_Q-W*O@(G!! M$&3E(Q:U(]"6G0;2I>%QR6A[HY--X'L2XP0^A_\YT.%Z.5I/L*5=%?9R,B%4 M9=4/AR"SFE6GU6?,4)A63AXV=[_Z62->@VE:H_+"Z./)[@E[=+18/I+*$28: MN3OE"F8_39AP82?&XZD=I+D77+L#V8K^2XRJ#T/\Z@?Q)E/\ >70A.3Z7:[] MU*]A [NZ786"O8[*$BJXBV_'*-6B80@J]AAZQYW+]7NB ND:F\16I2 ;'D&H M%R;$U\7R$?F$&"XGQ&T2LS.IL!FL.5\-Z)X9<[0BX:=?2/B1V,ZJU$;(5"DF M_?0=Z]Y6@\&6MF\<:5"$Y.]:/!IC+[ G-V!Q\+(AS9"J4!H!Y\5L[H<+0MBL MNTNH,X4%RXH%1O-Y\SLJD1KQDJP(C.W?$]]F^Q_@\L.+IVANPT1 PZ%R]ZW? M5]KR,]8BR;"42"KA,2/@93O(>>IM BSXUM[\)LTT1KP6=R>*GAXF,>'#LQ?5 MO9T2Z09>THT_N1[T.DI=C"WE[ #W>^@?4U)C$KB@,JS6@DI7W-)YB.;^V125 M#3!LT]2">D5P/1<0VCR]E7O3@:D#CVB1N'C?'X77=KQ_&S/,\6]-S-DAG&V>$=V68:W8[SA5@VJH9A M,1?S]@EOI_H>4H(S9TB"- Y].R[$]6L']R6:WGVJB:"KP;L2;Q(,' _?$V1X MC<9V#JJ '[+B[,R;KZX-MF_!4+UP,"7^^)Y,/'Q_N4E0^_CVMA(-)V2V?X.5 MYN'Q58D7JNYQ([;%.QH^+P8AWBD6Y\*N(0FHYG%3#5'N(2%N=@W?=0CK*^(5 MVZ[ ZH#=($X+A\UA&^#).;#(BK&X>L?J1I@;J_>>DU&\U"_.PD<2@-SX[@4H M\Z\]T#_<)D-(E=Q0B879C[ A>;9_#1H3[E=CGCL@R2^0D9D@P83]YA;:MW'3 M+9>8NKTMQ^B:*$N.<)Y1=?0P>9^^V&/+%?HCL*%EMVGVCM MX&R LQF1X@I#7>:Q;239M?,6_:JN3VB?>G^'@2U9RM4/&[%M+\4,["=LK^&. M8]L_@RTIA-\D$24-!D:\<.N,HYLPX->D"@8S3S7:?(Z3O,4=&]U#> 5^$1[3 MWG)SF/?WS+>C"&P.,0.W7MZU9FBJWBAL;WDB*BR7_,J7]$R.^B;9S.7GV">7 MAY>&Y#G^Z@.DJAMA)>DVQ4N<-:,B89Y@#_&]@%R',I.N\E$CQ*3*V0.03RX_ MZ0F]34^T+XW4HJQC)6K7.N>@W9:Q D%4:YKG2 /!3S-3A%,J&Y@1M3Q-1;ZT MN:EN@N:^T'4(1AJ Y/(]B5THOY#+L M 18N4&^68A4/&B&]JIU+E]XS:NL\5?<>^Y"ZFS2=5 U\MF3!SA,E>WP $\_W M@1PSKN>V0](J;6C-)8'GL(9E9Y^U>!B!]@-L%;#ZT:A(.RN9M;7/F^!]^YTP MA\+J>,..^;KYI:1D1D!5/#2>VX%9AEOA"G:Y=T*'BQ&OCM8-JC*H\^!Y^>\V M_9/$/'TOR#+.,>I^R^^! /LX2U"^LVGL.=Z<.5"O@MI<]7HY]A)M&W%D^SOQ M'Z$?Z#C]-VQ+S?.HYF$SIDO9.9!]<4]@%TKP"$9ZYZNZ?Z&!A:'.A?3&VZQ@ M0+.*7?VPJ8D9N:IX%:!_.O(,8D97YKV,7=X&Q9]JH6Z:VVN:V5KQPCPM3(S,>QJHZS< 7F4V+@&E^7 M56;1UUDWV<2N(VI* 7_^=GG$?\WT 8';KJ>,Y!C?.5O++<\ 9L1&:.Y"5(M[ M^M'VDM6&4B$UPLPZ^W8V),XT"/UP(BNI4O6HB4 5%E(F5R0N?55Z4UW]_03T MA<(-#E*-M/;Y76NBS0OG/(3>41Y)DFFB+3B9D8Q5"L P-UCQ>!482L M7N". MB(>-\/U8:GBYBCK\EIVK58WV;*@Q8W7?DBYW3U#",)U]I9#AOXE-I1EP[7@9 MML#ZW('N82FBU=J8F3T^#%7R1-=E:ZID'3A3XB8^"06-I:#VCQ;L*V0UQ)>0 M!UG796M*$%;067/;)U-;8WX0;<9._"AGFJW-=]=*,C-Z5O(M![8O*V0B(3)" MUZJYK#7?,+(#$;70JC,PU0^8!HFSP'%FTI1J=V!XAD=B!E.^9=:?KVO-G MYO)4QSQ^E^U_K)CT<.I1%T-/BV4FIJD>DR;;GM6INI#" O:Y^S<37@Q^AV_)7/U\&4D.::\BVY[?KHN4*R8E:')[^C ?77 M)WR/#61"RIF;JOP*KF[)%;(2]:8U.R/6TK(\ Y_UA;?A&[9"[8=:RMWOXT,4 M80@%.RGTPZ/P1!2I90^JT1J!XK47D.RH9EX=FJM??#4*T1P)N.T9&NLD*=GR MF<6.*M45WO4"-DKJ%F79KZU\K)I,39608O9_=K0SJXK4D,HE)]WR)1&J'LF' MP3]7 MY\>GJ51MUJ$KGS5U"\O+_2I6!39*C&8ER<>@./2321+%QR#4LXGE!BJYZ@(RWOR MF(G)!L\VKS>:ESO>@&=TK7:-=9\(IW7@C^R[U )9J8@0N%D,-%M9I9\Q&.%% M&'?0*$&RT48-G=O;*ZJ;2G+FA4XG)CN]D5V6&ST;-U=:P-MF"J3I^="5*[@[/N:3/F0[D\PNJ!>Z7Z WH\3#@_E1]%Y$67 M\8@XUZ?ZC[;'>H?WA-D^)AGAF3V6G^Z'L]4DZB#VV_84!T% MXX-A*3[8=YR0NM#,)6%AA<;@HIS85-?< $#X)R+&:$3S*K*CX\T^SGDA*8* MR&8#644#4J'>M2+$ZUN6MZT\)]=]F(=!EA14"[(>DUWKM+D5FYI-62B)AK/* M1&2)KM"6G;%&[];,_4TX@]=KV P_\;:OXC;WDO"?YK[E4@RMD"XZYZK*/9FG M\GQ(OM*];)B-5HC;(F\7DWN,L,H<;C@A2]EU7T4 MJ8W5\G;J[>*)I/RDD*$.N=4N[EJ1J:C&4WG[*%YV:I?U2+W$CP93 MHV?V5C:V?*JL3!03M^#6/34D=;'0Z>7NR>H/U4?9&TBVXY=5+%64"IL[:(P. M0^VP= .=$;OH\N:^+'GL=EQ*M9)851H31(:V'T&VK:-4IM?T.BPG1&_JBGG MN#.K6;V#ACK.MW8OCS R/"S[\A<$U7;D)S@QJ7SAQR;\=_J-F>&S4ZTZWV>B M<^WB]1F;%RJH^=LAO'/D3,G,_O++_P-02P,$% @ .H-,5_U-?/=>, MJ>\! !4 !C;71L+3(P,C,P-S,Q7V-A;"YX;6SE?5MS6T>2YGO_"JWW=;-= M]TO'=$_(LM7A"(^MD.3IV2=$5E66A&T0T "@9,ZOWRR I'@70-0!C]1]D42* MPOFJ\CM9F5EY^;=__^-D]NPC+5?3Q?ROW\D_B^^>T3PORG3^[J_?_?[V)83O M_OUO?_K3O_TO@/_ZX?4OSWY?__$O[ M)>&*GO'RYJO-EW_][OUZ_>$OWW__Z=.G/_^1EK,_+Y;OOE="Z.\O?OJ[\Q__ MX];/?]*;GY8QQN\W?WOYHZOI73_('RN__Z__^.5-?D\G"-/Y:HWSW!ZPFOYE MM?GF+XN,Z\VN?Q'7LWM_HGT%%S\&[5L@%6CYYS]6Y;N__>G9L^UV+!DWU M6?O]]]<_7WMD7IRL*;]?TZS]\?OV(]^_6,Q7B]FT- G_@+,&_SS8;\ MPE^??V0#TPLL_;&F>:'MMEP\=K;(UWYHUH2R6%[\RQDFFFV^.SE=P3O$#Y,W MZT7^Y_O%K/ [\]-_GT[79S\0TYW>\ONP.EV>;?Y^4HL,WBC''"T(1E@-*1D- M5A6M7,Y"1;R^;VV1*U[E1KX55VDCY/.G?M\V]'N:K5<7W]EL\69[]P*VW?+' MK_X58Z7EDLKFT_X39Z77_+SG_B^]7IR])7#5MZ\KD,)\6)Q70CQVM:XW1.Y2=7Z:8IC-F,ZU>G/*9-U]/8K:Y&C;XC2W,8B79>V@+CK%DE2+KO]+[ MD+F-XM!U_3Q?TY)6ZU=XAFE&%VL+ONIH4X7DA6QOJ 5$=GDJ:?+DBU346V/> MC61,%M6!'+A)]0Y;WXW>OWV@)6_!_-TO_"+3Q4+/+C#95(J4*8*40H!Q[/.&9 MIVSDQZ38\)=&E:1,*+8W)^Z ,2:#JC,1#MWT?F9USLM3*GMM6-\'9DQV4F<6*I5+64$#*?4T8K7BB& %58XZV+EI+L'HSY,JY=..*^3HYT%TO/ MHV1Q.E_?)*^W,6+, MBS(UYQBQ9Y:R'S@8;)ZTQD^Y\C=R#9A13^ZR1%AZWO M1X/5BM:7J_*YZ*K00\ULSQC#=BW;.1J4+$%:219E=^E?!7"P%L35^^?STGYK M09&/..,/73U?O\#E\HP-^6U$E&KEX]DAI!#8="//;YZIOAW:VB64N1C?6PWN M FQ,'O;C>7%+!7:727<=^)HR,3!^%W^E2P,?V8CWU44@Y3*81 J"=)6W(!&_ M[T7&.H!%?2^>,?G9_[$\8R"3$EQU3GIP3C$737"0E&)G M/YNB1(Q5Z-H]^/;Y^6-RJ?O)_-$[W$W&KY;T :?EIS\^T'Q%K)Q^6[^GY?45 M1H6DI A03&1_SB7VYW2V((MC9U]9%;'W#<0.L,;D6O=C1&]Y="/*[5N6B52( M)NL*;*JQL:ZJ T1,8*MW(-SS+&"2I8]EE "H(L. MM(E6NTBBV-[QA-LH]C2,X&NBPX%[/L2=ZR2H$$-($9)MX2UCFJ6N N1H2!9% M*&H8[K)U@-MC45VI*2>HD=@$D;Y 4**TM%,*%8U!T=OI?5S,_ EN5_>2]JUK MD\/V>I [LU\7\WP1IZTB,7H+2%:S>V$]1.*W4VE9K-8RI_YROQ/)F%R[;K(_ M?,][WYK]/,^+$WJ+?]#J"J(8DK,F5$BALMTJV60-&B/8$D7.6)-1O>VYA_", MR>7KQ85N^W^O!]&DKR3Z M$:3%+*ZL\0J>JDT)3B,D6=A?2\S54$R$F%"HI"6;/KW#B/>C&>EMZV&4Z+/W M_?(RSLLQ+H^\J]B(-9B*)1O)H'1D@E9DG[ 6P5X\F1J4,M7W3NK\ J217K<> MQ(J>4AC"E7X^+W?$"TK17J)6+2+.#CZA!,20P-H@C$_91R$&1Y6V4HRN>Y[JE[@\&F>[/P,.%$#7DL#I^F1SZ3\OS<9GTXWF MN3'3NQ25% C*^<* V.]#$3VH8"GXU-1[[[K8!^",U/?N3XU>(NEWMT G'Q9+ M7)YM%[>)=/_T1YZ=ML8#]]6N9)E8Z)4+(@*USA/'!LSJ4#JQQB*1;VR7V3]J2, M1:**X%6V8!0++BEKV,,1,I)"RRK_>$E[8TA;VTNRMZ*5C][Z$^-'7=O)9:$CNM9$$ZR6O3VD+VCI(4!C MLJ$ZT*'?YG?CP]\7B_)I.IM-(D;M?$8^,-O-B2'#Z](":G&^8BP^ZM[&\\6S MQV33=)#RH[:TFT!?3N>\PE^F'UND:HWS=],TVQ)L&Z4R&)62'BA+-LE<+1!] ME*"U-MY($;3M'3!Y&-&8[A0Z"+_C]G>/'S.VUK_JQ6*UOA+3;K",K5Y7YR!4 M]N=-D7P4M0BI=4IC;E4HW=L"?!'4F&X6.A"CKQ#ZWC.=\_/*G6AJ%^G%@%"M M*,D'U;K\L#.5;=9"&DNI=[KRG4#&=(_0X_P_>+-OR/W?OK^Y,;_PUWU:\[U9 M\Z^;J,ZBGALN_+?7@>S?H^^>3^W?K&\7^)VZ]FUOA'Y9K%8OF37; -@I6WF? M'[M-N[V2LO+3'^LE,H%9&2S/?F:@&T*TC(7%C!_S[J*'R,0+IU-5#G0UK1!< M2T#5VK )4ZK0))ATG=_$ 9=SJ+;B3UU:LF*'VFY;L[B]>ZK+W&ZW-Q] M/"__[W2UN66;%%EJ-B*#YT]I62S,'824B;KJ:8OV61[/W5,09JQ<6E8 M$0ZJJ'2MCIJ_*:T5[8+60L!J(!HM0]82G>IM-WU143TBBKGD#WFU7-0INU.4 M6K:W!F4]6PV17V.,-@-)*V,TI+SN75%TY?%CLOT.E?>MP.8C=[D_@<_/>];4 M)?%_A0=M*B\'54N_*P0JAA"KS_R_P1H87H 8E:766^:';7DWR?]*ZZL+8@.%$"J*O :JK26&6.L;>L$_(9,>[DQ2@<1XN=?O@&Z^Z'HAU@PNQ3YSJQGNQ ?GS:M7JL?G7RXMM M?@%21%TJ2.+CS#A"B,3P6EZ;%LH*F^5CE-=]#]PSTOGU\V4P:0SDLO$"BW1L M@53EF@]J+"3A)60=?)$I:Z=[ZYL'7+:G#5\>4Y\\7@K]4@ROAHU,3=I& :Y2 MZW;; %BIP=LJ#;J,(?9.-+HW.+?_2E[31YJ?\OE>LPDUY=8G22LPA2-9%4N7=5Y<6SQ^01/U:RMX<#/6)?.Y:4K=:_U7,,$WY(8(W(&E*UZ^>, M[4^%0 :3:^LDFVZ:W1V*R*X &)7ETTO C]_B(6/'46G$;*'I/C!H6B S9+"B MZAP,$MG>+_$78L=[&F,LF#_.WBQF;7K61IK;T[X&R3Z^L%!C*W+/L169L*!L M4"1JS3K2;H[CW9\_)@5TF%"OV5(=-K.3B;W$^6KZ&4&NU3FK/+]H&U]R,S=* M6I#>$05/MMX<)L*Y8%G%* -!4F1C72= 8K.?2LM1B)ZWI+?+M!NR,?E2 M?=DR@&0ZSCE=$7],FW[P(QM2L\6FD/ "4C4^9*(*J VO.N@,J6;V[)P,J$PP MOO2.I3\(:$QE/7TYTD\.W:CQP^EJ.J?5ZL7B)$WGVVW._WTZW9Z#KVDS9G5[ M'!;+*%I)O-:U@$F;_L%:\.D8J(K@A.KN@.^.;DPE/WU),Y"$GJ@3E; M?.I:#?+Y0XU226O\<95C*49?>D8;=T75H.K"Y%VL)#MN+LAG;Y1-9C2#+ M;XYS;2R'B^T=(LMO4XS%2:U<]W9D=R,9DQ<[$&?N:$9PJ$AZ]J2XQ')Q5_%; MO3>%=I(\J8(.009VOHV*"4(M&E+P JNK4KK^UY5[01R3._T$A.HMQ'Y,P[.- MXO^M7EZ/?;X8LS$J+*F"-,W]0^LA8"901B:24;N@NM/J 3QCN\4\"HEZR6< MQEQ>OU^YF9LH;#:\32"L9^09F'&6E9/3=C^V'$>WICG]CK#E81H.< M::_IPR7"7YKESWJ1]>!T/2D)0_1LWDNF,YOWOD#ROH)@J[]QNM4X#GB2W0ML M3 [[$YQ??00VA ZBM+ZN%"EHRKEZ$-D9,#4SKYUT(*J*&9T-KOL@K0?@[.FS M?VO:YR#I=(P-7F'OE5DI$^%9X[4IP*:IO\U\IR!5!I6=S]HF2KJWMKD/RYZ] M/+X)HG21RR L:2@V2-K7W?)W=T1V40'+' M7<.+]SA_1\R.BU+T39AFVZ=[?3GS9I)\YBUHG9-K2P^MO">IH@:JH85HO*VX M6V.!1T/X"L*RAY+I6K;*<635?YSY/Y:\=S\N/LTG9%12KNAFR? OLB0(V48( M*6H?O8RVNX5Y&\57$'SM19M.HNA9^MG&RM*/M/V=5]JZW'WN;W>U+BJZFFW0 M#"X@FR9M:F,,VD'6B";9S,?" /6@.^,;4QK4T6@TD/AZAM4^3E>\86QK_+@X M3>MZ.GN>\^)TWK+[@I,:4&74D M G433[]Z$YS.6[7+;_,?IZL/BVV*Q6_U/.,OV2)T#@%.N3^)4].9,/PD->(Q='+";>EXG$U;-?I-NSDQE'F-6$G1& MC%YYK;L/Q7@0T-<0=!W^I'JLA(8;S'BC"X/5 HUUM15_L^,=DH: ED"U/L]) M5J%#[ZO"+T :4T/E(_&FIY Z,N?#DO)TN_7SK:9V>)P!N M+@F>?\)E64U*E>2=S= :5?%>2(9J0P+E*D8II6#;?Z=0\V,1[$2B;RG4?!11 M#51!>7FK=9YCD40EK3,0Q1:,\@A!\)](\6]2I\! .^NEA_#L1*5O+/S<33[' MJKF-P:CBV&93+1O0R,)FOFD!S)RR*EEFD[O/M3RXYE9^8]'FCC(:J$^10K*F MG9Y$R,:82P%2D)9Q*&6\("PWFR<B4 1:MS MFWV".MA43&JY6;8I/ _),%XJR2;'IKP(O9.?]H"W$[&.58_[E+SJ(+TC:*H+ M6,&Z6*-V[:HMMCFR%:(5K64-NTZEQBJ[M]K[(JB=J/2-!9[[2NH)YLQ@\%E[ M3,"_US;\AOE-48(*U2;VP]'F&]D:1YHS(Y\ZN[>K8SZ83/JY5MOVQPSKSES/ MB]X7/GE9HPT@4E1@4IMN7RU"B;4QHH3^,_AV0[83I^*WI7T&D-G0]QDWU&.[ M>MF>O5=SD)CM/J%F)6E+&_%6"5#6#"45=,+8**L<_'3;&>Y.B8G??*AZ&.D. M2$?6PQ]P6BZNCL]?%H9\98+OA!&IY++B,[O-[1G(#GG:MO&2)>=WJNEZPH[$X MH>7G0I-6/8#81DOD5JKJ&2E6%X"REUDX'X(=/ISP(,2=2/:-Q:2;._^C+NC&]LL MJ"'(=5\!;&?9=2^\OL1W45)(*]ZAWS;M#L__IDPTJQR;%!\X6;/&:49,0*N! MC5H=7:VUR,'9]0"^4"I^]9)?O_D85Q"T5CE7&I=. FD20@0HRD0P@A*D MX!(XH3T:XVOJWHOF 3A?0?U>;_KT$DY7MK3_-[7X$6?;W@&K]7*:6X?;AG9> MKG_CRD^^HN5T46[;-GEV6C:M>/.F./HU&] _U4JYC3OUFLVGUK$]U.VDO9!] MY0VDBA:32[9W*_WCKO"(+1%04VFC"<&S9]OF3$7FB^9#S)5@E?4ZCZ8EPM-V M!A@QQ^_(K1E"_$_A(D3KJPR\#6[C+5?6::$4 :E4&U(5075W1!_K(CQM!X*O MGYZ'BG]H>M[59<>0@]?_=J,^^*5C_A?H++A@+!\3'@%E3B!<$LFJ6B+N MEK3T+SDV_3$LZSDX?1_I#50!(-O4@U(J5.5;AE5-@%@U9,K*A)#8(^\=(]N[ M N"(%[!'(,[A'(K];J?4+JF\']J1^8=;?H^X[R MF)RP-48-Z&2;NR-:"W'I0-F2G(TQ4NZ=4K87P%%=% _'H\%D-O#A=*4QVP&G MTAV?TNUIK%&5\?(CK29"VERCJ^!BSFU6.D'4?(RA*99-X=#J]H<2^BTT MHSH!^C/@L-WOSX8M(U.+O&BM0RT)&*\D 1]@[W[Q,_M8O_M![V0+ MWYLTW4Y,Z7.[B#? )UPK@\FQJ0(!-B06N<\BZP&:^-^+I\/ @KL_>_NB!&]4 M34:R?5 V P(UA,Q'NE4A^Z2ML#3 *.L'$(WIV.G&DSO&%/022K^83,ZG)Z>; M-HQ76P[SGV=T1^_A^PL/DJA2..2-*;YUS ^R*<8(RK5"']Z=;'L[E[VPC\J. M'XQ]3R+IX6\@6O7^>1GU"L_KJ%_<&AMSV,7$?L_H=E]QP-+Z76/D3 MR4:5M0'M@VEV4(4D36O<4Y73O/X'+I=\TIUMT.'L ML6=X,VIL3J87@SA(RZ$>@G MMB(69T3GW(,9U=Q*TE7Z&E4ML9$J"@4>WO20*A" M0JT>O:BF1#F 2_T HCU'OGU%3!E (@.[OB^65*;KEY@WO57>Y/=43@]*P'OX M _LXM7N [N3!_K*8OWM+RY,?*;%]62WQ>VS!(7DP%!Q$@Q8\L5Q)2XO>=7ZA MKC[_\(%M:?WS?+5>GK8XS LVALY:_==)2\:9R."D3EH#KX775C !!EN@Y!IE M"-7[T#ND^Q">,3FYC^; [:%LG030??KCMAIPFXO> H7%\_.$!/9_8C@CSS"(7$3^!#'1([:VQ@] MY&K9BRQ.04C\IRRJ2$%+HTOO^2L]CXFKGW5AN.C ;K$2 73T;+B8QDLO-*A$ M)M4D(M7>;;'O@#':0V$?B=]4!8=N=[>SX"J0SP,>)S4&65-KZL.^+CNY)%N# M_PQ.)$Q96I]U[T22NY&,*;PYB/0?N>D#GP._M.8$J\VO[9C">7E>RJ8Y$\Y^ MGM?%\N3\'O#1GL.>3^AS2ARRK%Z'QL7#)TY8)'("I!%M/*'U@$9J8,NOV"J4 M,[IW"[++AQ^J-LY-F,WGO6ZOWF_U]]5V&MJUJ3 5K M@G%6[Z M8C@)*%6&K'1.,L4JJ;>:OP5B3-=6?>1]V#[W>\%/&<.VH=GBA"8!=8B)$$2H M[,ID]! P2Q YE:1"=%+7WB_W-01[WCH-'$'L\V8_?HN/YRWV29]\^ .[^X)' M2HS\I37'INM'\N6@@XMVVC^>TH240(4J@0VAC5=, 2(;:B PFQB#K:9[M_-= ML1T<;WKH.;_/RW2U*1-O.:RM=.;\FB0YG63.!:QMK1!+E1 +6R^EJDBN&H6N M=];=HX".RZD<@&VW(EF#BW,@I^/S@!&?M/.( 8J/K3BK) @I>6!7F%K95@BR M=U+R/5#&Y7D>@3T]1/*41]OC+L2^])%'.-Z&NA#;E31%"J&B\FR[>/9(*K(/ M&A6R5:1#J$59\KT+YT9QP%UYSJ^\YV\_T>PC_<=BOGZ_FEC+1B"%Q,8Z-=(G M \ED?@=L<<&'%*SO'PY^'-:O\IC;AW-['7.]A-KO3F]'M/^7 S"/4:$3\,S)@YOB:U*^\QO M@M8(QA;1FH<5D!&KS$5)VSTLL#?(<06!Q\:UO<7X)&Q[N3A=3JKV"MM,(GX! M6CZ%U8#4IA.1MVQ?VJ*[EVKMBW%>1<6UO(3X-U:8?:2*R*M5B9C>V53>W M%R*YP,=\B2Y'(4HNO=L.[HMQ7)'OL5%M7R$>G6K/ZYJ6EU U'_;L$4MPY"H8 M;T7KJ:7!%2,J_YT(LGMFWF. CJGV8U2D>[PX!^^ V2X7WN(?=-Y*^@>JB\WL MT(_35MK"7USYD8.:9#[F0;WZ:!Z\R&ZM-B\:AK<9B*W\?3H_9>*<,V@Q7VVA M78'STQ_K)?*[,YWC\NQGIORJI1"VPOG%C!_S[B+#8Q*2MZ$IL$BU36?T[!/D MT/)\=%2"2C6F=T;R@,OI,#U\7V@O^EZ(D*@J$@"DZJT'NX),&HV+E4(6B9G"@YC =R"Q.QT;76"&//Y'D11")*B8 (F5;MW==H'WY@N)(940-UEU5L-G?N; M=ZS>L;\9L("6?+B:6!%BS I4D4578CN^]*[,_0*D,=TL#&GI])!(?TMGB^J^ M=?MLVTV9@!(U8TLJ0$#E(-3J38DYA>X-EG=#-J:;@4$MG7[R>7I_?%IY453: M#FXS>5>X"\N5T3JW=Y"N:;]M-OJ)EWC2(J81\K%0H% @,HH?$ ME@9D;8TE&1ES^I)*/1C%F$(4 S/KN!(['L%^7;03Y)1_+,WHW"#YZ0_*I^W? MM8.)O['YP8ME*%=E43Z"-*WIF10.8BLK#=4[%,:X['PWXNV+;DR1C[$0K:#S62_G MRB^(J/REME*'5+T0O0N ]H2X"_G\-W(:'T.*1Z7: M77;O1DE/I*D5E6'7JPH+)F(&;!W/T/)?E**TQ^[35 X!O L-P[>A X\OX*-R M\NZK1EI-8A'>"BRN:1I=ZI!(?@W861\5^/D5W$>U1" M7I@2%U=4_$.;)J&KV[;%!*4JEEI-E)?\5EFV:D,M BP*5ZORPA3]!!S=8PD[ M1<+%OQYOAV+!DY_W;][CDG[ U69ZTV6@:]-]30C##DNU4%0;EAPR.VIL,H,W M.B@G@M"Y]VUX_U7L1.A_P;N= ;EP5$X_O\BI;2?+*7_>V;4?GD@1HE;.@2^& M]U%I!JX+ AHGG4WD8_>9/1U@[\3:;^3>Z*FD?52:\C>W,U=6KVE%_-#W$Z%% MSI;]P$BMSVP;J=D&G($B144FWC+3.PG_<4AW(J/^%W3R#Q3J<<-*-S*K-BDS MVT0;WCF<35 0"98(1(Q-P[/5$GVSQW7)/K+=PHMYBEC3%W#O1,YCY>".B)M= MY?TD#M=/<\SKC:6]4>V8//J(!$);QWA; U]A*F3E,-MU5F/1[L3*_\% MKX ZR+9SF?#M)%,3 @G?_#779CR$Z"!8MG>#]62DEL'E84J NYXMIA E2Y_V, M47J,-;9V>Z6-!/<)4I4.R-7,"@8M^1N:_!CY4;NWI'[JDL+'<&T4PCSZ/>HY MQFR,\4&Q@:,M8R0M(& I4&L0WB(JJ9_"=/B,<,^DO*]/Q0THL#$DAIS#UM(5 M99P%Q_A;8RH'T6H'-;';9VL,IO3+H?L2FJ^A-G%03=957/VMSIT,8PIH:O05 M,+5V\8K/^AA2!E5R<$$H1!JL)44O/^>IBQD',,TZ2&MH0MU*MD,4VAB)@(K8 MM2,5H4W*!DK.JM8'N78OQ=\1VI@2V(Y(HH,D-/*L\G,-2TSXY%C#"B];^V/5 MNIH8_M*0]]@EV;SJ3KD)YT3QB;3V8A,2F0&8/ MAA2Z+*0QN??EWIX0QY2@=D1Z=9'8T+3:,SE#NF!;G 6*R9;M3H,0C&Q?)N4D M.A0T6,1Z\-R<8R6;'9&# XIW:&:^O5X2'C#H)-G%P:I:JILR@)9WR%-DFS6& MJL*1G(JW^Q?T/W4_P6'N#!XKGF-%.';)H/3L\>B2-;B8,QAO"L08/8/'8'30 M5J;-?X]W!$PGV"5M(G#LV)B+OBR1P1+Q9HBA(J18P,IHD2]"Z]HOG MW@-BW^2KKX951Y7.T,KMGHWY4KHB"70A(0)A;*^#T(!9..DJL.-=N>O3LV[8MQ M5.E53^PX["^TXW7&:YNRT?"K17U+)Q\62UR>701SDFG)JA)9P;J@(053DDY5N]R[&\Q#>,:4.C8@*0X617=R7*-I MLD*FH"V()-@7*(5I:H, 7Z,*466GU( *\!X5L:?/>NL#7^"'Z1IGT_^AF2I2%B)J/8Z%"QI4\UBS-DTB "ID0E%JJ[=3X\ M$,B8VFH>3)9K?NLQ)33<^_)Y\.)BQ2M8+L_J8OD)EX5?:&^TTK$E&61[ M,D0J0*%=N#D4.0Q^TMX/;Z2J]C!B#2VF/O&T6^A^GG]D?K.ORWS_!X/#^?JL MO0++C\QS/E>\MRI#J$A@A"R,+[ /Q#O@'%IG;PY5W%43/?38,?6X'%CO=-O] M@=C!?[CXWKF_>BV'?%[.O>753^ST+<[HYE_SER?3U6I3G!1CS+6J $C,DI$2@HP*E-:ZC:A(J3Y203T6TIA2:P?61D>1VD", MNWL">G.LGS)558O "B-\,D05%JW=K-;K[,_=,AOV:.=-GWX<[ MC^ZX07?>"5MS MEKU?BW1E'V==W?O, M466F#FQ>]=GXX53->=#^=EA52V]%,19BLBV'@OA/.EEV1X44O@9$/WCT^SYP MHTHS'5Z]=)'1<>ZC=;54%!^=.271+G4J)&L=B*I23;[5P>&3W4?WRC!YM5RP MT[0^>S7#^;JYUO]].MTXT^T.F#]$L/<<%&OZ*ED@OO#R$^]*))0L_Z.DGMP+ M<8SWD0/[>;[&^;N6YG9QSW']ZTFF'-&: M MXXWJ**$F)PFVFSJ4:=7]XNUMZ= M%]6H7(Q#*Z'P>=9NU2I$5S.POU0EGSVF9GL4YMT!;HPWGT=BV*&B&C@K=E,_ M?\OO/O?5#TF$W>V#^^2^/F(1!Z:[;AR+SS&+5WC6)'M%R)=)UVP84CO5UFOTO&G!YA\^WQJ-52CE6>A@K6\)<-X!MFGE 7-RP2:AXVX5/=T@'>3J MON5GKJ87 1QVNEFL_%XLOK@/0EAL?;0@4U.Q9"*@I@(U!K;"R" M,9AB3\BM:W[S4:38[:!L(>_< -X=23S?LTGA=QYS.[5C*Z?/WD!"58&_Y80/ MV5O3NYWT;LC&8(2-@'D#BO/(5/N5UK]5M@4F**Q+609>MV:,)@:()'2K,*WH MDC#%]"YZW_)?+M+EC6$4H()D#&IEC18 M (-N8S<%)H$D8NZ=(MT'^:CJ+@8DYZWNF<>7>Y]0?#\59ZR5K<0 E$F:MT^Q M_J%B((N2G(I5"8=/:;@]K3-_!"X^H3P'KU=\.![Q:;I^_W(Z9PG\,OUX8,WB MHY[4JV[Q\&5VJEW\_)A;P:!V?^ 0BR[*@=W8&J4X""*4-JJR2F>"SZIW:.]A M1(>>VP]\^O.<3T].-P;_\Y/%F%I(I;'Z1P6(, MRG*S1_J0>W /RE&=QQU)=?/\'5A^W>SE!W#^?;E8M7*1J"/)!)2CY4T@A* 5 M 4J;0B*-@7J'+K^$:4S'Z--0:'_1['@@GG^__9+XZ/W;G_X_4$L#!!0 ( M #J#3%>DX*BH^)$ *US!@ 5 8VUT;"TR,#(S,#&UL[+U9 MDUO)D2;Z/K^B;LWK=57LBZS58RQ6E89C5)%&4M+<)U@L'B1:2( -(+GHUU\/ M ,G<@,R#1)R#)+*LK:G<"N<+]^]$N'OX\A__Z\O9Y(=/.%^,9].__,C_Q'[\ M :=IEL?3]W_Y\>_O?@/WX__ZS__Q/_[C_P'XOS^_>?G#+[-T?H;3Y0_/YQB6 MF'_X/%Y^^&'Y 7_XYVS^K_&G\,/K25B6V?P,X#]7_]GSV<>O\_'[#\L?!!/R MXL\N?CO_LXW"(YH /B8.2CH.+B,#PVWQ)A:3@_Q_W_\YU??ORP7'[\\T\_??[\^4]? MXGSRI]G\_4^",?G3Q5__N/GS+[?^_K-<_37WWO^T^NVW/UV,M_TA?2S_Z?_^ M[>7;] '/ HRGBV68ILL'T./S\MM_>!6-_FG]2_K3Q?C/B]5__W*6PG*EH'N7 M\,/.OZC?P<6?0?T1< &2_^G+(O_XG__CAQ_6D@OS-)]-\ V6'S9?_OW-B]M( MQ]/E3WE\]M/F;WX*DPDA7GW"\NM'_,N/B_'9QPE>_.S#',M.]!=+KJ!TA?,_ MZZ?]=#"F#P1DGLXC OT4IY7B#3%N^_3#,7_[+,A8POEDV1#Q[<]NBG=V%L8M M!7SKHQN@77T0G.%9Q'E+J-<^]PK."Y W$=:/3+.S):8/2YS4+W]: 7P^FRYF MDW&N6^O;)?U;]]K%K+Q=SM*_/LPFF7;J7__[?+S\>C_Z=+:<0-USF5V_Y?]S MCT^_L@8BRW@ZKOO/2_IV\XB*MK?5X)<1/5;P_X62YN/C)2N K8>]&L1;NP]?U8IKH\%W@+[C^WQ?3 M=WCV<38/\Z]K:;Z932:_S>:?PSR/= K:V9C 22M 9:_HW(SU + B96^D*[GQ MBO?!=UT6EU1[-K^0RN;=?>#+7>:SLZ:L6,X&4L::#;2X'W^8S>E-^&.Z/ _S^5>"]>QL=CY=DI0FYQ7EZ]E\I8_EV/C&W@_Y'F)SC M)6:774*?%/!8/"CM.43&';AL45IO38Q]GZ)=<)X@T093VVVJJ9XVJOIO#1T] MG]7-U$7.N!0,HN6TF:*@S51S#BESAAXY&A,/W)JN/? $.=*;O&]S0K?DQ+/) M9!,&?%5>DVIQ/J]>-0%_/9\EQ+QX-WLY#G$\(0T1G46H852R&Y,O))O"2$HF MD5-CH\Y.&TOG\4.HLB>.)\*@/K5SFUBF\;GV+)&H*OAWLS>8Z7?UZ]7V^"S_ MU_EB6=WED8XH8F$>'&I+[X)SX)7UD *6DGW6 EV_QUH7F"?(MZ&4=IMGMO>( M0\8D2V0:7"!1*!,B>&\U!('22)EC1GW4B,.C<)N-T)+7&( .EI-I@A*B9!&D MLH;G4*(U[#MSFUN$/6_'D:^^:E';$%(DPHM 9[>.&5QT":*R@L<8F7.A]\CG MG1!/,/C93B4]!+2>S\[.9FN(Z[=^;?*-@F$YN2C !(NT"9&]YYC7@"XHIK/2 M+I3&3-D!Y3&<7@U5.&LO_S[BG'7AY_.U%[#!N((W4DGF9.EE\)G3Z1GH!0F6 M6=!1NLPYO1FJ]>7)3C"G38TV.F@8/[S<,6\N^2&'WPB3+5$6!AE5)(HG#BXA M+46%PHI,/N363&J#_+1I=P3M]A"EO+3WROCZ7BT_X/SE;/J>7MTS M4@E]Q/@3OIZ$Z>+>I8]XCCHE6G70HIY%48%'S!!3"#P%2_Z8?#3OP2$K_>/M M.#)[&@:3KYUUNV[OS<5IN+F>>51']CLM7A<15<+P\ MKRYGEKD4229-0D\+<%: "X:!*I(+F[DLNO4Q?S#H)TG$GG1ZFY2NSUVP$WZT MR3*>!0BI:QH5(GA-+Y7CACEA5&&^=33[4,Q/DI+]:/0V(_W@V^0&.^918?2Z ML&#(A- U+U4XX3Y*"S?6XA8,/OOI9I?#< O[N U[/ M0EV^Q>5RLKHP?;6N6OJY1@16RUB0T$J.2A%:K%XRT*XN2'C,J7+C MVG!'AM6!0$Z37H.K: N_#KX]NA)I>H.36@?W;O8N?/GG>/FA"HL61"):+>7G MFZ&FD3 N&F$"<*7)3A760? *@?M@O(G>.-7:!3X [FF2<&@];N'@P;=#=YH( MS](Z:DE %R-&OI N*0'RFIRF5(:0R4!(*FI9?-).IB'MNJO@3IM?_>AH"YL. MOGFYZ[2_!M1D'K,3'A*+OKK9!2)&"TD6$9EE:'PMK"J8-O&WX9?QIGG.;%E5RSYV'Q8925Y2$X YD%OTYS#"D+VC=% M8)&$($WK^-DN+*?-EB8:V$*-@^\%O@';;J>M,$96;RIH#PPRU4Q$3E\QY8%I MK/"D2B*$::27+=PY.'Q/?B:)9':&+V>+FC)-QZ:U!@+2/\H+!9%A M@N"L#$98863KHH5K $Z;#P^7]1;-'QPFWY6S7#0G5*Y T5Z#2EZ"+U$#-]KE MP',VV+J33*><\9;ISS(&E;)R-3!'.[; $&1%DM(RFB#V;'6)GS'].>CY?$* MIICS.8/TC-ROJ&NJ>I(@D#'#?"'6MRX5Z"./]P&1K+0R\.@3W]8ZJ1I=^_O' MVMGIU]JL:3&F1[\7'Y?P<+W](^P5^6?ZZCJ/_Y<<%OK]=2WL M$S8UA&35S:8UAOKLRW@Q8"B=W'F8('W4&9U ],OJSVT$ZC1C5Z8C=BP%5#+4V)7+\\[.'"X MXF9]27TP2A1T5BBR\66NJ5I%UQXL!L%*;B2/!D/RWR\5KK5)/3X3]A%VOR6Y M?UM94R/-HTHJTNJ4C>1T$!8G@@4Z1X7V+&-H7NM^"\3PIF(#Y>PNMGV 9'OH M/KFCT&(#SC%9O$%"X[2J_;T1R#JR9+0*,E=)#,&UCJG<">@4*-!.XCV\^6]P M2>O#_&N83\FE66Q0&2EURN161V5JQ@;S9#*C!A>9(-?%9J]:6X7;D9P" 1K( MN <'<4N,9P.LJ.!E*0)TH$--B4P[5+ &K/+.6>-BDLW[G.P"@RX(]_$3#R3&,9S% M?K2Y!U4.4$5# V(/I)H73^^%A)Q4 )6+A$@V#PAK-1KG$X9.U[F/F"P[W,G' MPI5]-# P1RYS.C=GHB\\!QMWG-#I$*3N=UO_XZ8;L7M*W[:>TU%2%WR:SSXOK@ X;SG+YH;W.9-F!O;]1 M+*8H*:4E?Y-AK*$L#DXH0\=?E$%R%;-KGQ_:>A3+[[BL@GL]G]4TG(4Z=6)9+:#D=Z2Y=OLVH="YH M U>M4_&/G&+4M\;NS#+:1]P]Q,*N-:2I+6.F:3S!:Q#?S?:5CBZE^"H.B:O+ M9\XA)I8 0Z2CET2D5>N+]S[6PCQ_8(?YYC&JP3.9]/\[*PF*OU[ M70_%R>2A+=Q =-&!PAS!([/@; ZHDDX\MN;E'7"&I]?Q]7TS ;>1LOK8&*]@ M>55>3)=A^K[F.3U;+'"Y&"EGF';U$M1(VK:%#^""0Q!.E" <&H^MJT+N1O0' MFUJJK(>-:3.G ?/V9/-?O]0O<<2R#=9X!3S5S->H./BL%'F=PC,9RJ;/WZ.[ :)?-N]MOYI(PGD\U[D+UEWJE4LP(5*,L560S1 M0T2=C1+*B9L=+'8T#[C_64^8,WUHH_GLIWF8KDLR5]"^U9=OK@,G8;$8E_&F M^NYJHWP;V$\OSF)*-)&&I!E2"F0BUS[L?@@(G A2M'1I)Q4 MI]UJGZ<^8?;TJZ&&?3M70'\^7XRGN*A%PY$(OMI3/Y#G@"^FWZ#6LWM5_K** M$J]GJ7T=21&3=D$"=ZZ.Z"/4814E=L5J+3%[V:T+TX,A/'62#:.['IIR_I5D M767UJO8O^#A;'^6ORL8F1(58ZKAB[^K@$8R>-DZ$_%.0$^8 M9NT5UD-#S940:E+&;[/Y+[/SN"SGDTW)WF*4M%16U)[(C&?"QB+$6(CXT1["\P>7VJFKC]Z8+^C8GM*??/WG?+S$7V:?IR.72O1,)"B^9FP: M2VMU7(!F*<3 7+;-9U'=1O$';PY53DH>6( M&6-SM*YNC!Y4($J[7.JP689:<:>E;AW-O ?2'SQJJK0^6E>N1IUL6?Q%HM"W MA(T1+Q)YD@YR-!Q4%A*"MA*TYU$Z&77"UNV@.X/[@V@]*;*/3I6WN\Q\@[TI M7?HF$%N$M]X(>C%J?Q+)#'C&'-160$KYZ)1JG475'=T?I.M+E7UTM+P-]<(, M)$'B^-.J^J*HY(-+&6RP-4'(TFYL3*QOBHL^&%V:3_[J@NLQ=()JH]A[^7.@ M4GI(3KB-\<(VI+=HY!C+JDXVYZ&VUT=:?8B)_ @D-U0H\DR[53 =Q)@K@)X0 M51ZJAA[R#6Z#>SW'CV&<+\R_C=7W;)I7Y_0FE&%BL>2 .BC2("@?% &V%KC@ MI5BC XNMJZ$?AO0)L:JYXGJ8!+M%.!5<;0EV3J"GRPW,J(.O3?@ $6M7/4YO M!3<%N"Z,%1N,*:T]PH[0GA"A#E=-#Y-5=Q^\K\/7U:G+D1>BLR6*VUJ(:A)$ M+P(([U3027-S,^V@1U-H ^H)L>80=?202["#UC=0UK32E.;GF"\N?^K9+*0Q M2-LB\%4?@EJ)[D*V8+&0[::TH5\/LPMU@?N$.-:/"GL8+GH;>KUFK!*IHSF> MDT],WN_\\L+1E.*RXPRB"+'V/'$0%0^0&=91'(RC;-W?>4^(3XAE[535PQ31 M>X_KJV]!##$4%BM")>HH/P8.(X(O*3OI1)*N]>W>/OB>$*<:*:F'9(-M;NJZ M->]F@_T=ER,CR?)3=)@+IPFC,QQB[=)B<]8I%A.Y[G]_NHWK"1'H0*7TD%>P MU02LY_"WFR/\9@QZ\C!%8A9J]E]U'CAX5R+DG(I%RZ3#_C>BG?">$(W:J*B/ MU(+NU8TCB:YDU!XX2QF4,HXV2QZ!!T)J>$9?6J<"=T=W\G6A/2FJAZC3#J0U M#+O8)1A46N=DP/"D23"*@0]:0T:;DU:>!=8ZN6Y_E*?:!:&58OKH!TMP5T/* MYIA_(_%<&5@VL@ZMY[0YDU=@:]6$H'/8(F 2 FVB#_.MC:,[X#R:_:>9-F\V MD&VDBAY80F?IYJY[ _ B!7DU$?95N0I]E(MPK!0/)H@ RMH(D4GZQ^0@-+)L M?>N1'?O@.WD>]::L'J[K;F$E(=%YN_SZ>A*FRV?37$N[/JZ299S59!AZ 3R' M LJD %U!!:2LBK:>B3W3:N=Z)X>J=HHZJC&T:@D%]$0VX-P=-0K\C%=,A9L M439X0A]LZY98W=&=/*5Z4E0/=W0[D'ZK#-PB&&4R#^0+@'2IU&@J.2(Q.I!( MWBC2J^"&ZCIV!\I3M;=;*::/ V\^2XAY40V\-_AQLZN^*E4>]#_/Z4P>+T>: M,\VR=F #)E#.<3J04X)B)"\L!IU"ZURF3L >S9[43,.WBU0:JZ=':_Q5V3;[ M=91T")XE 4*G6I;%-*U?6"@80TS6T6O5G#QW(CI]UK132(\V-J'#N*PS+$D( MN*YFIV-;\&PU8(P"5'4N@R\(PM#:14XJY^9COG?#>4I$.4@5/9C-%]"^-=5X M%[[4B^(Z"),$\=MLOKW]STARU"[0@2UY,*#0)G!>VAH032GH4'1J/4/BH5B? M#+]Z56(/!O:UHW8V??\.YV?U#1D)EUT(C- XR4@808./*@&KNZ;AD9G<^D9D M%Y:3)T\3)?20\7;5)EL=J#7DL!A9&73FM$#N>4TO* Y\;7%70B'&LFR%;4V- M[4A.GA@-%-!#*MKE6;K"=/TPY4+2F6ESG=K#R4(O&3P/#)QAS-;#E+L@LN[JOU?WLV31OUMR!5W$R?K\Z!0FI,XYSHX @TTZG0H10 MZ!B4PM0PA>"^>8_\[NA.GD0]*:J'W+*K.^(%UU<==[8W?QII9Q/SW$-R2M>F M81(\O0<0Z;60@JFLL74*_YX03YYF11L\P:"W=&=/*]Z4E0?F6@59_W_>E7W*4S6CB*)8)S(5US="D_S]1]< M^/F! ]1+@.6NTHUB;6!CG8N+K51@;>.[(]&/E :(.WHG4" MW4& GS8Y]U)7#P&MP\ K@E=D)CF94L^CPB!P06\+^BK(HK1M?7G/DQ5UPN2B2\Z+:9G-S]8S,KYE&\@HC29;O_!LZ13-&H(A3JD2,6?F)%.M M$Q([0OONW[8^5-!+_>%%M<@XUU(1G9TW,@K@KBA0605P9,J!MO2V2UD[,_/& MC+@!X0B:[T-5MPHL'B[G?CJ_7)9UK!&5D-$$P6E;IYV1-G@!L8XYR2S1;Y0D M>*VOG6ZC.%7E'R3M'JZP:X$A+?8R-6R:OSE8J[WOLJI(,3329 C%URY^'B$( M4VU,C8HGYZQKW6BC,[CO_I#H1PVM6YNO2L'"Y)X[T'CK#M34JC,O.3"[BBDZ MUL+T8PL4FOG(NM$H0=#.$D2#:.0'LZM M=WCV<38/\Z_K"345*E9MU)Z1F7Y7OUZUZQ]YZ;(5VM:D>4=>JDL04^80DF;1 M:FE<:GWSU!G+-*)K'B)0'Z&!&&L]C$KC\UGR3X YJF1;2B--4S> M6KT?9-X5'"_/YWAYXWH91%R]&9L!;=HD5@<"0D&7:QM'#I&K51IL3+HXCJ;; M4*'.CSPUCO0H\![B>-^RA"I%I>1.80K C$ATND8'SJ&'1+N@LTG'9%K[[%>? M?VI,.%C& \P:VSJGZM.H%S7PY!<6H4&58M#1.PKL84:I+8VL:Z.:)1E:2=%V!TK$Y?J$U@H@;A M)#.<23KU;"?*W/.@DV1%2^'VD!?U+:+Y;M76Q]*W\=04,.A,EDN.N^AXMQ6[3MA[JHO/QSFLP6F/_RXW)^CI<_I)T$ MORQ_75];_.7'!;Z_W3)A?R9<;%]7#.!G7\:+$?*@Z$P3P'6U;#)Q,SKAP7&E M.0M9LN8M_79 :3J/"/13G-8Q:AVX\@#ESMH+N8?[P&VPUAX/_K+: M23L!')%*POED.0 ;KH%K>6Y63C5+(UI&-(Q%E_=&/C"?[B+_Y?<]?G[_#]&$ZF\S>?_W;R@0; M21VE<5:"2\G1:FN?[<(MZ)*MDT:RR>$&T'W<'UZ!<[OX8R^?#C#*U0'"WD(0WH"SV0H55KT/3X0M]UA[1R/+ M/BIH;?"]_8"3\@;?CVNPK&*Z./"T4ZZH #;' @H#F;A&"O"KGH5>>EUX)TMA MQP..D #86!&SQE)L:/U]JV385=*Y@2?/G_^4 M9F=+\EF6.*E?_K22W-OSLS/:!6?E[?C]=%S&J;8U74]D&D_?AUK]\G$VKU^_ MGDW&:8R+-_@)I^=8I_^^7R/X/P&)]]G.!]^T6W 7"/7\22$7Y8XS9A_/+1V^O,EKM?SV92^3+AN+#!_OJI*_#;6;?47 MXVD:DVHN0^N>SCA?*ZY200XJ1@NNQCHD>58E%V]0MV\,>R#H!OMFPNEF*W\S M7OSK-3DCM<[@/?*1S77P"@;@J:PF=E2!* D^UEM S[55K9LOWX7G&%7E0W)J MRX;:1C<]G+>;EYP,1FVC)#, M^Y@><==$N>N[_[\QCQR9#4Y9!T)B;22F(S@N$LB<@E(%14RMXS;[(7QJ/.I1 M?WU4@3U05NL(F1!P M.GTL>0NWSO*?O[ZC_W1]QR:T"-(G8)R18V0#O6 ^*S!"1\^\R[K]Q)W=<(X5 MVAZ0$_?960_433]'[75H%=C%)7L':#T%P>^ =9SH=S,5WD>- ^4_,$6\XCH' M9^I,/ ?*U;&L: ,XDTW6](]*K=,;!J?&/:'N8S!C'['WP8B-37<+XB80QY(I M='!GR,HDQX-.8A2LN;\N _3'Q;K05KJP6>_C>\" MW46^4@=\0]FN-[ ]&@/V (W>2Y<&ZAAD\[F!,]8\MR0#Y-I!59DZDT!D!K9X M43"+D)KW^3D.7?8W:@=DRSY:Z"G3Y^*2\7=<;L[-$J+C*7'0Q=>![X5#"&C M&.FT%E*2$'I([KD%Y!'8*@?I:TM.SV'";FC%+N;+T=_"?\WF%U;V8D5VPE"$ MHT/4IQJ@3MY6@TP!45_YR%!:WNF:DC[^BMKINTN5;W_RTS$\&DB^88>4BF:= MP7(-TX;N74#M8UO<0XN=0(8U)%IH:-:7>!N> G>#TSQPYH0 S(G<:U$,1!\% M:"X=\R$%[CK=-3XNG>^P!@93^3Y2;9VU^0^-#O!#+\0=](4;.^I-SXO-\-3N54G-+$=%:SX)0/ M$(K*H)V/.7*=\LV"S>]!]7><]T-J?A_AMC[VW\V68;+J1[[N41,F*T]TV6+S71"%M?IT+_S,<,>^8WT,.M%B#L/_*/GXZ]6 M%+]>B.TK_O=*3.PO!0VVMH3U: (M?<*@>2:Q)AYD6&UM5)C_7BO87: M][U1WT?\Q[@:[8+OCQOU!VMTWSO2AZCC&+0QP7@=M !>[XA5\0P\SYF^U03< M!!5X#\4YW^&->J]LV4<+@]VH1U0.%4N H19X&$LK9C7PK#@F;72,LGF#YN_D M1GTO?76Z4=]'V$/8J5>RI#,M2,IBH3A!BS5)D('&"X248K;9."YZ-U:/7YXR MC,WQ(*$/DU04/D?_ =2>,<1>8T6!]J'W)BH 8; )C M%;T13BLCFX^R_8[J3OIBQCYB[X$1]R>WHS,N2L9!J#J/P),11=]',%R7DCER MW;Q9P'=67+"7"OHP.96Q"RF^ MMSO^AA9%.P$WSM+;?:G5!=13N[S?2U&=KG ?(N7!+N]U\L7H%$%&54#Q6D/% MY*J:2EC:]'1RG1R+QZ7Z!UW>M]?\/L)M?7G_][=_G7W"^;1"N\@N,U8JYQVD M&%B='!,ABAA "&-XR REZ-9D\?9G/Y9K^KTD/FLGKN:]M$E\M7,?<75!2ZLS M9](&%I=&9I09K'.UR6.BLRDX#9FSH(P)*5C=38L[G_']:[.-^%J^DS4I8/Z5 M>#:*28=N=]W--Y>; M[N7SOFME/DQJ#8,Q'7)X:ED/2EJ3L&PUGL% 9'2":)-"](47\C-/)Q'JP>]D M.R'NM(^/G@CURW@1WK^?X_O5"F=E$V(>- 'J'@Q'2GS:1S*-$IZN/_+5Q2-? M7H[Q2MX9^N\ %7GW2F,$)Z(@/H>HM8_HFI?1WX>I64M([XO7JIYKJAHO47$( MS'O@(G@EDG#%L,9K.UY+R*::WMGQ<1^1]G ]M&.1ZX"%#=IY[LAW,[[4_E] MLU@&TO@^PFT^>H66.)F,E_ALFM]^# DWT*X7HV[G?;G>[R%2'NS&E_-D3$V=#C82.$0'09)+G$(,P:.(17<*%3PNU3_HQK>]YO<1 M[@ WOMDFS0.=;G&5(UTG!3AI DC/M=2B,)&ZS5)^O#>^>TG\GAO??<0UX(UO MYE((E++RLH *@>P)0P"3P)*483'*4[GQ?;@VVXBOGQM?[^CY)27(&B4H42^W ME&/ $Q?D.YJ,=\[P^EYO?!^DS(=);=@;7]1%Z90"6)88*,;H!#'T570Y&ZE= M,"5V>B&_BQO?![^3[838,"/R2N;GK0%,/X?%>/&JO)Z/TWCZ?IT4)G6MC:[K M9N07:*W!)\'!.)Y%DN3%'(4V%UF?'7#V5Z'3">/1RG6: MZWEO*AV@I'[*>+KAC>A=8B8!V2VV=B&2X&4-(!J3>/%>1MDZ.']<,MU?X/-H MN+2/;GK@T&_C+Y@K(KQ O#EGE:F%)CJ"MC7>3!XO.,],O0QWR5I)\\B"09;IX9T@'5R%G!K531L ML1XD7\NP/(GFS? M3@"/8_@V5^]^]#E -\-O.Q>WLSSQ@/3Z6$L;I*IYYL$7!EQDU#)'9*R'(^I8 M!+K'V'T<_-E')7WP9@-NCOG9\O6,I/EB6@_8"XNK:!N$)-.^]AM46*OZ64Y0 MY_JQ5+2PH74>[-V(AK=I>E#C3:*TTT$?5N\ENE>?<'X%6"S*TDKK(FL)D946 MZ$B6(!1S.C)!!GKK&<\[P9PX+PZ0_,Y-X^C5/6^PBJC^ .=E-C\+TX2OXF2\ M-@07@U;Y=,1RI&J?ATBJ4=7/QAJ_&\&O7SYB6F*^>"?>TD\7A7RRM70VQ0-6 MQ*Q=(3,^)%-92X>I51:LSJY6'%K#6K=%;H>^4271W4A&(0AC/$FGV#KG)CL/ M460.0@NE4\9@HC^&B(;?7H_$NQW52@W5UL,1?;"LZ#\8SS(?>5I$B I!LBS) MU)"REO=4;SMS[H1W\68M_/'?T WV/Q@ZI/)[\$0.7L=F3I"C11@9@.L:(]81 MP15;DU5B2-DS'6VGSDM#4GC0&K]3H>W^ZGXL=8,'+_WM,LR7OX3E.D:A,7M, M]+;JS.B]93%#K*/RBM:&IZ29P4>W:5];P;$"S\>@8.NWX.%4^-[]PA%_3)[A MB#]NW_"FM/[P#O_P#O_P#O_P#O_P#O]@Z!_>X1_>X:G1]MC>X=&-Z)>SZ?N7 MXT^8GRT6N!SV,F7'LX]D('>11"-S^/5\1O[G\NOK244US;_^]_GX8R7%Y5NA MC2TJ"@Z\E)J>1FQT'JN?9F1)W$:K6N=^W8_JT-UYYQ/^OL!R/GDY+CAR0=J2 M [U\.@O:$U2D[0 5%.;(! HFN^8C5SK &MXP:,R1FSMG:U7T8)"^31\PGT^P M)H7N +O>OFFU)=;5HPX1E&&)MF^,X+VQDK%DA&W==*\KMJ'.XY[9THLJCAUG MK>5W;\+T_3HF%F,(5J,%D>GX5S$6B%HIR-%)'J-PN70:47M/??ZW!QXKFMF/ M*F>'BK1Q'X85B(LLF XP&C;?N/+HX=MM/%#X-]5W@.1Z5&0*(3HRU*$4R>JX MW#H>1%K0.HBHF1?I9G>LQZG .YIFM-7?/@)KK+>_D:3.SL\NBHZ3\)'Q##Y; M3HMQ&KR(#A)*R41P*>9.$&[=W2YB_$YI)K652VOMIP H(W1&O%#9-*HF_>7+@5]D.]QP-Q/#NK7!A% MHTUQ),#D CE-,@GP3"8P2!9P$06-;UW%VP3X\/&*HW#VII\ZO-)[C7OXG..'?'IB8MM=N!DC>KA?WH[L]W!V43D"=275G9V[3UZ MP/E9GGVLSYV5W_'SY9^^GM./SJ=IY;@.FZ.V%Z(CA:8?+K5&\>H['OMJ_OQ# MO5UY,;WZ%^-I&I.Z+@,M#E724@4HL897BJB-WHR%R+F0R)T+N755Q\&@#[;L M)Y/9YYJJ^MML_LOL/"[+^63S/-H#$HX_54_\^3F]ZM/E*%N3I/8:)+WJM+5P M308%?6M"=M(@LZQYBYV] Z_&P_+NEMF?6_:ZR&D_%!1K6-!2FC-N?&0';,$ M7FF(SG)(: 59+!FU:YV2>1#@H<+,QR7@<#H]=J2Y7J\_/S\[)[.(#*]?2\&T M7->;O"H79]^Z#9O-029I@-M,YI?)&0(J3C98H=L=D!6S M'K73.!OI/GP731H[(&R8*=@-U?!)A.VUN0=5#E#%<4@3K!2J=CFW-M'1SGG- MTQ(>C-+::6=UZ#:Y]1&3Y8Z$QV&MC:H,<43=P#5LOET?>MWG-#I$*3NM\\;!DRM1PT,B'ML^ MIDF8XEY\C6(+Z\N9&E^OUS>T(X4U+^?5E%G-COYZ^2>OP]?ZHU4D_M+*5E;Y M8%4$+71M=\(=:;:V1]7",Y\DBTFV3HXY&/5A<[1J2]"5;I[/%LO%*'HL&'6 M:*4F/R/1!LRX !&-DYHY+*Q;S/;&!Q]AC/"P=+@^6.L J38?*7T=R[>8<2WB M67Y=)7*,RW@3([YR/35**D;!E 56*WI4"+3Z$!"<*4$7B=;X\A J=$;PI#G3 MCYYZ2#MXBY]P7L-;*]A\5-==ZN3TI#V9<(E5 1#U#0O1(N>,C<@/!G> MM%!!P\&,WTI,UPM<_#:;OR9 2-;';/63GW%*RJ#]T-@B-,\"N)("E-<DW4OJ"?'FK9JZF&4W\L09_-G]1IKM176[AS3!8YU5>?:1-L(8J-Y-2 M%R,A,6N=&-A0ZKAHIPABG1D=C!&A%E>UORO;)D:6-6F[S1;>KFKA70HM= M(EH'P9V1**W5(++0-=DO0O3&0>)&**E]9JJ_=A('@A_JZNO8IM%1E/T8[L'> MC9=UV2^F>?QIG,_#9!5@E4:;:'0!H7VD=\\4<([LPQACEMZ&'&6+BZ^M#S]^ M5<.@')BUU$7C:/0M0'7 XNI8KU&Z#^./Y'=.E^1W;@*L7: VO._:$][P%U\- M%'H7/7K0QI$)1-Z"\YXAA!!J_H*-];Y8$FX?DRB^H.A4'OL]$.>.2[#C\F8? M);2^_OHPQO+K%TRKE-A7I8P3SC>7*D5$ZQDSZ["5DCQ 3"0(%PWZG!V&;@[= M?3==NR$,>ZG5J]IF[67>.B+]>HZ+<<95*ZF[,!I$KR4&P,0%*!,(8WU!/$:9 MT5A+CD*G '3'!YX>"WH3=^O=@58\FXSS:NTKHW^U+QKG2Y*1 UMU-BK90&0R M D:599'!EM(D86+KTY^NM=I &PVCRML1;5Z*+IA:YF'MP'&$S*L&.KI3Y0<( MN/?-88.M%)DB,@$V.U>;,3.(/!G(22,AC4+G3K?UCTKI=V50#:3S?>3:PX7B M\]G\XVP>EOC[;+J)&5X8+3$Z@=*#D:Z JB-L@]>V=MJ(=&9YYYH7,.\$,W > M5!-=S?H0]#'2G/[^OU__CLO/L_F_%B^FJ5'2T_8/;9X"U0%[HX2H+66EET'5 M0#N&(-<28@@&%$9-#@!3P'S2QL@0A6P]N. N/ L0>)1H$@055&T J2!: M\LU<4,@2';XBM1Y?LR_&H6YYFK-I$*4<^YKF#NFM+#MEO?=9TKDN92W5UO1" MN"+ &:ZX+M);T_I^<0>4XSO#?:A_UEX-/=C#VV#5+^=XT4R@"\">6DG="^XX MO:2:J+(#/0[7PU$(XZIGB,I#D$73CFPX1*2]67J.+E@9<_,2\2,1Y9Y64,?A MR3[B;]W5Y8K[L7'V&.V7I8ZSRN1,@F)9@4\)P5NG)(N9++N6[98G)]A;N1%/^RAS;WL!FL? MP@OG!KWQ5@!J0YM-04];C-4@BQ HF;?>M6Z[_3B]\" T!LX\F-H+7RG&P.?B M02:1$W>>*\4[;4(GY(7O0XYV7O@^FNC!"]^"_0VFV?OI^-^87]1KS'$95U/_ M^FO];-MK3?OUL[A8SD-:CD**1H7:5R]H6E9MI^9S4C67722N0_&E=5E*3TLY M 98^)F7W8(#_=3;+G\>3R8@9Y94I&:)R&92A?[PD,\&9X&Q(!H7M-"IL#])= M//MX+#FJ,F<---%'D=R^<0SC; DY!4BK; _)(WA!MB7:8J3+(FC;^JKKNXPM M'K+[]*J41Q];5,D[IQ)@4G7(8^'@F9; "PLEB^Q8:MVJZWN/+>ZE_JZQQ3W4 M<)S88@> ?\06]U;E_K'%!^CA*(1!)UD.,0,J%D%YX< 7H\"BE38*XYAN?2OV MG<46>^7)/N+O/[;HK,C<)@/656?21#J>"YW6V4D10_3.^&X=P[^+V.)>LK\[ MMKB/X'KPPG^KTL35D/L7TV68OA]_L]M__OJW\%^S^:HAQ8K/V=01O\ZM"$RK M]K)VI2P0O.3!E1 2=FI4M<<+OP>\)V%=]*6N'II#W 'U$NB51NE=X/9D?^P) M]3C62&^J[TZQ9GKKP5[9%S8*IY-D!3RGC5LE2_LN'=B@M0R)1>6$;MT![%'0 M[!Y;YK&R;!]U]<"N=Y@^3&>3V?NOJQ*,6Y#79[E@FO'DL8Y$HYT])0U>UTIV MGY23:(Q-K4>#=@(VO G5JWIG?>NF!SOK^?EB.3O#^=6ZKPMHBCM,T7L(ID++ MM=:K% $Z9!N3,"+IUB,-[X!SVF1II8>A)G3?GA]PT/7]K@]K="W?"6NKB=B; MI_T^6^*BWBW,PO3*HR\CQZAT20HU2*=)K<@T1,4LQ(1*6L&C2JWO9KIB.WA> MR"V)_W4^6RPN1DRD8CQSCH-S]46Q*&C/LPHP.\_)1^6)-Y_U?2>B(\QGZH,E MMP9_M%-##T?/?F-)8BG)TD8*H:PJ@K*"X'R]D\N:,99-;&[#//*A,L-0J#=R00OD9Q&GD%;)KDO);N;\R7[.I@N03T9HARB MC!Z:?SXG) 1CG93V9KSXUVN3&IG MU&58GB_>T>>O JBN3O;U&A3IJRPC,(GH16Y=F'XKY^+=L/?)J MQ]$YB'Y[,-.O(KR*[Z) I@.ZGB[<[D9VG/NU8;4]ZUU5PQ,J!@R*>PLY54L! M.8?H-#FI28D:__#^Q00?<0AOS[-&Y#):*+ MAI4Z8ZT&1YDS$+2D!2N=,S,RB=CZ'GX[DI,B0 -A]Q@W[+ UOL3W8;)NBUD+ MV>B_POG',%]^_;9-^E+;C1#X6+!VL8P"8K 05@A70=Y.;-[0*Q)\NZ [Q';UXWYL#-V38]*;"'_;(+5"Z,95QG"++V M=_8YU.D\$KAS.4CMF.G6;_U[X%@[R_OX%-M';ZW3]Y_/SL[HQ!B'"0GH146V MKN(,DXOTF&_9Z4'GY%RU%70AE#:#-ZC(A)0ZE>1*%-VJ]3L_M.O?NKI*/ P M@36T0U= _H'S\;_K_-BSL_/I.*TS&0G:GS;8>.8Q1AD@BN! !49./RL24HG! MTREF(G:KQKKG02>FWY9B'>*F_.>O/^,T?3@+\W^M;):8,L.::)9K[JH219,( M3 :M./J0C*3]I>_;\AN8GI*;VU0_@_#G MU%Q*D#OI[\UONP'<=I;:O1>^G2 M0!V]M.F_!Z>6"3'Z +P4>F5!?1U:' LM;XBDG.34U+X'B+R/ M6J?;[\%E6,5(LI92H066VB+><4C),^:X\XFU[LYV!YPG;IT\2"L]Y/C= M@E:!781B.T ;RB:YA/5HS)&'J? ^:APH_R&,D"L0DQ-)&N? LY)JY(P@,A:! M6YE2M())V_H*>7!J[&]Z],Z,?<3>!R,V\=-;$"^<=>62TK1B70HYZYG,KD"H M()DB1 G%"]E75>T.2(_ _'BH^G94T;:0_5 -LU_/9W1"+[^^GH1:9)Q__>_S M\<<:B3V@H/;>SVQ25[L?\D;EM=<>^NS*0U]^RQ,GCD150H14K"?;E?:4P+V M*!DKPKB0FJMM(DL]9 MA9 %V&@D$=(GVJ0*IV.468?2:6OZ&VEX-[:AZB%[ID4OJG@LI8\[EW0E[L"Q MN*R4AH!U:I+4 GQ0&8P-RI<2L\/6C<<[P#I^R+00]4RY VRI701!>( M/<5\.\ [3NRWN6J[4N= O1R)0E9[3V95@>)% H7>$%2)$ @F6L5XBH-M/D>. M#3\&YNRCCAX8\[>0/M"A/O]Z%=XF5FFBU5$*#UE5B\U&!U%D!*N$RTQ[*4+K M*-8=?5B;2MW3LA'3V!D6 :+7* MF3KNL1@H14L9LK>LM$Y;N /.Z=&BE>R':L3Y?(YYO/PMI#J_ZNL!=P;;/ZC) M14$'C(UN!ZJ+]*IIDC*\]7EQ]?E'2+ENINM;>\!#Y=K' M6;!EE7\+7\9GYV<_S^;SV>?Q]/WS\)%^L_PZLJ+.=D$-S!?"JDJB#4K(.HP, M42B'B:4!"+X+WZERI*E>6E?35*"S&T!K=M<\D^1_P[ \G^-(R.RD2P*T6Q5Y MA0+16+*SLS%295&\ZE9ET^5IIT"#?D3;2XB]X)P0KG/W\/ELL5RL;RRY2D9& M(J45&&EC8^1;I1 @Q""$*2EHUOJF;R>84Z!$6XGW$(1_B/2*"1 5L50(_ &% P7"G+-&%>T-X*+D?XI+FE%AZ26 MK9.6'HKU%$@VJ+YN\\P[@Q&Y?_Q/'[#TO,SS[A/+S' M"ZAOPA)'+O-DK3=D:SO:"+VB/3"3(()P*93(%.;V*21W0CH%@O0A_=OD<"W( M\6*Z6,[/5Y=(83%>O/TXQY!?3?\1YN-ZB5UA\I%-R42C#2C):G1?,(C%>]#& M!!0VEN!:W\%UQ79J=&FNC]N\\0<=*]=!/I]]0G+:EF\QD>N>7^*:Y6]J#M7F MA!QA[7CC:R95UA:4*\1R83)(R9(ND5QZU)U.F+T??0KD&$#H6P)H#X["W@'W MM_$7S/6;2[!K6WU4O#4QDSE.1R+M@\EEJ DR$%E&AEI(8\0!#-GYX!/G1QN! M;V''P=?XU_&N3:5Q>AV^KKXE SJ-/X;)B.O@;"@9T-2::E_=>XP%LBE*%&F= M<*W=G6[(3H$X/>IB"V4.:Y/4E=_/TO*A>CO_[?)SKA5+P62$=?2!X(I-) M1#H/BZ\]F#4W/$>E13.E=3AD)YBAJB>&)3C^-HICU4$TTN[-A@2'2;F/]A37<_'6"9-=,/75 MS&8+GB-UL3E05W>J_@!!#T6"H#2/Z")$Z^KMLV+@,7%(WDLKL'9K:=X":S#E MW]>G9@#=[R/?'G2^":]5"WB3SNR3,9PY#CS6RQP7'3DZ]*V(IIC$(XO-2_UO M@3A"[YF#=7.SH/(@P?:0,OH&/\TFGVK^X?4KWLVX)?3(=)#@N:P#!(PAMR:D M.G"''!W)LTFM\X3O!'0"#&@G\![>^W76T85IL\&D!'FW/I(E(Y <7#0:HN<* MBN.LH&;:LM9EUMMPG(#N#Q9OZQ[L;VOF,?T&:]?&B\*5* //==RZ*QJ4]QH< M%@O:>\6S+I+Q&WGA.\)%6S[\.]9A$WDU3-1CM$3JV3)R^GJ=S(\;S8#[0K1AH"8VBE MRDE9VT1EX,A1.<6\4;F3#N]YT/>NTY9R["'1\7KT>.TEL,)M4>0;1,Y!6>F@ MCF$"XXIC-BB91.L>G[=1G%;,Y$ I]U)#<171[^'LHM"T"ZZ>XB:[,!TG=G*H MSNZDP($"[\&FWHG/>I=-(5L_YE@OCI@BJ]]Y8,RY3,Z@=+SUG#9YWRCH]UK+<1_.X$ MXP=(K8= R=4TQ'6[D1 $K<'7P T9+L(I"%$9B(&.L2"$1].Z?O8FAM,ZRP^2 M< \E<%?Q7#0/ZH"HIS/\-IKCG-Z':>D.E1\@XAY.[2W())U,ND0'J9;TJY(" MA"(XT'EEG$G>V=3ZO!Y*Z?>-;+6Y:X=8 U_V!^JO5F_HF]X M\"_FR]';)<&H5LW;A%-:^6S%_N*M,B5*$(+5PB:3P2?!('DII?-%&MV)"_2$ M*SR@[RXYL//AIW'DMY%MP\C<"M &Q]^GBX^8QF6,> M^(V4-.M+P@U/@KO!<13<>*\ 51U;Y9,"EXGPB7-)KD=M:=KI NQQJ7W'F3^D MUO<1;$_:_FTVQQ06WV[CG1-%)0FN5I:IX!&\+ 6DT$F+8(33G?):.JKZ^M.' M.\T;JF6+H@^0Z5"#=*X?9!=]C9MUQ+OY@3UTQKL3\R =\HSU+(M"&P WI-=( MA(G*9I#):)Y#DEP/D5/^#5#;0.WS,)]_O6RW@K2[2_*\T])W0^6:P_7ME>Q/#\G$M+>PV7TLF8E)&9J8(,E("O7 M@LA!YQ*X,Z%Y^^3;,$Y5XP^1 M2S;)MRYZ^%Y[P;2S!QOI8Z!6=NN0*-,8% 8&!$^!RADA*)Z!LU#0,2TDMA[; MNQ/,XZBE/&C7:"+GQU)+N27K)6#"&B0!ZZ0#Y;@"%R59N[0Z*S )'9YB7N!> MVKT_+W ?*0^9!M8%UU/-"]Q+9UWSP1XB\"$)D:).'HT%R^@P4YIAW2L#%!1% M.CKR##ZUO,!>>+"/G ?)"T3#4XHI@(SUD&3>0G Z@B,/B3&;730W6C!\GWF! M>PG^WKS ?:0VT,R-%6<%.36^,%-K@F7-?BP0,AU?!;D.)>3$L'F#]!U83NML M;R+Q/D)(VRS@>@TSW_"^"[Z>3OK[L!WGQ&^CR0[T.%@-?425[\.)2GA?D@+: M)55-?HIU& B#4I33TB3C!NG9U#]-[K$'CL.2?:3?>]>-U7)SM@E+5+7YH*S# M83@M-WIP"6V,WJK"6D<53OTH.5#*/82CM]9(=L'T%%ON[*6K+FU7'B+HH5KN MY(A&!><@(5I0J%.M639@&/U/EDQHV;K>Y#&WW&FO^SWDV]H=O*A/O^':L,P9 M)N,A259G0$5R;7BV(#@BRW3\"7O#A;BGG/_8+N'A@M]6U7^ U ;OJ(.<3(EZ MN259K6(K!,[5YA^Z^BH\Q .M!=XSW5$ZRQ:62^TJ?N6 M)0LS!%T@&5T0328+MG4BV>,O&SS$ACM(PCU<)V^ID.F"Z*F5#>ZEI?M+R!XB MXF'*!A.7VAK/P4KOZ@;DR$8Q#%S)GG:WP)&USB)ZK&6#C76^CV2/5#884RE6 M2 E:FSH%362()140QFCA0_(VM4XC^E[*!O?2W@/*!O<1_5!E!R\Q+'#Q>YC7 MIN"?#JDWV/%)30H-NJ!L56& BP7BZH&_X"+-QQ\W@#=Y(REQ9E21X#!D4-+5 M;MPY@Q7,2"]]-"XV?G_N@72X>S ACN;784[&SSQ,%R&M7KU5NOOB5;GRLY%4 MV;@B//A8S2+M4IWQ*DD$DG920Q:L:9UEO@>\(^2<-63+;2^B'[WT<>6X$L,K MLKSI_9R^7\GC)6VO*X-Z,[UF\K3+MV\+NA#-8FF/O+#EKOUD' M]!)WK+@":$6BA6.-L9A*89U*E*(XWWIH6'=TIW+0]ZR7'C(AK^*YB,]W0-33 M%Y NE+?W?0Y #A]^!-;D&6 VV.FEZ%X&7=.0V",YDP*N&UXBGEW/IR M9"@ZW',Y@\O,/83P_^S9$ Y,LB@4)P49-^V*UBB3M MBUX8I@73M,38R4[8\8#APTF'"G[66&I#77&\F-*7^"Y\:7//<=?'-;GLZ(RW MT8W'91!PMEBLFMV4V?QSF.?%91")18ZISA!VG-6F-RY"*/6K%#%*KA)KGB34 M 5:K7CHDZXO8YQ@7(ZNBC63O E.*W@5,"9R. @I#D8MD3C5OJ[L=R?![1&LN M[.JG^RI1*B>D:6\7%S!5KO].,.59X0'61VHK:.G_0T3F%ALDIH'Y*U' M#=X#Z:29<; .>JF-O0&/OECGC5V3Q1M<(#WWPT@:Q6[ W2V?5R&^8\P.0\KI4PFL\^US=THRI@D M6>M@4=3))J@@9J3CV3I1JWK330SKQUEUU"TQIBTLZ12#S M31'A8X%:'0G6%NF459KKUKD=':&='G_ZT$DO(PAO;)[/P\?Q,DQN2664?89N^GXW^O(/^, M4]+!.PSJ]5PJIS #TKM@I5(Z8+=T@ZY/ M/!UJ]"?HVVSPA^XT.W&NX;V:7HGJ/TMI?HYYQ*75#&6$J'TD.SY+<-)YPBU5 MD5[(HEK[\0^ >3J$&DI76\*/!X>H=V!^]R$L_SD[G^079Q]#6GZK/*(_J85' M(Q-%0I9(3%X;4-+26^%S ,]BT"ZC]\W#D ]#^F18UE)C6XC6(-"=YC51Z,5T MUVNR>$._GTU#G'Q]3:(;URPBBY&AUA(TX^06<,_ ZU0@H0K.%V.8;WT_^""@ MIT>S_O6UA64'Q[YW2V6=E89>BF2] JF+)SG8VI#19Q#D,C"2APZ^M?M_#Z2A MRCF.%VG<7_+'+NNX6-.W\_K9^?+#;'[1D(<57Q0GC\!)128AN@).&P8<)3.8 MM'&A=2[H=B3'ROMLJNM94@)R+*$E8[K#U*3,L&>[)^!R4"WO(NH_6&.N@T?-: M.SV_Z,2D,(7,L@*?#-G:D6<(DM=QHLI*SB,ZV;KST38(]4Y$%S85H[:UL W(BBC]2+_[/^7R\R.-5/OL&7A""&4;[6_3&@3*U68+D 9(NR4GK8PBMDSSO@70B M;&@I^!ZRKGX.DWHS]?8#XK)"7$FXGGJ.D;T;G03+:P8\ACKU#1TX86V06C/) M6GL+N["A.;&/Q%M7B5VY$7H=OM;-\'): MY.9<$XQYU": Y)%6;96"X&H%O1>(ND@5Q U"[+CIO?]9PUL*K=0RZT^F#;V' M%;PMI2I?;P',FB4MR:J5J"6Y-S4QRN@$R&.Q(21.LNFD]"Y/.PVU-Y=K#_O^ MUG3*U=[&-8]!,5HGL1$46;(0$MG(VB@3M<6*;HBDUE,U$]M(OH?\^:W KHP0 MZP*O)V/Q'FC'L1@;*;(+/0[4PE#[Q]6!CR%J5TVBD!+!3)Z!2_3"B&)2\B5@ M;IZ6<122W&-!'H FA.%K227D+0=98@ M>DR*VTR_:TR2KMA.\>3I12^]#(>_CNEB.E@'5+T-[=V&Z%A=_?O0XCW)R@>H M8(!2Y8NC,66%0G$P@:>ZI48(N1@HA7$F M^<*GMDF43)Z:YJZ.$10*XO_?WIOVN)DCZX+?YU=OGZ"6W)7Y2N(K*97N!ESIS+08RT,R(A@+I]M0 M)*:P%O$$UW[>SW4*CC'W=W^]W.EBM+-06P&B5)ZW1MC+X_V1MT^N$FCHQUX:-3RZ..7,,4[*[^83L/X\R(U M\;>?5[^RZH;^HMJ9?USF8'I1M#"9L!71U 'P]8I($3(7)@2)F;'6U@\)-CN+YL^+*O-W9?'3V2H!X=^8!W2-*HW. M@33TA[*ACL>K@Y0+8ZAM%,3MJ6RL34P<#J+M,7([G>.H"F[>$SK\&'Z]^%KG M=+Z93'\G)NHDE4NIO1CG/R?C?UV$T; ,,5]=4 N.9J]_7%8=KO[![=]8?")9 M$).7.*7K:[SX^9?)B$B?#8)64D;:^=%F6ZT'XEDS!,NB#MX*(U2W%\)C2=,-R7K7$!Z/%TU M?$'KLMUNT_II'%UNNVR9= D3:%,/^^@31!0*? G%NH#&&-?-+VI!SKE [_"Z M:=@/ZWX.[E)YFZ>_QK3NXIOO%B,"SA9A!]!/PY99"QXV;8[7/^BL'=:_TGE]/U!@"ID)44"ZS-1 M+/6BO3\'HWGTP9'[%E@G1.VT_+G@IW_9-^R8M:#X-J7O+N:S>1A7/^>WGXMO M?:*/>3M>N?1K"6GKF/"Z3A@L$90@;\9%1L:E-;R4E -GJ1-<=EO_><4##Z"C M/JJQ=I78\AR]SN5R6PV,T%Y;$IL0J39!C0R"HJ.5_&>,61NC1//ZK=9,'/BD M.P1T6D4/F^C]E(#\YV2\Y.GUORZ&\Y]OQR3=B\64W;L\,A<9T=2+<]D+FDA//>2UNV,B$?6_%\P=6?X%L'^:HIS5]__3::_,1E\.?]Q31] M(4)O6-1*<$-F;(*2#2.+VCH(] W@GDM9A#4H.P9$.JWWO.S#'G30^A!98'@- M:)+0U\EJF]2DJNEWS&\FT[>SV45UC!8>]49V!CYXDY,/(,B5!A42!Y]=@6"# M140R%GBW^JMV-!W!?6VM[\GQE=7ZX??5<)9J>XK:8_$-2?"_PO2?.*]9H?AN MO*:R.N#O2L&: S99\S&K _.&:?AMD7C^=KR9ORB*T<62:4KW<;V8$4+1'-!J MEC4+VI9N#Q '(/;,4'IJZNWER%SNN\M=N A9T3M2[)!E9"Q&T0;$71F,#R&FGJH=?R8OF"^&.$J>>[9C:H> ^Q]J_L0N:==,[19;N8T^<"^$)_<",#2QJ5 MC*W[@!U"R8_4Q_6EXVVDV=KGV_"RNQY5+IP41B;@G#A5N9 CZHT $YGD292H M8C=3^,%E#A]\VDZX*WAZWX=>-1%I.0(@)90!D(SX3AP@I(LNF5 MT"C(E&X09#P'+3>590\']&4X?=F=."CRBA;Y&*GV%76<& <_;2MM=%SWT;MQ=$%=LC/.MK=2%IYZ,O3[X.8[)N =,MGU2/92.CY%, ML MO1=+Y' T#NI,E&6],@Q+V$2OXQ&&[C6I[@.L-,V&9 MKK"ND,\8@BH]?UI ]%]5 M_!ZG M93+]NLQXK5'R%5G,F$)6!SD2-@K::=J -Y*#R0F%E,YXV_K,VD#*+_0T45)K M5_[#Q[_J@_-\.DSS5=H],;T@[R]2T)I$F;)@D9#MBV2@G.?@H],@'/FEBA>! MMP=Z;'#ZNJWWC,'2EU9:/YQN=&U?S[Y]NVS>8WGB6(#8)>>9%[KB!:$;@U1" M\!"+MIU0TV&QYPZ9UOK8^/IYD'X[KW_4+W'6O-_.[0_NL=_.@SPTZK=SJ?7: MVF=UK=R%Y&BT:C']KGRXG&1)M]%P0K\WFU\;@*ADUJQP#5QELLQSD@0_7D!X MS,RG7+AJWTDP*7+D#B(H!2&"!DD0"=2B$'II/% MQH+J1MGAS\%C8O!.%*V]]EH'V3_1_3!;J&3!]P<02FK5$YRI*9Z 2]9B0]8RP>1ZT]O#)TDNC5 MP.V:?GK?82ZBSCHQ!\C1@I*8(<00P%G&A2XRH.XM1K87Y<\3PT?4?@\9G=T, MCD6O#.)EX(233@5R[Q8)L%[5WJ=:UPX&.4291-&M!Z-N1^'SQF2/VNRA87TG MR?TY&7_'V?RJ4] \C*[_O$KOS\G\?^'\2JX#5V/6DL07M*9-97B&R#0'[Z1D MF4GA2FOOIC=FGC>B3P,CK3O\O)[-AU_K/GTSF18M]R M2W&3=%;?JK_'!Z$@*F7(I20K'E14"5RF/^K;0*ACAE$K2YDTPK/$QCMA'X/%([7M6W=5^*JI\3[ M*8GX>D>)@4A.&A(*F-HC8-',WUF?0&3A0E)*A"Q/Y5KMP,_SQ._)(>6>;;!_ MO(D%S@H*R)X+,.H!7'J+0+T36?A-4'(X?J]W!2<#\Z M(DZE$<3;<9I\Q8]SVJ?UX_Y8\;DH!%$^:L&M@!BE!X5&0N3D#IIB"A-"H'2M M+= 'R#E^ >+1L#+I1V<]U,IL(&V5/MN%N)YJ#!\D[#C%@LW4V T>>^C@X$ 1 MRIN4"NT)[DQ-?6'@Z+ 'G:3EDB?Z:>MA>$< R"-5>>]$YBO\CJ/)MVLIERL2D\M)%QX@%[N8JN7 JT!? ME"16 >>MKDIB&X*4&=#E&NF"5 MN3V<],QZWYV*4[.S5GI$R&H_=*'FN?3!VTHS#_=(VT6L_??!8Z8$5L=/H>=8 M2T(4^. #H"@%(YV+V;9NW7H"'4#ZTO$VTCQL'[R;)6 MO#":9Q=;M*W:I&T%DT/TF]I%QT^E39H.PF=; M$U.,2;6E32$G'16@54)*KUB\/;3R&>%VJS9I)P?;;53;!UP7?7"^?9MB&B[8 M^3#\_&4^^_CBP\=+HZ$4682#J#C9E3))B)DLAV!T3DH4K9O7+3U*U)DTIME* M][?!V%1Q/5A[F_NZ%2\#9YXX]DS4N*.!Z%P"%J(OQ>44TJ\&?(=#4AM%]>'C M;^CM5J31&(C%9.K &4D0]])X$((;2XY,%J9YT_NS;L"W#WI:**EU'[6.K=Z< MP]J.@4CT=496G(^- M^![EI5$SO@;SQG14+CI>H!BE0$7.( ;%0'N&ADNI].U&2\=+>?^C5(_^$2"TZ\[/05T]5Y^ MN@TTCA%9?H2AW^D7Y[.WX^7;T>_3R6PV2$9DENDP$RY_ M;9C3 E)?RUV M(+S?MSU/1%E;@?4$#<)'PS4/28,.68>H!;G-EKEZS8O:@%V!B*:.S/C5D_MX)2W;B5)MOBI0%F3.76A9JA[$&@\1B4=28< M/#VC*8>_=MN^N^UX@#MW&]5SB]8@ZCQ8]R#WF)*QVF5P@450B0YZSTP!E%AG,#H4S8O+C\OQKWUTN@!K/:GK M%F$?L.J+"'XY&<^G(,,5 M1)&+L$PK)6\]IVXH=MEE]6>#SL/HIX"U5)>]!2YND2#7HU,NKPV'9/!SV#P2^3F',TT%.7]'*/5C>;,-M8ID/ MI TI"Z=!:*EJ>R<&3O( PJ)SN3 15.LIMT=@\]=F.2YR^@HG[L'RUH;:9DDD MI[*KC2LC]QZ4XQP#=-_A]$%7LHXEJ!5+;@5RM)Q@,&"L\F"H'-""4>^BPF='(''5GI> M1G]3N3>< MK#F\!-!@>L^2D=C]NSV MPLDCYAB]81]A_$7."Z6'41V .)K,%@DZ:Y60@V$*9QJB2:02\HY))25#2>AS M4=P+?3)]0KHP]&SL[].#Q\$FK.^8-O''Y&^<+K\:?AW.!QB\#YE+8*4V^G.A M#CZ.$6R(S@B)G*["@T"_#3]/"/GMH==I4QP!-P?+&MZ1M[^^?;O!FQ!2V6@, M!*P]^&NS_!!SKOE1,7*GM$N'*1UKP\^O/7&"N&G=^')GD=\*80YT"DZEK"'( MFCVD7>VG1[M;:EV'SG%T'>=LM*+H%WR/J>)3LN47?U1_Y;(M B=ID"# MQ(L)'KSS%C &1]\F1ZOYA+B6]/\"]PG@X@23(._DM7^:S,/HED^>D@@D9@]I M\6;F!((W.8(K@ISTI RWI^:V=N'KUYXX81RUSFA<1J2N.LTNB)_]B?./.)^/ MR!3[-AFOF1C(F!7CV0))+8%BKH"70H'V$1DKQ:-+G6R3;5;]!<>^5=4PJ7%I M*-WNH?3I"UYOHW1)CPH!AX< M[KB-+I[*<+PN//T:[KC5<,>M8'*(*7F[Z/BIX%P;>-HC;.USC(=*,[@^#NF?<5KLW[6GIES><@[4=& MCQ.3&LKG=&8K&2\033($^MH_Q(@$#ET$[AD+D1?,_?0/V8OJHX7U_YR,EYO[ M];\NAO.?;\>D_(O%>;.AAWC@F14?%.@H,XE7(T2F(@AK$Y.,?ECLJ8AW6^9. M\-AOB_=F4?Q>87-*0YDZ,;INTNN="XS587]F,5]4@^>FLNRT-=[ZG$[FY-F" MKR>T*_J%Y4$WSPZ8.J4FF)MY7 SU01(]9LX9G5N5$5")(SCA,T3EN96&>QOD MZ>^6%3>_]LC!]L@N^#FE&IG-G%U-3@F&6>+/@I5UK)NQBD1NZRA9%ZS%8NSI M#!KIP,^OW7&PW;$;ADXIF6XS;]=:V X6+PR%#-Z2M +ED@7OH@'TC-LBE&>A ME]XCO7'T:X\<;(_LBJ-32L?;QH;T.4NF/7'&BP;%G:D3N1!R8!B)38/E"=PF MS2997>4LQP<(C!N*=XG R?T$+M.0!G72NW)!@E@DDV112Q.SK%,J.3?":).W MR%/O@\0G=-3L%^8X(4TW],WZY2I#.%S6X:T>4SFYF(P/M9"1FHX>0;";Y M^U)*D"9CMQ3'0U/^"^TG@XO6M46WNA\M/,-788YOPG!ZL[8]:VN+8PY2,+6V MW4NZ I6"4G+1/I$=PGTG]'9>\GG!KA]-M&Y$M;.$[AHC\R\X_?0EC!_M&'E7 M%(,@M1$,:Z/"Z+8R*//Y,!810Y,;4_B X]@.>.&="G3X=.1#L7\6>VNDY/N M5M#JI31Z%UOM?BG,KZ3PF&GWTU\EXD'*LG=4V.DT1;X6>4XHX/WJH7 L8/BX%9DV(,A;0(2:@ M Z5 B):\(JZ$8HT/>)-JV*?VDZX!(,%T7HZQ'[N\TL'Q<'*+X[*VQ4$@>H)P70!Z) YZ, MCIRABCR49U0!FQ@UH;D M52PG,VJE ;_':B_= GFM.JT?&C:G-%E@5]Y7R0T"M=:"/$[KK03E-;&M/%TE MAGDM+7K>O$7"D5C]M5$."I:G$T7?D/BPJ1.]L(DMTM"9#ZZ6:B"X[#E(+K6W MO+A83L.2[\K1&6R,DY+G5@@YI0#Y5?>LWW%,SL:]3;025Q(U*Y"BKB]I29!Z M<@ 7N?,Q.,;5R52_=6'HV3@.IP>/$YPUUJE?I4/.A=!UZM2B7Z6MQ4E"0U1" M"*=];8]P*EO@//N>MH?B,?J>;H.C7A*+%]0ONSU* M*0^>658O8\M32D(8V=W.>6BI7\#K12FG5 UY7XOLY+D-AB>@*ZN 0J; ,11 MG*!/3E=K[U2.T:?=.OUTC\M]<=$Z=?A:(LPR/:;V OM0N1EDK5DV7 9]P)4 M*A&8U?D&JKAM;OBE>T++$Z*6\N1J.?J\;454ZU M?=*,=+'.J*K?F[TAL5\^VPPX1A6Q?#RXNO%B#[M.RYK6"=E(9'5M)#Y9'%EYQ!% M88Z1$1D\*,<#7=XF 3D9Y(38H/+1B_2Z\/%K5ST].#4,') M]S"J/%S*4PF-.1 A3-M(.]P27&5>U]@SD8C9@ZLC1HQ0-BDCAZ5X&VCF:_':?)5_P4?OQ&EE89SFOZRGB&-6AU[[RRU;@R7TRT MWB:(2"ZWRC4#1^@,3AO/LD' ]:>:TBW7Z! M&)&T/V*=!:HQI"PYBRB;OP(^PY%R>V4,'479ISE2SCD3BQ0,T#ER\,B((\#JXW6JDW,G!=AO5MDY7 MW':$U6PUQ(RK($WP&K3B)$0?&'E?F@-';4*V*)COUNEH1P).T)?I7?63 ^NM MASE"=\A>D44;,J00-?E:IH"*=28>"[;F[CH7R>_RN;7UMX&49PRLEDIJ?4Y5 M>!.7MQ"^(HQ\<5!6> @E""C>EA(C=T&43H?10ZL\8V"TU4 O!8P7 MU\ZX%+VR+/I:V59= M<))=9-? 8!"X0&'K!@N"YA+CKF^PO(+23?<,LXMET/O@TG-54FJ8+U%%:\_S$?K6CU$=*+S?@MP--,>P#/M1UQ98V$/6!SY UB=E MX4X%=% PDN4CI(107 %OO$^2F:)BMW*^(Z)A@[EW*F#81L2M0;"BY.-PG/#- M<);"2#"N5M>;2"8S[R34R4.5, ]1Q @V"LV+DYZY;KI_:)4#9WKVH)))'_)L M:!)>)^P]<3_]-'EQ\?EB-N>"5"56Q"F>DBZ"H!V9(GM5"G"V/IL$IHUF)3O1 MS59X;*6S5'@;N?:TNU^4.4[O(8UAS-** I'K.F1".(A$% 0O>"DV%8EN&Y5O M6.LQT->6?Y[^ MP+YZZ&'D^(J4->X[$--36N$-0HZ3#[BS6NY7[QXR[2&-[R91B04NI98@7&UC M'30=24+0%BHE)<,1S>V. 4]!P8\DSO6CWVU$>;CTS,5!16<9G7?OQKA^X&;$ MK56Z@ MH >>\,< M?R-NH&4OGW/1W_:O\133Y/-X^.]5VMT=F?^)\\7[3!UN=-M3>W$Q_S*9UG_[ M9C*MG6EJ9N<@;8F6 M9H(]=G5G?=;]."GX:SS[AFE8AI?AP"Y$-4R?VTC(X1/E M&BAITI>$#Z9^6C\PLVC [XDX7QS$$!!J9E=6EAG: 4]/[0^DN1U*Z]L(MB=M MDQ6"*73D+(!HOG*@K9*2K>4=4W5S]L5E0CM=RC MZ#UDNM&X:^V^+LV"M^-%:5C]O'U"LZ1#0!T4*&$RD&."H-$IE((QQF-CCC=3@ M'IYK/B!Y3A[3A"#C@DP1G*A&4O1MNYCN(&45]3\K%Z73UKOHF#*?+F>?Y?U_,YE5( ^:-X=$IT-P2 MHXT3XW/DFZ4G2.(>M1-#_,^7GRM&\V-C:-7F8HK-&3#M= M]-"V_15^FV(:+E,2Q_DZL0-G.7-*E=I6B8'RY%*Y3*841QOE(HE'M8;) ^2< M,T9::>&>Z-9^U8(WP?MR,IO//DW>7(S*<#1: =@HGT5M0^MS'5M38_;!YSKO M*A=M$P8N62<[Y?&USA$"?8CY'ACL'>7\[6(V'.-L]OK'<+X@D _0>*Z]UA"Y MK\G*W(#S)H(5AOYCF2O- QQWJ3A'3#22^3TPV*]AYKC,\%18.< M2G'16^"%S!V5?0)7^_)&8PM'@<&;CF[*W0\_1]TV$>0]FMVO,\A'8FB.GX?I M]5>5,3W &"_0?:U$F6V$/22F&*0F\P"E.SKV,IHP(M$1HB7*7@ZA6SNUHKV MU@>?K7KW$> ]VMQO]#LQ]N/GQ\EHF(;S<$43#Y)65@J0E0"J5!O"%0,A$^X8 MMS;I;OUE[__\L]5M W'>H^*=8XFWS8.7DZ]Q.%XZ#^E?%\,E#&]<+HX[%(9\ M2RQ$H-*%[,@4$4PTBAF7'39/0>A.W3GBIF<=W0.G_89N+Z.?F%^'Z9@$,JL" MP-EO2'+!]>O*I_ #9P^YJHP[7KRD*ZO.JE2UW-JI0E^)D U+,K#4K4]0"VK. M$57'4=4]8-L[0KD>?OIILM@.4R0)?S0_6T1C5><,9NSJTYO M;=%?!170 $.K%)VW@B[4QF=7=^K.$64]Z^@>..TKEKK F+ ;044KL0 ME?#=YJ/W0=TYHNXT5'E/6MC>:<7K"!XWB79#!LOKR[,)&IQ6EFYZSK- Y^/M M)JS[O[J<;=AT#]G>H^*]HZ,OIAAJ1GL8O9[5BJHU3@>.;+KL2@$K7005D(/G MPI%15Q^8Z7^F=)KBL(W2-]!R4C#XHTD^>!.Q]Y )^@KC_-*V__IUN$@K>(-8 MCZ7ZLW4U_-+PMS(YSR09_I$.*<5C(0EH#FBS3%D)&77KI*"M"#Q#X/2GH!X2 M3*]ULMLLE]]^KGZX+-7."GG1ABPPI\@@"YGNO*@B2"3IQ) M"\VG;FY/YL$Z M'O1>F-*SBDZA.<++R7@V&0WS@I>%R!:UPJBSR085V& %7;C"@Q?&T?V+A2FO M2_0MYH7 M#Z5\%WEB2*@VNHXG9G702986I-3.!L-4"7 S&45)8O/.Q48[^,0=!2 X:04Y".H6R-@@<).G=SL+U6 M>@A^K&A9[XH.Q/349_P&(W0MA#RGV<%C>(8AQ#CAPAB,) I1S MQ6B!R:(Y2IES;AZ#Z%_ECW0>/Y3&MQ%NZW$B'XG%T6@XKY.9/WX+:=W I8;2 M+L;#M)RVM[[ @8C7((DE0%E-=G#+@A(AFNG94"'W1[2MEGU:"'+7;0S.81H M6\\1^E1+Z&;SZ3",B-1_#*J\N2A;-]!;'VF_X^3S-'S[0C!B6C90W43( M$1NH[J>H25]2;GTJ;"2.9^=%\AQ84C5HD3A$H1!T\,A5\:;$)DU4#ZOZ+DU4 M#Z#Y;83;VNY[^26,\PBG+Z;#?T_&83W-T!A?%)UIMAA+!YOSX'0TD%5MM%(4 M1E$Z7?+W?OR!.Z6VD?NDJ= .U2GUZB5\1B2_G(SKA8;C-,1]IGMT^-0FO5.W MI;Y1$]6:R71CL3\N'Y2#06L=H44[B[6-1 8G@P,C.'-"WC'P"C#OY "8BR]J@B[GU:]\M$IX\'EJ( MMH=P_3K+_\UD^IX(0KK3)XOOK#KIS0:6E8RU10GAD8%BCH/W9,GF:)-/Q&QF MG>SY'0HP-A)U-FAH*_X>L@__"'$R?3'.JZ-KW>&(Q1!3S!QX4;GV5Q1UTC'] M5267?&2:\=9)J_=3?A]V&^6$4_D)?(1? @%KT6 M0ZP1<>= UF]:KHVYW31BIT#0O8L?*S3<0J&3EH)M'/:[0] _AO,OBR.K/DQ] M&7XCVY:XG_]<9RQV(+5A/'A+\@X?)6Z@T(?@T8,VC@T@8U7@!8'L(%U+2QFX M( ,PSHV*WF/"3N-8G@)P'H@Q'QDW6RBA==3Y_11GPXR+>L^77X987O_ =#$? M?B<&RC#A=!529=8%4\N/ ZL/;%K73CJ8(!7IZ8;&K%37[B:=%CQL9+I7C4UZ M%G?#J-;FH746G34J%2B+3,FH/>V%D@!93CD:[T+NU*[R*8WI;&QM["_8A@&* MAR?7=2'J.0WJW$I)G48V[B+A@PWJ+$DXC 8AV$C$A5(@.NZ!/#'CC>)2N>

HVKH)+ Z+3DA1B4$13W%MRB,X8. M.F2A(AG[C0-L=XC8-W:X_L /D]&( %@?M@82I5,H"&K(R&Q,Y*R$8#,@SRH+ MJY/-G:H$=^#K&AF'#QKOI^';8<-])=M#K=AENQW4,G!E!$B-=%2Q8,E%8!K( M50W*,<%1MVX;?[R^2'LK8H-BMY)B#^^_5\V3N%?2EPR"X%@G1"?P,3BZ?9S2 M+ 3'0^L&-O=KI#I_Q7;F M6L=B\1(RHZVBDM#@/1K@DLG:B)X[W]KK._72_78:WT:X1RW=ERE[I=&"Y$K7 M)]Y(WIXU$(-B@8AG+'9[47]*I?M;:6?GTOUM1'N4TGU&C(KL,B3G',&=%?") MS*6@(ME/Q15_NW'Q$R[=WUGGS4799PNG5@\GQ0;B:@/]4$/^V=6.^JY $)$.1Q:E<,FB%ZUCYP>$0E>;\%!(V$+8 M/2"@VBJ3\:(8<75YF1"8C9Z!\4F"*M* #\*#XXHY:XJPH;7V[Q!Q>/.@@7+N M='C<1[(]O->NG9QKX\@6F%;<*K)Y",[&DY]#0(80"MDM09KH6(E*M0X3;B#E MG$R!%M+N(=Y]'UG+F3NXPGP7 GLR"!XE[CC&01-5=H#'_GKHX8)XG%##?29O M1T-!2[M$:@..R(5"'E;4*9FL6C^T'@DHCY@.Q\')-N)O'5SZZ_]]?\OU])F@L^TDSP1TJ0?/VC+7;?_][ M./_RIJZ$=83;/CV#=ERI2;IG"RX;985>+9-O4_''Y9,F:H/(&$$M,$**]C4N MK2S8*#,7)ADA6Q?B=Z%K[XEJJ]%_#ZSU#QQ^)MWE%[6?QF?\:X;E8O3'L.# M&>9]I"/6%2%J%D%MQF+F=I$SGZ@>!L$RB!$9REK[AVR0230G*=&B*T 9W"9A$7'J@NB]EXFKLCVD^ -:D >N-', M.6P^3GL+\H[_8-$[9KK?D7OI[K#F^A6A?X:OZV!>%W)[>OC8DM3C/(/TIOKN M$&NFMQ. 6U R1U\"\,Q=C1UKVH4A0I8BQ,C(A#"M1^F=!,P>>40Y591MHZX^ M\C0N9O/)5YQ>;P!U.16J9.>+(%>U) /*<%WC: R,]5((;SFFUA7V#Y!S4G;_ M_JJ\G=712 \]1#$_8?HRGHPFGW\NVHK?$<5ZK%3PA0L$QVLC$!59[2Y;P(<0 MI6/)>]O:3^Q$V'G#IKUN>CAC/DU#QJ]A^L_9BW%>_*5R?SF9.'C-;4*P4M64 M::4@:D$G;I*&QX*(J77>\(,$G3E@FNEB8ZRR^3"9\7>BX%R@[SW8?INNDBWSHL.$>]Q MNJ!XH 2*8"V=F[8&VHW.$#T=GD$1F39;5*YUJ_F.I)TA2)IHH0]CY!:6JP#> MSF87F%]=3(?CST3G<+(D^4_\>_&3V8#N#2:%)9-;UAO7D82"Y0QLO1"92LR( MUM'"7>@\0QBUUT_#-]95Y=[V!"]Z(%WNB(#&LFP+""7(OY-6U, #0F;5MRN! MS'3_F$73AI2G#* C**/A:^P6U"^OWROP(Q%6K#& NB;_,L' UPDO227/F,PV M&MX0/K>6?R:0V4?H/;S)WB+Z9NNK%_/Y=!@OYO51YM.$+F(1#JM.+YV M.B+/ 2W61E:A1L:%JE5F&A@)163)$6WS8,T6])TA@-KIXRYV3,O;ZE4=)X'C M_(%,_E6GOD%@H41M% 1G(YV2-;&R! ::H6.86?9^IZOIGK6>LNK[$.==;=L> MM?UJ,AJ%Z?*0^Z_P8_CUXNL@6\.L9P$8DOVD3):UW)7\/CKMF!687.K:^&/+ MI<\<"_L*^RXT7$MH+,.>]5'VW;=/./WZ"N.\OE"I M*)( R0314G0AK\MDT*ED*0C!*:?&=L7U]9\R"O:6YSU!MGW;0MV,!$XG"3'/ MWI 0WE:YAE%UHNK@XC]Q_JZL_[*<<:YMR<%(#H5Y3W)0Y%AI.M)8Y(;,LW.:"O$?+K2.A MB_#L,F3[=IRF2&;ON^DK7'XU4#(II]""R8:(-4J!5X3+I+FQQ47) _2 M]Y3!TKL^[@'/WK'/JWJ'A01^^WFMFH$)K[S0",9+4X?OD'M4#*&;,Q-+-I'\ MI]X*E^Z0M+:1F.-7$.VI[=LH:B+U/IKB7I%3,RG?E4_3,)Z%5(6] M[O;7@<*^VM\_2MV1^J*V4>=MD/2CB^.@1GHM9/(!,N=U?E&4$"7M%F8<*A^9 M0]DZ6^U8:'FL=>JQP+*-"GH R=OW[]85($X(M*P +'Z&E>F/-3%J(M77O_-^GB../7R:XC-.ON[49:QCY3Z"])[Y0)/*F M- /!C6/:Y^_%GH\I&$NRS1_YU0WK9K3$$*4Q1P%E-\S"U',>1 M,11S) >:)>-D;[.0;A-S=M9A$ZGWT'WG.CWK_JL=*.K)&KQ+S9&[XN^GKMLE ME&UDW4>1[5W*@DZ!):XA2:?J&/:*=KJ$Z,S+R1AN8_/3X%#:[]H(OV_E;R/B M7CK@;ZC^6EU40D@MB ZPI; Z#YF#%S9#D<1HP5*R;1TM>(2DXX8?=]':G=;X M[43>0YU2?9E_.Y[-IQ<5_@O(>Y%+9"A Z#K1A]8GBE(&STSA7@DFFX\XOTO% MN5D#>\JYAQYK-RFZ5LK;A:Z>C(%--!W')-A79P]"8$^!]W Y;*3/2.$R,DTN M:>WI7G-V8DY$)$].>5:'5K=NHW!8(#QB'1P*!]O(N75W^TO'=74M!>.T+(I! M0FVKW5,;S\3:#U);SH4,FMVZ!!YS^H]UG[<1][U._@ZR.E0[^\7M]64RHB5F MJU?RW5L3;/ZP)CT).M+::S."HI/PVG.0F#0H)Q+$FA0D37"9(]WPNO5@H*;- M"!; ?/'Y\Q0_DROS 3\/9W.<+MK^UAJ?[R3.:L.\F4Q7X2],%U/2%L[^(IE. M/W[!45G^J^FBKF/A$5WE32T_9H YQ^A$! R2C-5$%JMG+@!:RP)*AE9WFWC1 M-Z6GDK6P#:QNG#$GII=>9_1](. M#Z*#JOQ."+V]OGKI)79-1*M&-*M6M0/$A NST"#WH#@R"(8%$"G(F -F*UM' MU!X@YWG!IY5>>GB#N4Q9O614Q,\U1*:"SMX4 M'5J;,UWH.H*WOI_Z-L^E;2/[?J<2WZ'Q99A]J=4+ Y$9F>BR0+:^#HW".FXA M"$#%C$2;B,S6/0ZZT'7.^-A)]CV<'P^]2(2<+=H20*9@:J%#;0R4%1D^1CAD MP1G>.@?K9//!][DT6LGXV/G@L^G\ZBW[8\)QF XGRZQ$C;P$8>O4CD+2R;7X MUF;(V1CC5&38;6@@K7 -)?2W*X1L7/P4W_*VTNJDI70;7B$+@E9T_#6>?<,T M+$/,Z[3B#D1M\X[WF.HW$7+8Q[M&2IKT)>&#J9\'A[H4"6@"(^(P0I2U#8_6 M*)GPP75[QC\MM6]XJCNDUK<1;$_:?C.98@JS^>H!B@4>?) (1JF:KIKI,"MU M2#,Z1KC:UUGX\Z*"]UUY1V92J(NL%IT-&.-!V1"! MH22&4=77;K2 +LD0N4B:Z\8,;R3F"#G_K3%QVX-H(_@>'MH^8IU O>ZCP@>" M18QH-'!1!S?R+"%H)\%Z)WDHQF-N'4FX1<(9:G\?(;?.Y'D??BZ 5]^'KY,U M0!]EXLJ ,*Z&O.F6]+65<$ E")J.DY/)LYI,(TJ.@5!"X9A.*R2CP[SQZU!#9\]KFI=$_I]9"&>RU(L9GS MWWZN?K@,7A3#4E#> @^9CA=9%EWRZ ^7"M>1E8+-C9?MR3Q4.+#_T[UG%1T[ M:GBG"N:WBQD);C9;VS +1]J()%!5$\:S*D%)$K2^$%L^VZPP>=F\]\A#!)U M5+$?-&RJ(]Q;*WUDU"QI66?4=B"FKZ82UPDY<@7A_HJZ8U[N*^7>5>^BLR'P M LDG"TKP!,$1>=X@)Y,W""RMBX8.H/*N98,]:WP;X;9V)SX2BR,RE/#%.'_\ M%JH%_/7KQ7B8EB-!5X2N@F:&ZV"*Y1!$;:AH9 9?> :ILBK!8217J)LENL6J M1[-1=]'.Y!"B;=T7XE.M6IS-I\,P(E+_,9SBB,#^)\[_GDS_>9-,'G4L04K@ MODYKE&C!91%!("L^"1]229T0T'W-)ZO_GL3:^@3X:TSF=_T5S#>)0AF9MT$! MIE0C6X5#1/I*9NN$SEXKKSKI>M,*3U:S341VJ&&FM941_NN"B'S]O5Y>+1X6 M'OW,-H5#6U'>ZGGAYJ)7+B8IUGN6"[C(:GEPM 04IZ$H;\CS9%F4YLU4-M"R MKVVWCGQ]FJP29M<&#LY^GTYFLX%S)BCDD:QB)FN ,X 3=#Q)YW1B!H5(K-A(9!\'PMZ"/9GPXBU&Z)\M_&3")S/T?_ L M$"^&,W#%1 C>,9=URMFUSGW?0,K10HI[J_@1S.PBZ@.<$?3/5I9V%\+ZBAQN M(NIX76CW5MWC<-A#[@<%1HZ)!9E%[<18:IU63>1S-:8FZ3*4.W'OA:MOW?C%PM'!$&T4] MK/X=I'RHA,=:&[JP?,,X_W\7830LB[FU*=6ZWQE]\P/.HTGH M8C_.]@QEU+372P)>W$? J^&LFH874[PR8KU72D5O@!=31W %3R<.3Z"$\CXI MR>T'6CJ.%%? N.Z#KOLZ>X:K<3M/;&UJ="#O\[=>[BB=] MZZ<'$^EA(E]^"=//F#]-:IXB??_UCV]D9Y(S&86A.P\A+8;EH%40KY#=3^A M-&_!LX/EU8^;MXPYQQQ=4J9 \=$M-[U'( R)O RFQJVBK3/D@0;C!0YR%!4ZZ!>-\H._0C4,RJV M.K%WTL[!G9QU=E8'&GMZ,^I"WW&>C_K0[W:7_N[*.1:0BBY"6S)Y2HCD7-&7 M$(-@X)(NGKSY')4X&P ]\MQT*OC91B<]X.:2-+*27TXQ#^=_3&:S=3(N!O2> M.S)F!=WX/G&R$WF&A$)B#H&^W1HO#]%S>#>CO08G/8F_ARCNVW%]-)M,?UY* M8<7XNG$(^3E%<@\Y:W*<2R;/*CL%Q@1CZ;(ND;?V(AXAZ0P!TE()![EVWI57 MJ^%/G\*/%[,9SF=7I K'M0/R&E3M6^? "2V!6:E$,HX)W[J8=PORSA [?2EG MVWS]U;?K'S',\/_Y/_Y_4$L#!!0 ( #J#3%>0+(YCXMP .$& 0 4 M8VUT;"TR,#(S,#<\(GAFNGM23\X#B#7&)@B040"#"$L0(F."0(@<1 9;"!!"!!.-A$00 M(J?;DG!:X[V[[_U^=[\_MO2;'KJKZJDZ5:?.>4[/X=795S\E?"SD"K@);[W] M5L(7V%_"J_J$P7*;)^@)V#S>7J14? *-*9"TJD]H*A\G?($@"6]A?Z^_7UVF MJ&S!H#<- -R!5!/D,<.I%H\+B)J\ "$5#R0,'1[UFBQ..-C+#%OM[F%)=[;M M2NIEAX8EZ4 )7N)EP38[/^Z'57&IVA)W6NA0TO#TMD.C:5&7UP4'3;VB+M0= M2(L.2VH&3\/^W?082.K5W"3H');$:*KHI9?(>[$\?K@7-9688L'C\;VH]%2" MF0*:J/3!O8AX(A' 4P "*85 32-3T@CD7J]+4GI;[#K4#R%I2C;W]7C8W;"D MUX)%(I'4""G5X[<"!#J=#N") )&8@K5("<3<05,TQ1WHTP+R"PX;#EC\=F_0 M[G'W:KHWF3VAX+"DI+:]?E=>"^;R_CK0&U?P+SKQ!"[K/^]H!>PNZQN[0Y9? M>WI#?K19,L@"P"CL@MW! -:;\,9^=A0-!8)^4]#C?_/0OVOPS^8ND?SSF;M< M;^P9""IAY)_W#*AC7AA0P@%/R&^!L>9]W@S$"0?_'2!.&%N7-T)YH;^8$5:! M 9& 7Q6C23#YK>HKF"WU:M%Y&2"O8:J+.[(4\DD#P4^,<> M;P*#V=@G'=-P4@J>D$*@J0GX-#PU#?LWGI*&Q_\.I*7E/V!(L.,$F8*F?P7E M#VW_$<<#V9'8GU HS2ADXVN WQK]0W>U+>0RNTUV-)#^AW5N/E ,-/C'I[]4 MH/;F ^8U^0-PTY8-2_IESY+^U.'U2$TG)RUBAX*V=")(:9[6[Q[]LTXVV&ZU M!=,IM-\ZO7[TSWHA'K_+%$P7RCF\W_J]?OC/^ME=)BN<#M = )G!4*B<1J'2 MRF RK!R&@<&T,AAL@*I@!#0\6QCBT>,F'CTB8$M"$@:#K'"B4@8.SV@N3 ;# MP#.Z& P.HW^?*&,(0\&T&ET&#)+!!'!D!MO)=9J)0I3!4[=T0 S0X!56A4< M)D/#85HU7*;5R6,J#$)6Q,IC6JUB-L,C8D4\HF9 -I,A83,B31\%FT&6YKIFP#\T M_C<_ T35&%E*#%Q&1&.LD5DAD#)4$B4F&@B9!ELQIM0FSI?"J\ M-BC5BIC^&!F0H$2-+LACTGG]9AXA9";^OXG?#(ACHT*=#@7M1I@%VT@4! (U'' M6D0.<.P.35A Y5FU6JY*A3#8#+5:)%$+K&P+2N;Z ;=?(U73XBJ3UZCGH&$N M"U$%0FRN2H#*H@(@AO,R<3I+T"]5RW3-@&J'W>1WXEPF<0#AV_#D:)SA5(?% M)"! D=!I;L1E08G8.NKL 4MH("#E( MS8 YB6H&KH[S@+)4!20 EJ<&+8QK'8/Q1@FH6[#+X+]"Y=FP#]7T&B A$\# M(1;-KY)[Z3XW145 (7<0;W)JE Y:-&2@)@R3,;'(H:8THS'E#401PFHVMD, M"+.Y)+J::L.YJ20[+P2X0!!'<&D=8I\3=3.B4C$<$P;Q#+G)QW=% ()+9@CI M(CB'24PTXV4,LR$JH-/"6CJ.%&.IFP&5.(/48O0%?=*8"HJII0(5$HUSW.: MT21F Q('X%70+8 (4RX+X2H20)]W(C3AOPX M/0K3 B29QV0(456BH-" THP13^+3^:0 '!2&7":^F$ETJ<0$A!:22^/R"-Y$AT,$L4A#A\(T!F24 RWF MB\FGAMG2.%%*M)MI/ 1G0O"(#Z>.ZLUA(ZIW6>44$D:5 2F%[U;+Q;*HEB@* M_<6E&? O:YLN8!0'\4&'"M;2!6HU788X_#JO*.*P\&$6GRI6 92H+ ;3U<2X M# ^CM&9 !1'QLO%(@$I42=5.,@A$F"0V54U"_( )A] 8,0>H)(3CB%\1D,KY M(@40%OLH3B%9Z5&'J,$0[*5 *DM,JF)RS.$6:T,,4E51DYP;C8,00Q9V\O%& M4 4(_3&]AR,QJW4^D]?'X%-CU!"![4 !IY+G$\G9!C5P 5 M$H!;=IG*I&IE'@<9QE9'0(=IB)_-"\I#;H=3I9+:_1Y%3"+S"*0*"T@2L-@& MT$;$F7DL%AO;"U@/Z?1:B!?TD\P$OLX9:5%LDQ)R 7Q$1L7+O#0SFX?H_512 M7*TWF2.6@ >2N4-JL208Y?\+!J(9\$T5,3;.B+AX:GU8AO/IO6:4Y8SKZ#Y9 MQ&:3,T4(A2#3QV40XJ5+R3!/0//CS)0P4>IMV10K'B^@FP(X&C7L"=.\B(@C M1_TQQ"3 &W@>/<4/Z:E.A!NW:'42'-[D0N4\+Q6,Z_PQ&JR@1V F%:(J9%X" M4XJSRUI\"D( N"[8X/?^8OI0P,57&8)ZO(Z&IR@8@$X0\W'H;AY%2F+4+3TT#$3?4YW2Z[.6;$Z60V?EP+.H(J;=B/NLA$:2#FLK%#/(4T:B;K MA!"72?2I[3Z]BN(&&!+02C0!>H=79VT&-%G#&)MPF.T1!L4J,7J"<2#JE(G" MRG L0*/@#( T9--S2:"5%M+S4;_&+R.;\*Z@V>IR.@2^@%$0H7@ -CE$]I); MJ C9%PG'O3@$]JM@$Q@6RD$#12"7\ETF(LC"A80\;((^C93'#O 9R+)T)^DY N(X0B9IO/98^[ GBQUAMC>L)2D1TU,5I$ MIG+87(V*B;,CJ=-K1,,T5 MPA;$JH@PF3YVB"6S\40^*14F!ATM9"E."H*B -=KBH:E%G7()'):3*@;G:@-88!:4$4M.NZD*(A.!@ M@P%:R,0WPGJWT>;CQDTJ2)W&D M"AJ*T_KYV&K@B70O0HF )I-6C8>4,35&1>D>C)([[#Y! (AS 3"&:878Y=-! M?C!,0W6X(&9^XU$=N45D.@_!-%-KM1HIVT#E16$'E02!51'); M&'(QSQ%@XGTQJPO%=,:,>3V9(@QZ3 !.SW>&8H2X@@KC0^802!")8I"8(.0[ M..:(.N:T*E6*8,LN@PI'F$PU^ C8]$' %?8$J3Z32>]QPD$%2P7:\1$%48H/ M\QUF'2T8%DL%0I I"OM(8F6 HU61O,&H-\3PX2QT>4LD):2K@LX0#X!B<8%0 M)\/%93*E#+917%RE%(I3 )'2P2#@V50+Q0B2<8H_, =:G!*)86P+4CL4 -M M(9PR'YY(Y/@9QBC.;Z. ,"WL#Z%,&8N)K:/$08_CV32WD47TDZS^(%WG5P-& MOTM-%(AB,< '8-$)W2<@V!V #E#H5"T,UBT&G6&Y& 'UL%%J#.A$>C1L#*!! M45@K%,8$&B<_Y%!9PIZXEV3720 :.8+3B#%K$7/A0S25!/'R]9C;)-&CZI9= M!N4: \[.4H>5@I"422;($:[>+Q,%E( T'!=;<+IP#$^+4DBF, 4BF70:-T&G M@30N%("4,CE=2V)&M3;L<(CY**_%2>'5-)^8K2$HI#[$Q72'_3A01@VPJ$*6 M6^R/ZJ0*$Q+G.DA1+95I]X,10*(CV&A.@ ;*<"I (D.M.@ILMHO96@.GA7WI M="J5TFQT&]@X,\'@ @@HR.=JS4U'+(A7(A+$I6_:7+:*QX0,87.,38E(XSP= MSB]@J\-AH9ZK4P,,N4RF=YM;&"PUKC238ACQ "#8+!*)/Y8"-?9]91FP%M4-1L M,O-(0CM=YI9X=!2J#993#5$M&Z&181V%J'=BW;U>4R#H!FTA#XD/VXGTD%4* MNT %V4=WT(@(S>/WRP$)NQG0@L7Y0C2@A4W8!KH!G$J%=P ..8S0E6*LO99@ M!ARH/@PPF%84LT8"/D8LJ$#<$<4A-44KR4FYA+E7EI(8T8PM66[7\?++$.,;(A3HQA']YG8&K;8YI"' M^70_)49SXHP"N01!$35=YS!P0;)5;%/BXA)W).9#Z$XVQOZMD-XJ$PL,?"\] MWC+#L)\NPCB4AHV7D4(4(>B2D,T!+63W<0B(5JQ6!26AH"K,)^L(7AX^X(=C M]B"3ZO;($89:$0SCB6[4%5-&(SB?TMMREL4&Q*W&-7%!FM9O#IIQ?DO,SV7S M! K$[C3;/7X]*:[G:XQBC]P+FXD:O$S$1,5-WH"*F:(@$+-@0:M:+A=+H9:P M0BZ*8NNKT6B-#JU#;2.#,L1(E.G (,B!"3PO@Z,0:&2Z**!S(V@XIO:04 JL M@R,2#$4@($K\S+"-Z0\JM3'8U>*797*6RD R0I ?1P@0?7:FS,>WV("XC.93 M83X KUFG5F-1BVHC#7R#/JM6R%&T_!N<@4.ZHF\$1ABT5K MB((X/(]$(^.488D<)1+<#AAN,0Y!KU^IXK%9,@K+0HX*U50Y%\<4R.B8JAFQ M8RG#O%>(% *$(,UN\I (ZK@2-#A=0=#/0LA&EY7CE_!8P3".8G3P6B(I/M'$ M"F/<(V04,'R05>;%E(Y (GH4F,,"XDZO)XJ7VB"<#A&8[.007:DF>W0AK27& MQA-QF+;&/':1*,QZ%C0B1U\C32@(WOY,$E"<:%JC9P1Y>-Q M3LRNZD$J1>Z3._UQK5<.QG%Z@XH6<@=0%/0%R( -%R!J4 $!:F%?!(5(J"%X M8"9@C&JE",Z"("*B3R^!O8 + 5T.;" (I9&#%$+(P8:)>(I'PE%I2:R0#]-M MC9!*]J$8:1/2*$$CKN4EAD'$1_F@U6UQ!Y4$!A_@8(L7PVPM3J,EN $7,X3@ MU&*#CT8 P"CF"0&AT*0$HFZ,F#%\0LP!^4)^A&;QT0%R2VBFPA:>@W'?*!MP MVDTH@&,M^-MY,8^+@V MRI,IE3JZ5D60<\EF&TYNQOIA9 6@2/TRU$3P0D%?J.6]#4D#4;T$HM49I+H$ M-*=1C?,X/ HH C61K9#8A_%+#AH5.25&HX8=DW"8$)'E":K5D$O X%O(/IH, M .-"@(;RV:]?8DB#.B( 2M4&'UV']\>\H,ZLHDK<2BK'&5$ZG42\5 4SL".K MA84(#72:^)Z@#8N-7&J=S$TD>$7$8$2 =W(D%G/+JRJU2:\D.WT,DY81U=)Y MF. :C "R:#8526*"S5*Y'0PSK':"DLL#O'ZZW0P8 *.9Z"4RXSZY$=!;D9 1 M"TP!#5W;XO5DD(:U\4(>X( A6!Q4F%IFMIO"A !N*B$-X,R37 M.K#SKJ8J !,?;W1#/KJ;+1'S\%&<"*(3@T0UOQE0&PF8C0*: V<%'$:ZE"+T MXQPFT.!%3&HH2D(#=+G#(55YY52Q#[%KPT:;7B:-D;V&N,:F1.1!I3?@XNG9 MF/IK$+3%ZREL= 5!%,$3X\ZP&$=V!,TZ@=;I0@TB#\Y)#H;X3+E8H+"R14H* MLXE QG%F/4XD9'IY3HN'SK8AJ% 0(0G@Y*:%2*/12TJ\AX>5R$LD(!D^7U25'&/ Q-S >Y158-F^$CX;0*351K M]S>9+ID;=.@YAJ"92B,%36X\F2HW^_D21\ *&"6V$ GS1VZNWHN )@3%8M46 MORR.*[Q2 5[JMZMDL(;$)5GT&IO3B;I$-A7(8'E",2O"\D2U#@!T(DXVJ*:! M%)D$JT;+X?=DLC3F/+IG"Y)JU2[=3R(@:NCDXQ^*)V,F9A+! B MU_D5?LSFJ&D$2$\0*U6L -W!99DAKQ;;\Q@6:C*Q8,?H(8K"&D ./DMKYW] MH "OE/)I(9V*B/K8<9=3"*KB*HW'*/2R0U3$*K-ZI%BT;8Y#.&U [Y+' 5!/ M(\5,+GJ(A#I#>*U58*6HT+C&V6(/=7H'GF\@^^(R7, LUHA%<#3LX83,,HK# MQ,-\GY8=C2E#F"^/N0U6*UX0U>J4'"57R65Y/ RM0L1@F!D,-E?'0= 6D7%: M@A_DN&F1&!9T$LBA,(E*L1KB'(&-'1?S\01/W&*5Z?5FKDYO\AL<&JDX+&:$ M*88062A@"Y@:GY CTGJ#.BQ0,K20=IS6#2(1G$(N1+V@P1;6$5@R FQ2Z-51 MNR!(P3M4&C+33;'X("RN5$(*%CEH]+!@@4OIB9%T;@%'&]62N1X@PHXW ]KC M((K7Q;@.#PD+P0C>H-//C9J(B"^B9+IP>!)+!FI-[C#&F82 , P*<5C,38OK M9 $]"40IH!_RFB1Q%44+Q=0M?IDIX2F=K! O).02Q98@0:[&K#K/3U%Z70&* MT4+1^] @'S8AL,#@=Q%1OI"OP,Y.E$G%J*S=X@88;#LH]W)!L1AL"6]I=$H8 M5 >-1'&,*.)2[2(O5\2V2C:,E65HO:B )"0(8% M/YCK8DCBL:B)PL8X"<6 !N$H*>)6"=1%(^;_*!*HU*$,%?N=-)T"KJ: MPI1%,0[.8N.I6@K;2V<3R2PF6QH'W(@?T-$=1#U5R;*Q,8UO\2E"$@5C6.:8 M3(3$V2!$8-KX0LBD]G&02(AA%,,:.,XFZ[PT&E%FXDBP , I=]%-3'L\0N)@ M(2R3A?AQYC#H%/,I+6\X"3&S0X6J DHL'!,(O#& CQ$PO$YBL1*45"9V+'$\ M>1#0.74>4Q2TT2)Z.Z+W^T""C&+ VU5*-VKR4@4ANMS)=#4#AF)DJTP=@J36 MB F6>QP\#AP6(%**&F0 K.6KD0=X; D%O3BW"P'*^97@2C?&@%(FK!#3PX; M( O!Z6&@(#7H(+9$HU&#Q\5STV$UQI=8&+VPAT,XD,XD0FX34>OGFG1.542' M9]D$!@V7J]42&4V_$R,22PB+.I6H@"2@Q?R8P6RBY?Z6'[FTS;;X?W/Q:3 + M3A,B6@(0%=(5N!9 ( !XV7B8CX>#093(CXKI?"Y-#"A '4J# 9*.@ M>13 X86M0X'?GOZQ:= >1.%_,PLCZD+34)/;.BPIF@+!B"F$!I/261Y7$+;8 M1J,>JV/)M!0Z&0)32# "@0283K58B,T[\\?N?X(6N ,8X[# KZ'M M_R;T[[K_"5KFMUOM;A/ZAMD3+!"52J6;4BPT&$PAFT%*"MUB05+P% J) I'I M),@"_3+$&V#^-)02=D/VIK0W%FH*!-)?*\(O"/]0^^?EA?WV, QQ_1[7OYC5 M,[0Y)RS-_N?%@V"+F0)#M!0S#8)2B&0RB"T>#*>803-D)I% &@U&A@)_ZOXF M=.C/Z_;OH$-O6J_?T#W_7W?G+V'>-)K_+S;HC;7_8%O^N$-_WCZ^/8 =GM@; M#(<*]OV?2=]JSMQ+,UF:YI@>,&%3:9KZ[Y[]=:[9W8^CT"HXW"E/2)[TOBI^_/7,14 M]B&MWU-N9O4E=_1/R%E\TI);PW4NH5TK3*(. MK3HD#$]8N#OAK\K;J2/WQ;)]FZFW.G8]FKQIQ=Y-JVOR:<4WACC[EW+6?B'J M3QQ1^NYT9]WV62>?O=NVU9J2Q;3RXS=.+8P912-W/+[MMBI#TWR;VV4YSFV> M<^33*O7Y;NON;GY\Y,/A'1MNV5]\M[5LW7?E.P#>RWGAVW^K)S_JL67WDCXK M2N-)AYOQ[=TIOW-C=L76N MAV7UF-?DHJG'KV]4+-@-91^1;O$?'^,^N*43PI.;E^^SK$^-2,X2LN;*Y.=.Y@U:,?%QH^JW6NF;UOH M&3Q;>N?D&>&F^26?9!X4C2=.'_WN(&O#3P7.'B,2;R-3KU-RKVGLPC-5P5BG M>J+,8*I,YG!-RE%*Y0D-[L3JZP>=*Q*7[O6KAQ.>"*XJNG1"&H'@TP$EW[U* M("V[WV?PH376;&M= ^[A?6WU#=&)T-;*=>W'1;MNN5UD'E-0=>S2S#,%8R]O M.6+4S1&%+U?77=_:[_" ZR/+5];32D^6%[0;TJ[F[E]NV7^VW"@*S- -F/%4 M4,?KM%$]-UC5/==TO''Y\$#Y",'F*XA@P%S% M/'AF<-V8I_<:LT4B3_7/1W>Y.^2'-KT<=.ONYDL.>SH__4/IB/+QK4BZ\O>^ MN!0=,[_'HDLV;;"G3+I]VM>T6^VFS<\H*[NZ5W!B>-KCXH&ESM!Q8'YW\YP. M=ZS91VL_#%P[Y=F2M'' Y$<;KS]+VI6K>&^FH>!JY>9-%+G;MF:PW74+HJ:6 MGEN&SKTU,'%N^AK!UVF?3Q-D]=YX3_CCIN799\W]J=?KG\B/[]Y\A.3(R1N\ M5OK)Q-D3E]"*!Q9?JQ"O]GP^JG7]U^[J4H54>B'8;?#*L]PC=5GWIET&!QX! M3A EPTU5)_ 1T8YEFG#/0R6WKZEW6;)ZPFH.L#GMVNQCS :C;;F(>D_.'17K MH#RUOW?K0C"Y+ HO=+XPW/X=R M7'MK2!G#&AH'%+L5VY9OH],NWQX!IVRN&J];_[AX>G AF#@VN+9R4(8]N;S- MO=L]DF==[7+\W;!JTFC-M9+ZC>\F[;RRP$(R"=#GG^:$\@<6C,N?N>C,[.N^ MHC8_;BID0X;K&ST9,GE]L>?S'A+Z&+C\3"=-/YI@'&Y/T5Y%7)A".]Q_+CAN M5_#EDY/5Q=6=%5=&?[W=4UL-FP=&''TR#NBPPV+OF=BE;40?<67-C8$77TF4K<1L'""-'A,8IR[HJ MD4-T*Y,,6=B9Z.YE4FGY#M)4P]O6L%4/@D\<7P[V^_4.TT M-5Z2E0]=W&7^Z M5K9R=I^;T_I_PYJXJWAUTOJ?*SAR=O[GG&1;S+\LN2?A\,E1QGCBY*P1._;4 MCMVYL7;(H]4S8/'"?OCQY16=GO1NO.>?-:_;]0$WXF@=%7ZXH"R\S7,S95O. ML:>7[V_T3*VX0]^\_/FS<=M7+#\M'&OAA#BU%9XKBAX/H\]W?G^KV]P9)PZM M/GQE6-V]5PEU3^=SQO=?_-&O1Z15_\6?M-P4S_]G&'=INU9'V[,6'?5\ $_B3%O^12CM/O4KJG3Q5^4]]ZY0 52 M'"[M[0N/,E:/496^>)50E'IC]P;!I2QD;=;)R_=XH[^Q>Z=_?])W]_2^N<"B M9V55[2?=Z?'#BTNG/WN^+5_N[$EW[C&AK8<"/XP=VNTILOR$T3F MU>QD<%??>Q7KRZ"52P:N-15>*QFVI+[[:5+6S=R9W>TB?DFA[U+K9<0)@@=) MH78EF7-,P I6!)?AKOS61B\[_!,(H]^UR6Y._U[033YP-:= MG&6I#0]QJY^E;%\][.D'?2RE$@MRNG.#6Y0]./=TA7\$+*[.3$W<\,'\NK_7 M[RO\VW]:>?]4WAXV\N:33/F2,_<&O+.Y)M7A](\[VO^3%YU[?'1VM6]P5\:2 M8]"*VL8URWH]7]E_9IO)Q]N7SIS^HO'6>UTMY<_&ODRV#YVU<,+E0;7C91_T MW3&UAV2)9^$W1476W-#%OY>NZOETA_28:P$I^WW9]%BLO/+(!P6)TSZZ V]B([>1!RQJ3)SM/[K\?W7);[6 MKX,OA[]XN]6OZG;P^H/XU)<2=G\.(FNVU[<^7G?M]!7&-=V5<:RW3Q"GM>J[ M_.C=ZJUG7_)$_1)OK<%=I"RT[W^<4I28B12ROZTJ\.!KM4?KD_F^0?%L)GN_G>FISOJUMRLN"\[HLAY;'U_P/ME)4=24XJXM2=FGWVZ M!3Y4J F$]SL7+SDHF-<$'P/0(:.'UHP#TZ=J[DUH"(CYXL.)77!L8W)!Z8(/?8= M$QYTW!3)2!S2Z7'MWEM'OMBZ\H:PBV]:*/_LX7NG;=?AGI^N&OWIB$7'+B^[ MI.@Q]]&"'W\6C3N;7[5C5ZEGUD7MSY.OI_21BD;01ZT$+RVU6!Y#BZ@=A]5T MH9@/_:=UK*ET?;3MB>G "[AM663< MC6[G-Y1.[;O>F=.PA7A";!Q=6KUHW!ME2"%9VO'-&]ECY_ #2&/GIPMGCRS[>N.9I]@KJM)*=@[)+ZQ\W M/%RA:_#?J7C>;?FN,2"KSYV,\Y$!ODNB,?L.]-X.95[.NI4R\OW-Q^93%36R MA9.J+O;*&=FAXN+3Y'?+1\;GS$OE*3W*\1^>7W7ALU<)'V2-GW?G>,'=XXWV M]7N'DPH'GSB4W3@G8];/E,>V!VNWER[/O)"I:_VR.]DXMF9D^;._'1E7U;ZA M ,[-+KUZ5)28O/C[_-*-QBG?E:_L,KW[8N5.Q^=,^82[@@X=/IZ\93GU^.@' M!>#37=]N!9@[DG9TVQ%>>M\><^/"(YO#-ER_Z'WXY9 M=+]A2-TAWL"'PO/P_I*)A^.S,MHJ/UKQR7I8/:Q+8Y=G\DW)K4>UYO;Y^=0% M1N?5_C6GQWWT6+'[2".I)K6V4%S:&9;GV!M6+4I-/\R]>00X>Z5BE/B9=,!% M:PDR=)EJ0'CW$3.ILS>1) M#:675MQ\E3!9E;U!ON9EZ--7"?0SVUXE7-Y2TRJJ##:6E= 37PQU'?3/F-MW M5GY5O@NW[TCAJM,[,M#SKM"]MQM25QSXO,H84?PL-Y(>Z*8/R_^"2E0ZE#N/ MIDN6.95?%QT3"!;O>/>Z(-1'I^E)7%#C;AQ&O'=S\P)SLW>^2N@4 MZ#/E(ZNI>H#\[%!7WIPC7W9.+^N=,VV*8\C0D!C^*!<9EPD/4 FBT>?EYKVW M#^P)R,_C=G4=Y>% G2M[9C_?UW[(EX_5CRXM.SVG.V9;=G"F=(^9?AC<;D7- MY6=#9Z#Z6W>.__3BO.1$U?S]T:-9OI_IESYK?V8/A16]+A(L.6#W7)W_8EE& MX$;6U!\-5]V#TF6BQHD/$J^-V:^=9_Y$MMW>L&EM;G71R.#+'OLR'TS*E?*. M3MK7YG! Z+_TOK7A!VKO;0WN MQ:.35@LS!Z^J/2S45XXM?:QKJ,^S!E>N&(;.^'[KL8W'"N ;,>[N8_4]MQZY MCZL>//7E"<:>:LF>6;C<(,1J*2K9=M@Z[=-FR^ MW24G<*34/V_I\^L#5CWMO#[:;X^75^@NJ)'D+BYUOK+M[52RLY=.]._)U4][- M52RP;)D5U(8JU9L3:]?4%A[\?LV&+WL?VOB%9.J54=F#!L]23]*/FRT7"G,@ M"$H:=.3$N8TKSV^N1I=X%Q^J&IE_^(!WWJCU>= FAV!IQ:AV*^]\/JK]K:_" M55LK1C[+Y/C7'JF;FC?@_91^73BUA9T*).GO9-%,Q]I\WC#]LV_L21^ZJY9, MYO5>^M1GN9%?7@THGZXD)'9UE.45K;XY_7&OE\=."@J3V]5'*L8O'SNJMO[H MLJ>S0JKS[8PO^^TE'%^+F_Z -T'+>QI?LB>S8=,J-V@_>FIA$;JSXG;V\E)' MIPO5SU>E=WJ0]WU=[F7.ABL7_"\G5/G&;UN_+3%_VQ7BTC+\?]KIM#<'<-MT MB31TU6#'HT$!FZO$53*Q=CI2-Z0@7C/1Z6IW0U<;H]W^5+)=\."[O*?UB2>G M'+@\=,'\\;MFIX]RT;JLJ:G\439^&&?L_*O./3,._T@A7ZPI67%:\^U/U?N7 MR+8CCN)K\[WZ$_:],7!',*LR>%NSU+?-L2\F3$"_W7Y#Q!1]?G)%D&W&C8)I[*'IA?[EI^4MC!,&M$[K31@QZ-3]XNW9_YV:B" M(;*ND?35^Q<:0B.Z96P+3,O\N6^?_OKV,W,?([FVJ\6%.];4 MYU47'!WR0<&8Y/:B]<7%!?T/'!E;E'VL;L[&PI+&%TSY$/,]Q5'%KU.+Q\[W%3TR<9MZ>.%40ZUE6/';G MZ+,=M+QCUR4]MQ:W[S?S)Q^2_<61@VW/UL[H-W/8MO9CWG%]?[]/_9?U9P-G M^Z1\V1W]R+OWQ03BV5B',_L?$>;5_,@9W?X=UX_$-B>>80QN! O2LB\9B.XS MY]ON#XW^;':L]/O!XP>@Y^>C*TNG)WUS? MVMI1-V"1BU+;]]C VTM/)*EC[__8O7U%5*;Z_4N8BSVF>#17MGCZL&$9Y7*;-9WWY:J[ M1VS%GCN?2JO[+8Y]?.7$VPW#)\S+N3)O3F*8FUCWG+#U?7/JT7VG7C(F"!^, M%!%VU!XO*;]A.=DO;5T?L?'@A&W-2HN#I>^_!5PHJX9NMM-?V+6XM+ M=UA5#<:CDB\NY;DSU3BO ML-WD,E_>/71GA]%NQ=@/1S2;L&>M5F]PW!M2F;2Q_Y],6A/+GMQN[N2A4X\M MZ'/QAYZSS_0>?7CY5U@(N+C%3F)W$U\'A$\R#[4P<"TLO_0P^O+[=;#Z?[ ' MXS[_^,@ZPN?GYA5T*9XM&B< "]JNXJ?&_::CII'RJ]8?3VZ:$Q+^N$'E[G7\ M@WY]C\T8XKE '37_PO)+E"%U91?NN;0:M$?.Q*L_5KJI> P\GLQN>9"F:4I(Q:2>\X8%7PPA*[XT) N592^/X/PODOZI9= MKSJQ,OH@<.&D889JWXY[8U?Q!J4XV6M7J0O*<;VN0DJW_)M3,UZD=?N/VL#' M9QY=Z[3@:OJVXG,9V]*6[;Y;NYAR!%YR8,69A_TKUO&6'*BY6E@]8L9+"[JZ M:M*'LQ<:Y85/!&V,N8?*R@X=*U9-[XSKN?'PF(R[HHLG]M3/=J8]VSY2Q^.$ M?T8/G7\ZX>70_'43ECORUA[:;-1Q/G8%,M!%[YR;L?WD5&_MSP?'7KA\Z*"[ M^%+WSI%%P8TO-W7I]./UQ93S)WJM2=UT[_RE,SNO1EWJ V=&.FL74(]-$<2= MQVG+5/8BT[I.0Y]TE=ZYKRNO?SKZVK!6G]*^Z=-W5LT_?O.8+4]_OMZ;L]IV'XH577 M*ZZ(5/A!3X*/<_*.O5RN8XS>W'58>^>5XN%.QY.QNS;05+P>MA=K5IVEY4XI MFR>S898O_6PFZRM4]IL1?%A'K^LP:U^S9=RW8$^78)M;7X0>;:*V.WU$^C^\ MXZ2NN^(5<:$$4>0ORVBK;E>43!TQ_J.]_#/<8[/Z2B8'5F<0C>W?49GVRG90 MK-#-&7,SSMS>0+2LO8#-?]W$PJ_AS+6O$O933TT;T_$'EAQ;GI!I M^'Z1@94_VI*8\O78F[?W%[1&PX6L.1T;DXNN"J<][8:P(P6*0IM1,D@PITNP M9UG^WK-I]5/S_4;RF15%5^:.[9JY[\[T_-RO9XY"NN<6I:Y8P?3F3KL\<(=E MX)$4(5'BF&LO*NNFO/&>=?KX]9\X%_CFATH/T@S#*-J=>45=*^E]7HP,G:DY M_GZLKL<19G[YI@VS!TT[F?=)ARFBL:6?K-W6<_/M>PLNGUS[64%VIYKQ6]>_ M2J"6G1YP?5GQXU2];^9&0'II\BY=,+"D<,BYM9?21MK;W.Y0?IM6_E/N-NTL MEZ_"0"^Y;KL.%(Q1K#@XA%ZY]6+AT37>8;E9&9>K0I_?*)O>[Y3%S,H[>BSI6%Z\D*EM635SW3I$>? M'D\\>:3 T>73P^OF<.9&#]B]<>K[RZMZSNA@53T:OF5,YT":#+?TTGG>S 'SK>O7KUG_U=4G#_L-O%8!?9S; M>_/YAD]+$K]=@H0T7]F4)X\]K;)EI"Z=5G%#IIZ;8U?:EBQ@G6\V [_K#Q_\/OO5%T;CF_R%;W?_WEJ8?&N*W='"7I\-Z;#67?UTS$U;8*3//C3^-F# M-_A7GXS%-A<6'3^\C7WM\4[AE262Y)+3(SZQUYZ=?+1H_YTC2*SCV-*Q B/R M[NC4A8G*.0LXK[_YFH:5Y;5"38IV4HUKU)Z.T-@?JI:0RN[6[2-^6Q+])CGG MNK^ZX>E,7RE.=+C-_0YSQ]:=X>1=&;H_M^;4]GC[(2O#WHD9F==79%Q*RRZ* MN_-GGC(\UG_6<'>6Y(&B<]$&[9'DFL:"]U1[7UJJ"7U(T7+G_R GN]?/+TS>'OBKF]KN[U*4.Z< MYTUYTN7%[IMS@8I1&=3C:Q/+'P_KE[<@FW?P_!C!"-*-?JSW\UW[7XHT9=3$ M?I^]S7X^Y_35B[-?G-_U[4_E MM:**!5>=2SRW7D[9^0*\OFYL]8"4SEDGZ9*;Q2/&_7QH[;VA&S_.^2Z& #/- M]S]%/XFI>+"J_5=3D;.WNK?K"L>L72[:E2Z^)&>FYQC?3(*_.KR ^*= MANT[&]9]?C#YBSZGYCA# <+GGCT\?C*CM4<=ZL&)%K2^D.66RP$=:JA M)D[2M![^]U.?]=U4:%OWS5[=:6C)T*_/4N*;AVW8WK4Q#$SUO[#OVO0R^YU= M4YVZ-.Y1MF++S MK$.EE3V_+DO9^ GO?YI.H/.]@=&9RY^8OJ%/1X43#^S\L@?#3*_/&$S-NT(: MV4\9SX:%C?;4?7+_C[MJ_/IB[-J.1=H]=K3PP?L[OX\)7K>[P.WVCS MJ>(GD7TBW-CT@?3*@;,;/%/'Z*;,N7+OPZ\3"BO.IK+.AD/Z_;D' EW/2#:J M?NP9Z^M+6=3[6G_T/5GEU"N3GY8LIJ\O6K7R9E%# M_=3[69F)QK71=$+FV9(CH_XVIL^EG1,>O'4R:WDI\]+LDI.+-^)=>9GW)T'% MY=+DYR') 6G!E:TI4\?VAM"5/=NTL//W=-"I\-I?_:7V/DL\8WO9S8EJ]HE:N8U733\"KA;SKBRGN]B(XTP>Y4'D[[\Y3* M&/F.[*VS@24'63G=%+R#&QXE3BZ>M>+6#9;"=3AEWRQ$ -QMOT+ :ML/'K T MLU&T91S\*F'"H^I8?$B\E'!&TG 5P73H8MD'FZ9WC@(7#,D#3U7LO:.=/W=D MZ&3VZK"PN/;X@A6"Y87'9TXNR,\?3AU4G'\Z=?C)RL^V&C?=V5U=M>)O_S$C M__-LG_MRUY__=N[K8[-^7-4P?^LL<%#KHC.#"FX>WK71E _JM M7OCNP8'#!C\UURY4[O!NGC:\8%+Y9\IIC[J]E%@DGJG+%G@FQ")+3\OCRWES M:XK:T(XD5.^*HK>Y:%V1I_[Y,O?(^7#%C)'Y>1L;>%/WIA]LO6!!VS3.\D7+ MIPG,?;F)L_1PW[S9FWY(JCV'?[B:]M-/>UA=BQ>/WEM]WW7/=0]MO%3MOA2< MY"AE?; HWKG]]A[S]JR;57JU[(AL6OUFSY7-M^#5]9M=1_SQ+3]EY[41EXZ5 M'EGVA::AYEX_^YQKS=_)OWYOW.Z^O*7?5F=TY5Q?NBXRJ M!A^-77E1>4V@^_OS->,+>Q=W)?7/&2 E'Y\TJ_)PW-R-U'C1#78+"/J-RLL% M^]FGCM&$A[ER*\[NFOURG_+%I><(*1.NMIK31I4HMR[I]N*&6YDYXL?J>^C4 MKT8[$C=2]C\8T;BF&WS.13]W_TLC6+)R7[1B;7U*TLRN_NZ31MW^8<>C;,HK'LU(B:;;9P^"Q?F-#V9V MJ"E;N^KKKCO;(:\2'O39/[F:4,5[F)C3^[B 8_\TAV 9XOWA K%H_M9+8:XK MVV! KV/V>,.\ZMS,AU5U[]7L3_AHM%.A&?.V1',!'E MR:S%!;GM,SR\<<6=-^7E]NEY;%&7L@-VVJX!9=V.?;AON./H-YE5X\Y6G=YA M@E7Y8J3\=$.E]]N;PLS*6LN%T!1]=VD4P[D95T MXM.Y51L['?_4\9@T8%MKRYJ\2>="U_I9KRME^WG[K.=6'9X!1Q_P^J?5#"SK M7VRD[N.LS2Z[-\3C?]#QTK@[2XC;8CL?A%\E+"R?L[)MW8C51S>8!E;2JMH, M&+MZ'DXU$6ZX3-NS:>OB\@UO\VM>G_TG/>Z6/[WS[;G;MPSH.76&Y>&A 99# MS@KD4L\MYA.#CJHSUK+'VOG!OW];F7-T/9MK2#GZ]YVJ??U=MG M[P@XM;6'5FRJ.WAH#7@_>7V_X]U568H-6YEGF;[)/!QMQ4)?'V3(U_#"9]7= MB\59W3ZA9'5'S\!YDNV2@@5SUIQ0"2%4:4N!EN(4*.Y0W*$M[JY!BFMPU[84 M]Q!<4B2XN]/B3I$@P0J! ,&*.[P]I^< M<\W?E)5_N*O_BL,'_^G=N?O;"ZV;^%OM_X4E$CK^Z"VQ;X>C-"4>*DK$-$BW M)30=LUAYN/BM"W[UFR#OUSC,6VWF]P^_^="W>.BFEV2-*XCPLE&#K#:4LUS@ MCHL[^R?XM+)MG*")?&I;K@VJG4W-!40L0=YBS:NMGO5V5,L"O/-E1;,B>-E1 M7-X9.^]VH([T\;7P_O'F>E$I3GD931'MT5Y#64T!QKFO?* MB8EP&!>U/1>CNWQ/,+&;=<9F&W1>,,>SV'(NIW1*E/.:Z*U?,>UVI/;48IQ> M?^XE7_5U 3KS^/3>O?I6:L/F:'-H39UL4V7ERD0S':J%*8]=^T(]/DAE:I"2 MT""$\5RH1L"GJ6IXH8Y5F_.4,E9!8^+U5HATL,G/J16KGUK=$?T^9JQ\5K#?>SW$:?O0IG+;\F5I@H.'DREU.0RW MK>F%LBQX$T:7AL-0WXA@7*\NCEGI@:^8!K?=A-V(TX M5;,: M,?3>6U/>,GJ* H\<9Z'^\:JK95ZR/(Z]8HE+9TZ3/>LV?5^O'EZ!UR8Z_O0?D G\_CA1*LMGL*<2;V$]^ZG)W*YN*G-; MJU%&VGI=5DYZU%RBH6_=N+C$7G ]BZH[]M7-6[@%%/ M%BVRH['SA@;F^>:+ M7^[V]=5Y&-@M1994]V=F7QO5A!F2YRL*"DO42MR2OIY8(:A=E0'!U7-'<.E9%:X7&^](Z!0\5< MY6[QAJ:[>-E^TQ(LOV3K.E,2%Z29 M$$67 ='-A]2H?3ZR;Z;&I"Z.CGZ9YJ-F@2 T-T/4O]=.?QI!G&K'V.4%OXMH M7*$O9K>A80&K%94N%[)SMGW.IB4AD'5B?N<&A2]P-![E'?MW-W?&4B#NK 0WLK.IM/5,%*BC/U$]A1:.4[S)GGI%!H] M?D-&V3$=WJ%J59HINQJD]:]O,:UM%3X5-,C?C28_3.##SA@,OU@EL([LO'7?A__]"RV$$,3+(06"X:F >1CE.&AB-@:(--LGHL07+P\6MNS#:&,R%DI;"D>V)X8. 5PT5JE M]:5GT?-/J.O[$>HW^2KLY%G&:0_F=T'^:(?^;!&>E[T[Q?W7Q9&;K7R1??V' M"IG24G/L7#RN"7:%[;D'^HFC$TZI=LXI28_[.?6I-^&L=4GD3G73\HM5'.[S MNFLH6:GD&ZTKL"'HG+W\&R=LO@WMJFUQP\G%H+-'EBU11+ 3D'> MJEYWJ3?>-%TYH,33XQ)YV.SC/CS>@MF)B%,GIW-K<6!^02@X3^"V8=/QSD!7 MC)JLTT2XD:G;B6!!3E:AICI.1)%R5HGE^X3=$=MAFYG]*>_-4XT;(O9E_^GS MI*3V8?:B&!V_KF.^=D&7?(NY.5_;QHJ3)M2"D[4UZ<$J1$M)76^3D4U. _:$ M&I]Q8"0^5/S9U_]B4;%-/;A7,%]^@K-MZPN6P^*M3G,@SH_?Q, M\5Q;D\PO!F#M]+]"X,.GD@U'=CPM?X=+>]B/N=YYO7;4A$58]_YPP.J M$#Z43?J'';/]1P87@:2%-M8MP#)FR[>]@CE%TS-6@(=8G_[Z#R]HBN8S8AY/ ML/2/Q061TJP-8$7\UFHR[N#C%IX2R.7VE+2Y*P$S+7%3[F"N4^(DNNFB2L?S MXIAZLS% CJS'[^L..:UN]?H2K\[LU[!:@ M8=!J<&_!KG%%/-Y\(6G):LR7PUVV>,M0'GPLP%!>K;]EV.GT4)X(];\MIG]< M+^7WXH>U&_J[#^'\BD4_=MJDJ99P2N.?J%8:1]J&1E9$!<;SUH4I2R49$WQ+ M];1!CU]-X[RW;[/ M(Q/CN9J_LYLR[^:[$VH[3!8+"N61>7%%YI2P#\<[8(>4/Y;"_5QE9X0[GJS- M?[!0^( R[5RCC?[+19X7?GJ3KZR@A1=^Y("OK)R%I=X@T&(NXKV)8+/^]Z'^ MPTC4 8%(E.HWZ93S.J[T YJIZHU)'2<]6A'*4RR6WFC$@I,LZ(FJ>KU/Y4\. MNZ%!<#"/DS,$"C;JN<+==Y!H2"< MER,DK10)4>Y_JQ#V&:DDF&?,:3;6I\L&'(:M0SZ;>*@?DTNK6C9G5G0$VC3X M$&Z)T3-ZUJ_]R P]I$!7PS$T+I*V^G<;U9H)O_RTY /''5EYA!SN;E=3E2N(.+0D& *^;&RI^W8.0PU7D(BN<4!5DMI8CM6>9K/K$:2S%L[G4]BE&]EA]WM%X ML,I>?^H;;0=!7IN;;3\M7?Z#;PS#DNP?TXZ.Q!?/3QUJG\_P#69D6$^$MP#7 MZ$OV>JRO1VFW>M0,V[?W\>>+6F1>ID96_2F@5_^(/8POSJ7)ZD1O!6 DGF?G M6*HWZ\FH79524W^Q46Q]&8)G^7W8\?J"Z<5$408DAF)2N.!(=QIW,WI+&59% MFS?7;BI8,RU1Y32YFZV\&3):R$[(;'HDS'"<];VXP,<2NZ WN#FZ%UPRK0CL M;>U)6VD+NXH 'D2I+:.:T;PH&ZO_7;'[\_H)HWVL!LF64Y.",4I)0'(C"@NE M_!Z%AK8HX((V6I0GT[S96!,F/-ZN >=;4%H3,PDGMA739_!/M7D%CV]H*0!BNYH2["%;@B+E&TX[[IWKJ_^ M'+O:4K/G/(63R[7&K&VAO#6.H B;2YY9Q?R\ R;-8P+- +_1Y=RVTWBB FQ(#[8>%J/UX@9^L IJ>*2(:HU3U"0T+ HGAJNT65G^6IFJD?46#M&?8J!B^X(N9\S] MM_-T\.0/&$S^G]G$6F8_%_\P,VO>_8;8OW'S+Q0M>R]>]6B(D*6RDS/=EJU MEVJ:J*6PO5PM2B(P154@;/_[>E+7K%//8V;V/;"%>$2U_7DKQR21@71=*]_3 MITU5S"F=4Z;?41BSP@E]=8+]6.G9@RU&J%TZ._UGWN.K-W>P>)/^R-C?_)Q4YA M=72GVKXA;7?J*S7_)32:KYEU7<_ ;@H;[';VE,U#-_I; MUY;66+,DZV1Z=73S?@^15DKMW6L=&@-!HN.Q2+:UJ?'E24H95?[I=L;5,^ZR M#,GYW9P86=?NR\\DNE/^ T$W==:;K&(I^(R7%&R9%J(797NN/B]F#0:+7V]' M>N]QBT#VHG M6*HYQ/<[-5L03D\9&(J@66.4;913BY]2@V26]M?-@>KFX- O ?3_?4YX"+L8 M]XJK)7.=/<]#]B93+]9/O.0TG[^D&7-[I694>=-(#7Y[MED^X.8CN7,@05FJ M='!4M1G=.M*9)]R@/;J'[R/ -J5(NQV4?ESNBB-U [Z,OH3-B,1X#U2C''0T M6MM9MTK:_,D3"H?/1]"BD@>GB&&UOP(9\F;P%8]%20O%/X7Q7PI+?@V&:A_8 M[/]1%Y#L<"DLZ<.4C4&7PQ)\6MWU5]2"IORKPIIN/;%CW9+G$C1XH*&#GF72 MYB OVZA-@U/"3Y$Q)EKOG;12_O6HVH:4!##H*&7R *W4MU-K0,_26C58D7<] M.9J9L+O64Y=\;2C_:3R_6#3)@&-Q9\1-4IK0N2Q]AOURQEG_%M#35[3IY^OF M:[C^-)ZCXB^*X<3L&;[9Q.:PC:YV-!M-WS>HQ)[]YOE=U%)/2/>P->_ZLQ]3P4,"S"Z$ MDQ&$MMN;U=PW^:?184!W#<_FVD2@&'NY=(2MB:^=ZH21)F7WJ]"I^[8>Y=V! MB[9. TDGY4VU[>2,Y@TYAF(Y1U-X,H<7X^J2<#L]SOI' MDPFIL3DR]S)U^;S+=F:ME9D-D;X=84?AR1HQM1GK&<92L[U 3+LOY*2@=VZR MJKW*Z=D7-)LD86;9>OUO?"*EV_@\6N@D!+@7N@4T>?J>FW8:"[B/-\\\GYK4 M['&J'0K+9*>),&64"X6JGC]R6P?;RD>H\B\S8"?N7ZZ@=R_S5Z=XJCBOV?N; M&/PCO53<%W-S>NUIM.NLWL514(^/V,P^KE%P/0^(/H8A/I>Q1U+H?''NM[)O9K>9>X4721ZX7,O MB70.!ZZR;3KD0]!MUG:]V#M*_EE6?LS1P.7-<*)Q_(4:F77^:F^HX_M2%)SU M;*=X!!!4SGG#*UQGUJSO\J%%%9931--,_G!JC?9S6G$CH^N\M5H6&LLV5@NN M-A Y^Z(R(SX!45./9UBCS(0W]T%ZU/%*EFSC5+@Q6N_0A?N;K=GY!$F,LHG> MNH9$B7G/%"(Y!!2TPN-E>HT%9\A(,J=[IV%FMNQ%2O.QN'"/=B&*#[.%;?7E MU"F\FR'<6#\&$9Y/%SKN[VHZT!_]L='H==M(9XW,G-&4N7T6GHYX39\+#Y^K AKJ5BH36F2T%BE2>!TZAT MV+$P'J@>J;7NB8_$;PRF$-A3-!M3_CSH+%O+&M2T))E,^NFWU'U 7>[95GF2 M[DLZ8SQ%^+0;&SD*,52->?/Q39TK68-'IP3?$HN1U[A4G^1AA1K-D(L$,N,@ MMN(L8V5*(Z?'-<&@EP=MET--@,Q+=A[*/*CQU)+QR?=#=LZ:AHEA?C#0OF8% M2\:I_EDV=T%D7]]%[+V+?ZK(X/7NM(5#SA7RHJEY:N3#L8':7AH^<3BIO)DE M8HFVMNLP2C?/R0?>'"F>.[!!,VUD2LP[,E*(,Q%W%^BLEY^;.MB5:*>K]A4< M BI99YE=:#K#JJJ>VU(H%IC19UD9<4DU.XU'Z2V8>5GHYC@"K\(O5L:[S[4( MM)(("7!DXBA/];W6]=6F8 Q#0U@3 /'X%>&]YN$R^$O86)-+I*8>KS]M)3>F M$.?U,.SC*K%!!RIP.^E7C$VPA^-E^@K&HBWOE0. (D]V MH7/7)93"JV1NOP7@____T4UV*[&PB89;@(!0S+Y'N$]V3)2J6_#R0%6179W4 MBQ+.)A98@RMBCGN0,D.RYCK! YNTU_K--U;Y\'W&'#69T"'(&QT6 (#*:9_Q MM!A%85VR%.9Y2LC,/?P9:S9\9RZ]ZZ0,WR>QS\8"Q^'#6QB3-N,AB^9K774! M;J@!&RU2+^RA%)0Q[B-1^P3-[O*I0!=.RQ3H;!$@IA#?'#*__DST4+<>Z0FX MYE3:I7!)?W,Y;+$4]>/>4;]0@]^(T[T]GC1_O@\X_].C=^B5@ZM;C5Y?5J&N M:GH;I77S;']8"VNKZB_W%E44S\N)5W-%^-Y@C1D(.*68RZ8/Z/:8>C\&L:3B MV7+Q>(6&/C;]\ >?7;GS\ASC'Y:6YHL7%Q>'T/4,#/3(OR[>*E[F;.2B5TJA M!4F'8=.X0Y!E#;E9-323.534K^\;>QWNF[K/KKP<3*>7Z>\3J*]C2H]_CAX6 M$"4C^%):'49I)_1DS].@ ZHI4/_X8=XJDL=+PN6$U4JT%1">1"W*X;]YJ:

$387%NI;;R\TUSC*F_EOSU2IA(\@K\8ABB.*GY2I5Y5&A_"5#J=Z_(C=4OF2 ZOXEBCN M_FQWU1A3S^@^IWI2]X@ M71#Y:S/YAA 2\>*C:W/KG123[L_>=8H2]1FVK]-H6<&M_'OL PEWV!<)3NF6 M<1S3@3O0,.&0KR?%^[:(RO8.TV'O0"N3I_SKS:E5UZ;@2O5T%6F%#G4&R!%N M(*WU%MEI&G?I&X=7 , 9#O.)A32LH;9?L3:PV+75(@W8RCF M_K07N;I,A(Z=;/!5$WP6SJU<$Y(*C/("R\M"DS^48OX[R[W8WH8-933.8]1I MDPBXM>88_]K=$=?G_@C3'QH3E5>*[36B;T &YM)'FI)1W4;?99M%'W5Z!/8K M?G\+&&N^!8!QZAWJ,"F6Z&\!0DOMHXAZ1/U8_P7]#L5IR"U@<_5&(!"9D;9,I:M.R=9*ZM?C3TP'][N]>MBQD7E,ZL*U5]K:;+Q] M1:T&=UK!G$5A]%S#(L=1*KP$RLUN]N7P2Q?!;]6VS7:[Z\]J%/VIP0L"X_@\ MZJ'NPE+]RB3S/'?.A69.ZQ!^#5Z,G6Q\3K> 1Y/G*.GZ;;2+H=000E/7/!UD MGLU)5AR$%C:BA,6%K3>86-ESZNG=U<.#"/XAEB9?Q9;,?MDV%O3<]&"%X8HMC'SS: ]=';AE5@Y*F%!(J5,0_G[ARM9X"]B0]@EP M0[,E5_X,:IC5+/7U0IIKM8HLL66*>N]/2)95M/H='12+Y7MGU_8,5#G9>7OZ M-FJ#Y(T"AII#$M-YX)LS=RI,#;[\2;D['=%'U\<-EPAVPYX<;SR1SD&%BZA+ M,O6L5T"Z%RK,B0<_JBO=ATLT^I+"ML[&YURS:X)'.FXT/*@ZZ>;LS39>:;J, M1*_H-^\*U*Z!1G1 @T,WPX4O8IYW)CL-^)F7H-=9RWFPZ[^N"+LF=WMQ$"AO-[X^Y.X[Z"@CL*M5WRA+3ZC?/=3-[&D^ISE^N*L>5!4 MR'[QTAR.65WA)GTZ)SG)G=/.088 ?,1#48K9*6SL+2@O4%T^#]&@MY=TI@KWC0H>+DV0=! M=?F?,C_#0K'JXP[O)?#6?8:15C/:NM'>?_#EP@MWP6Z;CS9V/!XY.:+7=PO0 M:=? 2=Y>^G@+D-#I3BWE&16I#QD^NH(/;R^\#;'SS$.31OI'3E?JYVNV)*X* MSW6CLZIYU= X$ZX(56$,?"_YGQ\\E,8J2CFQ7M\DK94)8(P<>>]8I@A\WDYZ M56-AWQ\?M,/O6?H"_&S,:X 5=)R;Y.VE]VZ>^\O7*'OT=V!GU'G+#J@/2[** MN\[/",VD1%U=,7?%=(3,.C7%VZC@?/2,'*IU.<0\EOA-@/@H*:4>+YX:X-Z\ MG)6'\G=;H):SW:6WCPK+WQ>O<# Y<+9@Y5OD(#7 *(=UI25J6A(EI/'JY+T] M@=/9Z7O#9G^:,[4MHH6#6WGXT#28/K_$[LX+/@UY/'8IK5%V-60>J*7 /JGCE 0KG9F!>8O^>MZ>'.J:O0W='E M/5P"0N.%A.CG+V\!%A:D#M867/A\E,,N/BE\?"\T4:J56$%MY>^J,EMK+U1^ M2(!"59)I:LGR$'(J;UR7ZAV,VY#7@R;3:PAE%;Y/UK*[7L!5@I])8H;HPN'L MMSU>0TIOX4#SYN=UAM:H>0_RPIH(LA.-R9 4EVR%Q_H;.)\HY*>GOR8-V-MO M_]H<43/.XX%OWA/E-9>7>@S?J#]Y:%2I66.V4&?%7MGO#&[I&^V.P7G&)RK] M+0@1A+9@FD,(_PCC*5>>[,O9&18N3A&59(!O53+'J#D=773YX6]^=MI1'U\1/JD6> AA%#VDD^G69+9'+O QX(KN]6;6\#R#:*7#TKB7F>0 M?Y+(1_O6,U M:CP:ZJ/K(9"MX5?;N8!IU Q9SLX,%]A5T!;C. MW\$WO#;"\4?NGO'I8TLPKI@!GT M)=R-TWWCGIX3'E[M,%P'O\$FN/G,QW@+@&)0W)PV$UYYWKEX-I]_X_LRX')Q MVVC_!\:&N#/T_.@(O^5Z/5N;GN,=A]AX1&%8%:UE#*>J1IA#G-[#']2UGH1Z*[ MVF)96 ,!Z]]Z;P&MN]VW '* ___XREB7.VX_(//9JVZT-UMN :3C M7G2R7M8A2$]#D*Z'.QQU)W%YF,-(< S^)AJ)Z\PMG./81 HJB.CJN\/_#'#' MD**7\(K)?>>&_9SL,F<2\,C-,2:"[VIN+3AB)9@U07V9&/MPA.K]L8#%6VQ0 M$ ]>H2-J2&&+2+,G9=PTZW447>+H,%P"D%C^']2C^/\VD_\D/@W/#$:EZ.SV M9M*!+5_==GE#2.)BS;4-T>U4BHH2(638\JE7.@HRX._XFJ?.>Y=#]FAB5A0EVVZG ME!-KFB3["V3TJW/SPL^0-I?^&/=(-/RZNII5OV_3OB^RZX L;&3-4&IG7:2 M00V*#8/C3BQWS7P?!"^8^RG6\XW7@][@Q M>J_:SR;WC6>Q:?IU$G.Q@:'$TT]2XWX-*(GVRI<)S.OTVU#NJZ\^=M4_(I=7 M^\@S,8=NY)")F=KR2YQ#VMH6L<+KFQ=/+G@S<^[&K3ED7ZWM^6FCV(*AC.7*S1+(*7A*R MW I]QE71K7[J "F7)+_&QNZOJKMSL6W58!-G_=3TX;@2PXK) MI3JA_REP]0 \9U'+D.26EW(HL+E?NGRQO->.E.FXU\/:)EFN#0M 2WV43O3, M5\_CW(K2PXK%.6 ](;Q!A&UN5EFB*/!DJ_*+:0714#FR.[2@'GF\[LN$0=BJ^T_C'@ JM& ^JUEIZONE\2W %WH M:>?JLWOMOVWJ1U^NS*"IXB17%=Q+NQ2. *9N@-%/0#1.Y^$5DP?B%G#9A@K9 MC7YU+\BG&C"TODRV<)EAXTF0U!Q1-]I%9MELI6^=^\:2< ML$5Z?DS$FL)PDW;:9#Q0*?"095Y5]"'/B+7#(69]N;?2L5-.M4OX-IO&OKS\ M/HG4FZ$>W&BF??$X1/Z=L'A3U8S(KE">Y@#+I3+7LYML0QN-QQ(60<]A[\T- MT'4V=99.I3]!LJ?A)7<\HZORE=6TFZE?=*%?!) 6>OK.#X!2F_SST[+.8N<" M\G:A0';SDR2&S;CDLGYH.VI.+/$6,--3WN>-<:0\89OG)VC'Y+0V,"^ZGV9Y MV.9WXIM_C.Q).'Y92%:9H!V6E/ +!WG]PD&:"BM' I$?GG_:>$4PE' MM:]UVDU!O2*V&*6<]OND/+UM%=VY[JY\<9--#4K(X=KPOW, M/ZPD2]!R)M!RJD:-=Q:[>P\'F#E+1NPG7I:Q%\V[=3-*V7!Q%+8>NC7[+CJ? MID?YNVM))K;Z-JZNY7^/'V._GQAZD#&= ?SU 36[E:W.C2QXO(PLW+I@NS0W M^33Q245-)5P?SP3\(^[X.9[&_P"I)(02?_2/G!DT)HM+K&[K5>4(E3OVR_&C MNQQL2UG):+Y$#DU'U_.4M77%9RA_#=$ZA=H ZT&G).-3"$K,7UN=>F3N+6#V ML+QDH%R23)TMX9AYPGU SV1]R1XK(J3[M(FE"-8[&[N95'NPT2+C_SMO#PF< MY2$/<_Y'EH'.&[/)=V9_PZI_JTQI^-7[-6;^>O'$MQW)83A0\+&_ $UH&QFY MY85EK02#YL3;IG^Z"T1#&0?+J[.;S)=>4//P$+0>Q1$:/8"&H!.5O5_/9RXM MS/TDO!;HTE1/D#]>YN5!8XO60&%I=M MB985"5CL?Z]I9'HG:ELA'F.%!$5E7S?U;#XEQF(>8L$$E:_' MGG]]9*M/KPR9 L\J1<1^2CYCNFU6O%Z&O*6A=FGDZV66>/.ITE#A8F4-;4-.M;( ?@N]2^GVG" MFDD:5=:YOD?5JYE/WLDAJVE^[;A4RZO=IU >\9W+7&X5JXYWM6J&;\RYO^&7 M)5;)@]CQ"#9DJR);0A0N(/I3T?GMG+ZPRR:S/M^5JJI[I:\ =[EO ;ABWLH; M'9M]H9]*XIAJ7N#).?(5Z$ M6.VLYI2IA1P4=_.%!@=+4M%+-/VL.YQ/(U[55+2TM[=4)('E%2%N^5>Y=WSTPX2'V5C5SR&T7QTN.&P"PL MS3+[A&SYL<,L)!X$DT,!8K]F=W^@W&R!&]+_,53&#P*3,?!]0S_Q M\"E3G\J6K7%W>5EY!/G31\],:W'QB%1))#PKEKNC@V>B"+BP8%B_L.FC=S*A MH:%W+C[\ F3AZT1L^-5.3V.,['REB41?O<3<82N,.,K-LTZ?!]E:RWOKTVNM>3Y_\-5E?D++XBQQ M8)I89 H?^MX+7PH8O#:SNE[,[M22&.S"JW'*PX4LQ)',,!(4? DR\W^B'*.& M?H,97[J.(,C/7S:C'+J_8)$$%\?K.?-W2T_ MH;KCFTNXX+J[360X.;#4O8TPVO*,5_;^Z,+.?GI>&4^W0C7(@"SBU8J'OC>YE^:\VYS>Z1MD]B\PN> M$$W#6*IU+TQ%8H*4>CL+[#"IJB/;];BJ2XI&4;)E>FKW<;\2\EZ)\3XKN>1R MOXB_*^Z<["#%95A/PL6=!U("0C1U>D5SC%7]TXB MN&=GHN+:E77ODLM.Q09'._>'&HG$";%SM/<;JV+G6,\I)8+( M/G!%CXBD>2QY1&UR/>LP]S_U)@7VY66T\<%R,2RT37C8GBFF-2D1$ M(*0 *WGW?NZ?C$U<'4WY7H]?9&H5#!_GS++.LXJ%C9C5L+2@T44&DE(!1A]F MNM+3!;>>6W2O%V=-R 3*D^OI@"?I5E\G:6 XOP$\A)X^N7F3OG(5<\Y^1CC\ M!L_T ^O%F7X A_3#@"G+ZY_G]P%[OP_BO#QB6H1^)ZNT+#*NAO;O5W9S*;FL+T7#TS8>IIZ"Z"2$J\_D4E MZJ)S13Q:)Q7Z+"S9CC 0E/N!J*WT!SMA+7;UFA*TNX)QPFV)Q[UN?WX^OKSGK4W]0%2F.\<7 MU.CQ '_.4"GK@CYX33H&.5:KB&V>/MV*VTPTD^!CF(L8GH[K&Z6H8/VH,IP> MYLR2F.BT!36M"J>]/&WAFIEXJUTKG7UI.-./&L,^?")/HC>67>M:^16=&\4XXPVW+FO9% MGPCHNIYE9&B,4M4F*(?1:@P?[WB5(1 &W_BSPL7(<)&]"W@"3]G"OST7K2N.KFDZY Q!SL?$'O43V47)R36]<(ZJ%R045\T9 MG.YRW\OS#7OO,6&:>DF@3%?7PJ/>V1=^!5Y+:E<4'M(\]JCKY:L@>P.=*^*O MZ][W%CQT^F5CLGCE;.MMKJX;X9KDJLM]\IA"*K+P@\KI,,#B3 ME.=8$U]SC-2&Y@EBYOF<>;#>.Z!U+BTC%145P.?]W^M*9-\]0Q2=/SV[.#&Z M:X),)J_I=/;[F&;&!9$)$@]=KHFO8@&C3$:SJ%@->&Q'&P(*/A/=C1M9??EC M]#+\4,S+>4),OZ]X5L ,\N.L)1_H1(1=DGT+F+^8N_\^!]IXD8RBQ^5R(3=G M5-BBE4W./C;CM\!P%,5?G)CT/5P;[J4Y]>=,V^7Y>>$N$"L@:?UR6KS: Y86 M,[,U+_HM*8V.S6G^;?@T^ZX)&(*86K#3!37B?NMBP=1\\_O5,0K;LW('"LHJ M(U.SZU_U' BFD;S\%(S"\V'R:9(/==!&3.I-RX-FXK?LOL@X)86 M1$;VW5$J#["?MMFQ'56H!B['6A*2>=PG/,5XN=ZO7VA5VE$&RI-LF*H"T;*) MQ[/6NK\9K%TP]-J,T2AK,@L\IO/\&'9"M\LL5I?O9"#4P,9&_A'&=3ZTF2GQ M3;_\7>V">H;.UPAZQN00@D2L'>M8+@PJD/18-Y_>MK.:*N7(%_W)H*PNVI[) MA"QKN>\U#)"@+ DY.7!N"AB<+9IK_L,,< MX [@;9[^;&+\K5.S!D&1R"VB1 MLD5&V1YX)=KH%DIA"$<]D7TU MF4"3+EOZT,Q,7I91AN?54!,C30VQ&SMVKOG%!\Q[_MC^F^N\V)J(0:?55J-B M!RI$NGP2B,=&O797A.H49(T>=XUZ?,K(+I8P]3H0G=OL#"-^ :*Y(_I;-6"( M-N>X(!_L%'8HC@YL]_T8K>TJE O1,GE!<914P8>MDE1<>T(^\*Q&SILEPK": M!3*:,E/S/4^6BKOBRP-&(77+=6"UA1U69_4!XZQ]#T(@419J*2 "OCHL=VZI M0ABL[>0&4M%0JFU;-%2]>\P HI.5Q94)_?"-((@71FFM1A!$0A 4!Y-14^B7 M55,('<]-<>44PWW]H$L,"W](?K%W'COM42:=3G?] \[^(]K:RT6!OH7N&!T2 MM80&J8%\> .HN%R3;XV+BFOCC8?&;P-%GZ+G\*KP3.Q<;)N]@QF _>J*KSUS M^B-%S\-O5X] @ >]?W':W1:Q:/8SC9VY*Z,#H5/I L#S;]O/SU>;??Q5\&X! M&T(_'HR^^5NBF*?.AH0@>CIK%Z-UY)5]\S$QI@E'0IWQI9I#=N%+M'5R,.M6 MD+OJO$(>$EF3:9>M3]^ONB9@K<@0CY8 2=RG/X/W#L<,[-P"\L_F"HINDFI_BA5>Y9O5"8V=XGL]%>*2 X&][]\_DW/TB%@J0 34OU MTP]=E^S]&="[3-9,4WI?OMD XR!K2N]B<"\MMH'\^PFI=B6E/<(#\7X0W==R M-(7V=$\)%^2,) MEH(@R+J?5QWNJE+R:5S=M;7:HGX8]H5=5EW:,9GCZ $1CN=]9SPPQ&%/0T' M.@J?E>FSADE#*ZX>;;'WF8]G)NSG5C%)J*E*HW79$PZ]^ER3&GGM8F_:E3G_ MB8/P$TU#FF[UN_4)VF'T&B.#[@2P*-MY'^!(P,2Q4PF.[4+G8<7< "/[LA;_ M2BLA@;]5F0_LLMU,>83;*^YZ8,B4L+"9/@;1TB!MP-K?$XC,?V!GV3O7@QEX MB%PU7BK?Z9@W4KC,%/$^,+7FNZH,O; :QM'Y0E38+DF1:H*CY52OWGU M/VR< /P;O:IAMV.XKP.']$<'E$V="9#7L%A\J*9YKC/#)2/%6RFG7NC M='GA.)6D-$F3".G2>4R[(41EU>[$.C!&?RU[S$7NB;+D:JUEQ5_'WEG2Y83\ MLPCQW\[\S/ZW NM/]WX?2^W ;_1^4DG%ZI3\D.3EJ T586R8-'KT^'WE#QNV M,/I<^J& @/EWAEVD3@(1W/WQ-2H ?FZAJ>/90DAO"2Q#4GN)V>B3%W9JOKD M" 54K$9N!\<:9A[HF#KW?/QCI06>+X4DQ'LZ(#Q2A+R#>S>&$!.ZY2I; MLZR"BCI20_5NI?XE'YU4;- )>B8JG(5\('#HN*1.#J0K[.R.G72'0V?1 M"(][7L?)3I Z1YT8!^=VH-OJQ'PT:);Z45%%6J"-#2$-\2T HE$?-=;J\RRT MB7(HZA;P @V(__!/8M_E""#(9Z9UFJMI Y8QL,#OL:XECG342+B$UR0$ZJB+ MR=AE1+!6Z86V155D?XN3?GU5+*;T$RPAU:X*T#@!-,94T&-3_HROI<<[;DDU MF[1L)GPXVHY/XYX_(] MCDS9Y)7,ZK@$JSD?,IVUTFHT$$8UR)37G:7?L)X\W%%)RQ!;K8:+8?P&\("8 MK).>;12:CJQR-BDA-!XB5U#2/^X3L$UO],GAB2T,A\ :G#5IY@_3@F$DPP;> M4)7[']Z?1#DD4Q:V39V1K)E%Z?H,Z U\/&VM_L]9J''V9/'NJXB+W#F@H MG2\'?]([#?EVC.YU.Y4WQ.]#3PP2"&9*&C[7NP58J+)LGI!C""C1-F)J\4$D8^>UY\7];P&& M!8?/H'+B%N_M-_[4,16BS(N;8N?#J$!?.;@N5^)+C^4@V C'^Z)-$6N7$V.-#ED1VO?HTKBC&" ]35M5MX<%[:^V8MP";^-T'PQMIQ3:F M#LHK>\_H5>R$O^>+BT/27MBEPQ3A>B5PYA*?1V(RVF4G^[GUM.4YS.I/Y/0N MU(0^/-K:"5B6-P^XO 5P7(_I?&!-.=/<(P3-;(6]QB=F(>"(Z*()/#Q$_J<^^SHA]Q/H":-CXB\FT0_:[;P%/,IH#(FZD_3>. 7?Y13Z) M"2;DMR1+<\%W+7'+;SZ2]:O3 MMK534',@:V %MP!5FO=/7C>.]11>0O-&9JE/@P[;IS%_! YPOFS9\CFKPB+]8T5[S!1>^UJ@KW:= IJUH' MA;\:Q,C7:$JR+B?74JMW&? TR3HP#%=C92";.2^X;RC*EFY.K8DP)H'.OX,C MO*V(R;;60Y8^>[CW%H"R/7-]/;A_'P7-?UJF@0#68?JO'=+4!@#E-ZTR&J9T ML_YU!O_7]>3FD+B;BW_('!:Z_X*9N<^,CD7BA:KIBY-#,H;]-+:VM*?@E@)E M-$UH<-5IP=5P)U471*,L;R,W5G$_@C%W+OI5T\VXB[XDP,YS%<"&U0@ MY(:F9Z;6HV:O_LK^^508KQUVO?J?3NRQ/WN-__+_ W]7+-B=.8; G'TDN#NP MNA,'>RC49/J:N A\G'/9N\8-2*('( %%9H9D"OH^0C%"0K43 [4EB3LQ[$5< M:@YHV6J*:VFY)B$RN);>N>EU?SQ%F69#MY^SM9^O)^XR:;3P^1_3%@'-QC&L9H?DSEA9&A)(0^%Y M/Y6:U@,+ .9<0V#1^XU,>J<8V:EN#0;!B)@F!SWIR)67XL/4CZ:3=WG-7V7$ M/$="8%JI&>I1O"OI/"3C,WJ#Q874YV%$_CN5I.M$@S5 M!2?"5Y/8#D:U5F:.D@R AD8\+OP[V4!YVZUQM>&N6T#@Z_M4_%NEJHV-#[)K M+HN/$(C+&)TM;<)UWI;0D6H;!0/;8UPDD\- FE*;B9Y":ZL\ M#&2R-30=43 M^)#[7ZI@=.),>1-->Z+^KRH8@-C?O,)CF9Y:1;"_[,!ZM/!9R[P'H6^]R$^8 M>Z&KID[-.)7"RLW(RGA*#$I1R9,'H0R.2=79>1-@5FJR$@_POV#RW#R)BF=^ MM;/4MV/*J0Y6!AXLKNQ68K_(>*5F1Z9>JC7Y$,]*GGSO:)?9E'Y 3JV_GYG' M5?;+'8]>XB3VG$_^N334 +BM:L&APM.4@MQ MT1H/<#ESJ-S$='9H3"& 5?Q,+5L2.GLO)M92*H;WZ3PR;HQ./''0V60P@MYM MG:4OBDZH'\C>ZY>0^H>=+LM%34T->%._0K!C3E]'*.R"FYOG7M"7!]'9(2UO*?'7U ])=)!Q8KSG?_."?+-X MA9W=:%EIJD\=)V9^J*VDI-NP$@+2^N&;+/]\\R=02[$7*WG,O8M KQL%!O+1 MZ.)332+MNCV&'N1\^47AY?RN%_,7[':&=RQ2W"F]%P)HZJ'C) %1/V>!EN; M!+WIU*J,]$2L4-XJ>L@R[,"-:1LGP*<3C9JY_@]M7QD45]>L.\1# B1H\.#!@PT. M">X$MP&"9X#!![<$=W<+[@X##!IL<&<&&"3!'8([-^_WG7.^]]Q[ZE;=NN?L M/[MJU]I5>W6O[N?IW;U66R(U9ZTALW'BW]:A">Z5W-V%)3/N-#S0YVZTQ_C0 MJEE##5C^&_RQH_+$W*.@6);WD];O>Z_G66H&W\E#."<]<*C%(=QS?X(CV%@L M;5YP<##\U8-Q47_G94B6.:LAIFH:D&-OMIUQ)P0K%C]9>7VP7== A7(6="7V M^YB.LOI)_-WW!XK_7'V8/^]XL]:4?]P#^N\!1MZOM0'V3W^UWIRU/+M[#\3Y M*?X%P";P[PSVUXV]3V>AS=+R/2!F"2[\ 1!R8&4@OU-!=OYL.8H!AB:FS;#- M/\OW-DOF"-:4;.K/*(K0LWC=/:DQ4E,8 K0HY2!_M9JH:H;: +!\N.54FJ!T M!'5<#_^\!T0"_BI5E_$:=GQXP.MWQP? F:3=HSKG&<)I6<2Y^/E7J7I=T#SJ MOD??[D4DW\C4V8<.(HRVN TAI<3:35&:G7J3J'CT7)D?;,G E M%!+K=G(9+ZL2ZYXE?@:@^_2'FTXO+)GW32Y4"'[=?<.I@8DL#$;/P4,=R/78 M/O8=E7NYA9@XINK9KQ&W8I^="1;)YL76OXW-A\7QXCZF\7VA(8(CK//BX=ZK M1>LI3151YR,]!XM:>EP=?DZ:E2%C]TQ\"PKY2"$58W902\&<84$\ZP9AO%>, MO-USU;]# );H/L'-5_Z>2\HCPT/V5-]W"(!R94U2=P.ZMN' NH+;GLA#Y4C, M?'HJJYT=K1#^5->XZ0G]!GKC+;!B./>*?G'0])-BTBJ"BP_L,_JZ4DF6[]LQ M'6T]QM0]X/\F,L#_D[C_*K:^\./0(+%>C7I;*FX=JQL7_II,ZN4;]GHH6T/[SK]D^UA,T M)-$DJH-IDL'D!*J%_G"CW@1RCA%J;0U"21--ZW@U'C+C+\N77B*%JUN3IT^S M;^,8;1;XO\(+AVKLBAKTH:AU#>*=RDSX3F56R%9EGHMDB]/(0C/#4$T5QS[* M .(-^939LNA^['IYD?QL>6UR&<3T!^%K2OX@_)3(4$HNG[2##<]0XC9)@!#T-H=P6Z[WMJ)^AZ==]R V'2T0LAD-E%:8?Q4?-%0]>"4]S1K5QUI-[/N MK#ICDT>"#H&2[> 5#_NO\3H3P[+;3(^# N^"G/B%BY,5TTH'Q! "AEBNOXVW M/MM:C@-3=V(4=XV^^[_ /T7%/I*'@+5UM4O.6$UCM#X^'Q[X*7EZG#SQLGQ# M(0U,.\DP+<U-,DDP/A)?%I5\,*,)N-RI=PC2%.1 Y3-R=3!SR/Z28)9*:Z+(/_CIR\3;J MHN>O#D8,?^^0]:]=C0*8=W_?'_?%>DV:LG\;:U1#HU4+_QAU0F'U!YY M"AG&3E^^Z=H>I.:CR!+(O 3G=@9X&J1#^@KR$>BR"W;>G&.Z1"#RRZ,_,GSP M(HN,]H4TMR& E1@J*8MC??",\"5^ !VVKH[1!7ZHB\:KJ+ZKE! -OI NMG*\ MP-A[P+//F-N^1&=:VF*P2C\K/:JFA#.[%>T/B?TI]4SXO2KT+('A?>%HKS_H ML:3\ 8I#G&A M7-PJV=PK@RQ[-*O>;M?@/\>U0)QK#;/TG^;4U5U9< MQ4;V\KJ+V?@1<9:22LN5^DG<7E;@T$U%5\^9OOCH^$Q*L;6T>M'QU.1(AQ'M M8QY": H;3MR,FMX/>'SA@U^B00=P?(.-FR==7&2=VT(CLIOW@%SH4]KOQ+"I'9:: M@GJ&\#T]%DI[I= O "S) MZ5/.)'9Z\,'PJ:UEOJD;F^0"K\.*@269G)1D66,*-I+9?R%3N\!T#"+4%@/RI?Q_?\#E M93&7"R?#BJDL5-IK&G7]E&U^D=<41W=X'CV>TQU&(5AD]29SPG3,EE\5_WD:=- Q0 _.?:ZM*IHOG52WVWAYZD[ M?W/PR3:#9-C8C4\__/HE!O7GO_D+C,+;SO9H!KYVFCOYN\?'GQZ_^8G5/MW: MVG3:8B?'FI_/)SQX^Z.L)BKO#@EC*U]1VIQY0R]Y0M<3*.AX0J@?\DOSXK9] MG/BQ1"-GZZ)XY@$GSIVPOH@!?>UU;[%Q06P/D63[1[UVOGNYZ0V-+-N7XN:ZG(E,&0 MWZ5Y?$/&KHO0EWQY>?V8G \U 40W_YA\!7/3?JM!U?[302%]A6LXG0U9&&_D M#VX%JB(]80YGTR>S8";N' $CL^$K4WV\K9--"8/';!#HVB2MR\L^([?FJTZXXV^'C M3Z>H40/V[G&,F28-UQ0,]8[R/Y&^[#37CCN.N*+-F7T'$WXO,QOJ+O-D7+?7&@%1UJ3A. T#GP)4_)\L=3E"(*V?JBY<2KI26M )405GJH=,6@FM34TR\K MBC]A%%XWVP+0OA7G;M3PI8L-A-XW]HB9*\9-7*E?R3EM= M9Y ,\!Z[N]]/8???84WC7_>//Q#6956*BFR%N\!JP[M"Y2;#< L M47,4LO"V;(?H'M#Z=&4!V+,2)WTMX\/XQQ$4+/08"#XY_>.2$NXV+Z0970P( M$23G!-^OI-4;C3SSHM51WBR4SRC.^3;*Q>U7I"^Q@!1NB.VM4[P%K_E0. CYNWF_<#/\:_]K'\.3AX1+0YW+>]CQ0 MEDAC3W4+I;.+>P^X,)L%^&Y&U&8TZW?@HBG7PY1Z0CK@' MN'HL+6Z8?C!2+;2Z6<0W;\DL"W'-/W$F/2YGS1TY/GPU)[3/$JNOW",E>973 MFC*)7K!SU@E*($&EE70G)85%U87> WKUB1,LF*DP"N/92A+# M3F0;]A6SX/2\<4G*=^EM]X :%I^;)LQ>IX!.R-U< M^TEDW%E;YWZ^ ^HU+$/1XG6XWIL1ML@_CFVY+D .8;;"R"Z8-X!?[U5U0IN5 MA48-3K7T[[,K>F";7C<%I4&!8BT@ZS2>>-/8]0+UBU:BDSDP8O-86V\GJ=AY M3EC4AM2;39%0+R,C0)F%X3DP-^9EUN/2<:\E?#$11_68F$W@IP M#)L,BQ[G'2 ;E;&FI6S[)[AECT>E M('GK[%Y2FAM->L=V ]DHPS>TRZ,D&)9^M\ 3"3]*\^9:01\?:"1BL6=E]:_K='F]0KAD00DUGZ6:7V+H*CN\]7DL MYQ3O7S#*WUX1;K&F$R,X%5V[&?<@^L/C_*4GBYE5J(5BSO(P\\%@S:LUJ?'A M+X:J%."&:@5QX@X>!2=@0F.!X8G#+N%!:9^<>VHK#Q0(]Z6+!_0>,R/LP\69 M^M\8-2FOS"RLK7!DJD9/!5E:T2E#@C2C,A,700YRX2TR41T8'[7_JY0CL_)% M:[,&L_C!G,T*W)'DW$N^7R^P>O@2LX YYEO^Q>NW MH U3O\:9;[F+@\V5W*[JPGY1J1+I'?PFX;Y>AG^U7X-&>+5ZDEJFC.TQ[5'U M5I?75,0.S5V37);E*/"/F4OI5:]U)9%/-4Z6%\O88]+1#H6'8^ OA3V$2]\I MNAJ/OJ[7E#WQH6K*TG*,G!76XIUHZG#=PP)_K3Z23->13=#A,A'Y;4)0 JU4 M4N>M )EUMP/"?2O\&K2>GBG;&QAOV=#MX/,3=IFN!FOJQ),:Y+$\U5,!ED;X M9<_6/B; KO,[3LYR7P3;$UY>0#K?5A-]0"#]]R_&'6TOI M<>2\1ZUT*V/]:BI#7!+,8-6_)D'ZQQF2.$Q_Q2$3.!&DN3K40-;_2TH^"CJL#K","45IPUHI M$$'"X1%RT_1..6]>^M?U=,R"H%;6!%(95)X+C5-![8XG/3;S%#X79SCRHO7L M-5E36[:X51,*16J(T&;\X\X>0J<^^/Q:Q($J4M*.66%6KDIBOD$3R2QG/GPY MUO1Z]Q3]VJIZP^Q=U)2S).S1J02*3 8)$I9)!LNXD6^H#\0_!'Q M4,#'LW!F)7J^3'XFUQWVG/TQP:^?+9?N77OSU]"EUAV2DGE@!'+I@,7B9SKG M?*%#5*S&&DOHG^P77N,C )=FSM\KI!K@4I, M[1H+>C459,UUEQ0/_TG#+&;J8@W M2)QK WFG'/K$"HUN27UQ!^SQM,Z=BD_.-&@< UDC#P["89/V&C_E"%6(6CG."4[_C4I@>L4S!?[=-P=.0J,:SAWGU1G_V!40U%<6"G_RD7C)(CB@ MKRRX[:FSQVLKGC6AA%&8=:"P[IY..64(\0$59;/I[&VV.&WQ-4]ML.+HMV,#(/KMB4ML%,8Q2TFMA>.;&TVQPL^.0.DIE"E_,CX4? MTW2 9I!X?HTSGJ.\CUD/G%R,%?V -*5_.&R,H;AM;P+QV500J:YJ'2N]E(0I MH(;A)V*C7K-[!3BW=Y X#PP_CM*A:UN:FIX@/VJRRH=I#+*;OR^94:L@N1L_ M&PX[*BB*G7,WLP^AS94/?4L_\#=]_ESJSNV:O4'LD?;!A2RSM?0>BM-GQ0O< MX:G<;JLEDG@U,Q(W:XR/H6/S])0F&W2XM2'OI8Z/LB!YL2WK"1C*V@_FV -, M,GA C7NVE?7"]9..P(,7IES?N701AL=*K%[$7"S<4F+S)FIA45)W;5^*:(KE MKFF'S(WRWWVD>_N<^=^_X@&!(3%*P+*^'?_T*<9OJX)1D55O(ZWZ,ZB"R\T( M"DRN]>4D')+V):]@"NU6L1B&+>E1N$TE':HHFQ&%QS\E,U1<%MRA@N!I"]AFE M?YX_36/&7 M<6US;X>_YS7%.+Q3G!O-7;&E8MO..M<3\**$L5KE72FT[Q_O'#)?VBV=F )/ M7%J)7^8;:+W*8RZ4?)VD"OBT#VA$_6HP*Q"DM:-[68=^I_F\>I&;VQ\6YRQU M-A?5MI7_2,)&Y#I4=WI/=QV7CS)%J,B*24-6KZ+\ZMJRGQ=I=GI."U:Z"#;02\\V;3)Y7 MFTNG6EU<6X9ME)^_O ^DE8)6J M5P+V]$ E.FS LR!*-\.:4OOYP0;O^IH1XL&CD$V)=+_@ M-[M:9'X..:JM'L]U-4YR*:(3T<<$UJ'<1.54&^J?/^S <80=1];(YA9 E<-: M N0V)IXE^OK!@UXV]95U^VR%EJ=(8N(L5V]:L KC*]4] M*^[L'^V@)F]>^DF_.,L+EVTJ1FG_3JT+K MK6 K^EHQ]6_.C&HUQS+>F%=?63H &#*\SNPC:?.U1W^"'NGK'NO/C[;:GI,F MVQZ&);\Y>G[@4[JF"!F*4\55&2$_R^OZ_(,^_3@U_K=PI,PI+IA:3O&)E)=" M\/-_ZR?S/U(- 'A,+_S3U8/KFU??I1E"8II?(\3D6O689?K+N6K$ZUOQZGF6 M ]T"S#3J,$9XNN:=L.,^I\2LHO^UM^94 -!7(/G\*V*0_D"!XO!K^U&2OXM-.>A>'TYRDN#I-NA MQPG]Q(6;6A5)\NR+O-,$&<^S;&5Z,!*T0 M>$F!&T%+28NL0,%C*Z9*7*7BC.L+'S>[WI35>A1%S:"H4Z<;)2X^BY>JOI@1 M"I(.;HI:>4XGH$]S"U/O3]$V]:.33;=[9>J%M]9YH"7%EYM/:[S:^6H(-N"LA8G]<(>]4CT%?:$5M:>KY-R+'R M@PT"EZ"HOAJ>!80_T^71KU(DA$:'/O:_A-$')!EGEZ#>Q56HB%^/=>L.ULJ0 M3G1E OD4$UW@9%_,Z]T8^H+!W7N Y;1]CI:33FKN,&,?-5O),90(M"_J,1)) M8*O[1=G0]*#8P@E1-=?#5]WO EH(!UY;*ZS0V^8KJ M+'*#GFKC!**OT7T&TWNB"[=\QRRZ^DE66>VQHH_PKJ;R6B>$%N\8] )5_P.D%BQX-HO/RZYA,9HJE\H7=HS5L]="*UQ+C4CF9FJW-R$ M50DA!>)J!=7$3T)1+=_MHKX)C:,7VMPTBBY-\@J Z0@MT^K*)-"%F33L"6)E$I%;6HO2'>[QMI9+Q]5[(Z7W4SAI-&* MJ6XQ_]#A7\3 V\V>>C2,_N7F^/J/-/+-.*I!LR8.LY[8N908$@676)AAY#4S M-^L+&KE8,#L'*XA49WU<:Z$-J>">OR1WJ+\UBYUI M.SJ$K3,/R<.FDY2$)>D:"!VT*+AUPF2I3:2^B^*8W&TU,5B*6"^C0\&ZH$W] M H1V&HB@6Y^$_42:&8$LLXYH"TE;RYE5 YI29S>.LKOM\[1&\4@9B6?M0((BD6;)2N!P9M(J@<+EQMJI'QMG.S#;"7 M>5TQ7$@4OP*ZKN66;.9L/L\THYC">,E66)S_J#X/4U\P]#@7?$Z^=K:XECFC M^GW.FCD/T5UU9B$J4 BR_B_@!O:5>H$?S-=Z2RIPGI8&_5=4XJZ_!DO+Y MI[#//1F\REDN'8=F/,=F&Z<*^0ZZ!+=WD\C2>&(5-1W[77MP4?HFX_C'9@=# M.\ %*35A:_9A7$<"++B<)3CF*_@+ #!%\0LO2:?#VW:6ET-CIW(9A\Z"VIV6 M3/('2)$C54:A>T .S3<0#KGL[U15?)+9*O_]0?BGQWVBV"RRGYH9[(A38O(D MW-Q7>!,#\VI6L-E8;H=K"C_&Q@O$,ZJL_XA%#Y6%#:PHT8&YY(*'L-&^@&>& MG@:M)>T^^Z(3+L23C2NVD J.\=M*V^"$H4OS]707=\>:Y34,]86Q@C !0?#+UD3X%U6W*G1<6\%TPZ/G&OBY@\RW_28.TJM[K^W MWQO0K^U+<7C#RW1$TN?,9$!4I*^2JKH:4>X%:IQ(HZ/J'NNN=:O'*P?*/?@Y M\WNE*[);)IR+D$53-XJ$VSFZV_7WC)BN62 QF!&2J .AC<^GE963"0[[_O : M ,"4O>X>+Z38;Y^/?$!;HB*S?DY?B34-5"31B-O;K:4#&;EADZ9U@,RX5JG%C!/? M)^"V]%KQAL.)XL,[TO\)4@\:12,V+M4.?8Y\9@S]-0%D'R]L?80K'XB&8_E= MO)H#O(C\-YM\[.I#9GA8C&ZX:%]UV8_Z!*#QFZ$Y[G<^N_G.> \8<^EXD?DO MZQ5;67FZ%V#2=G$;X((]I3U1=J9,9&EJ3#K!"I*FK.OCV[$POBWW5EVFJ;L^ M4BNHN7[.:4 M]VJ:9\^_89[^>YXO0=G'#&"-M2#3;&SIKM6:=,8#3V+LOYKH M2G^ZT8E>>P];BF#BVLN'- ;0?=&5Z>OKPX"@N@87!['W_1 "&?JPFI+4?4

M(9[?K&"= "P>?J! MU-^"DO^BXD'O]+#QSCCR#R,L&[W^=?0,8^GG/X8^^N3-J3Q,%>&M36)[CM,( M(##V9?^'9#$"K3U?D,VE7O,A=?R5?7J A#0Q1ORTG%HQJE^.0D.<8!' #7%@ MACI_Z1%+RZ>V4'9<*O;)Z_5?DX)G1"I[7*L+[SE+^DH,!AG3K?VLAATE+5M0 M#PP+SUN["ESFV7+G+/J;?IIIQ*BW)JKQS3Y!I:Z'3KM5/#8C/5 R(_-<(!64 M-5>\=! V2UDT5LN2M^'N2=.(([.!'V%2T,*A*8]U:@68XB6L(J@P-_6EF1/PF)?\/PY*'X6(>]B'+:J9 MSIS&PSUNG)'PL\C%AR7&4(T>B5X+I':G%R5_BITY0KR\K$6U[G5HXD[#RH8Q M.B#EV6P(U,'_%UV9V?-"8LE*'MHYJYG1-DT*BBT_Y]E&U O836JA1OVP%2ES M#1N>?U*Z&>$R*A5"R':VNNZ%P^?:'PRASPJB-%(#(JD:.6;6!Y54=S&3RPC\ MD4;<]63N0OD!.0.--ZJ)M.[TN= @U0S.\RC8I5?5CG5$J)SRE^IF>Q;W-G?: M)2:'XPQEW=WC]2A@>DV8M[.PM+.A:/7"\- 66,IA"YW6A]YWKS>GB_6,<;"* MJ!,&-X^FDETYC& =!&_79O]M.?W[Q6W1Z,+QI5&E=ZC60N"&]_@Z<*&[GE[H MLF8GB7^O3&O@$2*;KRX]5,'(GZVWXP:W@.:*UG1GCTY%;V2-O/:)UCU X>*C MA^F-2/[R78304-Z)S]8@])1K,:,]>R<@>HO%O.;<.G@[@8]'3I03$^S):]I? MYBXTM7N9ZJ!A$N%%V'!VR;K0)NUCPK1X_K:NJAD.2]_.2K.PM6+=0FIR46J- MN*O/1I4C"+V9=,,1,J:,.OQ*D*9^V%)]&\LIZFO=WC7];%0MA!L556^LHL\] M_7@0LZ0$DP#UK +SO;^Z<4NLS#W FGV&NOSK#1IO_OU&E90^#J? #*7MV%4E MS2+: P3>5:QGNC8VJ[L8D@Y)HK2I#SF*UM1R0%OEC, #RW$48W/NEH6@I:=/ M2?&L&YSFF=";MWO(=Y7.E6'>F^5ZYS1E@N6H-%[+:[>6Q^V9-ZN=4.K )Y*09;08Q:9CD,XN;V_T=4U8>BGZC+*-SG=1=1$23>9 M6>1E$6J@B0C:6+60L-"1E++J'F[HJZC3/*IU4Y8]I$%$: MIVP[2"_EQE/G:XOAQ0:%G:.#K!W]&.ORZNLD[L6P_B_A90[/_K-Z[P$9\S3C MMUVN/=47M>W%(C%=7 /W -62,U(.C=B=>61KPW28M0*G:4&&HK-*V(@K<@). MZF!2OAF5WU=#"?ZL%C$?!;L'4#<;.(&ZF^>WE5"U'YZ*;$@<.8'<'&T=-6)CY*H#_/PP76MH4G9O =T4E[ MON!OMO"4TF_QB- T:2S>);GC<1#K%#)G.:'8:Z[(CK%P*HC904PW8QJ.7WB/ M!)Y$?'?O,[%S&"6H?F=#U"MQLX,6CS=F1D;^X* MP#B0%18+Y!3:YTD7U@GAQ98OSS%1W6^+-Z.OM7P91*(G\91;D.E&OOEATY+] M[=?>C.JR]\(TY[6R>S M[(^C7;&0]6A=Y-:<0BE!,YAVARWVTPVI0/\0Z]SUD/-1*[) 2[L+NJGY*A-R M1F9?B)O[$$X>Z4U5/CN7N4R1//>*$VNMDW0P:'W.\F(RYQ8.OB9->SS4.E27 MCK;([9!N[X_=;7YI:1H\K1D[59CFW:9V1-?R.&L>N%&(RW];M@*QH;?9Y86L M9(:;M)869^SSM^$(R/*O%L[P$>08K@H<_>8T=/['%NX;'BII:3/5;%S9QW1D! M9C.92&ORGMSZ.HY,[AR)]?@Z7-]2O!9##VQ9%^A:>/ZV6D;J2! M2J;9<6Y-)\O14-L:PES!*3HPNO!Y(JDEET+-#.E?%9:_%I#(QZ*6F:M'NX;G MK@=VXHD:BDU;0N>I7NNA(\5,R4?OT:7L[K559I4<,504/IS#[^C>^>9I8SB. M?O890J/1%[Y%]P"E)8# G]A>6/$6BUY#$AIN.DW0](0W9FIF;!6?]WWNK-K" M!$CNJ3A<3=H,L16(@QXML3RX]@C7TO-Z@)!CDNO;YX,5-K^C9JCYH]3[P9[ MQZKQQ[YGF=WU0M.'U1<^K%^,S\+,O]U)IRO/[U684TOCI[!T MX8;06.N0B107O+BJPF*;TVW85*\HZ4#6@4*\SQ* 8>R?;O)_XA &"MAZ:A9- M83VBAJ0$/?=B;G8*%>_RWGA.;7YR3M(9*T&CW'H]*\!$S^3Y:=?SE[R%D?,2/-KG@FY#;#K,^"5J6HGHNC%VV;% M&[T6JU5]*?9"C^ FZ9Z]D\3E*=ZFL:3DE<2^>'\@VKD!J%0A4<[HQB.5+VLY MK+02 IPZLE[!*__QY;G/LHXW0Y:)^FSF\WB3I@K*F!^6HQ0#OYGA\U$D;>4^ ME=E&BA[*]&;Z>40MA6O0(!!$7^@E1LP?:3U,!XWL+Z$;?.W*!N- >M]=XC/G 0''!9]"#<[G&[X8NH]7<_1Z^&[@%ME&]] MR?_Y-PT@^72%]F;B#6KM:\$]P.[:%T/SW8/[?TLR/%(2H6XC8Z(KP!FV9LH; MX2G6W+Y%VLUPT9?E5-7MI(^XP1(J\^;.0+D)5%WBBNFZO6K3-A=[#\=$G0FE MZ&TM7,)\P%HBYDM#-T8,M[84 EMGYD@)ZGK;+'I;?ZSO5X_V)VHIN>I(6]OK M2K.X;->]W\?=-421^VA"3,68-2^/S"\DPI[-9.H;T(_\M8^G9OLW[78R05E) MBRQ3@1,S#"5X5/'$X4&SP)?"^>VRENP5P;@7H36Z%?9J"=M<'FKD&Z])]QI> M>4W+5>I&U$(QW:G3(<5*9?"GK0O%/_:3Y)2M/1,.&J]F0QQO7SBM/*]'K.G& M1H1%1B5VIV?C.QD6W75#]&_V3M->WND+:P4-.R_$L6\>K(U/F\@.KIK2EM:S MNAG2#7 FJ"AU1KA5V0U7^BVC:?17-6;-7Z>J=O9QE 7F+WMC98#.0GKU/Z;0 M]5*"]?7/'3K$=U.T+8F]X#S=/"O *69$[:]'EY;YK)3DO M7$Z=EN5Y!TNUR&S+V=K;R3L?JDC=9K'BX!UBSM>8FJF+9R#*->C-"C=-"U^> MRIG7M>5\W?W^?^?+QL1W7D&60\ST,VE/JC^Q2^$"14I1W# M=\*T1NQ1!.,PW8^,J$5=4@B3/5CV'D XJ\_3#+'DZ;%$L^C337A)H[P4_<87 M:(*\?53W^5_E4E(4->F8Q;G3)L6"S/C[BSHQU=+"J>^J4"/ N4+4?LZ G5*OH=*W.&02RA;74G\4QN4]8 6,5NN4C>0CJLS1M M]?S/A9),IM4H7AGT['F?+]\#&&)V7,81^1%A$PAP\9:K9UEF\SP_IXMG7[G& M+ C.Q!0G9PCM#H-^2HWB(@XSG S6IC7^&Y=.-/;O#&7L M#&Q2N?92T^Q69^HJPJRZJIL=J^^0PT<7MQE&FFVHL]6VR@!13U1,GFA/6GLU MHAOM)>AT>@^ M:_M"[;3MC"'^=AU9Z961EKJ)(KIRHFR8_<GFHP(_NP&8[IQAWOGJ80'(F8A(J9S](9D)=:9]:_K6<,\L%Y)I2 !O$9FGB M0\IBO3@J&F[XI?AYFL3:384,&O!51Q1J&RB=GM'&4J,85EADR^_2$QPI4Q56 M?5H@2&_3UU%\U>>S<(8L*]&(V'VRM?P^7[:M6.**4O+131(S-*:4-36 M%UCZ*4G^AVG.(0 JBG_1U#QL4M9AN62ZN;MGMRA>0[OF3O0J\+0$;^U8.C.= MW-7:>=9QP$N)V3[]$C$N^6OLI:'(1;7'U'I"I.;D00:D+/[(%'8:^3";1W<7 M.15GM0OI&_E]\ZLQU*B.$0O>2>+U:#MAXSC.Z@.9WVJ0/07TZ!QE$3M?OY06 MFGW^?*7[Z#8NMOVKM!/\-K'=H"L#YVF9O;ZW0ZY6G>6FOOO)VR??M5 S>C,? MBXO].$D)D*4H/Z'*FPN)?,4+S=H-&G5O&?0. MYN4*),AE^T%*B?@M*]@T]IEG36;6#9D/Z1TGI M7A\T?LPGU6H)-.N;'?\\PM$<:9S:G\47DHY)W>>)5,SG1.;QQ6O!UA6"%5H# M3%6G0VBOP4O-3BW5L)!;-ZUF)K]>G,J0N MR_G0<>$"U1R7PL2@P=EYC(J^*/I".=E3073<$UD=O/P_JW_*)P"0N)8WB0 M1*\_Z!S\B'SXVZ=!)#1GY9R09Q7$];I"GO.(Y9O#7/WHF::2PI6CHWY<8OJ7 MB2/KU![SW)U5],^C<4PE,K]VQH2DX)_:\XUG2S$4*>BZD::S0B_I]5.P!PWJI3H3F1D=L6 M(V5YL-<=T"CI&7TZ ]Z^#N;&$NK=E(0^F897FE3=/<"UEOON^\/RO[S-Q6+_ M2F_(O%M@X8R@WJ>=UI#TS?!83:,"SET$7D%[']19C4?#*L7'3T^[V]N<%\PX M)R-O/U,*D7,@?2&:/F@>+?*/WEL/D@WN[@&9\HW*:QCV=W[9 %G2GPY5L8O] M^QSJ*3;49/.4$80X'0P*J7'T-==0J3!6:^CF2G1J@]MS0^5D57S#)=>O1M__ M/W^34A$4.9\-CGFP8\V[.W(VHM"BAB">:".W I$=A?F5!I:Z8RQME, U>UW( M,_!I7H2,BI/*!4# ]E;D=K6]C"&:\JR'\K83X*/<[L:^\WSUZ6VU]!^.XTLY M>; H?]7IAG$/L%:Y!\R_?7IR?1Y[5Y7YP0>-[W/^#.-_>S]9N5-XGCUU_N=, M^E+)6A:-,_U9)^MBVZN%(#^=-<&-^IP\:\\GZB$NA#=R M_14Z4CV=<]#I@=C%K&'V]6H<(Q.[.=V04 ^+F?;(049QS@I3 1GK9S+66"Y9 MVYZ]U_I[+#1LR,LS9GYH"A O8R7Q(E$G:@8FJ_ISP00U]E-/4TY.77K5+8]Y MP-1+@!@@\@N!;7UT'@RTU?WM%]M<*BG,NB93XU=^1B@;,:8O4%>50"$>UI69 M;DLM%\IL"'22?;X]@5.H3MN'/6BU%+K4:H.%P7/6$O8#9@+AVI2.J:H#9CMX M/%/.42Q6.QQ2>YG$OSXQGE3,J-S8KB)5_^ZF(%KDJ\]OY_/$IL"BZ=FSP.Y% M=>W7 YU^XBNJYE0SX$A5!CIBA:%$C(%ZH+K#LQD@KBW[&"26%A>PGD3E,>=B MM$;+7Z\7EX$^Z@T=;A=#O?G!R>=NB-L0-36]W_ F,K$,-3-=)\H?VTK\6M]J M)+YT<%U,P7=ML )^7=%V72%T/<**RH1:VJ/T[:4:R*$]*>4(,IV48BES>OL;H5+4=NM&]E7NTU*X]VA""^3R/;P!(;5\T0GF&=:/6:_HV_DM MIAKV^Q6V6]Z0=1B8!%X$ZROMY)K[VG$G?K7(/T8U+)_/M&/A :' MRHBF#5R7D8XQ].O,!FW]Z@9]AT$V'KV$%3RTPKP52R&O4#?\>BXIS65 3C57 M=%O:,7>H,?[J\=Z2H;77U*8G1>,,Y:G00'T"I%" +6P-'L9]*[">#AUG1"3V M[3SO:1?SJMBG[U^@".G8@00:3G,Q(35@Z5MP]L0YELF3TE1[E$0AA1Y-&0/A MZ:K"FMJRLY>:4.BBA@AMPG_4Q0E^G/.!MQX\XX1:857=WFGT"L'<6CEAKTL& MT.JK>!0T'AS=.PLZ;!HLTZ7E/7K,'UL,U^QCBV7T.']+M[<&]^Y+,9RO=Y;D MEG.LY,1=F"3H@IA@!FI1)YK<)[?SJ'0>94_"LO-RHD(67 B?A M:X=:6>I:+SU#*FM-M;IA0(:H#5<*297$7[/Z(+TR M1]KLU.$(R1X0LK_OF$H^,A^X8T6S:?8SCR6"B5J%F+#*A;Q9],M(@_4"8TU$ M9TBC#F@R_!?=ZA/2CD)A'LHW2[X;S7-?_DP$^YA#F%HJ"DQTB5&W5C;F5F+:8>ZG]V\UE!- M6>MYK8-$?\V2JAZX[K43]6]5I&E\3%%?U&7Z+Q#9^L0WD!Z#@%4!W*^LX48I M<0LD%-%5='P0P7>B/V6A%V^L2)D&<1Y]CL_89;8('AB+Y8=FZ-2+FO051YG]BAPX8A07F#,5"D/ W MSAEO,9$94KJ>19'UFX*%&8J8#AW.AB%6U:EKES=N5S>&9(%Q"=%KP,48SX%M MN=YYI[ZI.*\E17]B^#:NCQ!YS>VDP!MNKZ8V]@'F$>7YI"/7VOSFK87%Y%UE M:UZ#C5/3]CM!FVSXMJI*+0.U#[8(J^[%++2" R65C>UA=BBFJ TMXM$DSZT/ MQ"HZO?493_9N1UC]ALOL *?ID%0\9QZD3],@>0.PAM0&NB&?@3AOM1$^LVDI MP7O "]SPEW*'OQ/C400$IV[M'IYZQY!:Q(:]P'G1=3:*M- .#C_(FM)K,TLA MDK7,R><]1.E"&J?5\2T+2.HQLY^QO98>1[PK^#^2,1C]%5^&L&N,L[C;E\-ED,#3'1I6@OG;+#=AASM+%SA6C M4VW)D'QG)['F@OKY2P1\$PC::],4/.(,B6(KOBR7U+( M671LQ5IBG1SW8*#-Y(4JN=DZ$AW,1?J?0Q/X7H(K%[**7.+E-/^0A5W,CJ4SLT#';6MLD]!KKC0/7G<=)JM M8PVZ/U8:#UB(H#L46>8P^Y'5=^>YFE2EO# RBC^AJUN+GYA53:4:\_3SAEN! M^0"\)9^JGC\\2>)[(IA+)QL@@_H#2#@(R[9G(WD#4!>2K3/"B>R3^8!&EY.U MO9N]D-UR9N/U3/(3YZJ7P"/^PASZ3RI3?;+$26G969\$I?ZY7I$BYK]M7ZVW M$YY;X!_O!M'VO-];">CO='@9]DJ@>W6:X*A /+G):0#^%:RIAKM*&^/^>T%: M7#1M%R#I<4)W\>)FI\GGSKY E*#CN?YOZ<@+!"[?="Y?3\#"DFEC8B"2+[$< MP7[D5ZDI::\2-(4H\C-R@KXO+<4>4'L=HG3UDA.5/CKPC1WPY,>_#"CT@$L$ MKXW$T3#>HS8AY9RFB3?47!#!G9"V^F;_[5FI$I>*$1,MGU6(0EJ&!_C+IXE@ M6<[358&V A\^##AY?C/F[]$ZBFZT!Z6L#>ML+2OO$R)9?_T?$ UPW%HZ-+16CFET( M=Y'.J3XOFCL9WVXCWJMKS:(6#:BO))I5!^U9(C\.F8L)!9]HS@EE3J5<^/(P M?,O";,#A>SU(SCM8;M\7*;?.7Y$ AS=G]]9:U#M46^D0)2=^#.JS7.#6?BQ9 M73-$%H)2V>P'&Y3@30T+RW3$?_@W"2R+NF#WDKD?/(T!OXQSV5L8+C/[4@+: MCB,WT>#WIQ9N\3QSYA#I05?"=M5H[18#UUGZ.389\RY!ALGQW@:^]CO_62]/ M-^4/B2Y1#O> FQ4%;V9?G+&DG^S'%6OW@,O>Y!LM &4V>X?AAO[@/> X@N.B M B J9NC;/M*<= _8(#'Y#0)X^[=C^&2XL-\#1K@1RXT8,P;CM^%\I[/'U N7 M]-'HYC0+N<6Z1E9ZB=YIQV<@]^ +_-U,+\>Z=DN^ N O88ZA_&4?E%KQ$2R* MD?9FXOY$NI4L+]$$ : LQ&?G'$'4KG:LI2'9VV&L\O3BXYIWQ*N)&I;MA MYB*GP)XNM-?$]L:X<_2M\@'HZY M$FOA5#+OV"Q($)^M-O+>KK*R,:GA ]-X7DTE^R?$4"'ZE8ASBVE#NAZ^*+B@ M;6JYZ9(2'[QCFNXXT2OD;G+D2N+5L>M!&[X\AJPBE]%T7^:UT1]UA,=EINF\A*1;$D2BC'E;_ M6*15]DD VM*#@[;6,?VPN^*9>TC(OIF#_;3[@%N M$'J5#4D$I^:@MHJ.I&H$1*X4\;-/;"A>?CN>Y,/>($L]>4&R4<&,4>#8($N- M/VR2%1C[?YR,\EM9*_ZNXZXQJ:MO6N?>>:\.*%"G"D29%0+H@D"O5T%L(!$A40 P8("HM0+B* M@A1!:@0".5)")U)#1U!Z$T(-(+U&:JA)2!ZGO'O?N^__.]^?;ZR]UQYC[['G MG.N;8ZTU5U=+WK(A]DS11QV20S2Z]\YH0>+1M^P]T;^*_*>Q@.I(Q+/>0E." M_QAR5!T^>OP0]Z#6;YVQHIFE!98NZS:?YG!;JC/K7P4[#[^H6-Z \'U]^P.M MD,H&2+@V 5,PKGD7^G^W^>=1M4"DEO64\SN+.ZW5Y;UO2DJEC].CD!+$OS?,US=A$] '5*"QC 9->A)6YB$RLZ'D7_O9JB7GMR*"+Y-M1=6.' M+SMJCSP>]%:8!BRXDK(W3K+\55[;AO"\8@\2HS(.0BJT(ZUDP:#P0D+2 J)U M.)LE97W&6/98PN]H/[3P>_N0:N7$,:6C<&*XR&'7DB@K/[Q%%#63*[%G6A$N M)UY8_(J%2YNMF2T=%O M.SR?+8+W#.CB?.0[^0:6B#9+#QLRE) ZESHS>M7_6@TWW,:38)FN%)GHRH-S MY:DT56DF5!.J568P**?NW*_)!6YQ#EV%7Q-.&/H[FS+0?GI3S+,=1ID5DV.U MTAOMTXKK]YX_^N%?U.$?'\''<_9)U6)POLM28NZ(MT<,JO*Z^IFQ I"!YOE]I*XQF M*H#3J\8H^V^X'.I_+(?@9Q7Q1XW+B?,RP>,*EE3.-$_GG9M$ M%VK]6;+CPC ?F*II\H$XF'G,Y;([T%4CZ03U6(*:.GVW]I6]JU*T**Z?!3OHV'UAM<1]3 S4M<;5I+=W<&-CETS7J"486/ MI+XR>I*M,A689J@2S<&[RY\:T^[6K.GFSY/32R=N-;ZUO[:P[- +.\7EVHZ7 MN9EL&;5H9DDXUQ-EX[J#*"6\U?4[O?&R7GTU+ICW"4EE*3JKU+%>UV+0KG%7 M#88TL'QV:Z=57+",F7]A3R*Y*C4<]D9*P1[IJ4W;1R ;>"%ZLZYVA?E$1 M%%&HNL;(RETA^E%E8L[-3)#8!'(%RV/F46'N53:[E '[/+9G6MEAVF!_SM:. MO"(.&CU\65RS2UG$RP8<\TZ"!YWX K%/T+Y'[=RMJX+,ANM^GK(! MHX2*62GW>4.MZ9_*BDJT0G@2G#[_'Z7^_PO]K(9<=W7>M8ZC]+8BITY>%W.' MS2ED;(N:4"6"D('&3+0_4-Q,\;VE.FA&%WQL:F7EYDP>,FFM*P/>UR8\C#B/ M&3C@$#>\^EJUI\XU,Q0I.3,AT?@%>4QYCOV\FP6#6,5T-PC0\6&GIQCZDYI) M@MKJ9<3;<1XP3&+8_;]G#G_E?,?? MUNS+X3F-\E/ZJL?33EL\5I[@@#P.$/I;FO/..5,#TRAH=VYE6-96 -[_[?QC MIA32QU//#81:*,M17>.A)";D^)QJK=S\P(,,;-.ROQM<"(*XV&0>QQK.C$:[ M5"3"8F254[ZN74Q=[2L?]USM*VQIFU2]]6%G7'^OK6OQ1U"9.4B?:8%[@1-+ M_"C9*9']\:OPVW*1['>6831Y^%UL^T.AM8WYD2L>A3L0C@)0BKI!O8]/]5X" MH1)?+%%@BKJ1C8WG*/%1>9@+0SNVEOFZ[@O^:DW?6;Y%DC7#L)1U2.&UFGW$++YPR7=IYK0X2K/Z%R5!_S]&_(N@41* M4+BYM^JMX\8D6>Z=\)[6M%&]CTG&Y4+(K5D!Q^IBJZ'Q4K!&T>]VHY(60KL9 MQ70DHGWWIORU3TL1XFEV0VGF.>4!Z]4#M13J;2.>=24.'ML8O,MC3HIYNK:K M6*)3@/+#11?6'&=B<*TWDQB^?#>A,@-_=^![4?6\;W>NFNQ@BK%A'#_+5I ? MK?(8N5$/I:"92C6@E5US P,VX$3[73$ ^;=F7/^B>7920Z;!.7EV?(OZM Q^ MX^.0QKX\,=4I&6B[JG'?6K%8;"R>HB3>C'ALD!%R8%, G=S#EH9(5$HQBYGNE)\]0"A,MRI=.^K(HUD;\^6#PKQF:^ %4UQE!Z ML,YL6WZP+M@OVE_^]-6]3E)G69J][W[9$.Q\^2;GI/?8FRLE[]IC!D0T'ULE M4W0$C*PL UZ(%Q@LT6]FT M%-DM7IQL6M-GE8"-7N?DN6>/62X=SV:SB6-MVT!QG]H7SU,!F] MD>5CWX@+5$KC6Z?4DGK;(M:*$%VJ2#N:L2$4$4RG++"<1Z]HZR<(B-'E"#%_ M;K3Z%6?R_) _*J4=Z[,2!=5:.Q<[U=7J#'7FMVJU:V2@TQ4]*JY/;8Z&V@;R;@&VX[+1I0,)K)N3.^NM$CS==T.X-4#SIYN5AZ!'Y M: *54YQK436)=$>V31J]KQH)52[FT*F5DC:*^AAW&/76H+'RN9 KB[SBJ*@AT\"PBDHL>SB4T8@K)6"75_;FT])OOI& M-;+\'C:CI;G-6>G2*UT$NZ/;;S[0HJ*SQ'+X](OY$Z$(0KTU5.DCVJONDK>6 MT*2='4FLW#$L6>&JJWYY) GQ#QN7PTP!J_(.",DG#JHH+_+0)/()B)/3)29? M.VU-:'#W%$W*/JYJ +RYFS\23B09X9QOKB]%-S1*:._ALZ9-CS\G$K]KP/\F MH!&$\;VD_=-1_<)\A$8!#I]65:?B95M3G<[UF26F#;96X]=N&:3?54?$BCAA M#;XC0B=,[FETX1S#1^,6P5+OJR*^QJ>\(KNXZ]2'+UK*YZN9FPK7'E@OZL0$MT^43KW/<3+VF[I'ZH*L",#DG%%I+'=+1 M7IZD#&&5OV?NH%%LP/-&B?:AH41;[TH"'*BNEW#W???[08Q?SS.3 M:W0CZ=%AH2$)';3P03NY32(XV4?+K7JM?C?+O)^&WQ*,-F_1R+UC+$]'R#$=ZN!OXSV;,[I+(*[GXE2IQ2R/OGB:3GY?N^64EHKE 6(4N=B MZ(J:MOE6EP>J$JP_.2$-DF0Z8"_B@4F4J4+A=P?3SK ^N]RC;#8 >-Q0,\@& MO#YP_93+@<[-TXA%X5Z,*->;&"WL0O-O&NCCBFE:HD^A(S)ILYZ.ZY/!8W=? M>IU:U.D*$$UU'BJ[/Z$AZP*NK?JKLTRK]U32R^;,NO+(U3T:X6F-1$7>MRSE M%Z 0CQQ?1^') 5[Q9=G')[DX4CY?5"XP8"5A<-DS]WQZ6K;OCX8608SO+$V- MCQ9@:JCH9^V(O7 =#,DZC+<:QNVGJ+I&URC]$._$:SMO=*:H>FQT8>6,N]6$ MXB2,J:CE:1]W%2EWRWR#8)/V2]*ODR.>Q&$_J#C/69YWO*]3Y#Z7=49'6B': M:L! (=)(2NZL6/R6X1)W=!>HX'$ =U!M$ CZ!QO]BS')G/.%2,)[DB *@:R: M,$HF\92+_7J>UE!.L>&,_MSC&[=B%[6KJG4N=E;\DES<>%9\:3H>YE(4:.+K MBN6T5>CL>SC_4\L\+G#J8:;\K$\P)V<%$()=YU^5VJEX>@0ZM)'[97A)6?U. M/.).9.FZ "\W-K5A.Y39!__:)/_I6^[<7P[CG1'_#IQ*Y:7>,TIG2<9]ZW5"_P^1UNV[>V?'6U_PZSY,TP7A9PL-[TA>[[ MU+@#@:&Y/;]N(BW40!F1-DKWZ4D5XW'4?"Z3<6(!3CVVME;I5DDJ6!R\7NV# M4_C>PZ;]N5HTI(CEN?QM>Y"[(:#,>WXFR2KAN%@!QF5F'"=6@!.I$4_+2-=R MWA,^D<<@GY8ZGY4SB'/?Z\?M++:,4D#$-#W(WV/5Y>YGY^-$A;&2+I[I?%6' MZW@H]?KPRVEJSW<<2[I,LBRAR+M&WO6>H\%1^:KD9HZ?&#%^M M+@E3#21/@LW4\Q\![Q>4]$KNZ8M*(19G6C!4DE'&VKXN;[ ^Y68 MFE6SF1]@'WF#9YO*Q>2(:OO3V6M54B7N1=&W8@I39:P716G21,X# MF\_%KN1?"UMU%+M:_1;17QS^%M$#7C3^7K7!Z=>J#9^+3GH962MU%"Y9_V]> M/+E.OBU]=/)88L^.]%'BO[GB7VUZ(W:@SB..;\^V=+#Z.JNEM^12KU!JI,*M M3#WC8L7CXM[H-^T%OV2%S:_<7#;#:*IJMJ[=R#AN#B7"W=;ED+H0,)2NOEX\\= M4.I=6LT-PX95 6>O98Z1VR6_,XB5X%=::A0_WBBMUS(_=_]\WSR%5Q'J-84S M,A.X52RTM3S-@<@5@FM,B?MA2X.%V("0!F4>UH4^6B+[720R:7H:OM MOH%5D\"L.HS(NG35J!B(Q\UL47&-+@[VJO9\07E^_S#AK_RSC?X/J"S'"X*_ MX2J:)S^K]=7E]$D+2,E9VW7HS+J,91_))KA7?MUY(OUH[E5(SSWBMQ>I[^^+ M:8=#UT)K=]6\Z>TD@;+O&D"-21-LKB:D%3Q@#C,N2/Y4IJWQ7-:YY!,J.?K' MQ2D_XQ*&=4,QXZ,?QZ=RH<@.^MP@W*I@XUM688>Y*_ &@F% M^%ELLEW;PUC8HQ19Y=P;CL[CLB9TF:[\=\))8\E@U;BY_E"I'%Y]52H":D[1 ME7J8$%HSIPM$UA9%"SCW5HE#QF"&**G>%YX0G+=1VN7S!$ELU MQ2V]3NAP ,=A.-^\?_8ZDXES,,RZG +V3^;_8P^W] D7_;Z7V^O$^XSR,_1_ MS0_-4C+TX2=LE?(2TI/[-9'@%@?ISOV:] ?_CW9]6VET@F)]<9O">31-IM/3 MA70N2ZAMS>T[#-KCSRS6*\XOC)4.6I7+HXM7I4&',"WJHXB+;\$87574:7(ZD)6;'TUS^6>VQQ=S4*E@W M<.WJSED)^ONF$?03%"NSX7=A")S;%P:_1\ HO;RQ*RM-Z[E[=EU*&KFVGXAY M1%BA[=N[JCXK%W=AJ_C=2 AYKY*?#Z&X':[H@EP$E*YT]M3\V$";HX, MMY3?P+QM[0SEK?JN>10,9<39)% M@D5[6W$#QE9.D\L]L^E"@$B.:DUQXM)D1G,L.?\??[9#_ALJ[>\=]>?=I%8; MPZ:A@1?&]";!NB_]G&'>S\\]YEWC(^FFDFN]CN(2P2M<0"HUR3I(><0"*7\JIFW]P.]N J5GNG&7 M9SN%I":'@)RE.8\=HDC\K1JR:%F5]&<(;U/!RPMJ7U"A#B5MU"A&U_3%Q-E: MI@FOUVBR<2R]K]C(Y'Y-FYK0A3VMIRXIXD+;$-3/@W"M8>&(135C=-OD[#5G MG[91F)YMQ'2$/-;MDIIIC 4.CY>M:!_GGG$[\ SA?'?P=\B;J>N1N*[D2'N' M()9IK?A^SKOG2;:FAXW&V[,_(ATO*FQ@>J:^O/A2EAZHUS^^&]>+\/B9S//> M5\#:])RES!3JP[EWGRP2S/6O-)AT2B;J.=D8B1TD]TZSR'MB5L1G,4+&VT0Y MN;#&-/%BX?C1(^51M5J!$5*N647TC>NLAD(-J(?MXME'=]B -T'DK_O$< DH MHCW4E(:]/3J^4?])(YH-.-.]Y6&E(D95.N^^S%95E9%HQ'.C1D241.U+082_WLD0"?UUS?B)5M,X<73?Z(>8L[BF'&/F!OR94Q:?7S81P5XH7W";$M0[N5^\W%W*,'&QF M V2D-8[<*\GEFNA#3^^NW(>..Z%HBFO)+VG/##AR"XT%)V!0.76YNQ3/U5CLF3(WE9U00;-);RC*6:KK&!G0Z7J6/OPP>9#K2H^3J M5%D]N\-W%-!Y2YY508P J(?=['P7-]C%7WDY*>&"OP9E>Q,K?">JK4^&',SQ M49DE3 2-+?($3YZ1*>V1LZ/=P"1M(%^L)SOX=FJ,2\EVIE)-"QFO<\>DQM5K M[..7.](2F-TKQJ^88:5W"Z M"HLUE%Z+SFXD/VZ_*#7TX,^.%O^)TWV^)-89$NMB2+/\H2T;T"P\ SLFL0'C MF"9F[.W$\::URZSA>3;@$F.:>S_D:_#996F>& M=K#[._UL *V2@60#J$TMH\=R$_O+K'PV8"Z$"GN8Z"1[G"K,P.YK-I4?&OY@ ML &0HUH!@W7A_7,AQTG'_;O $V\HAV\TI=/Q:[MWFDO9 (0X"XF?.!42&CO1 MM%7(!F2&;+$!QR%'UT][.&..0I;@YLI?OI+) M!KC5,VLW]U^&I"7LMYAO13!"6!>!!\),(,N+!<'I> E3@,R#<7@=0SL$/['' MV:#/!EC!&5F,/#;@T7%_='T(GOY]_6+_MM_^+/Y$R8^NE[$!'DUO+FWD Q' M0PBS_]@O;U4HYWCBY";>;;?)AP[WF%YG(4(;)EA?Y-F )\!GC=/'0#K\.QM0 M=.RU!^6$#@$/3X4?*IU\A0+S,ALP(TQ7#J$(TW.9TZSN#HV;WJQ1X/0A&V#, MZ!<>/& #^ HNGOR"GAK@GE<5&[ &G] F'Q_0&IKZAN@/9KE__K-MYG?\C3W^ M7U!+ P04 " Z@TQ7P"UKVRZ, !6N % &-M=&PM,C R,S W,S%? M9S(N:G!G[+H%5%U/ER=Z<-= < D>W-U=0G"WX):+R\4MN$. X$EP=W=W]XN[ M!0\$"SS^7W=_W=/SS;R9GEYO9KW)[ZZ]SJXZ5;7/WE6USZ_NO<^+SQL IKRT MG#0 !04%?'CY ,^;F)=28&L+ %!4!.@! $ $8*$$ .@7#>VE(!]J#<"^Z% O MNG9&YE]7@! ,">/B &$ESK4E[+PBP#$1W_K^P=_\ =_\ =_\ ?_ET+1VM3* MV/PCN9J5L<=+$2X.YF]\ N>%-^3'P?Y=;TZ(_YL.P\$) D)_ZK_*[= 3/MK MO#_Q (V=F!A8V9E M 01%P [&IK;F+N0FYI;6=D*T9RT=M.369D*T6ER*K(H.$N96UK*>3N9JGN_5 M33UM3?G,:$6$T9 %P?Q@D /(W,68' SZ:.?,#Q:B^-OH_"_Z7]4L%,*"3F86 M_*J2TO_8P M8V)C,S-F,C;C8&,RX^ PX^%BXV6W8#.A^&?S9J9_M^[@ZO3Q;[;-3%G,/YJ# MS.U@_QNB)2QH9LIO^M#AX!$1$!"1 ML5!>. 8R+@8F*A8^+B$!/BX^'A$I[1LB$FH2/'P*9@IJNK<,C R$Y"P<+/3L MM/0,]'\- H6 B(B,A(R#@H)#3XQ/3/\_C>=. L1FA8Z& :* H#&@H+!@GKN M!<@ H.ZF_XEW,!%#0,+!P\ B(2,LI+@SI, !H*!@8:%@8.#A;VY:[/RWT M%@L.^PV;&/PK%6,$"D<<]H#X;XB4XE5=N*I3YU0<)DZ!2,BO\? )"*EI:.G> MTG-ROHFIJ96UA:6=LXN[BZN8,]/(,^!8>$ MAH5')"1^3DI.^9*:]CTG-R^_H+"HN+JFMJZ^H;&IN;NGMZ]_8'!H>'IF=FY^ M87$)LKFUO;.[MW]P>'1Q>?7S^N;7[=W]7WY! 3!0_X)_Z!?6BU_0L+ PL A_ M^04%[?Y7 RQ8N#=L\-AB*@C&CJ\HV ,0<<3COU5U(5%RJ)[CFCA-(;^FXMRD MOOC+M;]Y]C_F6.!_R+._._:O?D$ 5!BHE\F#P0)$@'OI"+JOT/](FNSQO<6F M!0FX,O-6\" Q!=Y*2RYC["L3SJQ&K5WLO#!9L@>.&81'MD-GF2N*9-\-!.;"N")W#LS7+!T?/TMGIV+VK5VMD: MJ,^Q+);84;3*H76.BH/'R=C9;F> 9HD5)G2+V#*@[>6^9YS!SUG(GY%?;*"6 M\$@=1\)_:+J&0<#Q-M\BP1MX!C >O?+!:+ZK?O;01.F1LDXI9H"O#MYOX\5@ MT2/'@/B(B7E?*C#-KQL/+P&2]^-ZD67XVLN'*HT\2&RQ(^J7[>>0[7(V?T0J MK#CT&8/;FLTS#/"#PGG2O2'1F(J)%;.)I!7"ESXUIA;!I!^Y3F_MV^D/N,E> MG;0B4>%-VS1 .5(Y?@M&>>. GX*6@7I>4%B!?*$5RH5_[66KX#]4X,-F:J3N@&;^,+YQY?M"F7:-5#>RX4 M'V-"/;:"WO()PJ].MQ;Z=*@<*Y9Y'O8](C"WV7T=Z/9,9=[.-$G?# U7Q1SS M^_+Z*/GQWG1^B>MQ&+SYE3O+6(]X<)"E9QY^%6AN4%ZS>9WBU(>#4M!?+1@B*H]) MD$(><)PE97KP#.#];%/H3>:GR=E\!K#!OOO*C/6QI8?KEC'N^M@1[J0./FQG M"1S;O]+*OQ7Y3D"D@[W[1W0F!17@D[AWT8W-F"JW>7EA,20J%Q1QZQO,+Q;$ MIX49;@-]#!$;#,">1P+@L@]IVP!NO(ISHQM1\\F/17+2=/,+2O&6Z4>YPF$[ M)B9!'@^NS!^)_7S@]@O1W 0,NT_W&DJ(WAI3CT9E]3%I=E4Y-O!S]N1!6K68 M7*-4\>V";*A0]Y;U#HM7980@&@R81T-[K*6U-6O+WH5(9Y+ HE3UYNCCQH D M*FXEQ::N0XU'+#^:U M:L4F7"ASK)Y[*]IERN+(KT9!?,J*E1V5T*UWO-1Q& MA:#+ 7*2TZ*+!M'*CHZ0 =D+^#K;_!JFTYR\PR?7LA9FA9"XRH>O9EE?3FV> MVB[S:R,.>?;5M^Y+20/(DOSCL@UABAS#'89![+%1VRUH]TN]Y"B MW6JZ&+VR<4OC+OL^YM1PXZX*FYH^ZG:G?/5F.2!XB,ITNE&!!6V@!*RT^3ND MRI**W[!ABVCH0[UQ50)$F7M[I@7F%/$KQO?R5N,""'A;Z;RFSV&A.;AD58J> M_DL@K?+['_LSP$RKP38:61#\^SL;]9$L?#Q-/ &NQT@Y.;*&<;PH&:!+MOM<=7@,,Y&<88],YO\O@] MDNOO5V.7T@Y03R_O^/H%MI=Y>4=%B%SNN)BD)Q3/W:.XC'X<-S'N9RM-SUOU MACF(&M-NCZ,C;E6UD]^&REQD1WLCY8)%5.OFZHA -D+BUJ74.LEK:R+7P9ER M,(*.68ZG'.'G9SUKK'/7+(1CFW[$?MT"-NVTK7),'=5OFM?N$'SWR6,0\6]^ M?<5PKVK%:S:O.Q;C*LS"_=SCE$X5Z114MU"#NA'3JX6[*1+);<@^QP2JK4 % M9PDHY)#'JC?.="\]!H0+6SFQRB>1[B ?MLI?Z=VR:+AZ0*Q^T+PYV<1X8TQP MEX1"QY0EOF-V$6^(=;YWORYZP1+PT1MC6TC!J&;..-55B.9(RJQ&M*7!0UY; M5 +;,>$]?YP'<-/FUP]Q#VF5^6[-7XOG&&VC!E=W(,5]2'=(5'\R/!:',"PV M4=6'IK9E%YUOF[:6M,BM'& )^LL.L:-N9ZOYUP!GO]1G?A.CPW85]UP65Y MY.&AZ+VA#H$^:K8HL+U VP:XW%OV>_D8_8@UWU B:FM;4J(_?B#&EZ]G?>B) M;T#@(RG1>\G*.)PBH4P?FG=X%C!\]G#TZ)+%(]+=!OY:5ZFR(,$79UP+$!_.86EE=B[I2KKMPT&]E@Y>&&K(9),XCP2 MG/Z^M> P(;CA&[?A[!ZG.G5VO!SRAS%!G+![KBD2":L,-XF1!N^'FZB8% M(=U)&^>R7-.'R?=C%0-C+'*W)>4K-M.0WE_"1,T*X+*R?3=\AZ/(7YW$T&#* M]LTX#-,+VG#."B0KCF/"ZVG(DBC\/GF"'"\RL)/@A;S;*G+A)37_* 7Z;FC- MOQ]Z5J%;!+;^GC;$U8/"PV6,LI<[)2U, M@ZD>E^HUPXIS["UF6=]M[$:T3#\A=U+!T>NT]B)P]>]D/'*B'C?=AL6Z&=8&]1#VB[OWN)&Q'#")_4CE1IVDC)/>#)NQI(>&E'-E M+JOB:!9/]M6K\I0)DF9$\F]WKVHWF.6V9RWCE=#KRS;L/_&3_/!"_X9>Z,_: M#ULLS[,S+ 5X&44+,][Z=4*RXDV+^KQ0O41SM&&E;^-Q^K7%WPR^8"-C]L8/.##L>IR>"6IL+@J*%7Z(7DY2=2SZVVC74LYVMK6CW6 M#"=WVN4$B)*P/QI.$DG5S_;EY^VL'.>(2UWFK-#N[XD(Z.5JB?'PE;KT _,D>$+557M]6&@^%GGUR&"\V::F,N,MEGND MM@B1OU*X8:S'RZCNRPGU.O9"J^=^OU=@'4%7!MQP Z(GV(V6Q![" M(C6AA*>J7!TD=Q%>FKB0Z3<0Z=:=L8:D! MJT-A)E>*Q6@\;-\?]U/[2N*;T M@8^7:VO^<.L,"2S3[?MVUIN J567ZV[VM"ZG4(IR5OA.%O'MPS0!M1JD/P7@*F,4B4\.U%XKNKK+7CGBRJZN98Q70U[@8W M.9SV=Q\UVM5HG!QD?\CXSM6X7^!)U-Q:9/&EG"#(>X'W$0O;[Q26/=VYB41,(I0:/EK/G+@>9Y(N=QLRS%8PO0G4^S3S\V?V$'9O M-1VHVL%A4:@:'>G8(#9$4.P90.*.X<+X$:TE.QJ5;3$':@UO/&N@#5I<"#OB MP7/PG33D?R#K%<" 322).60!;7PV\,LI@!DSCFY?7ZLP.Q>:,0!;B/#T)68%-)\PT:5&%_]1<]/EOSY^MXH8\SC]1EW)E%8+4^58L=W2YG^(Q\ MHB(,J?#(Z)T;F,2@]RVW(SE+.HL^.6(7%$>0()&EGRP_SG[>2(X?"I8M(G5U MT680PP1%D!$] WN2ST!5]<@S8%',TUR?N8D!T3QZ!OK49(RM2PZ*T+-]G)9- M4*-0!EK/"Z(N9>Q^L$-!P'I;W/%;RSZ2VLLVW,TQ:4@MT_:@UI+&6RKO5+YQ MWJY3CJ@%MA?"M:WT-/_T,O(GLOYG $*JE'VC]"/XJK5UVW>"0\"YWS%J#H2B M6G-A>4+M6GIK:-8RP[D*Z!BNBTI(,8XQ7XOVA&PC4#[DNN%2K\YR&]41+V@Q M4X9@(-0F\!T4-Q#07N) ==#V=6#T7"#/=,WH'6'9\%"0FX/5I6 3I,UD,TX' MG>#9@H9(;Y<;+WR"&V(9'VFI>&B>+L?.*.,UO+]&R))G+DV0?OE5D4YCA'_< M#CLOJ&.[T42%E]9U@=9>#_DD5I: +5X1Y^NFH;SA/$A^%9 MF=[/+S31/X%P MFWS_M/"^LOV\19ZZ)=-4DKGW!V,O:E!\K UP [GRBHWF1BJS\;3+WL3 LYG( M-Q#*ZX78?:GIIU(+Y$%X] "VZ]P)E<(X0;Y\5)-UMB2*%&_,; 4^?WDC!$7_ MGF%_64")3,;U@D7KUF\+HYHKN0N3ML",J4Z#YIOK^0^-FV M3"CYN47LEIZ"HIIJ_3QS<&9;769S6^>7_5_F*!CIE,2O$J/,B.>> 71OZ9..G=6O)[WJWJUB=!3]$A;*F>,TTX= M8>W*<)D@E-?%U"XGUIT9/8X.I0%[[N2CU:D;/',;OM5QVY)[VRMGURW$/P^9 MQ],MG2;/P!:=JN_X?,0[L'J3? M_?F1VKD.L&X%%"]P= WKG.$+?"$^=65MK?8.5]#2W!Y?^!@" N4&M\I>XMJ? M4@[.6A=MG7P4^VJTVG]FDS87NM37/Y6,=$46Z_=E];)KU#GR)Y IB2$3D]4;\IP>+XY#VG/VU M+YH6,YR':&I+QKU]0#Y;9UBT(2XE"@J]U55>+1VU:T*-(7)!?3 (LCMWG:]8 M8=$CG%CI8*H2N]?(TG1VTL5GS!*VS!M3T\;9S9.(^V8S65*R,QP MV5,^:+VO;7\0#-3VG8$>VN4]&&DD)G,< ]N#61M&FZTTK2"?:=O M;MQC<1QML)0XG;"+13^R8]6U:^(/\NK;KJ^N'N)YQJ1SUQ0.?&26:+XY,]5=CEUQEA+:V+JS@,D97:&X5++M@4N$'/7 M==N'0^D%;2^YS5F:\--O,5:2V)P17=E0,0NT>R0*T,[97ENV+=FH/3ZEX(C[ M 4T?(KG&&8K Z\T'E22Q1D?"#'DY1OPX-SJ$W8=>F 6N$YANYYIC8=II%QW% M9K0%2'2MS+"H$P=E#$"[T*;3 (+IP]*U<2M0G*>LCVLK6_'5WZ(EQH[A"%H. M2NNY6.ZS+;PU59D]Y_0B>3?B1?D,E'SZ8J:=Y]NE*9[-MBD'NTV [TN^4!O9 MR.R*@;&B")_J7+PD56;KY@Y'GLR4BYU(Z=B )7W)S!T4W?D- G6 EG,86TI3 M>N^:8Z,RL$M]&/!N../QVT4CNA+! $UV85N$]66T3MG\N,K.,'/$G1WQ"62Y M42 2KNLXP[V"0&'Y1/-^;8QKS* VJ6;>K#J+Z"[']LOW!#(:"?I*:^CD#Q6) MC>@*T.ZJL3!S+0A/J]GZ&DE4+NL,>Q#Q Z5!ZXD^_0DL(,H) M=<(O$U++@E%;(#;E\IMU+.!M=9VL]Z@E47U AMGU->?MR4][]![.*0G3O#Y7 M!U)+#5E-Z]P/7ZNVG:O(S2[?PWFX9M64CET0]S;G(KDTM\;GY:;5];3.&^HL M1;)A*0:[=63IG;GZ;9:F'Q\KZG4FC["$<:'$8NHK%7#7F-GEQG\\1?OY)D M MJ=[5Y(B2R GJ[OVH/X9+LO9&\%Z65 S=;$U+/:[H3H*2F'Y%Z+51J$(9_ZWF M0_>V6CLM>,:BX:H<@]&Y\M1NO\-9QA]BE7?!G/%+2XO5&C*BMTS4$IHE&;7< M13-]JL!-*-TOMQTS)SVMM\B5'79Y^';/J/^"J]I4(.\UVV?\LW$ZF.I9ZJJ8 MH10-+]?Z+V'X^DE(;YPKWZQVK6@S"^R3'(;G',9;[T5-K;/JS?S5K6B*!YM!OP M%4/&*-07608]"V,2]_,.Z\P;6+*'O7K.W[3OIS7-ITN9/B9OJ7%V0W"CY-X< MG=2B5G7N7!FJ0_JSVDEK0!Q]GIECK3/:L9CO[7?C/\Y%>D3O^XVT<)QH29DO M-KXQ?>@/-%RW:9B_L2ZW.@C.I?\F>S='79^H-E/& M0E4;IV"W@,D8@D="@(1@O>'$M]6JZ:.DW3!U\LGSM*1#?<:%X7#7=H"Q1LFC M6HWT/:6F6F $](9+&4CDY,:07,*^]&@:T5N'.1Y'B__3#.U2=(Y<51#;FD2] M1+WV!\ !^(IAY*)#:18OD0--H&V&=6!+V"-^/A"*1AUM(%#TAFOK"CRBG-[EIK)T&_(R02((XPO+S%^&T" 3-DV)6=3ZC7?M MQHW[01,ZG+_N:2.IIAFYA*3UK*Z722)=O:A&)9.K\<1/^R)>BR[+=?)UXD"M MVQABG:_5>;)PQ6(<:OT2$P\_+['"!44*.X=/+ E$6@8V6UNUD1*I>M2/$ZIK5^>+Z/=RY8?<>R,%P?OIFF"D^+CV]! M229BY)FN>=X?4#%"G'8:FG_D))EGZC4BNT>'H8P"$V#(VDXQ^PQLOJIL[%C@ M0JQSW!P3WNXY+]OQ/]("97,XP3S%]7VR&5RN+,M ZROQ7-M7CC0P>&=+^"WU MT'T;_9#WT"?_@U]3APKW2IU*[L\!_)^Y\ MIKE/05OP26;;6'JA3'T:-7A)1E0]"FM /@*$(==47]/0.,.X&]@W=4+AY6+> M8(8O+2J-4[B!%>56\9)#TQN]#?BY)$9QJ?FC.U\CEF^1C ERS%#PYKS-XK2/'H5 M4WZF;9$!;CW/&#;5C"64Z15;4TV=J/X-:5+HAH\K7N?-E6U:&@RV_KO$M='7 M,M5RF<:9(TYB86^8/?>I=F;)<-[4@5@D&CNR%+R\?)S&6[7VW8"FOE).=:> MN-_JICB7%?E7,YI"IN'"43"A0,7 .+ /:?7J&2NR)GR?XO5UU;#MY/'^I\E4 M.:I@MGM)-JZZI8$FE0S LA! M]!7\<2"\C8'6$U:;R8FW4-DS8&ZTPH\2/,,BV&3PV0Q),'^(W'E\U@E 0AU9;*B2'857M)NS1 WE49GTG(OE?% MF@S;8MYN/\8E5)W^'C-E)&U<\E-W>K(U+MZ>[[QVW]NT>RP\UY>@H$^EUHP1:5<: M1W<,&$<$9A3UNMUTT:+8U@_F[Q6W?F<-O;9*1NK:'HFRM$5?EE)I.__5<]:P M:-4<$[^977?WCO$C;7W#E6!K#1DS.T>#0#B$+2-;]^JAS/J4YB&9U*-I/M%U):OR%HU6;]0Y9#U;,(4MA O2-I^HQICJJPJ4["G[ M.'6E2R^&B'#-C*$QQ4@0A8Y3L\XTISG3%TOK?#2M3CG1V.\OK2NHTF0E4U ; MU*3E:#AV[3[20)\,!P2(DL8),FPL'YS67GRSXLDH5RU6W] M291?%<*;=#&?VX$$T"6.+ MU;0F?/Q^>LH*EX% MD!44/DU;8T;D)XF*59?!.VTWRGBIT]A\&RW-!OZ83&MWH<2[Y.H)Z!;1%9)! MV>$L!,I)C6$ZZ$_\Z+'V>0IY77G:?05C+6.U"F98@8H.C@'__0^1^1JFLR%&O/^N\I:8&KXX.#W3!^ MO W4Z+LTP),>IJA@T0X,I/ZE58D-?W1^8OZ$7^$H>7V#^"4?[(87U!#M5QBJ M#*@QG=)8G,4CS^P0EH\_&;Y9^[##Q:A1R@0TVA'-OGY7KN445>[$AP.5M8[E MS1F'1-72'#VV6/T@<+C ())E>B7N02/"0?55,#IRHTM M+F(6YSA7Y@;C[NQQ[^$Y.COA9041MDCH5Q3RAO(573GYHW,/G3DC"66<7:X& M*.)"G>D^LF/"^(%-J6"\-"YF=96"?BJZ@80]X,NX,@PEZ2Z_M-XHOU=!$I @ M1D7KA2.NS+]UWV).*C<<,>7U(IIK;:F77:5B&]J1'9;]_%5Q6UUM? OS>:DZ9BB"]4F?A=CYE3+WO4_; MV%AE#)JI6EMJCMM$DDL*?8"ORA6&D!,O,?&K?E'^LE=]S2QA!2S#FCXNJ;"_0^MEB^E&*_B[;:A!7@8[9[+EHK0U(B=V5592!N MCWG>O;#.T4=>&V(;1K#K8"\5O4P5IJ634K@HM?("#[?+Z,X:4&I]9X%)-I.$ M\Z,V/M?U1*C[?7[BEFM=2WW#;,4U 8O+TI!)(>DT'2$?[R J;E>_ W+\8">P M..?ME*8].51IK:8JF;:;;,CXS2):L&=@[&HTB-BQK?EM_M$:>T=0;PJ$.S17 M[PB/T#5M30EUX4ERAM(RC!*KX8OTBGD$\YY*5N.("&I(-23@0FHT5\X4/M.J MGC"X5SXNUX_-535B9W#\1(J37A-74ZJ]#8EE$(DD9$UT)\?3:U7JZ2< M.7)SE1]-^C=H_FAC934=_"$\DMY\CB223;,3)8H!6X:@ZOOQ1/E!"M[K>5_I M;R"JY!D=?;E:&8<,'.:OC[D;H<"N-K%;N69/MR'C9-EFRW2YRW&9\F%)WHI/ M_N:4P1MKX0D'*BR>,^B.T6!6N8=UEK&.C4PBC:G:$U';$UOJWWLY7+,)2RWX M.VC1N0R &C+TR8C/RBG?5V1/LDC7DM]JFJ':TRZ9W"/27WI\W)I;ABKOWG+O MHD%#-\8[Z:3@"SF.QEY@R&>-(_U,2C[,>IH>E[5[DSPOV]<3K,,M&Q"QD8#. MNDA.BDZ1W<6Q?KC&4]G2'(/?JL" ;Q;).%FBVX>N3>Q$@-3)2TE\U<^4W;-J ML*,PLOBC[ SN-)LRL<1PO4;*GBV^PTN$DCK=!@X@WHT! \>EC[:;#\>')Z!K M7 Q8)]EIA5<#KW)!]=)R.N*RF.=]?72WVK56^:\+C.I;182%8W;5YOB>,?M/+RF;ODQ:CA,Q^U5""J4 M/G% T'LR+&]&D&4C8>KEUP3\I>C:#IX,V? XT-W4H("!4UD,4KG%PF9_%9'^ MA-!<>&/[M*LV+>(X%K,]\^L/> R)A!OEVT.= AZ=/A,];;H@Z>%-.\9 O8'O M)=!G"1_W/:@'1E98EX\\M_SY&;BU3B47%L[D0 MF6FH]G.$+H?T(]+HQ9+>VLR\"U5NFIT7D"M54Y'3)0"X3X=+WMR!=Q>"!BPZ-";KZSJ1,$*2!QUK1[U5@V6;_J/IC;:Z7OB5 0+&:@P6IU>3^]; MZ:&N,OA!C*& >NXH]]?\S=73WMO<$!&1WYIW;D# N/A=.HJG9<1N[5EHVN_8 MQ#<)?2LV[NZ,"49*;[7+F3Z!K\RD/4B(*)FB.V$N+:W>W+I6Z%DCR(1LO[=5 M%)]Y'_'DGJS$OGH2C_68NQP.PV@;]1GB)/OQ92Z7C<8' M4"B*S 3T4-G1,02UF##\ZS@?2 ]+\<6VF"34'US*1&!O_;2G2'>.I(ELM4+P-V=.K@G.3,,7W/9E4B6D<]GIPJ7GL (Q:/QA M;R-SN\T5U15!/,NGI64;@4AVN8V7B"O#5=^$T+=8':"$H-X(BEW0BD]Y#**_@+=&_-3;RL,Q6(2D]D:' MLM<2+.PFKQ"*JNSU#J7CV>_'=:.%.F6OO!._2-'EOCZE*VRWI>Q_.7XW1O M_PY3W6KB>D]A-I)18(3/H*^DL3W"I!V3URCIJ6OS M:L7)S;/<9AY:?!LREX]3)P(>77 P'U+Q_=&S_K-XV1_Y_[Q1-^3%N=+ MT'+6W8FFR2U';A]ZY*XM?ZD6H>3EF@P]BIN.G1F?-82/PF4%8[7SSH%M@JOJ M&4#>EO-Q..+AX6E 7"#[F# L'3N8L-.SDSJ(B'Z9\0&S:8>.$TJFTY=SSENL M4,:ZK,^"]$JZ;KXL;9Q'C%@MA53MU&)EI-:[!]C_VN<68477ZGD%) M[1F("XE_!HRBGX'OU%_1".F^^R/_'RGES@/MC,_ )]JN!=WU)=]I$ZMM#3TZ! MT"1'HB)LC'@P"4P&W@I>(J2*7Y5R6!M"Q"M8&VD<\4-'>4BE)ZX)[@3'G@&O M*,L(X(Q!X+\,4"D9_.V1$HY!I.T8H_7T6/[R4?TW.^\S;HA)%XIW257_N%;\ M8!=76]$S,"@A^PQ4]#\#4]B3\-$X*J)P_]M$74M+\T8S8=5P@J2ME66HD3(&JV#*6OR"'__(K@3@W6/@< MMW_WY\. OWVMA+(:F3ZF;,/>D[]\J)D':LVFAV#WP7B/M8T_Z05T=N+6%$*6 MR^MR5QFQ4$*:S3A@B8;OL"^R&K?S;#7="IZ!-VB43QU$SX"D@B@AIXH4@/.? M)>J:"VZ_X@D8]R.VN-RB6M_CPVO2C\2OL)+']&*I3O[#"/Y7HM$QQ\C9.'4M ML.S%&=]-J2]?2!#>"4.;F,!;'%VFP)GVB= NU9VK[TOW[^\T#1&63T>#/7MD M)X#,O#^7#=]^".1U\IYZ"!>!97Q@X7VBS@A\G6@$%(N7PAPE=E!)AI?RK"D\0C MS7EE@GVO+ZT'NR%K,J'&L"'L 966" 2"%\>&'MM&N-'REST]NCO-EB'8EG@+ M!7G43 .U\WJNR8.7,1 M0-- M]A)DW$GUUL*"%KDX)]E$%D">*C?:XOX,60BP_S@C#3+_DH-B=>H=+J8)*VC_ M^YJQSDS[R_XUW+&VN[5*]ATT1JS,1,8;+*-L$/F; T\F.4:@49=W<-HAQ"G;;=B,I%^]P(HYBYRFC4'-]*N R3OW&# MV5$8=VP1B1$JA-']3WG?EO@4+1ZVR]P$KW#O;6F$8%'ZFSLYX,HX_Z"/"M6> M>WV_0I5&94VNX%4'WDO6@#W]\(G]*SE:;K+@9;$T'GZC<] !7-UZL^-E!=@E:$]M?WA_EY\[; M\GJ2U]U$U[-HI:I'T-1A:X,1%O3P;"W$/O (7)[^@NG=A,F).;?]2JBWIGUI MBGNI);H<2V49AXZ">"K2$:,#HQ^3-2Q%F)$T:6$SUP)=!)883RC2>W53$U9' MY#AMH;GZWXLZ4/8C**60WI5%T,%P/) JU1F.-K=_[[ 1C\@RP6V@OX^Q M0 GYSB^<0Y*7R_U$T;X.D\A8(P%3UYV86?8),/W*$,._MI'>JPYY=B2T(X_O;^UDC"/]<+;?XF00>^VB?G5_-Z=0\QA=@ MO>UR!!I=%H82%EBQ-(D AH6I*L,KGA:9/TYWVJ79ENA01-HY-IDQU(5.9KCW M2QE6M]?.@BB:9TZ_M32DN@]P8B/(&"GW!-)[?O/X=J@;?%*V>Y-I*S27;E^? M):L^A#1(56)*207MN( #Y1LQ"(+Z'O)H?=^>9\VT#8]=^PQ871)193-9H!>C MRU+B#\#@XWLN'SM,F!7Y63O:1=;_F/@H69U]QL 9Y0_<_T539Z!W,BV2G=- MSOE[%V,\[^L+G75[CGS/1 IR<03>(9(:5>8RUYL2.K/):S@\MI $YZ1KR[,F7(_8FBG!0!JQHXU5%1P"S!4P-AH;9W_I7\@QFH4-#0JEZB MZ>9#9B^Z_\:VD$WUK9*<+4'I-6+NG'&:1NJ,6FIY"OA ?%!6WY,.NFX[FB+: M-!P7"]#0P$=&$(4#3$CT=&==LD4DIWPG!!0K::I8XB]-A2UFT5?!D&6E?4&3"I:P3V5#"E([MS9S@.T2T^4GL0)97[[\CR%)>?.U)6Q:%^] M;&(N!H%GH*8CA6?)4L>[X.D81(NP..OY;_(88#7U/_E7J/]2U&;K<&=*=[[H MK1@,MK@M0_+OB*LZ.P_@_<+B$*CBX ]"W75AS^@[%Q+6SD?NV.U5]",%^GJ(,8E4B%-1_GJC MM&Y7\0%1="2QNO.2VE.J7,C%K,4Y (8\,#[#Z6AJC[?,G#][NFWA5[<:S [= M@]8 P.+C=_LSR$?0 =__VP)#J7?>GKJ%$BEWC06FJ5[?D;/V$RJA.8=Q?E7$ M![A.^*FI6!MB3KN =.H$1$Z06 AA[,Q;9T_M.MP;N2>IX_UW+&,\[]-6_@., M>;N=_O#F/J5G>='NY)H@B91/I79Q7NZ;B\,(3<^OSY@\ -)R!NK/'U9?,>"- M4&UTU[M%,-;6K3E^=RC-?;/5_GB2AIO%X4QJM]-@F, .3Q7?:2%H4?NHN!E+ MH.]M-L.58PDWZ^13#9D&,^\N67X$#9=?[()D&$>75MS94)*0T;RX<*!V.U X M1VZY;#WV9NPY;QE;V0H.M1A<[/LZ*=(>RUC4G8B];7) MUB;[ MNZU=B3.XJ^!+POCM ;N<@(SY 4=GR>=_PW5PB:]Z;.VI?K'GLO;G92 MR-'ZTT'+TV>EEQPVCU6]D$04O5L8$#MDO+I0.%55VF;W/X_*QAP3?[QDE516 MX" &A!29',GP3LK*GPB.L(QL9!0CO17W:UD8)<-Q/GUF>:PQX4Z0A>$38A45 MT-Z1^ZY#X0I>E6 H&OS@B>D5X>K]\TV*ZBWMYO(@(8A^0FG^0W@IR,*ROLVO M7KK=J<9[3=,]2>PR4.P)2T^88I;31V%;I>I\9DG[6->4J^\F1V@2#T^-R"V& M@16KE'3(Z_ZW)+I# ;'M2PR./.F'84^E<;!]K]D('Y_\X6 M_0<2X=7B91&E/X%#HX6$']]]9CJ)>BT\"\4DV>!VYD']7>F5?F\D55PHW)1V M7*E6(6P)X'4BG!19"*Z?7U"89V$"E=N)5&/6/FQ940HX=WQ, $IQH.5@-]#W MH5N_3_2E@9(+"L![VWWWJ.[N"79S+HWV.0G&L*/%54$=^,&J%*+Z"=3DCXOD MI%,EMKJ^P18-_&7#742#%%$@QFF^<2Q<,0O3H$[8A_ M UK5U1']:[PY[+*FT:97%LY4,0B*XQZFU]_M*;,OBRM6"U@AV"63>>T^JVZ:9@(W>P?BQ(R M'Q/BQ0<61R73 AI,:IJ1\K5R:VN7QZ,?"I/=)CBPI?T^8>;$%,"L5>-U0EQ' M&+,H&ELN8(N70V\^!WQ'X,,/$.]E.VX0="V/UU 1_QZL@0^@ G0PR /Z\Q5G MIBJ;7B5$XHL>9^7?-%&.BHCX1,0UJYZHM&U_U;MA'[ZN3YG7='=<6=51>"5[ M!;>",(B/@"P_U,!'#<_N@ &2 CSV@[87N,A(5FRUW.(@BY$8-0KTAS7:=2OI MLI>KU6H 6?Q-$>>)K<)<;ZC<+(C% MNUI3J6:\^B/Y1E!0UR EPG3YO'39IL$K_22+V=K;M5WAW5FS/D&_T^%/_#]) M$ _H8 PC)K@;TGQ#;WQHQ%Q=L;=H9FDLUL<=3J'L,BQA?Q[KQ('KRO)CEGOO M#<:C!6.KJ$4ZZN(2 \(_&SL?DDN#@^'-.$J.>YH\9X3=%(OHRS]>9( ME\!(Y;*!$NJ[R-AV^194+VBE.@"D8JA6O'(;^,NPY6+O<[QP4DYHX)3@/HM0 M,YM>\F6@=U?L>"ZWWH^+#>-PH5G'XU_W7#4#)8>32I0>T4)U.7)$O=*B!A,+ MO\O%?GY%&V;@/&RH*-+7YZYS8]J-'(F9HOQ$10O8HRHW?0R4UH[Q)*5O.A_E ML)Z$&-IXM@TDO4D<)_P4-[AS8Q&6+],@#T"*?[G?N&&%LY1OU$L+2"B2BRKE M*VK88QS:%QD8*=A0-[:$]; E+K$2]G@J,P3 MP9C6OW8ZOJS<%K$E'G[C12"'?R1+#C)R[CI)6_KNST&D.DMX=+.&AK[C@?4Z M<,OCNZR=$0PR<@W_OI ./*M/S6M!.6=+J^7:-OYM#QZ5DX03-TO_Z"\QCK-) M1SY-B]_]V=-?$L.9XFF%CU#=]&<],_/@#V0_!&VJ+5?:Y.PW?].O,G8O]C%H M!S+E97A,2R4FAGK7RQTYZW+^RTLPN_@8\CZ4L+VB4 ]BSRN5+$HH<5 R%UL) M[\])5WIPC50GA+AF5762K"$LOMY#);A/8$[.2G*/>G&<-AK;G;A>K;"5:;BM MYM#5/H(.*E,/B@^;W1WX[6+Q2 +*PW-:$8\.T?D0"[CYCB]('##*.=XN,GE%P*M=E:2\$OSS= MU)2K=U[3[>9R5215H ^[1/X96#-!H%V92_O']!NUS%:F:;:UJ?:WR95"\R?, M!%&-[8_;H>%=FL2NFR'O$?,/7]D>NLRGG=3EAL6?*HJ/#9<6D'_H7C(3NK4D M=CW1_:D,^WJAOJ'=?O'4N/'2S"KO,A>MJJM++>83Z=?9Z\@2L)+\7 7<51]U M_O<<%#_S-R$. M COT(?F.)/-#\HG#!(&CLR]3\D&BZNUU&\)(_IWDWA/5EW+?RQ3.#T#6 47 M< T!+'OG<;3*HKD_EO<8]4*_F*Y?GB$U1MV[\^+.:MIU;/X6Z(4(-EM40:6M MB9=R-TG+J"6Y&@]74I)' )?QVQVO_+JKSI]ROMO(>9852H"*CO"2MQB^.#O$ M_\[H=4+-YD.CA4&6)?@@'9*WW>;4T^ON?NS>H=1P@7(0]([MJ[14-<==R\W9 M>JOGR0#^!-?R,ABOYV8-/TA4#_L&0 V=*:A<,%.J6PA+E3)U7 M'Y:>-9M\LDINC62$;-BI/3.?_JD=H/_[I&>M%@/)JAW?.B;< C0Z'-:7GZ!/ M86G"?". Y([0;$M!?#UB;SU&5/9F0H%XR%C*,KN M_<4XF$H9=HW@=O^[[JUA@"DQCFTBST[? M6RWH@9OOYRJ%WDBX.7WRU-JRK!L@[#0Y1!&5Z,]_;EMX/A&Z<=X0PN@BH%=2 MTN*%_UB8UV)NC6RV*:@>-EE<90LE^]@?ZO9-OGZD 6! MLH=H_:%G((>D\!GX)'\ALKW<]T0>.K/?D/@,2(O/0C$GV;[.<[NOG=>="^Y4 M0U@ZL]>G9)ZZ0DS6C'V"\W>>:'-^TOP"T9ZQ$R8\6D@VL1>4\" IW1[MY_&] M=![G'0,] Q]N$UAN?UU$73X#"WO9,,_ 05U,;/4MA*REQ$K+M+H]G9/J&>C\ M]$/D @*TP*Y=3I@.?VNPT8F(@R*<3 .?+_ ";K)?MU M.? ,)%C[U7J;VC\#9*0D,\PI#_.>)? BYP04RB)GQ4JW"N6@CAV&S?^'G;>, MBK/;UD0+"1(T!'<-!'?7)$BE@@9W@DNAP8)#<(< P=TI)%"XNP0(#H6[%Y( MA3??&7>,WKO/WKO/N=T]3H\[[H_YKVK)7,^49Z[Y+@.WG^X>:S''RK^DX:N( M/7ZD*K^2)]4/N8 +# \(:O1AB^)L]%ONO KE V]#;BQJP7>R9:.NA,X(/MV& MZ"4V$..EK"GJ_0;Q6@9N,2!;VIKV["1X)]7$QP8VZ;:/M!BTK2H([*WJL%[NM?S%6LH3^X4NI*UM[+3CDZTE M*\:2=T?2APSB,:=LZPE7L5JF]@QQFI*]2Z>![7[XI>\'UO+SRODB"Q1_ %; M$1OZ \$C .EIIU^+;UD/W>-W'P&V3R?(XY[-9N]^O2*_O#CF$N6EY25->I/5 MXEILZ,F-<->89H!1C->=/_?AGBPW\V%59-9-5$^0392?KCMA1\;9LLK]O0]- M@S[Y9:P.$CT=0Y"#8 JDX5O?A[C]C^^C8];R,B(F)J%>/I]F=NM#SIGDYC7A MPWH68WS=@V4*NR6#Y=,JZ$*/ "R4GJ"3%66:>]>:3*FTY[,&MDH^)+,MYNE*U)9YJP]D^RJ#TUJ)R4SU9LU7@A5>4R63=_W&5E%N MOW!LYD=-\B;I@%K$FPNXG.S:NB[TTN([6>['<$4+6ML MI_!Z&G8B7H?M:LF3N8C?6PD+4 @Q5Z@F[(O-RFT.,&'1;6VCK3(",#)Q=!%ID:;HHAERO]4_>'ST,$ZI/>:()4:YVT+]K9Z: M!/!I0+YPW%W2BFE6OTMD_ 'LQV9VC/KN:9+A?ZRBW64U(4WM5 MZ".^(1+?_;H#>EE;%QH!!>_?@K) 0.;/TFH$%*\D%CB"XVKF/0%48Y/B&M8Y M'I&Z$W N 0-Y4"WWM9 %S&N57E/-+&!'UC286L]\3/Z[G.,S=Y)9XB^9Z3 ; MS3A#/>#5>F.40O3%QZZ\_N[Q#[4@1<%)+#&KARW!L[ )WPAA0J2/"F>O(JO$ M2_-MDAL2NI'26 K1%&JGOOAL[WT)F*S;ZQQS&O\P)^6R9H2]M QR_AQFTICZ M,T'11A?=C9DI4DZ&,0MX8(62DU>R#WM'KA$$TQGU,/VD+="WE();$.5X7HLO MO&:)_,-OG70F[Q$0:T1^^/8^/+9%>/K*2*_A( MGA+5KAQ9P.CW%U0!1 D>;-2I*+C$SV98N&YN>!*O[NJR+Q+T_>DJ'#;2FZ1H V>"> M0VF*:4U#B$^%+HATLL[C@G1X>WX%0T2/VU:FBVMYZY<>,K% W79 MXLMO62VGGB]VO ?,Y]4(T. O6<^-H]\Q-+=-@Z(;!(>P^J_)UCS3$?O#,1EF M+MI!!M-W'S?<)_Z,1)[@]MA:-? !!=*PPD=:6-0)0E0BJ^'"(NPY+Y90ZO.J MO9E+#5<6#P33,B:6]??=1RWF5%_U-2*]Z 'OD6(B5U/::_:+XAP 6/(B_K%4 M"2**-S/=NT7K0W&_LU=4<&[1^X!4(N0:".R13-R5+V0"F#W'L3K7IDEH7@I$ M*E,:Z( #;%(B$& M-.:J8",&,>.C*>_K9G)LA9>)&++]X.DN@CKO?=;]77Z99D6J-C> ;8%0G0TA MK,]C)KA"P>=,NU1.X[K_L Z!++(6LD,D_/Q%'9WVF.J!KG>*+.=-CIO:Z*@L#NM8OT]=J5GO5M FP&8ZW#5?=V\ M3WE1@3ENH3Z:)BEM5" +$D/2JW"SX%F%)32MCW$]T^2N+@0(8>OSMO&@$[VW MF>$6]>]^LV]+*.WQ(B=\J3,GO7J53$-C=,@?VOF9JC6FJ@38HM\<'E7K+7P/JL4H^)9@]ED% MN7?Y_B]2O/MGE7#(LZJOP CAISYI_PJ:?/"JUU8$EQ:@X%S@@^4/JRFK.0.8$(&.")V."S?(_O^U%9]YT "PBEO285B E M"](!^8T-#=\\M7@:-,R,I>USA'L O999M$]Q0R_G*=CYE QYS/I9"YF">%_7 MO_SNGX]:7).I I819^?JG5$#+!V/K9(F2%8T4? M!-7:IDA/3!;9RG@^.?T(V*(K\)O;]-L+MY6KA4I=8UC37"!6;^AU 1/_2A4E MNX$4Y>Z!3S@D(RP?H _11"^A/94%/@6=CGG1JI .SW4RV=&PPWS#]VXL)UOO MG4TEPQ:4>BQUIR:\02:0(8XZ0W!EKGUN)?]MP?GN5^JO5:X2J<"/\VES%6VV M/C-W3X80J536.7M1MR&X79GH=<>4/%8% MK"^(YMX]W/>D-3P)_N;Y_C&C#BU&)9GT#.<;6 MN"\5^@6&?594VU7V-5"G4_(O*"#K7JLI];Z\I.M,:0-$^3FIR<,/+I<_]9 M67I*-LT=VV=JI2E_38IK>?TV0J2Q ;[(%VK3LEUXMHZN&I3_J9 B\,#2;4H! MM4Y"[^4>#H9_CUF=7+RP*_SP4NX]OXK@[,\@A*.*;1 M7N@#D4RG@GX[99 MJ[7(GTR/*"1G)B[^ M!@1H5'!8MV205N;\?EEVKFX!9% M[-IYZP;>< CUND7G':AEUC!64F,E_PFQ1\F^5-!Z!%@TL_YSG_V?D"UOD[/G MX]VZ[9F%F8*/@(]M[3C,\::D[@K?_,<#?4T3N,L3/._L\"CGZZ$"46[DWY)G M)^N$1-.D<:"MD21IJF/'A\$,.XL-C-B[$;OM[ @&W;.T_7BKV1L3;A'SUM05 MBG),CT5^9T[G?#(6 &,9Y8VE5#?;[!G_')N31_E3K@P.0]PB "K2VM35JV0L-N#>C8 M/(-D1(5_7QV;XUF30K=IQKDU//RAD_II$L+_G7A,WM5C;?5V=JD\Y-,CX+,9 MMJO(9MXT&#RG.VF?C!'<8\!+%HBS[1WN,:[O-.DO4/(?T!E;:N-I0;-K;TH[ M3K,BISOX?$$TN;:1<2N1]#;*K_V[Q*#]O\'B(7UCT*)#D4NOWH="TZ$)[+A6 M\' Z C"W!5UT3+WN00A,/%*,XDXTNEL,Q+ MBK_!?5[\4%,NX].\_^]10$,1I%X]<91VHM$:.+;LP3M.*SM>I/SQ6)NY5W2L MWKOC^;XB-LXC@$="5S""_4N!.)!YLT9!!/LIO9H6H.!XU0\:53J@ %GU&^ID ML,;VSDFZ1KOW&G&%0*1J[?0J2TO?O!6^B$ )$?]L"9-:,-'\_ C T'OK1UT, MT1^%V,1G#+AXH,WCW?.&>.O[,$IDV04]\:/@$]OL^7WH#,3TF0WDBW%A[-/=BWYE*G7 M*[XL!1K[P15"L:./I"'/^V;%><"ERYRYUOQI]A#\7O?+1EQY\SAJ1N5+/88I M]+1BVPW;3,X#":E^E3YS_B@"*CG*^YCM6&G2WQ39<"&C=8LZ?*U<^R?O=(1DX\ ME0@@)!>0>98SPD-K(B>6P!<4M?8+K=#2QN\NB=3AXBUT*4 M:5'?DXZLIXOQ77Z@:JU84D_H5: M0ST%[M,E.2J* SRBX*>C]]J_0UCJ3_/GB.J)W9>M[O_03Z(>'#$0($3:-93P M(]7S%CICUZK>:XZNM19Z _INECPSX9T\@A$6QS,@O,(6,7TQCMHXE=BS0G"Z MI%L]4W?9X,/Z6]$32!)/4%K3L^6OE4/*+$PF<**N@LXOD$VTY#?0\'7=?Q?R M4!8F=4X !-ZG;HS*/VWKHC+EQ2%QDG6SM-1A16' '0/1DS&2?G$/J@.+7CBT M_YQ+"_S3WIY4R4P#;TE0]^)$A]K_3Y(I(J)12-MQ1?)_/[/V\G,;7_/ **[)WVAH4AF22]Y+YM MV-$FKW\;@U.()W-C;-T>#G.WE?>^1,78OJ^YJ,)>L.4=<&W7XWC_C,VA!,8- MS*-.I0TQNM0FDOR&5"/KO+J8-A[:KDRHD[XHL%]N75W[C+I6FG<(/M+DE=G& MEEL]S7ZA1WK"/U)B?UQ(!LR)$ZV^I/=G_W_9%X"TW4$J+@$Y:( )[ ;711;/ M@%.#*R'F'B6S57%O0!0FN@323.UV8 8:(9&;AAXNHF7O-W6S!=,5#FEPBL%* M^&CJ6UN*3H:8%ZGMYK?SK/G8.M^IYJL^_=7/N#X7*@"1TKCU;2BNS[P$XPXH M**Q8;?&)4XP,/N?IINHAZZ%V1O=M4 WNAQ8,VS.QV*>^0^7L] [W'!.R/!N M_A_N0OQ'IQ[@LW:(>6(VS=]DSP^6>]L$K[O"W,G68: MR-94\\& W+"@_!1 MM"H^ C"SXHL/::QFP6C97MP&>"KIBFD&/_0 \#P-37,\?Z&U$]/@3L)VFC.E M\/5' +G-9<,5K#W%[//M:P(I?'W]QIB/3(-N!$H_"?$9R'#JCC<9*=W3.D+Y MI? ]I19A@MFEUQ2M5?6P@A7#(TO[-:<,[,U?J@4>+F]/'P&9]T'YUC>6V0VC MMT1E;W? 8T)@%.&A?A]%@.Z/)URP.4EFNC];8BZ(>T^EO('+VF=BB&#NT;I" MV]A\5TN"#NE5Q2B4.N7O\86BW]%>.OD-2FG,V;6A?JD[+[EAKSB08@7LLU0Z M/+QHLY="7)U5ELF;.-E:(>[>L?KI2OT0UZ&YJ2+2[;CWMJ;K^$-&_$2MV=(? MQL]R]C_'Q^[TQQYQ$62U M>3N4^ IX#]ME>JI^Y)178%"LVD7^=LWVN-+%@[2ZD]V(A"42:;]S$TXXD MXHI"E&6CL0*W^#YW.\=,K8 M:'[_3YWISUEQ^7P/'XB6WO2Q'76LUOG[7/'3QC'O5GB_R!C;\(/P_J1D<=X!N46ZCVM97BLWUSPQ?/@8B TN M4E)@E^ZZEEN^.^L1L'*E>8'X?2LI\?Q0IGY*#;B9AL-I+$#U!F2*[R!A.E^3 M(^9>ZQ(P;0J@KBTZU#7\42L86ZJS6H&W/0RVU'GG<#\+4\*K*;GX&[ZSUDYL M/3=ATW]@(/I;J;[A]#*]:#A%Q_S5"]#] ING)O*(M9-#%#:1Y?#= BOP.MH+8L$54J=QQN 1\+E%M;S.]Z-A6&B: M%FG_23'984#,-Z1N;_9IA\*9Z(KFZ)U\L-/ZL9!:$KS2T#F%#U/HV(+9V#CG MB!2%$FG47?>;:-3<;(*NC,W9XGMS-+V0-UO]^U&HPK?78\KO!V>K_E2%DDO, MYIJL6Q(C&1[<&+"R:6L(QNCT#)%92-2',)/^&3XP>L%O0**8\%L/!!&6-<'Y M4[TDEZ=P-]DM'!$BU<9$"2:[+YY!*!D/P*B57&.&(J[00,? MK@B1,O_NCR6_+ZJN3ZL? 9V[CX!-C7Q9@*7GS=P=0MMOS>41<%8F?F_[X,TN M=2KR"$#,6#TEEBN^T$> )#$-@O(1<&<3*Z7[",C&PKO#]7L0T.5707//AOB- M!X<^H$L]^?O\OUNQ9O3_;'+]\0AQZZ=\JJ(:*QOO8*Y:'T3Y0MD"/"_^@Y(5 MU5ICZ(:39\R#'REGM(IB<)NXGEX@>B;OUG8]G/6MY?!QH-2:!M??SE[!A7_W MX?0J1'/S5@WX-6Z5*5"6//"*X(?J/?ZONIUQ=\S1;SYG@(163#7^#N;[5 _7<:J+/*P3[Y6RW(_^T: M(.0L*&+_ZMSD(@!C?Z<%];]3_T2>/U_K?V)R53;;[G.@(B0\.E]6NQV&4,,B M6#AOV<)#X%@N>4P=97'7G%Z,!90S-IS0-C2A+6]\CC(OH#/G+.$5,:>L)AWJ MTTC?D/V*MJ(UZ>IDPE_3Z_H2&O9,TQ<,_!X&. M*$WLYS8_/5'7"A(GST@QF/[/$OI6;;,7[TWIPJ^U8UM):+?,7 PD_BMQ]J]! MGAC,B'V+>S'0*3V7R0I'' M'KO\V?8?("%OG=-U LOUE6-+^Z=ZLL[IDT.YGZ8S_)EX/F0+=CM,LNV M:(*-M=S>T%D]A)29YCV@Y?]>"U99'F>"9M2^M>58"BNHP/^&1_?GV8*6E!IZ M&T#][W]*5&[[2Z>'<+:>;XC2INIUFZ-^0.#\>QJ%)U0ZIX92F47(1,:?*P)3LE^VV(S!DQS)J+S@_O\-=REUV*X\*01;O/ MDB)=&"^ML]8."KUBL RJ/Z\TVM/>_NEVU TISX@ZPOFO*\''< ZS^J;DR0W8 M%E=42CT K6QSNQT)+MO-G-2AJ;]Y:OGA87,:UX M6W!(P?7UV,&.8Q:XI9 4[EARW*3M3QCH;.!%^0O=2-9I];0&\M#CSHKPT_=J M84MT<#6.ZYWL?&?H=F7"_(W$!%WLFA&W54NQX, -]I0:E&GS"4".,)VP>).8 MJ-Z^[MKO(D2R_Q>L']>]7Y*F^8RI,L42M8:C0+>P;>;\?:_GKU[0$2DZ8_- M5V>G^#1Y:+#E-/A.;8[&W"M3%5N3_9H>E?A!%RX\*+9B&I]%0PV=GI"F5H9X M\YX1P;/S%A<,K7= ' 2K2CI%:;*BX%Z[PLIC_[=-@Q1^VZG=5:.!LE\Z254P MQYM._@'QTQ(K1_B>J)\-A%[()=,<'3-QFEEI9XX['I1$H?$$?^02H6SP728B M1.JR74%NFWF@6;&VN32"76D] FQM4S%A90YJ;M*+[J9F5ODQ;IP^-ARFZ\>S M56<$. :YU8'];+=>O\6%A+#X(<_QB=8> 6JC+31MZX$XC1*VOTK^L7XTC7 / M.DZ_VS;??=3CG[)6G=]GA?<,&9NYU;)0&I$G3.=[*+^O'>#(GL$VQY.!)G,;ZNRKB]0J^M'D) MDXB)Q3D25$2I2?:K&V/Z&:&."B.Q1[)+S(A)VE/_!PTYCF<>7*I@L5Z>Y7&[ M*]&=N@:^H:;8&X)6&_K;#J_!J$I1Y($$ML8GCGLYUTU-VXHH=-V@(90I/!!$ M,H-.F9+\\,M9Y(U;;>0^]F1\X#7*I34#L+EWM5,VGQ[:/BG0@]1&]^?5*090 MS-15&L4,6VC8@XSZ8G+BWZ]#X.H:O'W,%=3@_N%VJB0'EZ'G 6N:OPH'8:K< MDK5B7;<8S@4ET;(ST.=5<,9=D4_E/(K#&VYUJ_12/'7H96.3>G' (1BVPC[S MB_%+K='PV6*.4SWCUT7_B!+M&.WD+I'C0T(5=+XG4MF3@-#J=K)V%XS3&Z&, M.A?7JG*;PUZJJV*0)^/\J22WA,OM]5?AZ]^UY9/TZUKD0Q!PK@(&H,YI[HK$7^^JCFPL\54EM2INJ)F.R"R&3C>(6?+:F='\^# M(]A-1;I(4:KT9 &>R:%K501[*UB)[WV$I*?MN8H3#/0/2'XKWA>,A?*2B0=4 MAV)]G=^TZI?9NI(DFW+@]\/:A[F5E@!+#?7T"ER6AX'6&;C:B4.[3;NST/\+ MOJK^_[3LPKVM"V'+( >.RL9QK&^FQ $^] 2XN'/:[ZO_T,9]"=+.8D;$X\2$ M[EC-P@K<$PSTI&.]UEM^$V R*RR$G4\Y/>\-QL82! S1XN/"(W[[2&U0751% M0(X$FCBYP)SLQ=\IE#%L-'_D]Y\&G#?%-<AF;?V,H#26;/OHO&II:IM&$N.O$^; )BE1^^1[S=1P A^!'Q\J'X1U_$Y:CN@DY:Z1M;3$'*FK/K+ M&[AA?7)T7#C!WR;X%&_Y&Q?8$Y3Z/CJ9=R[UHHSA8]\M"&S&//0BWX6%J[AO$N?G>O)-WRAL&%HJ:O[6G:91# M*/8Y*HY-3,1+=_C#\5GRA,,_N;MT4DXWK)*T]IW.UH!9&J849_.)(3@M3-V# M')#E\917:!=,;]DXESNC;E30*U4-=4S/NKO!>.IM+3_J;2,I,+C4<,340% G MOK!)YCC6L&T"_(H"2C-\17M]Q*+AC^D*?KUQ;!GBAE)%^H6!^Q+R6>W\*/$$ MSSR)PP9'@R+VQ"@S%VFJ-J)=T)FFU\SID:Y<8*WA(8<7=IS^RC7(FJ/D?B-9 MW:>'=MU_/RC&D7L'<291%"GK8,Z"AQQ M:&\2I &7Y&P_MQ&04AV;N=FTE!#C" FAC]#JUC2.#T,-QW0?["*W<7KMKP,6 M8[CUF$F4^[#?[]_'7WEKMU.,P[YLO_5\!+BLPOTVIY%6)PP]UV,CA,@?:O(6 M#:Q4%Q9M%7VHZH9\=JJ]-'O0E#D<29TQ&$]EJ,;\0AZ8#])&ZXA%.2-?U93Y M9!UJQ(_D^\3/%T-@_S9S!_@ M5;B<4$Q?&D7YT(DS1*Y0DN_\FZ%HL\78SFP+\7&#N*ULR0/L.CC)/./J\V8: MZ_7O=0,OTM Q5B,;8D72F&#&?)H>8;T#/"9!Y#_=;P0I\(Y@8]5S?IKTD$)ZPMD9[^ M:%+N*(1(>X1:SX1Z5]G4TF0*0GY!H/%YXWZ7.4R@P#?)^,==42(:S![VP.?2 M%8=&D>29GE-=T M@HG(4GZ!H[9RV6$^,GP@?5,:"Q22C4=E61&1RH>OO_?+SQ9E>G MOFX&_.?Z4YLU'$UUHSI+(=2HC37WW?[=![$O$97BRL9@!T[)\;*C6L<$O*-( MR$_@P&"[X3YZ,QK 9=)?8*\2]V1#WQ%QT/,A9'B[+OR=HX%AV[>12Z]4?^[\ MA!PY3^EAA-TXM:C Y_S>2[39\\VCF\H1(4S:A\'FI=X,[\AM>)Q7CC&ZQ%]M M&V.A^G59\,D%^@X\=[QL,A_)S[+Z+T.= TSM)3?C5I;F,N] 9T60]5@*Z]DK M7-KV4W3U]?A8TBL2 =U6M$>(QN<-29G MAB-RDP)A#-52YGBOYH,+[/H*DNP979E ;YJD8_"4FB!X)!X_N\X(Q% VOYY> M1C*'^M5Q[$;!DK),7V.%)%%XO!Z;$=^, %SHLHWMGM%$%B/PT*#6)DY/GEIQ M-..-,/@X2#AI6#JG[E8C M3/M#,*$L38+[,S4*O)X&$0 +>KFJX3.\/B["5:NTP@,;R7?MI%,/$[R%K;*N M(L1PA=CT)":B!.KX;W298<( /,] 58DZ%Z0 >C3 Y> H /AOE3&U&0$]'^I? M^LL#[O0DF)$@D4HC9JDN@EK3F,:!79WD!X%)N/VG0#$#)T,MC")EO%6YG,08 MG5PD^29:W#](OU3U_:+$K5UR;"Y%-5.+0>XN+B_'&?-F-SZ'"-!B5[QH(0!V MKB$%)?XB$Z?97/0C[*)4VX10*Q1'*(INO:7(I7VXSM,@ZY<&0P914?H MKM\TY?(W;'$X[W3UN\K$"U":YQ2:&V.S;ZPI[3JJJ [#$+6;F0Y=AK2G=C=R4__]13@L>[L/1?G M(Z"A>(J?67L*W3,:W DP\>=JB0.B9,R4M.IL[+?CV?+JR#(] B+_Z!5/P=_A MDML,D6V7',1; X#W*^ MQ)=U!V.7 4-D62=2:%;5 6=1Y\IR63PMIX574>RMLB62I0ZYVF]+%I<5*:WY M"B+6>A]TRUZVB[]^+GF)]^$7>IZJH?)Z+#4B$GA*$T'1G^X@+K-^J]%&^XY! MQS29AI ]I%X R:57%5(.H$DPOM'EY, 5;'I6*<.!O06MK!+'0!?(E\8+JCC54YVQY M&'&O(3@O-T;'(])8[IC79Z:+(\:/M<[J\^+#QC,F/!WK)W]D]!]ALA2Z903. M ZB39!U%QWLW"PUM"8IB=ZUNL*O?EAD*_ (R> *81R*M*/K_2G-0/ M?M+3#1 7?J"KDVU?L0A7FHR]K:GY(M9V7+FL5??4(N#L41A MP#J@BL'9G7+[H9N+Z]NFO4O6/;?HA,L9]>F!9K/K3*2V8<^&EP_].OL)@?:6 M#JWU6_L$RB2&LF"YP?6;0*1]=2TL\-GSAW,)D%K=Z<%(SORH*_IB3"&A&K$_ MOD&"8EE\+1N+ W=\%RN2\#;4+TH7,AX@KNJ>MS^;W)P<4_]5<7>(G8-HJ!M$ MYO'1DZK=X*M)@$D7X%*4;91B0_8X)1)J@ M":Y[Q730UM[5P4-%C3UCTG'Q! M^U6T/X>'*:B6TD1+3#;U@64X32-1)H\]+6.%[A'P]NQ7X[+O-S2$L\CSJ-!FXY3=6!!S\]Z'E5<]B?LRYRN+XGJU!;KESNLSL-& M,L#L):+)K&C*Q?,&/BV*]2WG=QV23"D6%SXM_L)+!:6'TP1XIM+$?WN_PYI< MD[]@"S.=M[%F6&P98(87>1CH4!F0&6"8TR4IT,8DN?U;^S]#H35YR30D)E< MUGW*GM)<.#K;ZZ9IG*=#ROG!.@'-5U7OLZKTBR49HIFZ^BN>BNKA8,;H?HWI M*'QY1UF7-*& S8E7M7H^7KHIRE-=>A*"H"1\Z38BYY(?"F62&@1B_CS3_K;% M>?["IJ?I;ZUT9T'+[Q4EA>$)8WV%RJ]ZEU[KD$LE.M'R/5O1Y]P,4,Y>-PQW MLG:RO]+U!T7CHBF^Z M*2C"3..1&Q) LBQB0NP1\[2!:-*# NRK>'F-";-P!_S#V')=??%3&S"_(KO7 ME"E]O^GY&R*4[1Z_;3(&]/ M%X$-IV[9ZX=>+8C\*2[%^Z2-P2SOEYY5K];>VTD=4CD.RWP,Q--U/>G)9%,/ M_1"KTSH-I2N&#G&X.U(N79_5.6/B"AM4.I;6X7(#-IIA+"AQD>M]01X6)V^F M+\"FZK6-T)@9V>7AG17AAYW.B#)2?-QS+ (T8/]K1H0[X1S^RI)'K&&Z9D/& MJ$,I4%Q. 2E*;J+ UR@!/V#P_%H\00G'[:_61D5W/OCO<((#V,#*9D$3X#VE=\S<1'/G'W8NX;FG(:I(]W^5SJF*X.3!04U MYV)X;AL@!GT= >,(U:\XP]8;:].V%@RZ>4D/-!I9V497 Y]H.6[=-8 MY/(]!C1RC;^*H$WM;K^V6Y/G@?3X.WN)K^Y8!LDV20>\9\0AYV; M24QJCOC6]:"J%R%LOQ-X@=1MY;5/P/TN26Q5_4/.08",'3R[I3TO7KHUG]J% M.[&.\C+$N&4A$"Z,G(W>@_-JP?B6,[]<;\@AMRB<\)YR]" M)DEIS7NH[#'GOC&I*.,*Y*^A]TD#Y0A_BVZY\5]T/V9'8K5ETT(8/0((#0/6 M._",@$3M*9"^$O$KW@V50,ND2]XBH>VQ%<":V575VZ?QP,R=;C#9+2U'6_+6 M%"EP\@U:/SVR.R\?7GO.GFC/0""<.<17 MFIJ_

[^_EX&(9(:36'P'X/I5DE5 L \D;;8OFJ>,L M.L(?[W(U?DRD?*P#N/T(BE4#PB9;B4P*#NN_M&II)2[K6F/FEZ;^"@W6Y[9 MDA^/GS;VTI*7!:C.?JZIV'=>\*F_[&Q2:Q#D\U3KET'%]Z1J0L671WVAOX< M%V$1Y#T"5!XF16,O4V>N9"^SZ\ ++?=&*='9KY;3G1;%YTR>D!5[&MJS,XFE M;<^U%G1T"/:.'\P^XXT"[<2+L"B!:A,^FES/.W*CNP$TD.0 :TBPOWTS0O=T M)J;)">SB."=XY9;[54@SL8XWKUZ(+C(P#Q,"8 AUY53D@_,[5I)ZF9%9?-/Q2*YLE6($$F_5:50IN* M+.PHPQS0CW$U:CU3?$=T6IE=K&N=8Z"_[]:Q%-.%O5 M$_P]VXGV$V%$8"UUDM%R^0K)@B(DOB6Y%I7X;4\OZ2-\KZN?*7Y8?S+?]]^L M:G9,5VU-5T+@7'!FCX;E"G2>[G53# ;2V[(R3V81 9BJ-&4!#8XWCV7%TJKU MS6=![A7KD^+E>=VWE)IS/#5#G!'Y'$-DXV]D3:NZL4B]90L.S@YA=2>%H!<- MT%:KK2 SK\#2YQ$_ARN[#%)3G?D:L6F> ,LKL(JC@P@\5,BZ!$[4I6^W^[_K M1(O7^(8V**+/LQ\TE99?X4$]I3F7KAFJ/L/?$IX#\NHX.@P@@>7)+Y6-UOU8 M2Z;(9YG_Q#=%Q4&(-$ 3DJ;6Q5+?-LU1J:>3KAMR_IKA-QC.-'::'E?Z!M.@ M M)UT560N [-3:.(],.WO6SP,[NEFEG2RAGUHC[?_.FFIAYBT2-?[3]/BB1] M5)*#^U8-85M@\R5SN;?ARU>WM"#IFY!,RI$MPU8CIVSGE#'D(.@WP8DXS^$% M;Z%)=ONZZ_6F=LNI"[%,)=K)5^0Z/>@XY_<3C6O8U*FOF@]84"*F?(FMTO1U M/[M=Z0;AB,+.81SG=$L-2H9OYF4&F;?[N45W,FU/6][41Y!&-=3*4OL_T+QF M+ ^M_X3)6!;4$66&+_&70Q._40YJENC+7"*!]=>ZV1]SV*WHF'_E'7!@2>!N M^01PSJ$6H7["1R,"G+]T&%LVY.+-[/,)Q[AL,-U[+X^'==/>C4B$063<:;+Y MA@4EM!VA4;#:5:HS5';(8ZT;53O^*A5GL@"+O6?7*7C%]Y,V Q^M:6;;,SE? M FL^ZYL+R .D?%6PC:A.RV6<769:+^'3ZWKN,CGY3[AHW%.< M7/"+UZZ*'V\U=W9FCVR>GU94CSJ0?*OTEZ_=^1"B5JBTZ2_<]Q7AE ])SD1J M;/-D=PV "/0H%('**[@YZ!8#<>$1)*0 X^>'5CFXKXR";YPF+:<@T.A/LUCI MD:7%VMOAR2:.+O3B#A1R(XE=;(UN]M 9:W*-HN"\A7U=&])C]EQM.K7>N#)N M7F7#).?_]2[G_U_^E<1_XTT2Z2(5%I;ZGO,LKU5K@)IHRELB=__T\.8^;A0;M*OU='C->MS^=@IC*[NO'74ZK!V:<-!MIVTP M-L;A-S%]3'NN_S+$8H32]5B:.ES6^]K8^"GY-I2Q;*!92*8Y33JB]%P%&T$] M$8^ Y"RC[ [QH\-^V*'A@9ARH"1OTT0R\=0GK\LIE#<)>M_EG&I(":T:[&'< MZC$9G_PE="/.PP6JB) M9Z7NE![X2IX1P3,MRV%&?7G[HDF+?917"0,V]=TL*FXWH6 M0,^_>,4 QYW)!BC[Y;Z@4#M=N)XJ-/Q94?KS[U]LKY.1\:1P M)%BAK)94,9P6U3I![D"_=J>A\>XED.0RSL^K'/C[D-U.5&T-G"B6VZW$Z,[U M8.4*Q( N]$PN%Y5\(,G]V>WB0)Y/EN CX!UQX)C?U7=T'W7UUDH$-'AL%D-[L4?[OP%\^#1QA>FP073H([7'W69](V M-H_;VW M.<]'PZ!QV^H'F:*3C@O0A'F#(#)GG&!R#N\^L#,Y*?O1+'$6Y:+]RL1@P. 2 M"#-^*XIP?BBN%_ EB6@]B^C,HM!RO0-W80$19-M3M,]F4G3-(W49%W?<2+;8 MU)KS_.XKX?GY;:V:S0KCM*L!,57:G6[R#P%;,L9?VP&J_/MS*K+:,'6#05%. MQJ6GB':*D8/GD-<(ZB!8E3^-4+15GF;*^O.,1(A/+\>+W@)3A*<$A@T8=*L_ M\O3CL0<.G#X"PB[:C/IU[=/1PU^U3HK?7D6J1& YNPKGWM+I5\>:J/Q6?&'5 MO?5ZKX?VK^HOUZR @=X#LY]ZVZ6/(=A9L%N5U[!'?H-RNW- R^5J] MTR^G>/VBXHUC+;W35N[#FQN8PFR:UR+,\T7597EZ E,B',[D]IJ>-_=+-_.52>/!!DLC/$#? ,(N /<@1'T%T'#.7@F3_Y)X6SV>)B MZTM=V;9S@0U]Z_B%>4+%<]VVKQ\0I$-O7YMTU(@Y"Q.EVU:-^VW@\%Y?S+NV M-.5-))^,0K_>)VA-D_P,M?K P E'NM^@)%B /=DG2Q6!,CFB;$ZAIJEI;BM) M0$+"WIZ3$>J/(_+LB'N(]YE,7(W"3W!>3JM MMK[[E&DIF72_!?NHROG3?=?.%P0!9%?8B:E%B.)>U?T?RI;E/@FKBG4UC<2. M.GH5'_D;?O?1FFQO(8>A#ZOO9NR* *Z>LPT)=) @ZH=7=>JA3?>/@- NT&(J MW3LY'3C)T/>&Y"[O%C!\7A.P5DT+%OD2&],*M%Z/M)W::)/8B/ J)"%V[F-8 M"3ZO1TW0LUIO-.>@Y1G8)GF.W+YM [B\8>NK.Y;7,2(^N &'AG-"&-MFX-M- M:"MH:4P@8;/8YX-NO\_ONMHU&$Z\9S1:/3?VZLJU?"PXTJ)C$GTDC@<2P=1I MG)K.B,0A5W4N0@7L,,3JM!D^$ORS5J0^8J /G#OD1Q-FBM;S5M3?5N'%1IMY M4SQA+?!YC:8L&4L)Z=U0,(.$4'#E2=T)%F+%1])3(%II_.,T8\BL06%4!!^E MAW3QSK7'U6:4"GKNA"&%Q-8*5\K[ZNS>J@T)0IMF)]M:L-W$"%L?'PCE6:3) MP@_!Q>B1G;O>N,8Y1"E$/_)8^7W+;$BZ77UR@HX.OY5)A"^A5X"23'I!^VN)W-A*W]F*RWW?* M.L8L[<0Q&TF&UN932%](;L7;PFYZ^1\U,;.D4VJF/JPC_B2,>7F4^SN_C<&4WLE,PWZ*=#%%8'\:)5 B)4%O*'&8>-.8EN[GC^;VNY(M MEJFF,[FF(D2$(HW&F7IRFIW[T,XAW^)B^3OR\5%MX,)V65WJ4ZYTO[Q ^PL= M,F%(LD[S\J!9%\':)5! K"58[UB9B2R_TWYI?,ZO1AN_.7!7%Z&\?#3" )B! M$U_A&RP..%GSN_30PX'TQL,]TR^Z")&8_C<\ADQMG>^MIHQO->KGA!>BB;$! M2JDW<*KDI)7\%,S[IGZK%%LKR]'I@DH8$;2>X"!_&53R T@M9ZN39(;)G+Q# M__&ER:#R,OPZ55Z-#QG!X- C+,YPGYO]"F/CUBA^SC1D;'3Y+ 8:R]6]\.1X MQ4HNPL"^L^_B!ZQ-MQF4&C#%790"%1-%ZXSM-:)30UH;^_R7]W]-O-,?PZ7>_+59L(FA6@DO$=L"XT' $SYJ0B MJ0^<<)?'23IXX[KHKT9(DA^T M@>Z7 WSQ%%3Q4!/SZZ2D-^U._G(8X@:-"/TICR"E#O)6#K1TCHSD&E!QN3@R MH&RB=W@XGB&8L8S^;E'I?-

6(' M#^Y/1UE<4N23*;)^;8GYF^X\,%B3.;85Q)< I,0&()FJ(5)S%X'%?47O75\[ M5++G&[UF?%%FH% 693ZO(CB[@A_7B]N3YE/K!EW,9(A)(Z>ZHV1?2-%JD>)C S29^!/S8=%BPI[;;]!-K.+[L]]R7 MIN),WU1$UYJ5JN6_'6)JEG22!A>^^_:NB_$U XO\\U[L4@;^<7Q$\U2/;F&! M:()=;?(8_-RK(G&+$0GS&CEA 6]Q*G?4N1WO="[,SMO$_++%$_*'@QIVCB4% ME7\^O&&M^LU"I& 5JA+=*]^_^BU!86+F@4K?MD'7?_IBG^E'UN0-;):+-A7\ M,-/@NX\5=]#B&$'DB,OKR((,;SM[J?#+57RK59:]&4W!6H3&GC3-G_XQGJ&H'&],4#7886:38>YY0F M^4I-Z2N($^7.CA[(EN[Y$I(E4W7XV^$W6\(B%@PB>W@C#6L0Y,-WIV:"[C]: MOT2M;S=]YZVMB)YB?J83[U;I*+.PXL^ROR+>F#:NYW5,I;NK8"8?^KZ%)&*L MS_@+_(\%A98:&@!HK#?C868>C M$\]#^CWVL[^YS%65EEK]]X\,8<%?13._)J=P.<8#HT?!+DRM0:C4C-%)H4J] M9DZ_IG4E(TUSYGUB/X3GAPU.-B5H)6VYB5BX.^M\SSH"[N]K_>-&MO_]LE/7 M0:%G,[4H4)]26IGN112OK_1@3M"]+/F M$&8Z8$T;L3Y[SDOG$DGF*U8>U\''8ZW%<+H M%$I.$0!87E-Z=I@O+QK.46DWG[6"\]GTXJH3)\\,>.O3.083%8SGH?< M;EB&V$'%,B4\W]74)+O.\$<;*6LT M).\LP#E^^=0PF'_<+G$>[FTV,<-06A_0![A.:[%G";]'ZP)..\W M>T=;'9? ,YRKHH1)*@PXL*J@JM1OD\<7<7S+D MB(@_4].+27K6T(N'HRR92PG+$#1:J.EBFC(27;R6=!P.P961VT(F1<9$@0 ^ MUVF*(5IZG+ ^,H=]+B#)52RUG1_((HTKE'1(9\3GF4/+3^\7931D;/B5<$-V MLFVI\RG$S-1.DX_Y1.ZH2$.)5^2OY_)>B(/7=?@O.V)[86(Z%5G 1I(STIYC MC@:W(WL8YH ^LC7M64RD^T;!Z7WPEE9*N_H)UT(AD!@%2ZXRP>1'52HZJIM( M'\!>5?\NB_M';#\/POUH3E$\AOY6&G.;/>35=SJ*AOM>9D>#M@;+" /3/F;0 M'/A/I &)ZDP5<[U73C(8^6LTF7J">1*ZEB&:%8IO1,]4JV6.C6"S67GIHAZH MK.@6I%>J^7I+I$OEZU:<##K9ED;BA@&&_HH>E:W2R_GH.2U"8G7])6 M3..A-/EG+0F'S7$%2"O M]D\VOA7LSAF8:S,KFO;NS>"L^VON-U^0U3,TWST"\/D)9U:5ZEHB;JSBZB!@ M%TR%[XJ4LE2IG5HXK'?%B8-DPJ@HQ7D_[%L5"_5Z3.D-84LX;][IJ5)-OQW3 M_*RXI]/IB!V9V23NC\2(W'=F'^[4GUFJ8X/= +1FA:V\Z2>CC$,Q[\=#WR8S MC4'*P4ECH_6H[0EV(+6]T='#)&:KO9P_LS_JTS#;W68* % 2R! YCVA,77 ( MN%*)/L#@?3U$S8'F'M]?T\:M;09B2'[G1[*/V';E"GN@J&F88JJ;!D.-CD$3 MIC;U)(Z2USR)O_DC&BDM,[:_&2<#YF=:38G3RY6+=?=NBLH%"C!=W"\Q\AUJ M^[<#$RH.QI0&NONIV@U3:?%Q(R)VB\\ROTJRU?^*ADZ!'%6]3TMJ^D\H$^AY M:S%Y-4E$,*0'&(TWODGA'YNW+;R*+.LQO2^Y49DNP"?%Z1XV0<%Z'8=""\-4 MVA2F_(5N(/O)9H5944I#D7/D0_O,!0HZC!HV,HS&$DF$.\J6AUU-B[,80X'R M7*'<9'.9X'IKE6U!'B=B95P /J_VC+?U0PSP6L>0&95:^, *I3"OZ;K597W$ MJUQX9Y8]/_"&1A!V5IF/K_@;_+RJ!;MW%V"9^Z>KD(5$]PFL/8 MD,L)&9_JJ?$K.EY9.HW>]2^Y&M_JZVW&=Z#/2O^HFELKWIZTWPNL[V\ M)WW^6W'W_L^$PL!QG.:0R]*%3DA+X[B$W.]#QV&T-3;WC1$ITS"R M:<*26R+W,=.L(^8^EUQR66YS+0Z-HZ+C>)[S_ W/ZWD]/WS_A/>/G]>7S.O9 M1CF4LX)L@6=R VC+2'!*Q#XR"2"'1+@%M+R%1C[0PETIU:EY)N:7 M. U,.:%?% ((3A_&G/S47^DU;53OR\S+(8;5D@;B*"7]4AFTAL5="!"*6GHA MO> 0I4AMJYB%E E\U IT*89KD%,;\W^FGMN8B7 M,[(^R[MF)MODBBF%#T2-2T'NU1&7MD!=\4^W*HA8Q=V97IGL*,PE!TFB9+)L M+NU)@&^B23&0]=\^T=@Y?X(3;*1.P6R%(KRLT@[AKT)X6,+0AT?R;D4IL_=T M[(>B(M#I<+!.,SX@-%2*_W&;)MP:ME+/!BYIF3N.>M9$7SB)OSI).D@QC3Z!"]U;GW!DFO0E\["9<2&% M+U( :G(;HJ@/GXJEU063:37[E)Z,I40;&'/<]Z$;[.&97CTY>.@%H3X5XODG MVVRZJD3$\^)FMR2)F#:$A[^Q6=)V- )O(0Y"<4$\V3+PW>/]X1&J*IY7IY;U13<%#)H 7, MX9RZ?OPAWSA5VYS[EI415COKE=FD*:SL"4[UU_EE0C.Y#:W9.R$"W[NF!A@) M$BQD=),$1(.61(PS^8MK"L31PZ+UL'+)WO^9]:"-LDU4F)V<4@1'TBN/$//6 M_=:H>,/[O7V#S\4%E]L\[VP9V;N1Y5(F4G6EN'SCV<:OI:?4K_:M.0SYYMD)QANV=M<%7@!OR M"4QY_(@E!?+H9GX@)G][E:9_]N8T;[/(8P6[@9$6QA$4KQDR$E5\FUHGMK4P M*W?Q::@.I6/V V$'WN^L=&=ESDOY_O"6$5[E67'J3_8NP;S=W5N;KJ9 .,HSUTQ$>EOQB M8J6MZU/[CZ4[)P_!E?OY6@MV"%M6EGAMUY^S_:&9142=3Y;<8\)7.L*GG_'4H-C#'1<):H'4M_UK_OO^RV!Z-,S ]&X MY?'H_>9]-+C 1F6@-TZD$WK!1^8I\<@9L88N/Y^-*$VV6+I#^)']C3;6B[TW MV;!!I7P>;?3U8\(Z8LPHS8?=1#B U-@[3G,9.Y+;C,W3$:4X,9I:WM!Q)>EK M#M_*M6$'&.7[@?:XR\)QL@ZA.E\VFIW%*!P!YS9>47MLXX;Z&6CZY)@8<8ZT MXN)C:^Z@IF9DZH&[RD;''B37Y1_*QD0LULN$1,YR)#?=C1QZ%?WUHCJ92Z6N#*9 NYK;17EM8 K'.!F>H!4EX? MJY0S61O)/-2JVOP^_(T5G!&>D$R-S\W3]UQ [@:NDCU&\],T8@G998 GL[%[ MSF+Y]^X#=EQY4Q]K8B['LDD3=:^GZ-T6DW^=A!3:@8-^"\[&/B,]50V_"4// M_"?&X)HK5&?,^7)CHGG=DV4B_D?\VO'!YRN9!S\]PD_HK&.D],0MII"V0I$% M:P^JDS!S&ZR3+6^\[7K,%;B(C)G0Z>,\.P=PD4JPV]^;*4)RBX1SZU0GPGTE MN_2-1,?YHPV9EJ>G=]>0-@ZR*\P+,'L^K:?Z4FE?Y,)%_XYF?;D+VOC;BDK(F74[A,X\CJ56EJPKL2Q\@S<:K;ZX0-*R#[!KZJH]V% M433678ZPHVZ[#CH%"_@EKM/GS:EZI_]XMZPA.KXQX2SJ2$%5(><5TKM+&:@, MF <_F?BLO*91C9N0[](.)LT*Q3\O>_#!\NQF/9_9U+ CS'[3-JX=JEW6OKN< M>IW+9ITKD4I*$#[H-_=\,W+'M339!-\NLC"[+];E=8K\?N3U@O?MWSP+N>*: M:]8*J\/AX=9B+[PX.Y8953A\#]92(X4'@6T9DPV,+J-B3'09N3I-QA2IPML& M%L>,Z&W =0'M6+I7P13'&^?!4X\CH6 X6L^W>S+ZHV7A) NZ4K8X7Q;E0._ MR@U9'*NHJ[]MRUT#-[%:-E-NX5@ MM_"(WMVJ](([>B%3#ZAAU1.^0>T@Z#\*Z_[D.Y8D5MT3<"-.S\QSDRR,ARKG MV(T*E7.QM75\B3"]A@7J;)G"55/%GU.C%?'7IQB*MUSIHXNH_= MGH)"U;E+ MG731A&88&7L1 'B0N3,2]/]O^/\72_K7S+\!4$L#!!0 ( #J#3%>AE3)+ MT88! %6^#P 5 8VUT;"TR,#(S,#&ULY+U[<]PXEB_X_WP* M;,W&[:H(H8H/\%4S/3=DV:[UKMOVVJ[NV^'8R,!3XG0JJ2:9MM6??@&0S([ZJP4W)<$!!GG,889 MH3Y$8>K#E'$/QGXBLIB(F.'PZO97XB/J1VD&J?P((L$S2.)(P#B-"/(]S'R* M]*#+?/6/7]4_!%<<2/-6E?[USS__A)X7OA+ M=_4/[>7?#Z[_%NJK_2S+?M%_W5Q:Y<JTC)36OJQTO+?3PG[Y0+U'>E;'^KJ0#EM[CM7.O9A^LZ9 MNI\E0_#Q%=X1<['*S1?JU8I-]=W=B+I8]?$U=O6U*&J\G.!KL16SH_)2??!6 M_M2*40/UD*F6TU+WCJK\>\U7C#=LN3A]O5Q3)Q#$*0\@\A,NTDB^T9)L46^^WPN^ M@K]_ZE31\LR%_6!A<7WBR2UY5:Q+NGWGW2^/O5P^XO4%J MK!R$QHC_VJ@+-OH"K?!__K(U[T)\EY.BMGPFP,"73MO_SR%VK'7:M+\Q&89[ M4F>*94'W]%HJGZPHGX)34"MP&KY3=T#E\GI)XX_]N]$8OQS,]779*8E+>@;X M]HI?:"&]S8<:[GV/15G'E0OB>%XDD@TG$,42419 D22+Y M%N$896F:>=R$98TESHUJM<( [V@,].*J C]*I:N?S%C#'/!^VAT%QI&YMT%P M5UGP<1=!\*51V0%I6,.S]90J:9G&1N"*:./:P7Y1E/(+7]95]XDF&4TPYO(F M81EK\SNJL;_1CF\TE?U6QY5_Y4#_2AZQ]EZR=^+:TK+M5SN MYYCDR[S.>?49DR7_+%>]+Z2R_UBP.**I1PD,*$(0,91!PC*Y@"4\R\(XR;+ MMW*HC$7/C0=;?0'__L!7%:\ 7C%0U'>\!'1=EFK/>[FUQ=+/,I\00X=K%)C' M]KQ:I4$A0(?VCM[@B]8<*-6!UMVE"V8-F"M?S%SPM$Z9-2 'WIG]",/H['#X MF^:!7)"$QDC@$/*42F.-LY#X8@W>@1-2ASG M#7[*' 9W#*..M_E*^H\W)6=Y_1I314N/?\'?\_OU_8NB+(MO^>KV!LNOA_Q\ M$2 1TMJ@,881G>)+>=/=]8J]Y%_YLGA0^[*OFO7$ M@B,O"#S!81!BR6R^+Q=6A& 8H0R'8>![B9V;U"MM;IY2IZQVC=A673NNZ@?8 MC)R4U7FZ"?3*29._L8KNJ]1P$6@]PH"PC%??.5W7^5;P R?1YE\3*$G$@)1+$*8Q/VVL^X$?UV?4W7#+]SV'^2LOY/?@Y?%/)![/,BR *PQ02(7_U11P)/T(AHU9'I&,H.3?>U9H"I2KXTFAHR"JCSJ29 MJ_C<\S/V2:+%U-@'B8R(G:MPDC%4G#;P9$20#T)4QI0U="/P*U^M^4>NQI*N M\P=>JFQIE1W\GBSS6ZVAVC2@*O$MOY>7O!>?Y*>5D)ZU_%N3;.@O8H_%!&4( M1C'ATB%&(92/C \)%TF&D"","KL]0S>*S8W,-P:!AZU%H-B85%VI/TC-;?<; M'L*=(:!QC*U3[-KVQ7XT#^# _8]W<+M M;(O4D5H3[Z:Z!?-PX]7Q^,.8O7U]5)^+:[5U*%\J[58BKWXKBZI:Q)BA*.(< MDC B$*5Q!K&( BAPBCR&$T9C*U?\G,"Y,?$-KN[ 0Z.T'=F>A=:,1%T"-C(Y M=JJ"N@"MLF"K[170^KKC.U-D'/'867&3\I.I\4]YQ_B^2[,X/G):W*[R?W'V MADF!N<@YN]8G&JU@)KW4G; ^^;?UO:2Z_3O2;&UN]QGD)ONI$SKS MQ:V8 <=EUQ(F3^=)OY$(K=2>M-JNV)POTS!+HHB$,$E\'Z( IS#-(@&Q[Q/" MDS".,_-\YC/"YL;@2EO0I/MO]%7EZ6Q.T<[A:W":YA"UD?GS)& #R]*E.3/&A&5IS*S9+TMC>,\P1_PE%[R45"['+N[Y M9_Q]A]#?\7HA&$<^#5/(F)".-:4$XA SZ"D3LWR_ ,O%:4M<)(%?I9@ M2*@?R.6[=.<("WVYFF>)%T0A]6BZ.*BC>?9QL53#Z/$QJQWJ=+%>E#R_74$) MOS2%@5R^WU>WN5K#YV7^O*TD1KW"I#FZJMX7: M/'W!A7R@V"1)5/Q6F?L__CT-_.0_JKT@ M%C6PN@__0_DW-%=-'"J 2;&N00>&/D$D\MJE?K=*D6Q=JH%5SX8F\.5G\%G^ MK"*D\.KQ3[OV:N6D7G694\ *.=BJJ(%\$52Y9'@I_[$;5YE5"#VH*.1'*G7R MU\[WJAM0\A8E\&/S^4\[953:RBH[%VT^P;O021F56N=#U?" 256V85V'5VZ] M0"F=[4[)9O"*U_52AX*U-_#E4K[]UG@)'DHU"_4C4!Y_%XFRDQ4$'M1NSJ8D M3%$"M=M0\UN)%5Y**U98O455UA%>/E9Y=:1\S,^NMH 00 ME_T=)Y<#C[> ?%>LVH6/? C:5,3C09$W154O8LHH3S(!&8D)1 '*8.:3 #(= MG4)XA+S 9B?+O8IS\ZT^G2 C]ZM,RZETMQ =;X)FLU;=,['+HKX"VDJHS01M ML ?8"1Y^IM7ML/F8< %LJ>#LULC# !ZRC!XH::3THE.Q\$UEVNK5=_EMSRMU M=/UNK?/DN.=301&%6<)#B#@*(/%2!C..&2<9C>/$JFR%@D3)6O9*W?O)*5AL)KG:DT6-# ,V\Y5MOK10ZO IUT MC/W;?,7?U/R^6J0,180&/LQ$F$(4!XE<*G@$"A3[7* TBV-L=>A]1N#P!J2*F.>;6B)O56V1[J3]L8NQ?[GF?^>X?"W]Z462$.&E/(-I%"?J M)%Q D@0(!I3S),:J<8$5]=@J,#IU7%"]5>]W4LKZC+?)F_#,FGB/S4:/Z MU4Z1(JW]U28NY_&JW4__@'/IY"D3@++!8;7'@>BYJOAH*W[:JH\#P3FH_#AT MG &'W)OU/Z_DR-I#D\8VE;>[MG9IZOL)22"G1$ 4B 3B3'@0$9H0FE(O\9GQ M$?9Y>7,C,*D?[.KH[QX9J61!I;_%\:D_H#(:9[OS-W*:]TS6+VR[H-'I7 M+.4=U:M_KB7IORMJ+AU=NBS4&?PVIRZF+ BI=#$C/PL@\GP*210A&.(DY(F7 MI#ZR.A(SECPWDMY5_$^@47U MU$CT TW(,> K](.ZA<@0TN8 .,[IOC<&_BV2=W)J=2P^WX0YU> M73Q=KD^Y+E?(6?E]%;VY790T.?^J'V6&TQ1#FF8((N)AF&)*H B$SQ.**"%) MEZ-E]D(UE&Q$?OMI62._ +6:;=F4BZOG'P7;['WD$L#GK9NO =W9UKGNQ]9% MR?P^I,:KEW]4ZG,7R^^#PJ!2?N_MCMOB;@HLQ%DY<*X#T]1VUKFEACKL9,SE%/'J[ MGFO287ZCNX:-FT" !:-,Q#'E, TC'R(>2,)!B,&02PP8BGQ!4ZN3^3YI) #(RVZ1+XN%-%[:. M_EN9U_QE\6VU8"SV":0"8QJG([1-M>>!R!%W31=,EF(V^/NJZ0FOM()/JC= -^L!TUUV@MP*>I_OS@8$G MNSX?7CFP0G994,Y9]5HJI<]65)&N:B%B/TIIQ"#S8NDUI#B&Q \(]&+YO$<< M\RBR*DQ[7,P,GWJM)5!3!/*J6C>-"03@]P_+XI'S)M,9/$B)=VH_0.<;-RDB MEN6SC^-NQ@67HSDR'^P#V93M'O:#!RRXF;\&3U!<,J][("88(AW*)01&"W$]IG"0N"$+ W\K7+V4M=$:7I M J+/GZJ/O%(U3^3#K"_39U#O>/U>O"Y*P?-Z+:]9^)3%),41I!Z-(4J\&.+ M2R"-11!D<1#'9BU)G6DT-Q?GS8Y34V[T;]R:3>]EL='_@A38B^?2,+AARAD: MG1IU;6)M#&BL:=LHM84/*M69:3-IS>5M=,*[9NIV#',#>%7)J6:LND"0S RX^\6R9]+O/;6UYV M!3E#XI%4P[Q1PFB)VVM\_+E7?M>+CRMZUW>V3 21[RTX9T#V[/%<,6^D]( M0+NPC>_:Q6F]+[M]GT4B,HXIB>5#JGIT4DQ5-2L"@\PG,0L3S+E50H2-\+D] MT#>X+!_5LK#I@H=URPAZCI;65J(G744/ >7I@GG0&/;^QE_P?Q?EC7PRBWO)"=??\VJ1 MDBA. QY /_:X7/-*_B+)ED. L M@TADJK91XL&89I&7>#&BL67+ MN)Y+J+5]C+7SX&J]5]$U#[\I[DF^TCM>'XI:#I[CI788]$;8LHNY6"0)]U$8 M44]6D!30:FM*O^"K[C(ZX6/6( ] MEL*08?G6"(BG/$T.0QX&\B^)QZDWI%=MO]BYO2]:;0$$K-5_6*?:,V";^9_N M(1Q[?[OK6]O!N-->HU4:_-BJ[7"CR@XGQWULSPA]EG:V9D"/?0(-Y6 MB@X':>K'!$2@A"0"9G'B0X28ZAO!" SE C>C'LTR9)6-?$3&W'AFHV(7\_: MRW8W_?_T?O8]M8/>1+S]!\#K^JXH\W^UQ5[6J[P)S?*OTB2Z4MWDAX7^'TZ$ M&2U="._('+1%]E.#K%;PJHUGQ(%9V&ZAQ(FCLT]:>)A0.[I2R]T6Z2' M)+55;6ZJ;9T$U?4]C;P01RH?$$<8(AZ&D&1)!..48NE-4OFOU=[868ES(Y'- MZU9HC=7Y$%5*ZPC:@7[+2;0M7187&([NK9 :;"*1;QKDMLKJ8-81G)1SR+CV M3T[*>Q[7Y)SY)[V2LS<.C/9?DXK_J62&C_+45X6]SA?+3+D$<$$@2@2 M$4284I@BQN7:B'E^1)D7,V$5Q7]*TMQX9:LHT)H"I2KXTBAK6:G@-+QFA.($ MM)&)9"!>]@'PY[!P%=A^4LZT >OGS#T(1#][P^ B;VV?OKT>?3=WJCC=F]6K M%=85YYH^?NK(CH5)R&'DJZ[S'/LPR[(8>I1X"%$OBX55\H^5]+E1R4?>]J[N M&BEWVRI-'7_K^F\6\V#&+Z.A.S+GF+5XNS1=%",3#P=+IU^S<+I M4EPL#NLNQ6>B$SE+G.S.W/HPZ#U8.WKC=*=G?7KO'9'U7O@\M?1W$A:;.L-Y MJ4>HWJR:X,V_\?SV3E4A_LI+?,O;QIO\0YE3OHB%AW%*I%?(B.H6@CDD/D\A M)XQCFH19$"=3UM._R)JY<;56G[-?J-HA6,J'3N6+LV*YQ&6UW4F?N'OR9=\7 MP]7Q'^5;,/8*W&%=_1U,NN+Z'2K*B>XRX3MD0 M-U\V9 PW.?$KK.YGCF937 MO\R6/U2)?2?3YKK,OANE!IX<\153 33WQ4H?.@0'STR3$Q(N9987]?H%&[#=M^2=<,Z I$"J=6[. MF2V/B/L1-SPMOAS%B0Z.6T75+M7[DN4KE8"UT5EE?FL87+5;ZZK225:19\F2_7\K%=^)AG,?5#&.(X4,6K M0^F[1QG$:8S\ &>>2+B-[WY"SMR\ZE8M)\[T*6C-.,0!8&-OQ[8:*O>P\3*O M0*NE.ZXX X,CDC@E95)V.&/J4UHX=_G _/!2GUT\[D1(84%$',8,8H_[$ 5! M DF02'^#(=6,.4"1C^R\C$,A\_,L.AV[8#7<[(:"'_WHR@O#J]!/VA@T]:?_ M>[U\!*%_I?K.AWH))7\(+ GC"/9F7#$0SXDRNSL@=V/3'&9LG[3=55[VH8!I MLZ]/&GB08WWZRL%-==196?614YY_U9V'>=UF>2U2'OEA$ 6J>(LB@R2 .(GE M6D3$/""4(1H;I5R9")N;F]#I"LJ-L@,"T'KAY2**/!HRF"6I!Q$-*,380]"3 MGIG\0:0")8NZJ/%R8G@W(O_0\)H1JRO0QC^?:O#ZN(,7%O)) -?+9?%-!_NI M(KYM/Y&W1;5-G'7:IN@L6NXZ%)T6-75SHK-&'^E+=/Z>BRA;.H9=M>?J]P54OD.]Y6/X?)EQZ=B@-?9ARQ*%'<)!Z*$P1'\+>Y^3.E,A5 M&/%&;] H#KYL50=*=_O.:$8S8<5$+O&=AI3.0OMJM;[GS9:JVY9I-GBYI:6S M4I^#H4RA.$%6QK4SLV(OK,;K!OM296N W1YDK]O^N M\3(7JEI>YUINJREE<8))F,$T(%S2)XEARB1]1A$.4"A\'\5&&_GF(N?&HY]> MW8!/](ZSM5H6^0'TLF87J@F74 R[-09LUE*V'7$MYJ2?>,=!>F0&'@]DJ_)L M=KA=4++-4-!D9=SL#-\M[69YIQU1,9XO/I>8*>_Q\9X4RP5&.,M"N=PD M)VT]\A17G/Y\6WS]1=[3/,3RA^WS>SC2)(_I20.ZI_'T!0-K+/):?=&[=K7O MUW6E5G#JZ=8Y, NLPH2D#P #2N72RJ<13#W.(,4\2C(2TP11JTJ+9P3.[1'= M41#H'\@C6#8VJ(@8VNR6XKJM[0SXRK(TSMD9,-O\<8GKR$_]VRU\[6;SCK;N MDZ],D7%5IO&-GL+UURE->2KM13R_J'=[JO: M/^TG=VV\Y,3S,YRE7"Y5,@81]CG,(M^'8<*Q'TI7 1,K=G*DU]Q(3&EJ&9CD M:(+,R.L98!^9X\SS4-L&*J/4IG6,JZM(*D=:31MYY1;*@T@MQ\,/HV45*GU- M_[E664.J1['^N=#N*NF,[ M S0<,5B?I$E9R<#DITQC/*@=&#OJ@3B3:,Q$B@B"E80K3 MT$/240L\B$.4PC -LXR*($/4RE'KD34W]MBHJG:>L'5?T86O&%8X0&YDK M]L':Z.FP,Y@%'H[8HD_2I&QA8/)3MC"Y91A;O./?MF$#'\IB)7^DO,EB*;OJ M';M7Y-+=>5A*UX@L^8+S%,<1$Y $JA(9%0P2=>S/(YI)1\3+4AS9\,E%VLR- M<:0Q8">T9M\>K3Q\LEW+'@#/<^KH,CK&WL;KVM(:14O8[5*?- M=[7;=$3"M#M'ITT\V 7JN71 S&2[M8AO^7NAA[PKEO+6OQ::.(IOO/Q\A^NW M^7U>5UU)H35>?N;E?7N#+GB@*QU4"Q;@D!-?P!2'&*(H2V#* PY)@D6,TB3" MR,CEF!CX)\J\%7;"!Z4D:"65H*E-E-WB*5;6X%4]5X/ ML%+]F%0?E*^\&0L27:H%*^LMHA;=?A_Z^>UY9WED6MR9X/<"[%@&&M. M@TH MXT!C'=@Q#RC[-C>"INQ.8^.S3:9%S.JS3>I$0:Z3/KT_.XJ<'652>D-MW4J< M+C9W%*3V@GG'D3"PNM]6?M6T5=XW]O*OI__CW-/"3_]#[LO6C92O5'G3-O'\WF(V]"&B[K5_7=9F3 M=:T6FJ NP <\6E/5\[BXJKQV6M"T9='.&GQ0L^S\'2YCCR<)S_[0N^7S!#AIL2D^ ^-FTY*07?OLS'CLEY MAL+P%R@R@\B;2TK&.QAQH#?69K^\%[^O2BGN=J7:U\FQVR:"U<=BN7Q=E,KS MT_NYG_GW^L52515,HC@.5)VU.);\*JDU@1AAJEPV+XC3F,3,*OQFN"ISH]9/ MZ_M[59-0DNIZQQ1%K("TQEBZ=<.GR=#MFP3\D?FU,T+'/NT"K\BS,P0H2T!K M2GMP!90U0)OCTF6\&%-7+N5P1:9U.2\&[, EO7S$2WGU:<4[N9+.Z?6*M97O MGCRM/A-)[*$8,B]@JCZ5#[$O237(4D_$-/22P*HGT4 ]9L>H.T]V6WFC*)LZ M XROBGO5G%M]L%;;6-)K(LJXYL]M;J[#Y8C,?7:W2:8AW$)[.6==.BV>BW$%0G>;;8<,-(]N/?*EJ:W[ 9?WX MN<2K2CK(*@1=YP55[\7.9XL0R74_4H>$:88A\C(.,4T)3%@2)JF/8I(8M4<: M('MNI-JJKCI:URJ%$%=<_MS6UK['S#)!QV86S'AQ)&Q'YL(.5JTVV-&Q2R34 M>88[G[LCO@& .2([&\F3$MP 2)Z2VI AAG1SD^;Y>_$6'^17\DX^E1_D]ZL- MX4EB$@J",AAY'*L"FRG$7N#!E*8T(T&&>69T1&(L<6ZDI50&3X* .JV!4MNF MP9D)X@9!!:YQ')F@SD(XI/Z4$98VS>,<8SK14;T#;"T;S%G@U-]PSF2@"1O0 M6=BUWY#.YL8!-/V9WS\4)2X?FR.NKKN%VHMM=^87L2S49Q"*%GSL%LV)V/AB5.VXV!RC7B8V&&8Z'C:W:8^%+6X;N,&:WZYRD5.\ MJG=2#XIE3G->;3?@O(QZ 9+K>]\/?(@8II $-(:I+_PDB'C@AZG5?JJ1V+DQ M\LZ!U(X!NZD\3<56.65ML&ACD.4FJ=F4&.Z).@=Z["W0X\!V*H,OXVQU6L'D M:F?33.BT&YE60!SL6]K=/5)?X^I,4\>N2:-A(^.4(L:#!(9)J+S0+(4I8@+Z MJ? 10\+'OMU1TJ3JSXU".^4F:EGL]JM@2+FSG>"QJ=N@*7%EVI5X \(\>Q"/ M,H=3-1UVJ_R\N@R/,C'6;87'T6+8^_)E&Y#Z&7^_KBI>5^]XO: >Q0PG"<24 MJ+Y^'H,X"+!T[0GC N. Q\RFP]0Q(5;OG@DZ2WU6,O;BC4*7@%5(TLN>+;EO#==I=S1;1\NCDCQJ(A)J:O/R*<$TWOM MP';B92'=K/I1;=_6NT5?MDM*3@GA 0U@E(1(NKJ2#PA!(13"YU&6,E\PJ\2A M\R+GYIYV&E^!!Z7SU265G0P -V,-MS".S"%;!+6Z3ZL]C1BN9 Z3J^[BYP5. MVV'<&("#+N/F=P[-5L2U=HR:?4SE-14KY2==?\^K!>>9Q\(P@#Z+0XBPR&!* M!8*2CCS!HRC$OK!+6.R1-C?*:70$6R7!%Z6F99&F?H -%ZZN8!N98JP1&Y"E M:("$LT3%/ED3YRH:F'V8KFARTX 3XK.+K%-KK$:1-ZNJ+M=->:7Z3J=FK]K5 MUV]R"+G6^GW5Y&G+)9?\[N;["Z"%[V;B^V+8PT)29BLN;[KK 7"_RL? CR ,D( IB#Y* >Q!QGJ0,A939%2_> M'WYN[EJG7;-)]EWUR=KP;-<_B^*R?!1-9JCE/OL3;,W6L,,1&]E]V8"E]M;; M[E@W.^",4(+S.!;.,E7V!I\X&>6888?Y)D>O&BGHY,R!G^:ES6G?;V5150L1 MBBQ-0@JCB%+)$0Q#3.(0IL(G%%&UK@R=1I;8ZS@WRNE<'Q4\TJP174>,#)A' M1V$AX\[.'%9GAJ$?C:6[<1_:V@FC.X9/Q50A' ,TG%>[Q9'R'/1R&V"ZN.&N-5= &0*4)>X>C@7CF;OQ+R5WX3EA[MBQ9LCN84G5$6$@,(PC.52-?!CF-$X@9F/O2Q% M6O&>:F--W;N^;MW:YS[!/Y<&8P1&IY(0+I?S 10#_D:99XH4"Q M52VF8T)F]Y!J'54\0*.EG;MQ%$8S9^)2<,9^9)_@,L*VYRO%A&/XS1,,/2YRD5$F8!I2@D4-(I9B%B(,Z.*&/UB MYO:L'Z8E@"^-II9!DB=0-7OP+\=JY$=_"$P79VKLHS!2KD8KY%FS-?8-/9>O M\>3J8230IE!7'SGE^5<5.-^^J1!/0A[2&/),NN32^Z90#A#!)*5<4#^@86K5 MC>&4H+D10:_W$)]#73'HE\E*\_(VO>(F7+_.*+@O5LZ3:=#4*XRC#D623 *D"+WY,8(:Q M7$TPSR.1EWFI9]_(1]2N)VW^A]4[4]Z:O#OU MX[3.FF)VGOO\VDC7/\9)M@WLSLZTK80.2,IYR4F]#;^\*;[R%5[5K_/O2M.F M=L%'I>NU[GRX2#W*"8U]& DF7RNA?*T0/PZA%Y)(<)8($F?&B3-VLF?WDFBZ MA_)FD_X*T%;_*R"4!?IW7=.D5#9<@:9WI$5.@>74]+\21@9\]*4PJ7?"Z*_ MS09LK3WHU Y'X M X<8DL[YI/]MN_*F@8?3R*.0A )!)-( IC'", D"C/P@2+%OM)?1(V-N;X)/ M.[VBK;N#GX#1@,TO!V=LMUSCLMLU?4@%]1, V:2Y70S45"EG.X!A0\ L<[UZ MH>C/NSI^ZX0Y4+VZ[^\R[:J3I][\1RYI-U>!.UK\]8H]^40G,5VK M?I9Y_?BD(Q;+:)K@4$#!4^E8>U@ZU@F-(,8>3A*!:)S8Y0Z,J.SL^'=;QK>^ M:]H)_*E2_K;6'92J3XFJ.5L7JC"E*,I[5>VJS3>X A\__2[_+3?F@TJW)U!) M4/H2L%Y=T)ARA.^*X>;/3+X!$^[];/9TMNMJ.;W;B?VTF=B##Y6QVG-MOC/3 MM&$;;V*<]VH;0=5G:N@V'NBGN[Z-*'-H(98#;78>&O*XO61W,^I=L2ITCL5! MVNY?I>*KBUVM"_51&S07H-A+:8IA*/P8(E\N!T@:99 E:88"W_=88A1M M^"S:S^UMURC;U&'K H7EFTU]? 5>K9AZT[W 2_V*LTZK>Y[OA\EB9\:S/LD; MCAB>;I!CIQL2!-B@<*0FQ17H_4K9A,P^S]?'MN+)3+]&$RTRKZO.428M2U1W MG-> Z/X.OV"\-WOC#J8[#:?M=X\UW+=^J? M%.NZJG'#4A2O .%M 2@UQ'HEWV!:!56M\V>7]4V>8<[/5S&94JF):Y4\ ]Z' M%4F>0XFA\:$/):=YPV"()E$4XQ2BA'D0>5X LXQ0F.$0^6'L1X**A7QD2&$> M%[H=WH:2=H6,><"PU4YS"MY)@K&-"-W!T6R=/!2;T8^\MFJY#/<\--99D.?. MT!.'=AX:=1C0>>2:8<_JFQ4M[OEG_/TC5PKFRV9421Q,+O?D:DVNT]K4K>/' M_C=%52^P'S,B0@$S+\L@8JERW>02281Q*)(L],+0*LG#B59S6^OLGJS0'5WM M2,'-A)FQR>33,#(-O1*"JPT(#AK+=#"Z:E<']@W4:XRMB>!5%Q9Q=G^NZ1?M MCN*'V96)&T@\X]"PLPAMJ\>[=T*9^X?%%0%#$*1?01RKG M.DX22)(L@VF41 Q'DD1PL%CQ6[7&^>S<87JBC='SDC7/RX%.XST[!@7!QW&G MGDZ64Y=J"/9S=*L:.W2 FS;D^9RK$XA.ZV ]56*.3M8)H 8Z6J=&&UB=@OWW MNJJUV_:QV=KY7$@A?\OKN[MBJ0[L7Q?E\=VX1>9A)DC&8);$'D0IBR'V$87$ MRX(L)"2*F#> 3"]0:::,JIKO;M>B.L1B9W\-#^BJ<,FTF='JV+,PDSCAEUR^ MT>2?@2A*S:\[!H+W9)G?.CZ+=8"KJ[H<%V@R;>F.RR$[J.[A8,BAO6:^\M6: M5PL:4C^ED0>ESQE)]@SDLE90!"5K)H+Y(LEBHVZ$3P>>V]I5DQ]>VE;2V.!D M1E=#K!^9>SJ57+:"V3?261.8=MB)V[_L&W/8^.7)WX<];[^O2+Y<H%ZL&8I2D3$0^CP.KI.RYF;L]BI^5.72G+Q_($G&8/ MZ>4@C?S([N#3:#A"U:U^$!P]TB>$3/J ]QOZ]'$_<_7@H"WMW75>WIN5[C37 MU?:2'J%Z!*Y73'Y2KCE[FV.BMJAR^=X)Y7LYY7$$ U]D$(5>+-_/20PEYQ2==EJ9SLY59[Z["MP5-FQD(33<3( M5-59 7[L[/A)]5IJ.HUNZ@>VQN@)ZF;MK<'4#(F_NA14=U%7@S69.M;J4LB. M1%A=/.1E+33EV"\E@R^+![6X:B,B6B>!I)XG%SP$BI2G$!&NR#0@D#+$>82% MQP.KN"H#F7-CSKV]=;95>D.EPYIK]J%NNGYRBN7H2ZL=&'?T[:*E1FS#:0"0 MX]Z(O;2C*$XA*&( M0A43*B )LP#&@:!^YGD$IV3 7O>X6L]T._Q&Y1]*5_^75M5GZ01J-NUFY#F# M6?S#E%Q526=E5.ZG#WE-=IT.I M&LE7C694BJORICB(/HQ0B0[5(O7C(!"^#],@(:KA: HS+IIJWEG(L1 QMLL( M-1=N0SK3Y(ON**H3Q0>ZS!;XFY'_.)B.3.2=TF!':U4(:0MQJSC0FKNC8GNT M'-&JA>!)*=(>D*=T-V"$@;$BBB,_RWNOO^?5 D>()[$O%_+2 X:(APR22)(5 M"0A1JWG&0JO]T;W1Y[9NU\H!I1WXHO2S#+G=1\XP &,H'B-3ASD4]K$1QTQV M%>VP-_:T\0O'S#J(2#AZT< '=57G+%^N53#9)T[7I=[A>_6=+M>,L]=20>48 MK9N0SO?B%2Y7^>I693%IOZC)S5U$@<]B3RYY"5%=D3TJ?PI]# -*&24!BK/( M[@%WH=7LB&''J+;R#:1+7%6YR+NBDGMQ7F!5U"!?-4:K'7N*EW2];)91A0!Z M,'6VTIJOBE>V%2D'+Y+=?!\,:6OJ61Z;[G8G>&L0Z"P"ZGD'.S:I2>RL4K&Y MS6+8?<:[4Z!=D:P3G:8E9Y&ZFK/2JE MN:3G5G5]T" ZY;LJPW(N?[5C8O/),&/;42 >F5%;G<&;/7 W:@.M]RB]EZS1 M57K<-\?= MO*QQKACU<_'J.[Z7JV2FJX_4ZW)5?2R6R]=%J9RR!0D$"K#')?,Q"E'DAS#- M< BS!$P4V!K?NKO: 6Y/5EZ(SNLEQ:\PV_3X,.+*?9I*< MG?>/K.[$P0+3@'\8:3"17+M7&>/YX@T5I2Y,4I37=2U?F5K%UTM\NQ!^$&.2 M99 **EUODB"8>8D'.6.12&D24F;48:]?S-Q>&V]N7G\$K:I@1U>@E#5[+YS! MM9_-W:$U,@I@7^UM1L&_Y5>NI6JY]5=2(CFO\K2RJ:A%Z48IX2J ?^+XZ):40$R%@ M&/HTB&B<"AQ9E9'L%3>W1[W3]DH':]1-,9%.XRMPJW2VK!#9#[<9#;@#<61. MV.+W88/?JRU^O_7B9U\4T@@65_4@^X5-6PK2R/"#*I!F=PW<[45$82*XC M/ 8S'E$88\I8&M+$]^TVLH;K,C="^OC^=X"5$14H6C/4\:OJ.\);8W01B*7. MJMK)7P,_KMKS@)]^!45G;'.=;;[&!5-KN#$US82-O>>DK("%@-(.H T![W?F M[-7N?&VL =J<37K;H\.-I,M!=;5'=($FTV[_7 [9PL@+>;& MPLJ(7\$'.:3*"?B*EVL..LTMRU@.FA0S%AT=ZI'YL]'_ZBDW7FW)\0KLF@$: M.YS'J%R$HZO*F8-TF+:JYB4P'53%S8_.C.WDGL!=.&ORZ':"*::A5M2*H"7T9I MP&R"B5/*.2'J&9BEW^CC!'+FGH%)NIO>R"KNK5BIU*KW8E/OLLT';L_HGO0_ M#[!'/9PET(M5-E06^)!(#PJ&:8")[P5>2Z3$CIHE 'YFW.BMTA?&-'>JWG0J^72F"'UMK?IJHO?Q@8)UW MC[?7Y)F:PP^&['3O]^%#7A3E^[[\@,NZ_64G"^QU_ITSO6RN]*WOJ[QNB^;C6\G5KW%>_E7M1.FM1.G]2OK& M9?FXB0Y;)(D?9YED2H&QI$N$I>\9>AFDA#$1IPGFU+)RU5!5YD:86^65^R.D M^NVF7JX2]/6FDORU<*4O 7[NY>K69J\X"MAA<.S%(P[CWNUV M9%%5>F31A--6;S=Q7)E(*4K\%(HDBB * @8S'PM5&CT1+,@\%%B=71O(G!N; M[NS7%ZHXQZ[2%\3,F:!OQHN.,1V9 "^'TYKD+ !RQ&8F$B>E+0L(GO*3S:V7 M$M'>NI1$1G%X9N)FR_]' 3! M7'65G8 -X'#$'7V2)B4. Y.?LH;) M+0./0E5EH#=5M>;LY;J4O-3TD-=U/ZI7NL,\Y_JB#_*[=2?EJV!CN4KRN2_2 MT(,,,0R1ET00A])A$3Q-:9H)&L7(ZAATF!YSHYH/94$YEVZ]+L>32WOT8U0( MP%L;FEI,X*&UHJDAV913NJ#\\,!9-#PM'7]NQCXIU9@W)H#&!M 8<=7415(Y MX]T$-1=WINB\!Y=%@"\#T]7IZ$ MICT9O0RJ@U/1"X<;(6BWK?I;O5SSOW-< M?I:SRQ=1%OH\82FD*,P@0ER%K+$8QI&?QD+^)116"5O6&LR-5%_G%<5+(+_$ MLE0V &W$1/&X??A-$8M[5/Y\XG#[ MX+&*P>T=R'$FZG9_E_'8$WZ<08_(Q2<2@L@5*,8P",)8%?2,!+,*]C@O<'NN@'X9NSF%M*1Z%X_3&*:(G7(%T.4<0)3FC'I?-'$BPD)PL1J M7\Q6@;G1TS4K'KH*6UM#Y*)(/EGZP$H]8;\_,%S;[IU93XT978T)^,CD)57? MQ7A?>)$@P+\T\&(@X@@A3!K$7".AAWY?\E[$@L.8$SN&L;8*N:MZ9BS7!;?U)'!>_&2"UZ6NOQC M(Z9MI!KP($;R?S ,4Q4$G F81@Q#&GI90KB(/=_*8;60/3[CNEE MK?HJ^:PMMF)'.S;S8<9!(Z$\]KG)JQO0)1-= 3^ 7G8%MJAO;+D"G2TZYZPI ME>*^^>T $!WQEXWD2P>UR9JZ<>F8US3>ZA)46;YUYSQ%;,-61HRKV:T./)LC4R0&^W; MON2J'6YK@)JYK0E-TIS\\\8*=V1Y 82.:'.(!I,2Z 40/:722X9ROD,LI:_O MU[I]SO6]RM+[EUX;+##W?)+$5/KATBM$:2A]PCK;X3PU%1?O>CH ^)EW0JVQ=[D]>@:^\;=,3RDPEVW4,P!9;*V> M&VF"F,QOQ2+TTC!$G@*Q-QB]QQQF%+Z?*,PM]!<%(.Y,\REE0V;:E\O MN%R&\TWEKY?R/U6=4]4A4WZ>WZZ>E,_+1$HRP>3*.24,(LH3F'D$RZGCW*?( MPS[RAU4W'*3/W)BOK:M'M!6J()?C>H?#)LV,)B>4K MH'T7%*OJB3Z\:M581+%'A!<$T.=)"!'.0D@()I!*:I;+;Q&%E-C0\'!5YL; MK5IV!'O!3)AQZS3XCDRK+7G^J,SXJ4E@W5H"MJ8CFFCICT M D4F)='+ 7O*GPY&'-BC4O6O^E 6(J\7<9QP3#(.LS!4];@P@UBDV[ADEHUY58*VTJ$NX"94=9 &$;FH :!#_T(V'>>/+355<_) MG9&G[39Y:-)!G\DCEPQ['-637V):_RVO[V[652T?]O*@B%+J16D<" ^F0CHN MB(<89GX:0009CA,8)+%49*D4<)%:!>Q9BAYAO%JIT,XKL #[FHCJW(SK%@N M<2F=#EXVI6% 4: M+9[F'%3CQ-"_4(LD"5"8 MX0ABGZ00)40R5X(Y#$.*Y9L%)2PT2KHY)6!^/-7HN.UQJ[0T8YN3(/;3B@MH MQCYXL$/%F";.F7Z$#RI.?[XMOOXB;VVH0/ZP98"3 T[RJ)\SIWNFSUXW\ R4 M+^5?;W_C*Y4Y<;UBU^P^7^55K?:LOO*N7*<714G$N'R:(Q%!)%2UY<@+(>%Q MFF64^8%(K8XZC<3.[T'76E^!VT9O?5J&]S2W/,PT0]_PS-(YIJ,S1 OG;SMP M[BOMOH:J'4JNSA?-A$Y[C&@%Q,%IH=W=P\AIK\[@>QW:V^:1IB+P([DP@BCU M)!^E60 SFL8P"CP<840(P58!MBSM]@QPCTOEZJ>EC?'S^IZB]YK4_4;HJJ MKA8ASU 6L@@2E&#)!22"J2^I(<891FE,)4\8]:#ID3$W%M!:@FI'34"5GF:$ MT =F/Q4X@FAD$FC0V=40W+A!AQ5TK6(0F]2"D5':$S8CM(S)T@"'AB;5A9K[ MO"3T-?_UW3H)\QGHWG&>R:4#V.ZWHF#?\N7RFE3ZU&#!.!TE*<1:D.!7(*,[IZ.AS8[A./_"ET]"PPN=Q[ QH[1)$1B8TQV!8L-@E MH$S$7S;@V%'7*>-[2>O@INGHZI2^>T1U\B([BJK*>O$7_#V_7]^WBX@X8KXD MH1AZ:G<(!?(G$B$*$0T"2D,_\7EH0D\'(\^-FEKES)[ 0YSZJ>@BZT>FH58O MA\NID];V+9_D33M+)_G;=MET.-XD3]]),[HG[_0%%VZ,\/)K3KD^Q7F!*\Y4 M"WN^JC3EOE.GII5*!M2E)3ZKF+S=ORL/Y5U1_YW7'SDM;E?YOSA;A"Q$!"=$ M+J9X+)]=',-,J-;)*?,2RAD-/*M^"J-I.C=6T$J#DM_C?-4T2"XWNLK%V=88 MO5*3%S;YN'4!ZCLNKVX : ZU(5$( =Q?U67B;X;E)M%SSO?8^];***BM FU2 M&K@N2W4BHWZ^ AO[@#;P2B^HY*.0UV-ITY;Q?\^CPN][7I*4P\U8PUI*%Z?T0P"1G'5&"<)$:!K4\' MGAO==[H!I9SY4?\>5OV,>@D"(Q.@F?%6)_K'+!UTDK\WT&0G^,?4WSVY/_KW MH74AB7QNM?<@'^K[7)>X>1)G(8$J3 M& HN1)SY"4.157*5=ET[>'%6J?J="=XY4WAO=V :6 MO)97VA8OM)DC,\]J-.3')@NI&V@5!UO-@5)=G_CK"SKM7>T]7X2:LVJ&-K(G MKF@X );#JH9#!AF8Y,:+VQ(_W.7T1EFXJINA[&D M)(Q"/R',*%[2I5)SXZN-66"E[5(52IK*J;O;7\H_4\9J5X&VYMHW?W8ZNP:G MB<\P9R/SX['I.CHW1^9PK4QK_]!V3%.MO)]AZBS./I]A"B!S\AOI8V*TW2 M/(>(LRHZ)\1,7".GW]C#"CAGKKSJ"[8*7^F<7TO:,0;=S(EQ">782^S+4+3V9DRA<>35G!4WJ7=C M:OQ3+\?XO@'>SEW.Y9)+#JH&?R]$3GG9;K@SY+'8\Q(8^0'AQB[.:3ES(Q:M*MCH"EIE+1R8'DP-O!8W2(WMJAP'R7&@K@$6EW@D M/:-/YX:<-W'/]S"X?, AQ*=O^>I6_I&_+7"7HHO\)!,L2"&APH?(%P$D/J&2 M#5#L$9]&46;45>.4@+D]]QL5@=+18J/X&'@&^_470C+R [Z/QOGGV@P6B[WP M"^&9:%_;%B:[;>D>#'JWF(_=-]UV<8_6>UN_?=<-#%3+*[HLJG4IF7$W_'03 M,E+5U3: M>ONL=VC1"A+0[F4@F%,8XAB/X(9D[Z/CUB(TI3X862UIKI0G]DQ MI#Z7::+0=\VQC%2[<)+,UF 30C\V$_?'_H,OHVP[.\+/55S;A=I,&^GF!KJ# MV#='PPXI@]'N<#T]B?M-?@M5T/_WO%IX&8YCS#%,,IY)[F0Q3"E+8!)FR!,1 M3U!@[BX:")P;.;8[M>\%V*7)1FW0Z@V^*,UMG"@3Y U\3<=XCLQXSP>E3;4- MMY!.57ICCQQ*H/0+^\ MN=%TJR> @)ZI5C\(73/GU"%FHQ]):DU!!YO4M2N0"'YLU3T=#VE?\-\,&%>U M_L](F[;,OYGI!Q7^#6\;1B8OUI5G)MC1T\H1.8>K&7TX0&MDVA@"E#59 MG('!$4F5?)N'89JN'QOU M=3M:UAH L+1@95HI<-A4>!Y%A$NB%ECU1P_"4&6L4>@AGB8BC2,Y3U:A(F-- MQ!0US^0^7VZE]4P$O55>,.4$S\#$,?(P)1 ME'"8T9#!+!2(4)KZ/+):Q?9*FQN%;975>3-%?6=;+: ?7#.&<@;9R(ST!"W] MJPYOJT9(L34"Q57_H%Y9TW8-,C'[H%>0T4T#FXQL6HN_E9[P>]&\_DG@1O"(#'%QMJ7?+VWB+7TCTP^W],UN&UK,K6EFJKLR M2L?KK9S!Y9L5E1(/C[-2XH6I+XF%)H$'$4$I)$DD((]2EL1)X$>>U3Z_C?"Y M\8W662\AU)=>G2"RUAK;2FT6$V#&/6/!.C(1=6J#+;1:<]"H/O9AXQ#4G-5I MLQ ]<9DV>U .J[0-&&,8F_T5E[GRG#\J2>H$#8DDSA*2P)@%PJB- @\$FZPYPRHS=#@$GKQFV%&OSD#[@LGYLRZ5D*:$H21%$:>S+AS3AD*1I M"+TL]D28$9_:!1X=BIC;H]I5G=[8'P#+1^78'Q9M^*.R/K8]:[.IL>G_P:0^@CQIV<,I\_*K+\CANBGLB%T:Z M2MTFG7@;A2&8Y^$$2:?:$UR^KP/Y2*L:\B&B3 1ADB;7[=5W5>*4V?%[*M*+,J&T*^$BJ8C3ARLQJ0L>2E83WGSXO&&5KKZFC.^ M8M7Q?JPWN+I;1$'JIV&B#L E5:((44@0"2'R4!;Z:>PEOABP0#,0/=-5VS6E MY1HO]3E!:P3@TM?[BI>J5,X56/%:_;'D7Z4V>&E;U^K\E"0T\P/D,X@C',DI M\0C,/#^#/I*/$\Y\BH5G5V#,S5Q,ZEW+2>"L>TUM#WOQA <%N\ROW78&^&]?(KD6*O;3_Q65_YJ MHY=]CWAI(%)(68A4.UXAR2?!JJBSEPGFJ^07&\HY(6=N-+-1$W1ZVO'+*3C- M.,4!2"/SR"$^(\1^GX'!$4^.2\^A.0+GV]5HV'0(V_@V];$RL=PB+6R^4C M_,HK=>*ENT:"]2HWY:"+IK.?H*::I)'9J_/DNT/%SX4.%M^Q0D=N-2X2&5BP M]J)IL.GZ./YT3!3M-=:T6#9SO S/_N:- \>>L%GC9=;O-V>\<*RAS1C;3('M M!O0UJ>H2TWH14!]YL5Q 4TH3B/PLAIF($&2)1XD7BY!G5BW7>V3-[9VTDQ2S M>ZC2J6L99-('LIF/ZPBZD=\4@U$;T*CQ+![.>C6>EC1QN\:S)A]V;#Q_RZ4E M'[J2-.^*FE>JN8 J,/&Z"PC>%JK9GLBFC%(4!:H>JB\@8H1#C'$,N9_1V$]$ MBD.K?;D+=)D;[6P*.I4;78<6@;"?%S,FF@CMD9EJMU!$9\<5T)9XB3<3[ MQIJ="EL3E8\8C*[S@A+VFCQ3B8G!D)TN.C%\R &;"ANZ;M,UNY!^:?(G7M=+ MO=6\4\ZZJ6:]$(0PG@8!9"1,(4H#'V:8!C!"#'L^3VA,F?&>PC =YL:CK2.B MM@M(8P?XL4V*^0FHKQ"H-L8P?C3\9T#N&+;AY>[=]#TU]AVOP4.;W MN,R7C[NWJ7-<_IVJ6+3#$:IFEM7!X_X3IS\Y[(IP<%#I*I?LLKGKW:88./1T MNQ27V;ZW27'A4"-W&B.[S7@V*VP6())EF,M7(\V@_#F"."8Q1 D.XRS(.,G\ M41J-'55G;J_*G86ZBK#:L6>SLZ@MNMK;2>RL&KPE/TK*?\/DB+G(J9;[;MW4 MQ>,BS6*&8>B%3&WF)##C*I\A#A"*DXQ$H5&P\%E)<^/-1EGMVNZK"QI]S1.& M^P'N9SJGL(U,8H,1L\HI-D)C4()Q_\B391L;&;B;>FQVP\ D Y4UI;AG04C@ M^\27#D)"?(A"QF'*10Q91!A-:(Q8((F@J/'2S,O:C&SUX&_&'W'QI&2 )@VO M71Y9QOMO,#/S8@8A,?*SK'6ZTIZAP]CZIX:Z"I;?C#MM]/M3,^:DP"BW:&W5N;UVMF%7E MM7V0^I^XP::/[?ZK#:&JSE6YQK_(+XUT ENWWTVUM:-V]SU\\H:=!T_^MGWH M]L>:Y($[JG[WL!W_X\#,WB;KZ],=Y[6JLZ@3]YJB$8BQ6 0>D4]?H#LP93#% MT@].4L%BC_KA,U>EFYP&_EY'@J9?;[N M631B>%C1M7NY9@P]R<<_?8?]6OEG?K^6R//_*7PG!:=UUHKUFQ<.F_Z @ M&:>>'\*0![JO8PA)'(4089]@$:<"^48%>TP%SHTXMCJ#1NDKL.V8W"EN_:XW M@OZ\&^ :T)$9Q0F65OZ"#4 7N!)&8B;S,FR,WG5 K.X;ND6G*P%BJJ2\Q#7> M-"2D7H0SSF 6,"K7!8%IGTE?)?$*X413G.4%SHY=VNVE'6:"T/=L$ MSPY=T^VYRS&;9G?.&JX!FW/]6%RP-W=BX(FWYOK-.]R9.W/]X#-3?'M;JGQO MR2_OQ4?^E:_67(>N+3*%S8T6 M]G55K\=6VS:NS_X<\S3.QJ>43M ;F2"& S?DZ/$L(NX.%D^+FOK8\*S11PX% MS]\S(!*Q:RKQ&7^_KBI>5RJ&O/VL#?G8/8.\7K$V'J1ZU:;M/?FS_/4^KRI5 MY6L14^F/9#2&7J9*97B$J':B&8P)H7+M(U(4!,;QBF-J.C?JV@O.4.')=*NK M1:#M$ISNE#)"G3V'EYR,[^9 MMPBDG,LW8*I,S2;4DG!1E!S@Y;+;\)/OT*]XN6X?Z*[?<[576U\%4V(%$L!U M7>9D7>OL@[J0E["U]!KU;_S^H2AQ^0A8+A>8TG]4P^C02]I#&JH%N\HY=%:Q M?XJ)[8W%'%6!Z2(VI\!Q+ZYS$H$#')'?2BQ71^Q:R/?K]?IV7=5^(&<]: N$ M4"H(";T4!H0PB @/( Y3"BD6A$>!CV-BGOK0+VMNSD"K+)^[PVWD-W('V?4QR,Y79+'&SN*-Z [#B=YIO5@Z>IN8@=+[/C@S MQ'2,;F;+'B<;WC* 574(4Q/_I8-)[XN5#AVM/O**EU\Y>UV4;ZIJK;R1WU=R MT([D=5S_!_D=NL,5_R"_$(O83Q*48@(%R:A)#C M@Q_S;HS3K3I'G7Z#U\/S3.K(KY)F/ANKP'N=-Z'FLS$,=);I BR=;4 ;MUW3 M-;ENG7U &?@\N9SHE?9N\W2VC^7.^7/X_J^+;ZA/'5;'B3,F5/F@: MJ8KM)(&(Q2HNC7HP#3B%.$IIA 6+L6<4%7I6TMS>N.UYIM(6_D.I"SI]0:.P M[0'P*81-3X =X#;-$? R 8< I^!XX)3X%,C3WP,?,; PW/@:^J M5FR*I3<+4YS0$&=1"F.BNDE%H0^S& L8(!P$:>BS(#;JY]@C8VYTH+34A5TV MW0-LG*WC,)HXOQ>#,[8C>X#+D(V0$P#9>)87 S55[80!@%DZ=KU0]#MIQV^= MT.'JU7W?>>J_=&!=LJ,5OW=2I5\\;B]IDV1UC8*W^8J_J?E]M1!Q$F213V 8 MJ1*]040@CE,">8!%YD5^(&*[\F07JS0W+CU54G0O)9T\'BL8T)1U 5^4;4 ; M9QEOXV""S:)RIIVVD5E^MW[ ^1E[,73&[,N=.0/95=6SRQ6:MOB9,P /:J"Y M&WD8E>L3Q+JI8J#.$U>J@CM?T9Q71\JH"BZ0%] 41I3(=:[@WS.OIP-]W<;][L:990PAF!0D14DI$70)))EO+B M!#,JE\M9;.5UC:3GW.CL6//F*["U%.R:VL4.=\9J)V/'7-#:>P6DQ8,]NK&^ M(6:^WPSF?63B?=XI=]'HV^6$C-<9W(F6S]U*W"74!KW'G8J[M)_$023RON3/ M^ST+$H0RAGP,TQ!QB$(O@5E(A5S[8\;]T(^3V*KLRD ]YO:"47DF7&>:ZRB6 MH^D!0QM+V$V0X6;K^+"/O<.ZTU#B6.;/4P:?IHG$(#2=-Y"PT^*9FD<,@NIT MXXAAPPTCSVO)V2Q?KE4&^2=.UZ46\>H[7:X99ZHVM]K"7==MDN@K7*Y4\\0/ MO&DIMCT9X3Y'29QDD"1"E8J($$QC3"!+/:8V&7!*K8Z^7"DV-WK=M0ML#0.= M94WFU8YMBA4ZZU1AEN:@Y8)C,&=3;L;/SS&1(Q/VI'-H3>&N 7?$Z<[4FI3D M78/YE/6=CS_L-? Z7^6U'.VK].-7M?RNYULO_KXHZ_Q?6H$VG>^=?/E\_L:7 M7_E?BE5]5RTBD0@NTAA2'A&($I3 E"<1C!B6SU+B!XA&-N1_F3ISHWSY*" [ MBKYP.LR(>3J01Z;CQA"H+0%;4QKW^4KGRE.=;[9CU17X.\+]RL%?M%E!' M='NA,I.2K!O@GE*KHU&'E$#)O^:,K]BK?Z[SKWBYUWT$DUG/I>8C/(NNA?P=ONB2CT\ *2P'Z3 M97O")SQM;5L]$^?T0P6N$ON9[NYA:AI,]'*&,[-.X]!(/?MQ""#NF7G%=UWMRY9,==VH* 2REPH*EBLMZ!._:*./7QL7_^V5.2F0RW-C7^540<<>OZ4 M=R"XIJ[HIGM!40=,!J\D.OUZ=*L1/^R_5W;+DLHW336.41Y2D&11)1B#BBD"< M" *E) +Q/%&)&VUN&''&9NUN%_,7N:SYZ)Z7[1&H94Z8@):E5.X0F!AE)O5_ M3+/?FG7!4IJ(Q6Q&E]7VMU[L)E?/LY/%'7#V>K?1;79 K\MCJ*=V6%!_:',^FY4K>3,7/\S[^4,^F%?>U$VLYTV7R:JE',@5)YA0 M6!2Q@(A(!!FA*62B2'-,A<+(/63J,_+8ELF-[#8ER$H/WLKM83^]IL!A6>L+ MV)Y7L"VF-QM,&\GWL.VR"?$"V6,]Z@OL@98>=] #+2I=\#J[?G@]<+BEHHN> M;U:%3@_PKUN[68M23U?;-&U*\HC02'&8TYQ!E'"J37R60A)E*1>4FP0#UQJU MO6>/S8@WXFU:][D7G>V#=MXH7PE%SV;7&06OBK$3^G:J#MM_UF"58">4V*WZ M.G5)QQQ0\7_755VL>K^X$?K1^IET=D=+\65^2Y_+%9U9CX_ME_1_6SU*+<7\ M07\X3U^T9G.3QV1(Z:KO4KN5E38D/^3RI?8:M3O9E O8UU?Q.,(%)5!%C$*D M6 %9R@A,N?[>!>' M/N0S6E6E*MLP2T.U0@T+0P5^^2$E^&VAU^_?E M=G*T>OP\6_RTQ=M&IZE(9!ZG(H9$X@@B)@2D M,4$PD0B13/O)(D^G+W+)%LYY#ZYC^QBL70EZ/-8WHGOF.3@C[9CZT =Z?6=# M&)EWTD:V4D^ D1L8P<%&\H Y$KY@A4J;=^Z=DV MJV-1Z=&6RU?M"U@G\?-B*A,O9801$5[9 M6?XBC,T%;\0"BVT&EY8<\%W1/3N%^D^+FU'K%^R>K=N16MG)CK$S&H W*DQ MHT3 =J.= 0S5A-1?@&%;DW8&Z*!A:?H>)N7\Q^-"ML%Y*6),%84)321$ M2$20XB2'6#MF N-<\=R]6P\=FP*QXP,CGU=#J+6 .1T97P-"S:=DBT*VW MU]Z[X]/,JS,D@W7ONOAR^+;J.JKRA=Y<;^\9LAG746GWNF\=OR9$-^5F8VL8 M5TRG$/VTQYNY[;.X+.WLSVQ!D]X-K_6L3^.,$DRS#*99KG>1)"D@I93 E.4Q MP@E1.'-BV0HAS-C,W([TX/=??_QJ6_,8'>SQNMS1PO[0JG%-TUS/V7.PH0/. MR7NX<[MS]'UW>G85 I_>9WJN:5OC 2>XX]MJ:M96LV':+XC#:\5U30(-Z' N5P9AA(E M]7SH?V1U>V:_$(7O!+G%)WJ$O>?5[).E4#,$,;5\UDQ^-[/P5I660=>2?-FY MV5YOYJ9N !\N8-$1T4#1"M_1!PU5=(1F/T[1]3'=6QV8AYNF@'3Y;6F'J=-V M-XGN4<2II)F 16(:^=&$&0;P'$J99"2-12ZE5Z:%PYAC,X"W.\TX)^"9+L&+ M$?>JDA&?*7 S=X&![=G$M8UK:TRUP(8&O!:Y+A<(61O0 :* O0HNC3AXAP)' M"([U)7"]M2,;ZYI5I2CI\O4'-62&=JR;/\MJFG J$IPBF..(0H2C"+(\CV#& M29SSE,M"^/&MGAII;+;'B&?\J[J\Y@\CHF_GJI.@NMF5(%#U;$V\4/+G-;V$ M0"CFTI/C#,M->DG= _;1BS>$"%ZVO_@N7^1\+7];S&_7^N?Y:IH3O2V+8@H3 M23A$DA>0)#&!F1(\RS$M"N%>V^\^[MA,Q2:HLJPEU7NSQ1SR6MAK(ENGD>\2 M8PR"YWN$$S>_;"0'6G1XVR>\U\0(@\#\GN' 3G!?&?B[")I?C._TX]XQG'=1 MQ_.1N\NW=_/]?I,KDY!TMUP8ABCQX?7WRG#O?9F_R.IMWM+44+;@6!:&)!I! M1+1'B%$B81XS7.2Q%&F:3U>+%9VY.8/N0WN9_(T _7TXI@V'I7-:FW1LO1TM M6YD!W0CMYRYZS(.;_]@/NCTO 98F^38BFVZE/[R>XWRW\!&^)VLR'#^IC]B M@1Q0CX$']4C] =EW43L\H4ME>M?>I749_9=YM5K:];:R.9OWCW3^[=D637Y; MKZH5G0LMZK]E^?"H-]XW+W))'^0_],-7'_5._#,MEW8S/DT45XAA!!DUS4FR M*(<$B0Q2(2@E69)*2:?/-CE=[^&7*P>O>!R:^1B(??WZLQ4[&DS !_E0S@W- M-OA ]54\ +',.+"?H2"JF*(IAPR61$8YS&N'FK/LW%?_ [ MU6HWT!OUR?[W/^YU>'"^W4/S3MU,&Q=NHU,F 'FKI>#QAP M0(,.V($'M/B !B!@$0(&(F PJJ/U?[WWSXI_72A4?HU M%-?'J*;Z/(O(.$0=D)]D' H?BY*,3+2N]5MLM97$GA#A2*6)2/36(36]65@6 M0Y*9]M\91U()5.3,*Q/J<(CQ!='9:F=Y['3B=@1(MU#)=?#T'A/W0J9#-=0I MY8-5.QT,,' UTRD%#ZN53E[9-2JQGI>K+2<>ISA*4ZABF<-TTSV[8%', M!$XPP\2=$V_OZ6/[H&M?V KHZZ3N8N:Z7>F(Q" ;!RM;)R:Z?31\G>>.J S% M*+>#COF;6L]FK]!$!HV+NK(NYX/=]8@VVY+OD Z7\]6BWH9;!Y7O9(L!_1>J M_Y!0+990_U>[KE5964Z4^:(.W>M'5:6PU8B+^:_ ^-3-P]9S_>O9J_%]C0@- MO\ZC=K3US2O 3"U561.NLED??0C3MV M4HS-6F(Y%' D9YI"#BA$$B50Q3FJ8%QI+DR*O3Z>$0 M8[._M82@%;&30W4$2#>'ZCIX>C;*GLCX9SN>5#Y4I/$$@R+7*B84I&3&/D<1^\\>VSGS?=F###; M"NCW'>^BEE).DSA%L!!%#)&D!<0QRJ%,62:S/$4BROPHBCKB-@P)D:48,"MY M'1G37D5]F*#7;-$=1#WR-OF'5$UD+';??*@5NZ(2OOF[=@E MW>S:W=(0SZQ>#9_9ZJ;NT_9L7/"/9<5GBVJ]W':/GV)&A)*"0*I-'42((8AQ M1B&-M1%4.:)1A'V<&9_!Q^;FM+)/@)6^KEMMY??[P+WFP,T"](5LSR;B+*A@ M*SOXPT@/K/@!':@NJ 6R-EY##VJ.NH"R;Z\Z/0%+F"42J08'&FTLB)<^SD"&,S359($Q'8BNFU M"SL-Y7GC$P2@GBU,!VRW.-]^O'RH)YDF:B @IX11L\1UX; 9@(SH0C>R[I-XS+3XT9+8F$EDKX!$:]ID/ MAQAZ3RCW;$7& K!'6+XGH >*V-=Y[\V.FEJ6@]J(>\Y#J&AX!S3/!LI]GC=< M#+V#EF_"ZUWN[])P<]&2=U??U$[1EYMGB5LOK=G*^T/]5US4V3 M2..83E66Q%'$\IB1*'%ONQE&J+$M+75 <+XVIR7F M"SQQ#-:<4ID6$JV>]>G6YN?FPFV73CV,W>^M'I>+]<.C/V$^3] FP4 U:S MS<_-A:UR=H__#E/GT\ES^"D<*I-S+-]QJ$:@86?J?#O00&,-V!0T+#IO6X,& M?G;@./:]?M['Q1,MY].<,58P3"&)9 X1(@C2-)8P9I@+E5 9@"MCU]U@[?M4RVPROI8OMIA]_F 3A&SA]&4TL+@TT-G.SE1-80<$?1E1@9>W :G046S>C M$@*QGBU)-[ ZD1N=0R(@M]'180:G-CJG[#%FH[/7=ZVTJ'OC?9G_/E_6[<'^ MQU)L?*C94ZLOU7?][XLY9;/7NT55F65DBI5*9*XX1,+D#F8\@RS*$$RIHIE* MXC3!7AQHG:08FTG92@B>&Q&!:!0SA!@/2]/)9;VCH"&N;6EJO5OI=)DW-XO4 M^VST;*X^[H"^JX'E]&EUT!M(L#-CK1HABTBN0#%8G4D7&08N1;D"IL-JE6L> MUM&U.MJ;L=YVWJQ7CXNED<%N,>W6LJZFLUT:/_TIE[S4N\QER>5W4Z"W4V/7 M5-WME=J]N67#\-!4Y,?3(DWRG" *TT1E$"6Y]N22&,$,1U@;9R1)%KOS;8Q1 M11\[\Q]!O#'&29@:)GJ:R1Q&4F&(<)%!PI30;UP6Y31'DD7+ONG<:D<@C>85!MVESLFS4_MK,W5[Y[[ KIN2U8X MS'I>1%JX=B4%1M0)"$9]ZP=*(&M\8;!![:.;XOL6R_&NCJ7"]5/>]'G1.VC; M!*N2S49Z2F4:H4Q;D4R9/K*1K9GCN2%NB"3+]2X4^U4/NXPZ-HNRWXX* B^* M&@ MDMGKYHX.3=VBKUEA8ZZRA&0"*D$3B%(D(@?)S;S8U+B>/LDT(>D5+>P2R6NCK>/VSO>AY494UM^^*_I>AC:I_O92K M]7)^]!, M-F*&JXJ.J_3?)^;N*:68[<+;*@R&M\).IN6Z_RPX?)N??5[DUCK M?7/'DU7^*,5Z5F?O:I5,08YY<[ZI[V7U7Q]>S9^?*=>SN"4A0)R0+(IS&.6I M*:F.&,1)GL(\3:222.:8,*]\-G\9QK;MJI;^: M)3 #>AX4=9@7Q_.FC2A7C@C MK@ SU+E'!PF&/9[H#M'!*<(5C^J:T_O\/)-UBWK34>;S;/'SRUROD4\UY3.K M; 'C5&8Y2B0B4$0X@HBI!.)($JA2I+UPAHC(O9B3'<<=G1G<$;NFNU1:<" V M/!^^6;]NZ#L:OO"8]FWL=N&T_:F,S&!':/!'*W;0'&$OH(*E#+N-.G &L1<4 MAPG%?K=W" O1;6C$&,S7SMJ-'6N$V TT7]N=&G*6(U[ M5Q,)_^[)-=UUPAP""@-,0\\6K_L,="&Z[CH5'D&( :9DH)A$#Q^'7[C@2BC/ M1@^Z/GNX8,*5VK^)+5S[K&Z^]+U\>EXLZ?*U[H+24J36L:Y-7./.U(?KI7&E MA6'KE=FZW2]^TP 9KI#%;+83^JBFBA-*4)Q"+%.BW>XB@XQ+#$D<4ZX2S@H2 M^:=BAQ?4YW,>+J%ZFT/=$,?[>><]S*1)!E> BCE*A M_\=\4Y[',)O])RXWN/3!H=P:Z2 M)JS_5LW-R4I "N7^YB#0OK ' 0?=0O8'\/YNL\>1NJWXG^C2+"^5]C>L+W&W MF)7\=1NP)G%&$TO)D0@,45P4$&SV)7C=C'! T'JVJ(=X34 M+?BC^6\O07Y'A +9NTNC#6J\'%7?MT2NMW6A M^WMKY(Z1I$N21 5!$61QHDR!IOX;PPQ&$:6%0DPF;D3UCN.-S:S<[C2KNM/O MI%PNVYVY#]_:99P=(E)AT1O88_.FG.^$H@\A75 TA^*:.XUJ*/8W9UC.$[M= M?LR G&W..KVE8W._K6/EPNZYJSEOU2;>_((^F,KX3.581ABR7!*(*-&&5^42 MYMKBRE@6A"/D5;!P9K 16MV=7(2E341XWHCK6:QP#F0WKRX4=#V;W+>HU>D; M=Y=1\Z]%<( C5 G"N:&&K3QP4/J@X,#EGHZ[0:4D7Y4O\HO-);RG?WZG*_E= M&FW*65E7A.X6.FRN,UW7TIP32F/(!6':M"C3AD@IB%..49'E-)).QY4AA!F; MZ=DOD=K-U9R N;0)G$J:IJ.S-G_4K0DVG.[&%JC;% M8%>;"3"* *-).$MY'9*!;&1'(0:UCMG_]95ZMEC:(4GU;/"R:C"^T Y!IUU[[J$?RR-C:SG/\-/#=:&'NZ M:#4 =*."W^KK,2MNRV,_6/>\?AF8;6W0W0ZXO_S>0KX1'MQSPA)"DVH?&F>T;Y\8$-RR+)H%,;]B6Y;PJN36V\31.(DR+ M+(':Y.G-3)X@2"(J($L-_T@>%5+Y58CW)NK8=B<[DNX3$(=@&@XRNQY[C7>? ML_%O'C;;@S=3OU&YERU K]/2*Z%O$$%'0,\;$G WLMV@(UY'-K)09X)]G]>K M]5(>"?E9&H>=O*E,)1DQ*PN7$40XY9#E/(695 GAB!=(>/7S"RGHIKI2@8W0T^^8TVRPRMS-:5=^4346^^;.LIBE)6)9' M&"9)D4)$(@1I3G-(<80%5YD0?@S')T<:FT&V\IGOOBZ8_L/(Z-L2\22JCD8U M!%9]IP=ZP>1OW"Y!$,I2G1QG6+-S2=T#&W+QAJX&8=,A^N-Z:6K2;!37^IA[ M9>C6+_V\6"I9&E-5316.1")YH:U%'D.4(0I9$4 MQW)T%LGI>R'U]W(@6'_?CE'&DC7HSV>Y96BHW.M 0DR7JRWJ%_V!_#EKI&HU M0*W'YJ3/JG*$*J,) NPH%-*\78UJ, /879*!3>35D!T:T>L?V:%.[F(0@)T( M ORVF"]L'.#@#.Y?6EHIIAEG@N5%!!/!*$013B%ED4D'+")%J4QCYA3<[5?, ML7E\M51'F\K9S)/*,?6DY\D];Z_',V6#Q'698UR7'8OK:FUAK>Z1_!"](%B5 M1S'G'A6(HYC[H0H7'R68KPWQD7&AZH_4\&4OP,_'DC\"M9[-7L&+%1_,M[,M MZ]DN-RJ"Q;9A&:!V/[/2SVZX6O23I5P!87)^.)T#)MN&%/KIO*[EU0-80FY[ MW[.^+10%=^_S>;;BLK_1ARO4[!W!-_6=_8_6D=M+"U#5E>;?] M[7S[)ABLO MBDUQ%B>0$I1"Q%@""4\E%#'-6(J22""OXH&3(XUMP3?2@946SY.,Z222;ENI M(/CTO+KNR @6!B8CY64"1W]NHTM8A*(H.CG.L$Q#E]0]( RZ>$/'CE*SV>*G M6=OT7N96/[QA.F]82B:*K"47)8O)O;NV87J'.!N=B,4C'T[YI]N07NT M,0%Q B,R 1O9)Z 6'1C9>S H+B"%ZFMU;JAAVUPY*'W0]R MJK0#Q,IY[?_,A3W/NN':N:D[WWARP_L]=$3?0RLXV)'<%A5;V<&.\+U0Q7?# M+= GXCGXH!]--V#V/Z..3_'[L*KERM ^5(M9*>P07U;RJ;(GB:H@E":I@ADC M$401P1 ++&'&D60B8X@FQ&6M/CW$V%;H-U("*Z;7Z>P9,,];HC 0]7T>ZX^. MLTFY#, YLZ'OWC$9^J>MN3CSX$%,PF7%VL_>XI7;7C_-WAI MQ06TE=?/-W?!GA19RJ,D@THFV.R)*&1)DD*%,;7(KK66::=,%MVC>7$33V^GSP">0I^5W.#JNSAX=-1J]O0F"P:7>!< M[.OE>I=$[&!PGLK"#C= 9]I6&R+X=[EZO&VZTGXM*2MGY>KUNWR1\[6E(*O[ M#4\%QH620D&2ZLT_2K,,$G-R)[*,9C(J1,*]#NW\AA^;<6\$!-N&S&T';5MC M#7BC'9@U*I4V40 \+\O%$M0=8+P)8'VFR\U>]S<)_4<=:GQ_:LE!*_H$;(0W M>97U%&WE#\H=VP&W<&RR/H,/S2_; 9@CC+-=GN(?X]SZV7/Q?]9T5BK;':4Y M>]M297\MY](&7J8$29XHBJ&RN0L<2XAS1+7[2Y.LP*3@D5-Y2J?1QV8%CYZ\ M[>S:YP)L]0*M8F\X](UN==30(YKJ/VV7 ZV]3L9[G("&GP>ON&UG/*\(Z?J/ M.5BTMS,+0TCS^KU3K]M*SVF211[KJO%[_43[1&&2&.$%"=0 M)"8>(*FIUV/,L'!G$<-F*;W: 1O%-!G\L$ MN'EZ@6'MV:!]72^N8PXJ,_F <&^H^9S:]=CJF>] MQRHWY]P[=$6UU,(.%E%FN2"+CE/L=D9P<:VPF9U=4 M:V_>D#@LE*%5:VS2\\8FR79V?$]13D]!$JM"R+B O(@SB)32[G#,!$0TQESQ M#!4)G\ZE8Y?=:R=@EZ%!7D+>W]"&HKY03HGV9RFX?TAJ[[ MM\5%$ZB),P4ZB3H\T\ G4194/3YXNW^)GN(4LIY_F*[U1_Z1W M[0_:/_W'8=RX^\_?J_VJYGGPAYH_#XO5VTNNJ*4 M8"4S*"+C.&2Y@#BA%%*:RACC*$\2ZEP[[#;FV(R#D7IRP,@PJ0L,P=H(;A?. MA640M__8G!%3@$EE'E ,5J_K!=+;RU/%1PY61^NGVIB;4\];K,D@_EW.3H72[J%;5 M;W(U+:3 D2@X)+DJ(,+*D/Q2 A$3&5=1EN?,ZZ3XQ#AC,^(F-U3;ZF8CKE]\ MT6;A*2NX\62XD5T;^IDE7EPMP+UL.\FI >]\]LA78L!59 M ?5&40;L?7$P26(L5)K&!??B<^TBQ-C,3".E M,1ZU.]A6BOI9D$[SX69>^D;Y?0]3MTI9E[Q52SLX0MC2*_W76DSV.\SGWUO]P>> M2F\C'A[U0*8]H&"#&OSP@.XO SV,T&UQ,)M-*3<-@+Y*JDUCFR'99(I7']?R M-_GGZOZGG+W(?R[FJ\=J2FE!,(UB2.(X@BCC&:0LHS#*.2-"*20XF;[()5NX M+@9=1?$Q%;L"]65Z;JNOP?D9[ [SP;)<,9)K"")(G,8QA&DG'(HA4R+ M+&-9I%*?A7F(N1B$%&<^7^N96'KG*G2>";>%<@A\>UX6:Q4F.TW@K!9O4N?U MQH5)<$=+T733_C8/6"MZ+8B!5KG.8@RZIET+UOX*=O7S.M)_S5>E*&?K5?DB M?TB^7MJ*F$]_UA4SG[7:YL!Q71].?%.?Z-(LKY5>7^L"J-?C#[ )D-J 8JJ7 M,XAHD4&4(@*Q*A+]1T+S(A>13%S/ M!KSCG/D3F_6/9BA>M!XE'996K7_(#UC9!ABR:WWJT]-B;L\NF^-SS!.41)1" MGA4I1#G5NQB>$R@C@C/%2)3$7JV!#D88FWFN!:Q/T'VK1??!3J@W 1WH]U2(Y#CJB M8[M+%4F>=W>NB^12BLJX1VV6RC=U6S=F,,5J=\LFB<*:T6G**$X01Q )TY>6 M)!@RE6%8%'G"XI3+U(_?VG/\L1FY5GQ@)A^4.TW)^%8%\-SJT*4_F>\,N1FX M'G'OV=*]A7RW#]R.]& C_@67LTN591?@PE5<>HT^=/5E%VB.5&)V>DS7XIX; M(?3[6=TMJA6=_7_E\^U"R&F")$ERSF&N8FE2^2.(2<%@@;B2*HNHWJ3YU?8< M&V9LYJPI5VE$G8!:6*"E!49H\B>MT_A\.K9#'6%JD-ISSDDKJCL.?K8 M@0M[SJEV6-=S]NIN_L^7.5\\R4TKV*]F.K3+]7%ACL6G*$J4982(&680I11# MG D*HX(A0621I4KX'3&?'6]\Y\B?GIYGBU=IHK/+EU(OLZ?H'^LV%7Q3M+WE M-&J:A+:IS]_E\V*Y B9[ /Q1J^VYT3L_96[N3[!IZ-G*U'*"C:"@E?0R=MZ> MC1,F@?R8\V,-ZK4XJ;WOH[C=U,TD_3[?4O'=TS\_R+E4Y:KZ+IO"GV$IS#E10%1K+=M M.,T*F&0Y%UF4Q32C'>C/>Q#5Z>,;GB[]TY_/Y7)CW:I:9R&0 MD>Y#PD%->X\0[R\(?0[5H6#]7CYI-XLN7^N&F!_+EU+(N:CNZ*OEP"8XXVF: M<1@+PB%")HN2HP(JFJ$B8U&A(B>^(9?!QK;)O3T=F9N8$J2E:7 O6B4\2J.H>&LF"0(YFQ/,T(ETZA19]! MQV:#.QY7=@L8.,U*B'/AT84/^H(Y\)%P+R$&IR%'=!Q\/N#@=6]7$@RV^KTCT07Z9:V,@J]5WOJC2/52PCJ#A7$&&A[99 "L8D0C$6.2>1 M5X7'A?'&9K):40&M905E(RQ8:FE]22_.0^UFC ("V+,=,I).P ;!1EC02@N^ MGT.P R&&$R[!B#'.CS8P08:3ZH=$&6ZW=>S89;96CXN9OJ.JW:XOMK^(J3HT M##/:J*U6RY*M5\8%NU_\IG4U;1,6,_W0AU:0J4CS**8J@0F-F-ZSYA0R@CC$ M.,>(V7)C1F7_/P4#SQG"! M611SF":1S776ZP;6TYB+(N<9QCS*LF;>/LW%N&>M%;#/H$==W?G,<8N%_G?>A[RB.0ZM.\.%,I\Y)$U@&.Y@T M?%X&%=# ,@'M2U>SQVZ@,2O< OB7<(U@&GU.#OXZ+]Q !Q-_I1?/[R!D'%-] M]ISEG44<[AAG''/QYI1H)"+Y=X'\9SDOG]9/3:%LHCVP+)<8%C*-(2(L@213 M>B.>XTSOR%F2<^;:X?'-D\?F+#7"N;==?(O3>6?D*NU[=@T:N0+6$)_4]HIF MAF^?-UBCPJ-J[#8A/'Y!X :#ALR:R2*6*&&PH)&$B!4IQ$(4D"6J*"17<9YY M'9V<&VQLW^;=N?9=$S _0X7M#W2.8YP0F4*21Q%$$A<0$Y%#0BE-"C/D?PC0;C'"4/#U;$7/=KT,S-;N DG?[1D'YVUW4=JY(6-W!G?K MVS6.E@V8?*_;%]PO/JRK- K&.6*X MZ$CD=7+0L:T+VVSE9RV=/8\0B]F,+O4O3),W([OCT807]FX^:&A$!UH!ZG*$ MC<034T9;VZ8),&);3MM>*,,NHA2>1>STD.]%+'81A#-<8Y?O[<@\NY3TF_HN MZ>R3*4"4K8<\35%$$RH1I#G6N]X\PR8S"D-1B(PE:99'6'K1QIX8:&R&Q\BY MVR&\/@K];Z!6GN;F)+)N)B8$7CV;E18J(R2HI02MF &)5B\ $8HE]=0PPU*< M7E#V@)_TTO7=K,)>1\\\NCLAOB_ZVIECRGU[E6_DS/)5_J_K=#@Q4@=E,7+ M?9;<3$XOV/=L@P[KW#9BFWG8"FY+5 (FA'N#%,.O\4T9%^KS;/&SNF'5:DGY:II0D6)5Y#!5D;9F1 B(S0EG(4@N.$HE2KPZ M@9T;;&P&;,L'8VCOS&[ B@O^: 7VK) ["[2;00H%7\\VZ KD.F3Q7H8D6&[N MF:$&SKB]K/1A'JW#/1WW3%4E5SM&@Q#""TJ@BG(.D31& V4"1CC)%4U(3DGB MM5-Z\_BQF8E:.L^MT%O '#= G6'H>]MC!>OEZSZN:;CV;F.X]_?/?Y>K1Y-8;RI3%\GA&UE3@5,619'HWPY3)<,HAS60. M>9:I5,01)CCKP&O551ZG-W]X\JKO\JEIV>@5(.:A4FEJ%J1_;)\63:;>9AP$R$*U$, ME:7058QA,QBN!.L@N^':Y_GGAK9$$-_4EDQ@+O[/FLY*]:K';)L]?RPK/EM4 MZZ6\EW^N/LQ,%CV*<^5J2F):2,0P5!SE$"4\AC36VU,[XM2L.[PS@,/W/W=%Y##[N[>3^A*&E6?B6GW MM8X(V(*G:2QHCK-": >Q,-W TPA2)3,8<<%)6J0J2KWB;,>'&9L[:(7R98(Z MBI^;>;D>E9Y-22N@W>76(D[ >90ZL#V= R$8R=/100;F=CJGZ"&ET]FK.R3. M[Q%$?9>&&TH+RE?:LM&OP9+JL;^/'&^#4_2%"+*$&2<"*@* M02/$%-86P3E]OHL$8[,1!R1H&RW CAK Z %^L9KXL#ITFJ/SQF80Y'NV0QU M]SY+[8Z_1Y)]W_,P4*I]R(_ +^'^&@#/IMUW>O!PR??7Z/TF!?^J!W7S,7^3 M*YM!NUR8O%KQX?7WRM3,?[;;/[N37Y4OME?W-"<%)X6B4"01U_MI6D"F_X0B M4KF(LXSG$?&I_W0?VFN=&: :5$L.N,EO>&YD!^RUV3&;SXQN!/?S5SWFPLV' M[0?AGM<3 VZ=A+\#[B]&X%G=2QYHF8$=D\(<1&EBI/9/;+F'N9J<"(MFS<;H6 M1&^#Y A-("MT:;1!38^CZOOVQO6V[H6+I4UO-QSQQC'3)DQJ0R:/'A&J!%$E MF(!<1@0BGC!M<[" :80I%T7"8NZ52.LW_-A,T([T-NS]1G[_(D:/>7"S0_VA MV[-9.@ML?X>OU^$6L-318_#!BQ[]@3E6_MCA*5T/6%=ZTRG%)[HT6\^J(2M@ MC(C"=.O%*J9Z\\>(]IOT7A!3$I-8F[3,K[[I^#!C,UBME* 5T_?,\RB6KN>; MUR+4^UGF'C@!F=+<0 AV5'ETD(&/)<\I>G@$>?;JCONGQ?S!A)?,F>;M>KG4 M]F:*$Z7]%X1@'BOMO^2*0X*(_NS3A!+"9)92K[/&(V.,[9MOQ +/#4&]Z4.K MI88K$S 56F[/'=(15'/3TT=("J-$(T9CQW+/U^96X#M/P MW'CF@/=&0*51Z1;VSS906 MZO-Z-GO]EZQ64MAR!TN+76[9L"W1EVF8;6FS/YK6> F1!',AH1"QB58A 7&2 M1&:GAZG(:90I]\[5(20:FYG:Z@3JGE7&?7FQ&M547'5+$2_.P #S=MZJO^II M-N8;/-AI%AJ'7X-12X:;DPN$DP$&&I*&,APN>^24 1_$*0ZQ25NB-/&;8J^'XT5'&M@Q:H8)P41X'UH35ATAUW2RAC.%3\+02#W^_@8@[K<9]7<=[//7WQ%E]TO5;66XN-Z:5H0 M6BMD>9@^-27_]IH[_?(\TDH:8O4I35*59SR#/)4)1%CFD"*>P"PKTEP@I3CV M2CCI),78;(>1?Y\MH6%#>&[$MCT6FA6\0Y-6[WER,S>]H]^S.;*R@5H!4&O0 M^,Z3FA-N EHU:H9[UIJTP>_6+^<6&J(*84IU+@-(=$< 11Q!DD:1I!%L?ZOYBC MA/A14EX<4%#X^G9]_)#S]VB M<%A?Q1F \?$_%L M>U=( ]EI[^$'M;E=P=FWGYV?2^% YG$';[JD/AUO-7_D;,27V, M_0K^:/[;$R7#962"$3"<&6I@NH7+2A^2*SCGN<9=>X[]*4 MO$Y9D7%5D!SB)"],:R4""9$*9JD&-A-Y%$FGBNIS@XS-9+1R@JV@H);4S6*< M!?2\I0@%4]\G2OX(.9L$%PB.F()*\E\?%B]_U[?75D#_9?OQGWWH(!^]BUKM MQ^YT;4>W?M,*X\.Z*N>RJFYV_-H/KSL_W5.]HYAJ]SZ+4TIASID)VB<<4D0Y M9$)_^4AO/62:>;G^G@*,S3CL-I)I-0"[*DQ,_'7G%^ /JX=OYHOO/#GN*WI$ MO^^]1W#@_3B621$#"T@3RA#-%E&!4)'X'R<%G8:"3 MX%9L;QI"-Z#=EI+@X/6\?H1X>[U7#"^0 BT3;F,.NC9XP;"_(/C=W/GD;UE3 ML-;__3)O>\+=T5?K7ZF!8"=3^_"P=:SQ6EE!;^TTO[-I%IL@+R[ &27K=FLY)_GBWH:II' MG#$A"%0%24T%BM1;86VH!.$XQ5D29V[]'(\^?6R&J!80U!("*Z+[&< A=I># M_U!=W,@@L+9LPVX&DEOC\$9G4"NPN7Q!O41G-7?=P[<;^Q: MJV+%R6+R9T4GTH9_K"AQ\KNEI7#6E#+F/*$(VA9"S1YD$I M2/*<0A[S3' EB8ARO_8LYX8;FX'8D18TXH):WHXT&1?0=C,>X3#LV7Q< U^' MCBXNJ 3K[')VL($[O+@H?MCIQ>FN;D9EK]_P;VMS\/--U=RI]R9RNUZ^VISJ MJ8HDXX@6D$H40813#@G-?K;-MFG3 M;+OA':;Z?T#_93U;F?0:4Q>\E!M^0_V;MS3%ADJU_JLG?ZK'#+H9K7[FI6<# M=M#RO!;;4OY8P2>@%;WF IGSOSQ"F3:/ 8>U,SY [)O\CH\X=K4S>.EM':, MIEA6[_?LCS?/STO)ZTJQ[T;.RI;4-DV,7VT"U;:*(8U4Q')50$$5TVY9@2&6 M$892C=$F$70; M-9N VZ44&MBOBZIJ>5O +]^E:2=$9Z?#+5V.52]B%.Y$]?100Q^F7E3ZR#GJ MY7L&INDT9[FKU^W936497^X?Z;QQ[[2L2I:KM7Y=]^(3F_Y2GVFYK)GV5(Z5 M2$@,L4ABB'C&(28)AC1&&5=I)%/JU_AE%&J-S8+>&@,YD^+OC1)2!&E)-0ZP M^V9K?+MM:$AB81D/^V,N\ MOS<]9%BE_AH$DKU,9#"*R7ZDN[H#P XG^%=)*Y.RIF\U#4R:2$HWVW0*9S^+% "]H>S0#N_M)CC2B!LP-N((3&"C M((FD(%@IK[J6$^.,S8QLQ0163F $[50)>PI8Q]W\]7#UO;WN@I3_ M[O8\#J&VFR=&&7;_=U[5@PW9AF((0^Z6C9G:.0EO_:'7.ZE?NOEJ2D7.2(HIS!.6:Z.2&4[_*(=1E!0, MX83+7'GLJ@81>J0[L1V5ZB32C5+@N=7J32(4F+6*N=FQ8=Z(\]9P/!,\MB8$ MN]/_S7(O;Z9_HW.3+-5D3VW4GH!&\3&]!Z*AY+2W_W7>AS=B_\>_%\ZK]Z#S M5/L 9DB[L$=%&MO%?1@A!G$1!L6S=32&';0G=^6S8;F\F8L[.:SR42KS/DJ]>7A8VBWHV]9]W]:K:J7?T'+^,%49SB*F4E.X M*2 BDD.<*P;C7"][*$-4+W_>"4GOI,S8%L\=T2;@D_TO^$!G)CFI0^+1>[TA M'NE&?X%Y_X]),MK LM]'=@)VH F<5_3.$QPRF^B]5!D^A^B=)^UHYM![R]1A M>WE1;N8E]VHK][]L&_'+B9]93!0Q+7 %100B(5.(4Y9"*11&,64D8TZ=$<:A MSMA6ZUKL_87ZJL3A<0#MLI5^=R%'MX8SQS6<7;&&MZ__B&%\'\:@4TS$"M9[-7\&*Q _IW#47-8FGY%)YM0_A? \4R1C/W9R,B M[R_E<'&5]]?U6'1F/%)=$>.Y6Y9<3DF>9CA.&,QC+"!BC$#&,PEQI@J.,\QE M1+TC+O;18_.HK&3@V8@6KOZJ!M$C*.$-S1#N!;!2!=Z=O]$TY%ZY?O#P.]?F +)\D89*J&G/E3 >H31/8$:)WG'E.(=,(GM MB,R18,0RIV_U\E!C^W:-K$UBP$9:2[+DX86>Q]9A5Q(,L9X_Z9-@>3;ISYLD'\\)\;W<-7^9Z M?_)DWY\/K\T_UKUT\[00 F,&$YYK"XLYA9@5"G(2X;2(">:%W_F3OPQC,[V- M;&!'X&L;&[O/AZ-CU2_*?7M@.^V-6[ W"NS";MLJ [&SJIV4IW&RU/I>!QGBD&E4RDWA*F M!22QP##)!-7J.8\\-M-WVW ?6R>@M K8R!;=D;D[);+[A#A:P3Y@ M[MOVU?Y5#6TM-:C%GFP8D7=%#VCN?-$*9>2EPLR_^1XO>Y?N).8J]Q*JM/?\HE+ZMZE_[=A.I^?WZ62_NWK^53N9JF,I[!C,Y:MP'6$;0+61EQ@(Z)@9@3N MD?0HT/1[A/%&,*D#Y@Z=X3V>@,W$6ZV 568"K&+U#\"JUC>G4-@)Z)4I*)"H M(^#_"0NZ&ZM/X#&[E'8\/<\6KU+:0>^:9AEFV$_5\W,3&>,QCHLL9Y!BB2#2 M*PO$-(MAPN-8I?H?2.+4!\UUP-$M!S_N[GS* !P@=0C1!@:J9Q/;2MN$&5MY MZR@C! ;"+B%;%RQ]2B?"8CI4B<1E;$,50+CC<[[0P>$Y Q8TN&OUMG#!X[XN M!V2<+]=T]DVUO".?RSF=<[W?N%U4JVJ:%03Q2$50Y#@S-?P9I 5"4*HX)4(1 M$LO(_8CL_&!C,[E67.VMB;:25K7B F[D]3GUN0"SRVE9./!Z-L.-I*8B>4,W MM!$6W :&SN?(+!R$ UG=:Z#T/#5SP^;\N=F%9PQX+ UMR(?7[V8LR 7,"@UW)S6'-1G8W^^&'_7D;W!NB/1MC!S#!'T&;)W5"ZDA\ MH)+\UX?%R]_U\^K0@/[+-B+@-\H@EJ>3XJT)ZG9S=UM4AY,_S87)@YPF,HM$ M3 M(,DDA8DD$*4D45((4<5+@-$=.N^N3(XS5QC2G(Z8LQ";D^QN6MT"Z&Y'. M\ QD,)R1Z608CFI_E1%X^\3!/_BC"AW[N(]?V+$/V&Y3S/ITM8E'R#1*$FYR M&97I_54(TY,BRF&F9![3M,B+V*_WUZF1QO9A._9[]833[20C"$@]?]YO\9F MYDP^7 Z>,QBAFG.='&?8AER7U#UHPG7QAHX'NJ?S7[Z6<_EE)9^J:#0: M&-:^CSBO1]3_\-(#HE"'D"Y##GN8Z '"P:&@S[W=3-(IU?NM4NH_EDPD7+U[H@=C^E8RH5I3E.)*2)=O40CHR_%TYHS>](D' .ZD;][&O*EJ2 YCS!2#%*6Y)S.5Y_+/TV^ M7\U\\-WX]?\LY^73^FDJN. XXPRJ/"$0D9A!$I,"$HE2E2:H2+%3$*#+X&,S M2XU8VG'4H\EJ!63C'/%&>+ TTGOD+?C.QGD[U#?&?1\J:,EW^)),V+$6WC#J M_FF9F!J8K0(3T*C0(]X>>2,]XCY0'HG>W>O'Z7$LU/-J,2N%/0?^].'+_<<; M,)-5!3BM'L$S+>NB++MWFNA?/I=Z\U9_#Z)NW&GYCT7Y4@K]*WU-32%4K6<.DN MXZU$[; M%O/5(V"T*D,ESG1\.5'T'GYLRV(K ML5G]Y,14&<&ZX@A2*_8$/-6"7T^DZ#]5#BMFKQ,PN"._F8WO=C:T!K!6 =XT ML]%HT2OL'@MGK_ /Q=77PS3XK3"=43R[QO@_=;A5IK/&;]:9[D_I%H0S7'.F M"[#I^U@@5B3(]+X3B8 ($009PQ+F19QCG N,,=7CF@;*):R^^1!XR9'5-J/D1R[I-LG^=O:9%1\4]^T2T+- M,YO3SFH:48S2**&0Q)1H/X^FD&0D@E&"8A0G6!69U]GCR9'&]KG6@IKMTZ(5 M%52-K'X?[VEPW3[E()#U_&%OT=I(V5(&!23/N(A$H(_^]#B#FH"+ZNX;A,LW M=#,/F^=]7535+5TN7]5B:8F4_]7VN+N9S18_#57\%-,H841*R)12)EN!02(2 M"051),\2G.)"^5@,G\''9D2V'\-L82-'.])/P+8I)6T5\+,L7O/B9FSZ0KMG M^[,%VL@-;M\"O1$=W%P$VMLH=4$LD)WR&GI0T]4%E'UKUND9UP>_[I8++J6H M/FNEOLS+54EGAE_(C/*;7'U3[0]U625/(L52)B!&"8-(8P5QG"D8J9@CCG.4 M*:=CZJLE&9OI:X5O$XVL^);-S(@\ 7-IH^#M+[Q+A:^:-?^06&]S,7AT[.W$ M-+J +YN)^:V>F/87WH7(5TU,]Z!9;Q/T;O&SL!-U52RM$[@^836_ =XMPM8) MAW/!MFX/[.;%?RWG\INZ74I1KCY3;AM.VX@2)REAL5ZY9&JZ7T8YARRE!4SB MG,F,IGKK[Q6$.S70V):HK])0.('?]"6=HG(G 75SM4/ U//JX8&0M]]\2?U M/O+)80;UAR\IN^_[7KR^:X7!BU[)%LO7CV7%]99TO=PI[)=IQ!.,M0.;%P@B MK#?N+.8"2JDBO7./4Y$Y'>FZ##8V4]#*ZMS9W0E1-SL0"J>>;<%&3+"5,S E M@@\BP7+CSPPU<(+\9:4/L^0=[KDVYB=I)?_Y\8W_A4=]N!B@$>](0\F-_/45P&C01R#0#[K@P4#'X=\I(.@' MSNF@H.=S.@4&ER:/]R*4W^I]Z7_5PL_ZMJ* ]2S+3!BS(HI,H@ M(CF%-(YSF*4H$Q0+1HO,(P!X><2QV;D=F6TR:BLU:,7VBATY(.X4O N+8^]! MNBV$-\<@[$+'ZH2E5[PM+*:#Q=4N8!LL8N8.SX7(F,.#AHR N>NU%^GRN+&# M=;;=2:7X46H=/FOWE\Z2*$9MRT)91%SQ&#)*A'9&*8>$ZUVM=E*C/*<1)S1Q MMLKG1AJ;-6YD!941%B@K+3#B>EB.L\@Z6-]0>/5L=5NHK)S@\Q:J+M;V+&8> M5C84=@-95__7S<^JNL!QUIJ>?F^55UQ M_T._,;9.Z,N3GO+5-)*%0@0E,.5"092('.*(%E AP7 :1T6BLNES7>F6%+D$A60)C356_P$0Y9*#E6.DCB-6)$43LYD M>-'&YGW692)!F(2Z3)3K>[_\2%T$&P.ETA6 .K(P73-"-VM^2ZO'F[DP_S&),R]T9M+: M;U8V+53+83)"Y931+$*HD)#H_X/(=,"B2D2F,EG)-"](H82/H78:=6PVV$B[ M90606[G]S+(;XFX6-SB./1O3#83V+SLB3P!=@59JFU8>,)'<"Z5 IL]MS$&M MFA<,^P;+[^:.^^>&>N-^8?O++N6'=57.957)RN;L61GJ?Q%3)*,XCB(*P]M].=P MU';:9^AAM],= M0#G83G=Y1C>CM]E!;/T\;2C>^GJ_+>9"BC6W<;#&8_RV>I1+PV!<*"PX+#*B M;5].*<0JXY!)G)CFUJ9UG(]C=I4T8W/8W@AJF)CFE7:82QM6="Z]"#-/;D9P M,/1[MHKNN^*W4]2H,P%6(WP0P"<" +>ITL@YK4(+#MV]@P#^VX MZWV3__UQ8;*;I@QK3S+'""HF(X@(,Z?:G$#.XY1$(LIEX95G>6R0L9G(6D;0 M"@G^J,7TK-L/KBX[\Y/0- J+WHL2&&W7J>4?)@IWGNV@!M MJAK&VW9[DL9I'N<)ARE"A?:@)(4,*5-VG&N:S,8Y[GV&7+] M(A%!9>IU@NDPYMA<""LRJ&4&1F@;\-@1NZ-3X0*_FV$)#&K/!B8 GOXEH^X( MA:H>=1AQV$)2=P@.:DH];NU2+6$"%S:$:XO5OTM++WV_J O=;V>TJDI5-JD? M'V@EQ8TEK=/=[,CM4!-$J ^T7#OP*W>M0^-+2:@)O!/BV? MVIP!9F2H>IV^9L:SG.=*1,^7^'1]^(!E/U?J_[84Z-J'==L9O6V@\,$TL_CQ MK/=AXMO\7W194C8S#11D/"6<):I0>A'CDD&4Y1@2DD60BH0SD1*)L5,-I^_ M8W,ZK*2@LJ*:M/:71EC;UL!O6^2,O=O>J ]$>UYB#GKYU.C^V*#;"FZ/G,)M MDGRA"K13R;O^[N6Y!B2Z=7KG7Z#5C=S80SCLQGQ]TJJ]>QK MJ>0T)A&.:"QA%"D)D<@%-#T2(4E84D1"I"KWBN$XC#DV^_2I6I5/UAE86QG! MK'SQ)>QQ@=K-)@4&L&=SU$H[ 59>F]ZXD7@":IF!$3ID'8TS0L'*9RZ/.'#5 MC#,$A\4R[K=VB-=LN(,V[IA)ZS:YVI:-\/ZQ7(H[$QJZ73P]R24OZ>QVK7>F M^N_5OQ\7W]:K^N6\?Y3E\I]TOE;ZUO6RG#^8)ST]T_GKE%+M]Z*B@'F1V81L M!IE@N?X149%C'BO"G4,[ P@\-H.WY=S:B1[P5NN:&'1E] 9UR)5O- >\51W\ M?%R 1:N\B3V42_"TJ[YYZ-IG2SO$J^,0AQC9"]&S =^^"SL[XHW"P&@,K,K MZ@RV2H.-UD"K#39Z ZLX>*-Y_5"K^\A>"(]PR,A>C($B)R:)E[>U"77?.4"K MM@$DHS/+$EP]2GV=Z6IIZ;>WO(>73 R\UL08*1KT?@T4I1EPHL\&=(:08[C8 MSX"HO@D3#3EN?UG0MX_ZH]07?&Q*G?5%-U4E5\=Z4T]!YT1[RC8N[Y22W6$>!DS2 M]I%N=&G;':#MDLC=99@KZ2G>"J!_\4.N5C-9-X@3A)(BRBDLI&F/&2ML5@J] M7#"2T(PCG-*T$_/$N5''9O5OUB:WN=H*V)%?XBS2;M8X.'ZCL;'F'[8ZM#P0 M/9 _N" 7FM?A[)CO0]G@ L-)-@:GF[O9I1LA[$$MG=W14GR9W]+GI\+)'9T<;G1W:" N,M%#[(XV\?@;I M/,1NAB@8<#T;H-.87299]+8Q3J $LBWGQQK4ICBIO6]+W&[RLR%"EM./3:SK M9CY?T]EW^;Q8KJ8%HXG"N81*R!@B))1I(HP@2A,6QTG!T\AIFWMJ@+%9BE9& M4 L):BG=K,1)$,\;AA#0])T0X8>*\^=_2?4C7WPE^:\/BY>_ZUOKCUW_9?N- MGWS@()_U)77:+_GB==T<@ ]UG/B'"1-_-9B;38]I:D45P:;$%,H\TI\NBO1> MA,8Q3(6BLE L3F.O)*E3 XWM8V[D!%90T$K:J6'826S=%OT0B/7\C7<#RWNE MOX1$H$7^Y#"#KN^7E-U?VB]>W['.S'3AM<1O#U)O/F3UM9S++ROY5$VQH#2E M>D%G$:,025Q S"2"6:$R1$61D-B+=^WT4&,S#G6WZ5U1P1]&6&"E]2TE.XVP MFX$(@UO/)J(K9/[58A?1"%4D=GJ@86O#+BI\4!)V^0[_+<#MXD4N'3E9#ZX? MT8MJY0K*A'I2VTXNZMLG#>:;'E5@URD]?D&'#+7?UF8S^DU]ERM3)_U1_\$U ML-6TR#@A28(A3Y&"B.,,8L$II)D@!55I)B+WM+)3HXQMJ:GE-&>=RUI2\&%! ME\+\8B.S1\K.27#/?[#!(.OYXVW0^J9 (V18D#R2D4* -50&40?0_!)V+H%Q M-LOFY,W#I<9N>_R>$>Y]^Z_E-XR:*T-'976PM4A6BQW$J_[;C%\%9;#801<9 M!@XK7 '38<3AFH=US&FHB36L\_Q-?2[G=,[+^8.M19]&A"92J@CR@F;& L:0 M\#2'3*"$4J*42'*OE(8S@XW.T.W(:O:1FQQ9U8K=A8+X+-QN1BX4B#W;LGW\ MZI+OJEK;,Y#;L]#Y9S'<4,/F-C@H?9#:X'*/9SC*^ /+U^GO/_0> M*\><%#G,499"E&44XH@0B N.,<\C@:1;[&GSR+%9A?N%2<_Y?5[:YJBF*9MK MR&2+TH4@4B?=>_Z8?__MR_VGC^#'__Z> MK\30GP?7#9E07+@71AN6#]=-]0-.7,?;NID8NZ_X6E)F"+I+J3<=<[[6WNU\ M-[85U<^&G,'4 MS7R$0:IGRU&#M".E;0#2R!G.8%S&(I"M.#/0H&;BLL+[%L+ACHYG*(:!VS+- MW>[P:]XLEZ;^RU(]O6XO:=HL64ZZ;\^VV^7GQ5+)G/YW+3!O-. M+LN%F"JE!*(%@YQQ#E%!):04YS!E>9J1B""BBK;QF^-I3-\R.WV";QO%]6RN MK)!2_)V;#?7L&M[__B?<\:AH%),XT)&34:0AY]S5%NRH"]@KV+VN[0IX4_MJ MC=83L*-W35VUU=P4!M>Z!SS%&FJ:0IV&]2[OL*=J0\%_<#HWV,!=FSU4E91- MU^7YPU>IY6C7Q]>V'>#'M9Q&N6DP&DD8IRHU'?=BB&6!(8MX+'!<%"PMIBL3 MZ7$\V',L!X3CLP(T@_, X[ ;A>7\W M@_5=OLCY6GZ79D>OQ]%64&_TGXP_]XW-RH2&09)#H/R'*!(%,)3%4RGSD>2HD344C<;L5LD+#A8):[)JISKH8&\G#V1%/J )9%]=1![4Y MGE#L6R+?VSL>/<@'L[>JR1JTV3N:EIU2S(20D!M MO\RYZ6 L/\KZO_KGV5I8KXU;TDS#*EC3#4ZS3"B1<@Y5E#.(<$$AD0Q#QF.6 M$8%YHI3/!FI8\<>V.S.T[J(1VQQUV;BU.0*S?Y%;3?W,X\#OA)NE'>],]VRT MC2H38/X$.QJ9N%6K+*@O,1._]\NW=]0H@!8&\$L+Q-\F8(,%:,&HR4!K.,*M M!^\SC8&6EH&%'W25>I^)V5_PWDF*KNXZ7YOB;HV#N&"FJ5&4 M0H8(@1%*N<@3@7'B%3@X&&%\KK@5L,VF_4RY/23R=+G. MU%/7B>3TC;Q-U[T?PJ14*\IF9?5HHU"VQY@6U[0+6\Q?Y')5FI;'SZUZH#+Z M@6<]^J/9KBQL'MVF0L&G"=V5$XQPD6-38R8)C[1;%^>0F" &QMQ$8XE4J3NI MV S.VS?W;_DE)Y?@ :>J)Z7J8TBH-9D K:ZF"G;: .L.J#5QV3J??6M!PHQ M.1X4:L--TD!$:WU/EA\I6QAXSU*W73G$< 1O8;!X0P,7Z)$=PQ>F?O]F+@P1 M].S_62_+2I3<#-YLPM-$)CS&$8P3E)A"ZPCB.,-0Z>6.*81DP;SH3RZ,-[:5 MS8KK&G3D=&Y Y% MV,[S]$/J$O=0D I*J0*ZR^FT1*[U4?RX2*Y+3IR.0:]U-#7*J&6-&F'WKMEK M<=VKO'2BV\TB(3$;^OBD)UQ>2;5=L.B58[NSX=%2;KNHMY^!V^GYGJX$5EI; ME-D2S.>B_/=7TTYSWA<;.M Z$X#A!!E;0C- 1*8 S1.,&$&"0.UC2W3T-352 M.! ULK)&5MB>QZE=(#M>I(>!;NA;[[ZH^=](7\5_GD8M;A ME;Y.V3^5_+0JA&I+NC?6LD14T#C-0)+FUHK0*2!$:: 8@X9/M,H)]O/"/M_1 MU CC0[%ZBK05%CQ;:7V=K2_ Z<8.(4 :F!HJ$4$E8]0*.[/KP88 2_OEULT=Q(US/6:@]"CK467"9 VM)\QM@R=EC*&8 92;BBDN,, MSKZK%5\ZI[6Z#<3]OL: L:A+7/]BX?3,#G,.3S)Y#M5,6+H6QG'NW'E>^:\^%MZ>_]&Y18)2A-\@P0%J=F MQL<<$$TTB+$6<2J3A,=B>R7MSIU=??:Y@HP9VP$92@$D93G0>0RS5$*H8Z?:G5?ZF=K^ MJY:T=E6X:_P8K+!1M?GUSS-W#>9NX@@(WN!'-A5N7VK<=G)&E:!AL/+P# B# MV4BW_CVQ\[O,OXY(YT5]Q^OC7<)?U^'@@MWA\1LNSZNL;YNR6*BR;$+URJIH MM^(8RPPJP' * 4H5!YRS%$"92JR$3'#BE;2HL[>I\6IW47X-@)#7Y!?[&O^2_)K:9Z_(K[[D1Q+E:CW[(M2"K8KE/Q;ELQ*% M+I1LKFD(S1C., <0VC(A*(:&)A $":%",JE3%C,7]V\.ODSC\ M7LK"_L#FNS#_!TMFZD,VM L&# ]^/FQ-S97HW9(NVN,X9E(6O!N6?]2*<&= M8 ^=#MRMTYZIP(TA^Z#KF.P9)%K&J:8@I1H#Q'($:"X30(1&#&..*29>=7SW M&I\:SS=AZ+H)0V^2XD;+S;I*[@O/P(SZ^W+Q#7Q5JZ?( M"F@#26H1 Z;@/J-XJ#3;^TV/FTK[C%(GZ;+//=/3A7)3KI=/MN;MO,[K_%@\ MEXW_CF"IY#R7(%$),P:@0(#D4(*<$BTDE7DF,K]+_([>IG>9WPH;'4A[W>_' M&V<$%:.02Y")*L>OX4L2&\2S-&869 FY5P6P0"B/0I\MQJM]6<-!Z\:@@0 ; M^K:CY_?H[Y]Z'8Y0_JD=/8WKGWI=Y1/_5(=7@F[KK2GWU1A[XE$]+%3S@7.F MJ++YP3FV1WL:8_-33D!&4T8I3K7P3,[IWO?4N*21+S("!MEGG\7[IEWSK2B. MN ?>[FUWVXN[: _A(8+M_$$;=F=ZMN/YW/MMOHO^3K0K[6=NT MALU5F$QC:9VZ09XE9@M#N VT0QH0FE,.59PG:>8SS4^[F-HD;R6LDY;V"ZT[ M Z3;-+\-GH$GN2R>V$'0&7A>^P+3(VC^@O(W1,L?MSARF/P%A4[CXR\]Z.\&]-GNUQJC MT1C8--=F'58)S@&2"3+3F,8 "9[*V"S:$#K=Q!RU.[4I6XG6P[5G'ZKN^7D# M $-OVJVC<+DN;#:PB8&O:#[#?X[^ZV-YK%S1H5]'YUS_]S///ZZ MJH;AI?(!MGOLDE49<,KW/YN\X/]D\XUZT-76O/RLBK+<*+EUS) Z27DN(<"8 MFZFJ&3,KKL@ HA"F2I$44B];^D9YIC;9ZR1TG]4VI>.GU?+;BCWYF=ZW#I*; MG3XB] /33*M)DP-P7Y>[:*M-5*EC[WIKA:)6HT&<7P*A&VC7<*LTHVXQ D%W MO!\)U6S?^%2^/EO +*$ZH3@!6$ML:%2F@$B2@9S+.!8PPS'R(M0+_4R-*&^J MD' )2S?>"X#0P'Q654D8O!;9%1R"A9F>[V7D"--.54^#2[L?[VEZ'68WK6CH M8T4Q[S:KNF9SL905!_VA?E3_4LY0FN59"IFA!T( LG54"(8I8+'A!YV0..%> M[FI]A)@:=UBIZHKONBNOMJ?-U6=T%!>98$P#G:4(()3%@"F&@4HU5JG*H+IL$WNV&%*44\@P1P')BC%S#BX!G-+=)+S'% B89][IH=^IU:LO65NAJ M"[HG]G\V$]5E'WK#(+B17W!H1SABO!G5_B'%+BB%#BWN[/-U0HQ=8+@8:NST ML]UBMFG\Q:7,SU,C79Z M[;0OX]?-(D%0&9@QC@#Q])F_C(Q/,I8;$1HI#]15 M2+KSL)Q[<<0,+!UR'^9>Z7JPG_'U67U?SK\;P^[L]TBX0 02!G2.(4 82T 9 M@0 32LT_V#(FT,?HZNQM:JRW%3;Z?"H38P*^X &VZB>V$2 MR&KJ[FM4:\E)[6,KR>VE?OQA]H-ZN7JR9VGUG4?S92ND4);E,4BQ2@!B"@(6 MTP301#.HI5)0>I4GN-#/U#AC3\PFI9T?75R"TXTH H T,$7LX]-#42P(N\7 MNAFYUGNWLJCSOUN18]G_I6G;PCOYM?S^/ +>7S>_U0K4916H'^IXMOC6LG[ M[VK%OJG/RKK\VHU,4R)EP^8V TLR0SJ.,8PU(-Q&<=A[(HZ4 C':4:@O47W MJZPZO@Y38ZP]%>ZB]U6JG^@-FUO;L4?X^P."4BU1K$B#%C8PL)B,U0%\-$82RXD,3IAK)/ MYU-;QRI)]RO4W$6+Y0*(*R;F[8/@M@8-!>W BT:R76 MQ7>UK85F,VY\5E8/0_>U<;S^H$R+;%Z5MC?C^'+P\"Q.<@$9PB#.$YL5.4L M2:@$F D!<:QLVCX?FS. 3%,S1>U>8V,WQO^AS+ )\]-_5.43N5HHW9$Y>+ Q M4V#*$$40,)$+@&)L MK#RJ)4!:L3A3.13(+]7RY;XF2*ZMJ)4E)_:%C7[YHI39EYI9GD#/>M5=>+L1 M:" 4!R;&8P /Y R8??DZ&*&R+W?T-&[VY>LJGV1?=GBE'WULZV;_;G?X>QOZ MYIBS?+=1>QX\B23([,43AFVNEB0S?)*F0 N2:)VI!,=>?.+3^=0(9BM[SW+W M+GB[\'+7;1>&FLX^L0*>1=]*$J;]>F_ M%%M%?S<+Z6JH4*P^> ;B**^N1R6M/J )>\0>13"#&4WA8X^0",8;;;,=9N.JAZ;K\O]BMZ,] MW?'$HY*;N7K0ORV7\DQE:E2P+Y_95QH)?_X'0VC@V>\#CE_A]&O* MWU(X_6+;XQ5.OZ;>0>'TJP_W=A:LKQO.I;C4F,0JPPK$R&QS$3:SGJB< BV@ M-K^&E&9>9WI=G4UMRN]N[WPCNZ_*]B_=B6@=R>T1/VH5V+L] M&-+!V F[P7R,NWM_93=C)VBN>QJ[-=,S2\EJ*922Y0>CSF?UW%P^/.C?BX4J MM^7H<2Y4SE@&5,ZQV009BN-<$H TI%CJ7! 4^Z7B=>K79^:-DWOW#[6.^'*U M6OXH%M_*Z)=6\%_M4<#:V\ MD9UQT2\[D0WDOT:5U!;\6NZ J5)\8 J5.,6ISW'3J/C <))4Q>OEOCY?"^MD MN*HN)CX7Y;]MXQ_-WK&<"<8S+JD 6F?:'MW8Q+A* RQXAC2A,F9>YMCEKB9H M>>TDC:RHT9]6V*B2UO,TMP-A-\8)@]O@UX7](.OAY74-C6!.7A<[&MG'ZYK" MIRY>5]_HG=/1%L.U/JG?%H5M_=-R7HB7W7E%(KCF6&. 4TH!2DD*B$:V\D L ME, 9R=V*7CKW.#7J: 2.]B3VSNMX!6,WU@B*W,#DT8+V9RUB-,B)D#,@X9([ M7NEO[ 2/;NJ?2?+H^&(/_RH7I_<_EF8G(#>BNL=NPI+>_U1B8]\[B+)_LCEG M9EB*&,J<@8R:_Z"<2T"YK=T)28IC@5A*D;/+U0 "3HVR#L2/5"MX)/8D]W#A M&6)(NREO"@,U,$.ZQQ8=CF:C9)5'I1G6?3WOHEK35QY>#Z>M5Q[FD?RX7FNX M_9R\!AR+3K^O(?H=SQ5L0-0.O,.&[*?'2N]6_Z=V9MLK,<2\1IK9:.Q:8L\D'&L=JQZBT&T;)87D>'/N!%V"_ MPF6U'DZ5RT*-@<<:.OA8C+1*#C8F?LO@37!V+G3]6AYO*;M)\X/%ZK:6;O1E M.EP3WS[:5&T?%^\:/C4/W)>E6I>V-EV]&,[GRQ^6@V=Q'"?,>BPPD=LC\HP" M+F,!8AQG&"J.D?)*37&[2%-;KFK1[2W[^E%%7'TK%E6^1K-ZV5^\V!"\[ZT6 M$6O5B/1R%*X36:ON1O<5L/JV5K':*MDM-4R MW 8D//*AO<'Z"_0Z/F,W WC1L^SVEOLZ9^S'O'QBJX=5Y1=;5QDU2TJUGLP@ MP1(G<0R08(;$,\8!DS '1&9*P1Q31KUR6KIU.S6B_K0Z*H7\W#"SJK82,@R.XN,C*;3SFJI:[K'%M#M3920WIA M^ 5S W#J=.1_3!\@#AUQ/!ZNQ];O=F4UJ^CO!?&!"ZKBY:=IP""F(LD20'/ MA *(2P$8LDDL,4QYEG#!H=.=ADMG4V.F5M9H3]@;_#$Z<7;CGU#H#U6B\BP!,$.7KAE#PL-\KW;Y2'+ ;&)<#@QW?[T=4;=3Q9[.G M^+!H'LURD"8NU K'*#"?%J00,2@A0BM)842)S[55GYTP?4Z.?7>B[%3)J MI/0DG'-8NG'+C0@-3".^X'@31X?Z@3CB7 ^CTD&'BL M2+60[Y28F]V1_+@0\XTM]G0OQ&K#Y@^Z?<*2RW*1JS6U)ZYMVU$:J>LS_UP_X%UN",>9;@&YJUJI%H1HU:+:*M&U.AA MTS!M']M3992Q\$F2-<:8C'5?O%P;X%EU U&Y3UR85;M9=!?M9M'NP:;29IVH M;F_V/2[GAA_+B)71#V46+?/GN?E6ST?3C[WCLI=@U=N@J@@5,4N]91V)NGUY M90M!F<;J"VW[RG-U'_JW4-FZ;AWD[C1=O5L?,3_7K0@<)N:ZN;4;"F2^N5Y\ M[,V%XF/_5*6M-V9$:JH(?%W:7SULUN6:584:CVJ2-=7*U*=5(=0L20A&!%' M4X1L\(<&C,<2()5QRE7*$';*=3D-=:9F ]3:U/OI1A_+0/;7QV4T@]S8O/+' MY'A \I?Y1 :V.T+6W.S\TO:@.5.0LX4GJO )7(3SU<9V4&3 MU"OZ\F)/4UL;6T%;WX4FH[2W#_1UB!.$DBP5'(B<"8 @KBYB;5DJBA*69VFF M^*RVSK^LV6H](M#'O0YXL;AUX^-[!D=@I&FF$V+ !GF>:H 02P%-. 'F;RI6 M2B2QCANDC?4S.LYMGP/ZX=4VW8 0N]E804 ;V/S9$D#C7U.+V3I]A[-#KF(1 MR$2XW,^HJ_=5=8\7UNLO]#A-/K-1;K.]*XPRG&+ \#*?#&6T0D 8F@W/GJGV*$71\=^X'J$$ &^F MM!]P?F>-5_'H/$N\_/9X9X57-3@X"[S^].N<]>WM5?[85!]UAC."!-9 P)P" MI$@,N+V)2P33DBA$I?;R,0PNX=1XN);*WB2<.<%?[J2W]3YKHS&RDZNW(1=^ MR%4LU MMI9/FQRTV:Y II,DI=;#6R4 060L.Y$F0,4Y@Q"1/$7F#LSZ5O7K L^S:%\@$$>LR>?] ?I7VW, Y6HQ MO:XVQJV5YZ#-22D\EW?Z[;7_4.LZF/GW95G.L.",2Z@!(S '*(<8$)R;35-. M4*83"7%J]LG6U\S-DCYHW8L^MWT,N,=5ZVANY/(S<0\!,S"Q7-L:N)#:4UI; MT@/E"%"-A8@15Q@[U0"['; Q#@4" *83G,-44D"3/ /(X -(+ DPVS4J**0R M29E?O8#>D(U7%^!6T&)(,6=" ZX5 BA+#%XQ9B!G,:$)9(1I.%LHQS,,?\!H M#5C;P[!@%75FCE\L:)[;ST/4W+:.O3^?@0T5"T63I.27WSNA\-ZHG54YT";K ML.U1-TAGU3K>W)Q_J-_:N5>;_>UFM3+VUBSG*DU5J@$E9I(BB+6A-YP!S##E M&D,B,/%90$^[F-HJ6GN>BUJX_O6)ZKD@2*", YDFQN[3 M1 ":9A"P/,&IQ@KA)/:Q^[J[FYHA6(OG.<&[ 76<[,%@&GKB5X+:D]=&U*B6 M=:"2D&ZXA&*%[L[&90@GQ4_8PNVMOKD7S114Y?I3'4K5KF829;$4]A:2$LL8 M.@4\U89 ,&&&.K*$*:^=XOENIL84K91M8)EODL.S4+IQQ>T #P M$+HQ")86\&PG(Z?ZZU+T-'U?Y]/]YGWK#5-^8H4TCQ4+.)8!SG$"H-),&3X@*?.:]&?ZF-J,WSI:V2!34"R %=)OVI]#TFW.WXC/P!-^ M*YU-DN< CO=T[U _T%P_U\.H$[U#Q>-9WO7HS1O^^T6=,:\)C*YS.]_SLBK' M.DLY(9!("G#&4H"$1(#DF )(5)9A1!.6>Z5\<>UX:F1PN/_=2^E_E#6R"LC; M5^O_^;\(3/#_VV0_[WV4T#U*W@<,P; ?[]AAFZ1J_1+]V8H: 9I(#:AA,\C2%D'J9+BZ=3HV^:IE!)72TD[K- MX_4:?3"+C14VA< M!Z:F$)!ZDY0/1H$(RJG+475UT#XT%7E%?YE54.9>5O*V:V M:O+=\HD5BUF.F<9Y'@-%%U /Y[#@P([D(M9B5V6$:M ^ M'U7RK47[_F<1@OS]8>MT(G-K:3Q7,B_-#AS*_-[L:6(J\RR;?]B8[?>VZ,J7 M'^S9%EMI7"-S(3%#.@40B1@@;&MIT 6RL9TZ'%<$],=@A,+T^/5?I3TUNJP6*^J!>]S4?[[C5J(QR>V^G>S&FL% MD:0D!CB#U.QXH=GLQCD&6B2R H<;27VM(&<,7=C MHY!(#DQ%MX'H33JNR 1BG*O=C4HWKLH?SW#U[LJ/%;_V 1*M9FSY(SS M/!;,;&I3IG* !.& I+D">:QXS 0W^UT\6ZAOMC"/&_GX"^$TB;:>P#M1AIM+ M6]%N"$CU'PLW2AH(W[]>2&FK7VEK)=8@! PI[8URJ)A1?P'�KM#=!)U&?_ MEFZI46O=L#\8M0PGKXO%QO3;N&69GMXHO5SM:KRKTM"S*M>%F&E(14Y%"EAN MPVZHY4L,"8B1$"P56)AMI7]QVEZR3,V*^\??OES.G1U\(-S(R5F[>UWJU#H^K WH1JT,&P_25ZA(NQ-D)TO!7M;DWT) M]+M9D)>KE]]6-MQ)XCQ%)!4@X9G-<40EX+G9OD*2<0S31.5)XA-Z=*8WT1&9R9&L'NHDJTD!QS3N5@M''0^,A,<$ZQT\E]]JF1 MTYI5_[%)F+=663+3@A"&(00LQ1R@C'/ .%8 YHE2*=4YE5[YD$,*-S63J)&N M351F-Y,OBJU&2VYT;OPXLAM\CD'.=0J0E PP23G($4M(GN0QBI5?'/1KC> X M8=13'$/'DX)7&I?IGR%4?T3MR 8_.Q@ ]]?.1'5.M+]&$JH.4(/EG^KJH]^2 M794R7BG9X?]T5 WA'Z72F_GOA58SJC$F"DE 1)P!%">YK?>' $4J$XC*5(C$ MC^)O$6=ZE'Y28>7^:;E:%_^GII$K=!!^N-S8?*PA&)B]6S6B;G_,,V5P:G4B MJT\XK@Z!:B!NODF44;DX!&C'W!NDS;[Q6D-V _11QS: M QFD&1(P@2F&L42+\8N^"RC>U3=*7S=,36[T<.^>)?=-._;0_ M*VO654Y[D17#-[8O["B[L?8KCMW 1+[3S(Z=EKE31G[:) T!0,-0[#8 MQK#2C1P7.0BTIS&5PW33UZ7KZ7FE'DW79J&J#]@_+>>%>*G_NV.)E$J<4^ME MRFWD &4I() JD%,-K8D.<>KE:NK:\=1(_D#NYH+*UZ/+$7(W8AX"R($9]QR& M=U$M;_1G\^<@].D+5C"G+\=N1W;^\@/CU G,\_V^^55_W MARW+;0XG5/EJJ_+C8?Z)8B.)Y;DSO-@Q0Y4IF'!- [7\05RF@-.> :IY#""G1 MVLLM]6:)ID9J1J%H)V]TJ)(9K*A6ROHG'3S6Z'5#&.?M@^O&DJ,.V<#T. [3=<9JN%^]/W;/GU!QLV-.\8>C8%Y9U\= MZZ\SY72K4!_?:5K5[AR"LDRH&(+XA(HY)F2!"/"3=HVSW2 MQO3V%*G3:7U89*2Q#IXN.:C>5U=IK8T[.K/ M;JRL45D+:U<(:^*;3O;#)>KB'252!$EE4 M=@&,.V"BW5=781-]V7UU[YR3<4Q@''T2"_UUOKB1,A9]5L^FN>IS,0I%8O=Y M+(Y(R:8T$FJU9H:,K!SV7^PK9Y(;K1_9.GIDIA&NU&)+9_61@7UGI9ZM\YLQ MKRR_78[@\TM_-(W![P:1IC<9 ):B(BW5*AI:K=\$Z58E54/5?> M*S.1Q$QK*8%".0>(Q1PPI@B03)I_D6E"H)-EYM#7U"RGMO)()>Q=M"=NX]KC M> ,;'#?@UK-<2RY=AQ_LX@G GH=W_7CW_*U7KV1:@%6Q7+#TLSGUC9U@G7%&/(8FGH!64 MY20!#%(-<$IAEJ.4J,2I8L3E+J9FJ+32N9%)!W3=U!$&D(&)HA4L8%K*ZWIW MS7[S]M[,-W_;S?J.AD>9X]<5:V>TPY,]#IW?-95+OK*?;;V&ES^,R'41J>:; M)(D2 JD4,"Z0,1XR!IA %$B8"9*J3'&6.1\-N_0XM=EMY -M45C9UGI9LY\1 MJX*(/([2G/!V.%H-C>+ E-"*6UVN;06.=A)?YXJ>6'H<'H;&=*0COG?['^1\ MBRU;KU<%WZRK )CUTOYK_:-Z>EZN;'"4++1Y4QE^*N^BA5K;T[O3K_ND(:GD M1M2%C\ZV517I$6RU>M'+57U@V#3^GO2!Y21K1Z]&>L?]/2T755+279%'M:KN*LRV?6[^D+-$\T0I M)4$FTQP@F2)@;'$)M.8D9;%6&X4GNF4G :"(*60R E "BJ L#;K3(9CD*HXY2B)>1I[)6L- M/0QC5L5]#?S=EI30J Z\DM3BUE6;[J+]RKH&RDIH>X=3BQTT M,9I'#1E]>[ M'#ORTAF$,U&7[N_V.)SYNF*+VK'P[;)H!0@F#! 9"H!%(*; MO^5Y3IP"O\\U/C6.>?O^(5IO131;P=+KG.48.H=I)%;V_$P>,X MY 8\1CKY<,;%;[-_0?'.??WQ.^-MX2](>[!;O_1,/X.U:JW>_M^O/RV+Q?KC MXFOQU-;DHB3.D6 $&)LUMX4M*:!)HH%"*6>Q8ESF7LE:PD:VC+6Y6V %VRVZX!#)SKG0VJH'CIOBQ:>/X5C\" M>6@/;"MWF#/GAS-*=:9S* !+[797V(305)E-%Y1049UD0CA=(#OW.#4:V0H< MS2N?B_FNF/I=M-A=1_DQS'7@W4@F*)P#\\P.R<89;BONW=[]4SBB<<8F$-=< M[V]4NG%6_YAQW%_L&UO%.WR#^N^P>L]W^#EXKOYA74#WML.'J65K(K1 M6B_A#ZQ8_9/--VJ68:;CG%(@JH2.":*V/F,*H,H(33.(J7*RDJ:IWM3HM(U] MN>68:II(.\=A34GH"2T/=<@5=\S\SKU"L]:'H5DM5O:F^_#$[R0O<059%:85 M6="B"K6_]&?J&\0U)>$G>/2Q_6)8\\5H^YE8!PNU%X=55:&O8TS-;U0%SWXH M5_1L&C5/[[[6*MHK6M9PU8%>/]1*65>,W<1CT\76,@[EFT39$6#3B5K<*?COH M3K#=-L\W8S>.8=2*667BKIB^E3348;L/(($VRYU=C;I/=E'Z>(OL]$[/>@6* MKW?,]H?Y+IJ:]BGD.2$P!SHG$B B"6 VCUN> M27\765&OU[SW ]>-,$) -C!9]$3+/^?^%2A")<^_U,VX6?"O*'N2SO[:\_[Q M7;O(]_=:*[&N,QX]Z'M9;Q'NY?_>E.NGG;L]S=)$49("I!DU=,&@]<#%0*92 M::8IRC+L&OGEV_G4*&0O%TNMP%V;8LPLJ:T2=]%.#??@,>]QZ6::H=$>F'V\ M@0XB!38\@-Y\?,_9/8OZ#H,P! M5VD*&"58,)&F&;EM W72Y?3W3]L@(5TLC-A5Y(V[7Y(+ZKX[J7X@CK^1JNVD MP?=1%^$(OHTZ[>F5=E$75;Z\B;K\2N]$',LG]65M9J3MX7<[8):L?A;E+"9$ MRBQ/@$ILA>2,9H"SF *88\Y1K'"&/"LD=_3F\_&/X[;_13PJN9E7Q]#OGY[G MRQ>EHB]J];TPT^#2%8Q9L>?S1BW[XN==6M=F>:]&[SWRN,HY%O]MR"G]: M##RW:%UCYT9&@<9C8#*JI8RV8D:MG-=0ZY.ZXQH>X3)V7.QI[$0=UU0^DY_C MZBL]J_W6VW=MD(,-TV,7%<+1WI6\_4;#C?.&0[D46[=CQ*=[FY@ M[MJXR;LF]-M('[ ^;R_40E7D]>M\W!J\O8 YJ;K;KY6>ONCLYUNS$RG6;_<2 M#ORSS3-PWZ89F&5QC!"'"$@E!$ HE68'%R> Y52G:1I+,U!>3NEN_4[M2,JF MWQ"5W <9&N[.I6;P=%YW' @W8AL WH$9S2);BQR]/4!V*W5T?Q59?Z]V/YQ" MN;<[]CJNG[L?%"<.[YZO]Z2K-F%*[4NP*T![SVULN7!UP+[:SI1FQC9)3.,H MMU?E^<]6WI"1'J[8A)H-5_L;=QZXJG\R YQ?O"7%\04W[[^S]69E_JP2HN[J M[A*F:9)K;&N'"9M($ .",@H03A$EB*!=MH;]OH+\_@OY3-_2W'AVZPS?,4:)#_Z]YM.@. MSY6C1H^&>NR?6W^C-BDQDIC%L:# F&$"()@F@!&,0483K4F*4Y%QY\WR4>-3 M(Z^M>![;M&.\'':V-Z P,*EL)>M38. 8"8_=Z0V(C+05W2'3!(N;+JMSRF"N M\5U =.XWC]\9;W-Y0=J#G>2E9_K>BK"R\CX].DM7%"=9JA,@4H8!8@(#"NV6 MD?!8,*Q1[)8?YDH_4R,LZRFR7+3NTO4=1N-OU22QEU4>0V:07&A;_\'^S?=J MXSSDKM<7-P,Y^!5%=2%A91SXUJ$3B6 W"^=[&?GVH%/5TQN"[L=#%7K\N/AN MILIR5:ARAK),8YU0D"18 21A#"C/8Z!X#GD":9[Q]-8*CWO].7WOHY9VW!/N MUI*.^[BZL<+M6+UJ$4<7[ (4;SR#R6!5&_?[>N5RC6?4OEZG\=Q+?3/?54Z8 M50X3FY^\6C:-*G40Q4S'".=2,) 18BR-)&& Y5R#+$$TU;&.XX3Z9:+KZFYJ M!L>>@$W^HNJZT-:9*KT3PW7B[+"/"HK>P$Q2R1K5+MRUM-$^EK6\00'T32$6 M"LB1-F1MR/)WM8I^/!;"GN]'J@V6*JR?SW]OBE6=@LOZ4I?ZI4V[M87=<%1M M(%M65S_%HW6ICW13,*W>P_/RW^:_'WQ;NO_QG5%G70#%XNHW ] MHU9G*R-GN'+1Z#3CE--;_0S#/]3:WB)\6BWM':=\\_(/TU6]@I360^5>K(OO ME0_8ULT400XSG62 REP"1+EUA<<0)#R&6@HD&'4JZ=E?A*DM!&]W#G5VT,W$ M:$2/V%;V_^EG6/88%S=KVT&,1/ MN#^(@6S6'@*,:LCV!^C8NKVAI1XF[Q_6!4\]Z,9#;[EH+E6//0-RCE4JTP0@ M'.>U+P:-)3$#10G25&&&G6*"?#J=&NO58MNSMC>;LEBHTN>FP!5H!\MW /B& MIK$:N0<=[63NXWO1'U8/>W@ >$>K;ER*5<%565?\W7ZNUC:N+BS^LXQX\^G> M5<\\L?]MS-WGU=*6*2YM'>&R3C101L7:_#R?5[]\KLFH+E=?5\5"%,]L M;EI8_5M95QKSB_E&MNEMVUP$S8W)LE3MDW^+OCX: UW-ZYAZ\R.;ETMCL+?% ME)]_M%,LJI6J4MG\1RACVW.(.TUNU[;&,[P]M3LPOWW?[9E$R'RV>ZG] M,.)*$18#08V5C32F@.89!DJQC#.<:R:\\B8>-C^U9<1*=TN&Q"/PW*S@_I , MO#1XH.&?Y.>LTJ'R^APV/FXJG[.*G63O.?]4WPL5,S>,!=J$I,\XC;&M.P2P M%F;.Q@(!GBL%,L4%P0))Y&807FA_:I.V%:]?0HMC\%(LM(8D!IG(*4 0I\#" M"00TF*9$:.I;H?@&^,;):A060->+IMZ@#'ZUU*#Q_@H:/2Z2SNH<[.KHL/61 M+XO.JG9Z/73^L7Z\=SXQQU[^E3+P^Z^M?R?F.,X)7-QV6S M!Q&=Z!BH+!< )10#EN8::*8EU1SEVH\Y@TLX->Z]__9M5=V*FRW$S^)I\Q0M M*LGMUJ(ZI:\V&0>%-NH[@2?V8H-+;0I[L['8+*2-9]LKVE&5]*BNL.IF/&MP MA_\TW&CM50=\C)NR)MG1]1)#1TF1ZEN:/[8?1ZUGM%,T',T.-@:!B#J\?*-2 M_6#P'B\6PW74Q_]@S1;2M'V_D.]_KI7A*_FI/IKY%[,2K5^:Z-U=3M_RPW+U MMKJX_+AX7ZZ+)T.3Y2Q5,#969 (TQM+8ET(!PI(<)'DB4Y'%0G*G&ZN@4DUN M6=F)6UWZUO>_9749W,KL84B&)OY&I>J(L54J:K2*6K6B1J_] M!.5E9%2+:MVBCXOH_6L.GH_?Q2L,XD@'T6,.IJ>;16#0N[TQ0G4VHM-&8'P. M?3M"-W[#EJZKJ-F;"T7-FM)E#YMU:34I%M^.ZI5]5O:DS?S^[7)17]K_Z,WK"Y M?SK&U_@>/'9ZTQWEZ>\%MP5E#SZ6DQ*R6S2B/3@BBT?@'>/KC&7(/>7(&HR_ MZWR=(3J[+WTE47JNJO9@[7$Y-V^4=:CR'\OU+E>GF>UYC'*S["D: Z08 H1K M!M),*YVR1$OJE<*8SIBE5",A<2(!DC &7 ME ))L=2"- MCSK9SRMV/+Z12V[NYWY9+^;!J2J=5YCSZE-^EID^ZVW0MN?K=C6T[NM,]>G+IS+ M +BQ1&!8!Z:.((CZYU]SQRA4QC6''L?-L>8.P4E6-8]7_>A(JF+VOHJV^%#, M5>TF,.-,IT(D N0:Y0!1&SY%44H$S@I67 MV7^^FZE-U'J_NR]FOQ.#"Z"Z+?6W0S7P).Z!DG]VL$X00B4'.]_)N+G!.A4] M20W6_72?^B!-E.%7]O.^+-6Z/%^9Q.:R$HH03F@*J.8*(,XA8#;'(&:I0"Q+ MXD2X1SR[]SLYDNA7&LD7[6ZR&!##@=FC%=I698UJL4_J(46_#XVN3ZF005 > M+0 Z$-J>I4.\,>LN(>+>W(BE1+QU/"PIXO_Z )7SFHOR\MU&W=M:R?^EV.I# M\5W-4**2-,$)8!GB "&4 "I5 J"0A)J_YC0CP6KG79)B:M3_]5&M5%53.F Y MO(M#X&@N#@WLT-:D9TF\NJ2W522RFHQ4!N\:D&,4PKLHPW1*X5V#R:L8WM7& M>J9:..M@^W;.RK+0A9)O-ZNJ9H86.4LDUR"1"!MS-TX!D[$"*F5)CI%(4^AU M,N[8[]0XKY+3&! _6A_U)9\7W^I,&)YI&AR!YU0AK3,&J$ :H!1+P#3&@/ 4 M,[/C4)HFLSK;YI+]P3 D]V!"T$HPR +8 WZ#0NZW[ X Y M\$I_.=JED35@GA,_<$(E0''L==S,*'Y0G*1,\7R]I]/)8J7$\MO"QHN:#=$; MM5"Z,"M_D\^Z_*S*S=Q:"!^,?I_,E%_5J4_-LY^6996RMIQE&$(N)0(\LZ5Y MD%TRL- @SIB0PF 7TZS-8?_5PV,E@&Q.L_ PW_W7$=;V5H>Z"'B=:NS9:M D ML_;U?PDQBF[L-]J@C.1KLZ=.=533*E05=:W':*M2G6&V4JI)E%V]LM4KH#-. M0)1#N?"$$&EB*A>(78J'J8(2/BW*]JFX?RH?U MHUJM']FBB9+ZIRJ-'8;-V?)#>S.01W!>58QX*2.#/8IAE ,K5%2S(*THP1FU.>01+[ MI5D.A_,X69 M9N$.(]TP"73,>*6S40\0W10_/AIT?*MO*,^71S6?VP6)+5YF7$!(-") YY3; M[.T<4)I@P)%"*=:),3%2OV">_>:G1M9-$$LE8M3(Z!O0PZ:&SFTYYPJI\$]9Y_J9W6U18/NA3$&ZP/_ZL>5:JNE,"90 M%FL&XBR# .4P-ALQFXM(YR1)99;*W"O2YVJ/4YO.V[I*>Q+?1:W,/4O27,?= MS1 (BN; /' KD-X6@3,X@8R"Z_V-:A!")<#L"GG"*94I M5LYW"7VEF!HY-7I$HE&DK3)N3.VF1MW.,;-R"["'6/;HJBX%42OE<1;;>_0< M3O''&).!*>XO,QP>1]EC#,M(1\_##H_?F>^ML':>T?9N?+PSU5OU/S@#O;FQ M'@M9FX5'?EBNM"IL%O,51#;_6WH[2G4]0H%7U=1I5:T8$[8Z58="9IM=7M-8;.8VU\C2$< M\9I6[2;=IBJ-?&'NK:M1W>R/ZOXL%/NC*HRZH>Y-0\/?N:8&ZVR\-38T/@=K M;O#&^Y99K7U96Y_6CXLF(LW\P_))?64_5?F)O50)5C(L5,8T GD<*9DF2YB)6L5=*;8^^I[:>UA)&:RMB]%S+Z%MAU!UXM\.L@> <>,UKI8Y^ M:>7^U5;$:@"NA(X^70&X1]%2;ZB"%31U[WGD8J?>D)P60O5O(FA 4RO H6-^ M$T-U)AB&"$14DFH@,_,?E,6)67(E!)IB* 04!$*O.O!AQ)H@UYV$,8E:^.8$ M($@#:_:67W8V+'87!CVO#@#LRD%:X? M]W!M96X]^>^B3U=Q]:9)/Y@"T:!CIZ/2G!\0QS3F^78_FGK+RD?[?^OJ^YW- MK9.OHO/8?[A?R\!=[3\YR1I)$, 9BB6*;XR,'7*$,")PD$#(2,XS\ M$ZW<))//[!LO_8H5L@HP$/8'M1,W0$*6VX8P@0P2:/8&6DL*$(TEH"*79CV2 MF5"(RIA*WS0M(P_@\,E;.H>O=SJ7VP;.;_W'\CW"H7!-E B]]MLHRZ)@:![7BI#--HGSCJ[:%U%3"S7R/RS4OU MJZ^FU8^+*KZFW)82C+6$F?54BC47 "4< IXG##"E4"HUY!EUJK!V@PQ3VP)4 M6C059VL]]@O,1F]>ZM]&5I?HEX^+.BZU_-6K(GVOP7*XJ!U^" :FU[[H>]?: MO&4@?*)K!Q^0D2Y9AQP8SQ#4FR#M#ACMU_2(X9TWZ7X8C'E;4SW6J'\LV+P: M6R6_J&_VF_V[J@K!R-CLT(@PJQ"VIK_D''"8$T!2LSXE!$,MF?,J=*F7J:TS M>W)&C: >S'412X=%(@1"@Y^\GX 3_5E+Z8U^0^8\>K#/;BOKG#TH"MODP[JG1$IF%88 G''K%O*Z7JM$;5+\P_U(]:I_]GTUN=2.8[FQ=R_A*IGT6YKLZ?;&J9 M_8G"RFI.F;=XDP6Z?%1J704.W$7%0LPWU7,7_9-#N4/ZCF?G^N+>7+89,N+4I/Y\)3&-T.Q&\"9^"U88M+4\"DT[_=^\#ZHN:! M#J%/VQ_U8/FB>L>'Q9A#XN/5)\BSA036&< :Y4!1%*SL\Y1"F*1P5@C MQ:ER2F=QN8NI3>E=\9T;YO09)-TF]6WX##RK3^H2A9W6EW4/-*_/=##JQ+ZL MX/',[GBRIW?$\NEIN:AL@?H\[J.Q&964 81P#2@REQIG@ M5 O-D1B_9L'4/:?4-PE!%CDLM^4K & #KV'-S/]2S_Q:R+NH%C.@2T4W#J&<)2[T M,JX;1+>J)PX.5Q[O$YUN%BRQ+KZK;>C*9[96GY55H)@7=?3=HTT1^G%ATW?6 M24/G\^4/.U4^*?-E53E7J,YAG@-,B )(#$%$FMRB M60EL [Z^MR)'K)79)WHYR'@Y'*J./@H#<]=6G[V(N\BJ%!WJ9 SS>J@^+J*M M7M%6L4BXNV/+@_0T8F!Y2&0.H\J# MMMQO7_A%V30RICF[QRR3F7'1AO.\'PMH8OJ!S("CYN?53K]X)JQU;O MI<=ZYX%H^.* *\POWJZ4+"J7865:?9QE&N5)*F.0)0DR1JU-)4^)!*E$4/'$ M7M? M@ZDVX1V[MOIPSZL\SCP9&\EV];'6!7;!3\2M?3>>2$O=>F,8+EF$8[]CIXKP@^-,H@C/!OJ1VN_+Q;>O M:O5D@P5GL<:Q-DP%XM@F0!48 5ON'*@8RP3GJ<0"SBK7'C?6VF_V<4>,;?6 6]/7+7;10CENVLY@RFN),0PU8$DN $B0 AT0!2G+) M;=)Z1;W*BO3&= 2[SLH&3$=/D332W0":&V_WA6)@:JY0L')%[[I0\*;8<^H& M8M&#IDIS:9&[%. HS[Y+-Q@QU#B7*%"= LYP"E,0(D27*0 M"J%DSA!3"/K>)06'?JR;I3WXFP#AX8!WH]O@4 Z]L7[_-OHB'I7-/;"+9@OE4N?(_M7>5L0?9 MZN5=\;V09O:5,V/_BISQW!AP3 "$6 Q8EF1 421UG"8ZT=!G1>CH:VKKP"=6 MR$AN5FW)RCXTU 6M&_D$ FQ@RFFEM'3=RAEM!0U'*0YH!"*2KIY&I0\'E8]) MP^65?E3Q_NEYOGQ1ZHNAGT*HZDK])/7L'\LF87CM 5ZYA1^GIOUCN?XOM?Z\ M33=69^GYL%PUO[+/);-89I1S(0 APB;Y,AM)IC@#,29IK!3)DL0K">.XXD^- MT/ZEBF^/5<'>ID;#+LS#YF I[8;_-*-T5)0'U7VY3?:XS3)HRP+X4>+(GY ; MRT[WPQC:5JR*E+\Y+%*^*W![%VV5;FN76RW-;]?FFUE'.T7;%&E5A-">LN&X M_W7&*-!R,K+PHZY0KS,PQXO>*TG1\QZ\V9X]Z*;\E_Q0E;W]O?AN4R(?5 Q] M\_)W]K^7J[>V:/O7*NZD#F[T9R6G9QG!VT;(\6Y^+-R'7D0:/:PET6H2U:J 2I>3XL01?XDJ?:)* MH:M#Y.\#$ +:4!X#-\DRKG]!"-A.O!&"--K7=^&[,6.6JQ?;96GD^&VYE/8( MY5_+U;\_+CZMED*5Y8QFG.M57WMF%O7G:/-+NT MRH UYNS#LWW69F57DYO)(>4S.7:ZF.U[X>Z]TK?!(>2^"T M!WKZJ^+I4AA5:-@L@8NHP>,NVB(2;2&IO-K4752C$GBM?+UA#;E\OH(6XZ^H MKS=49Q?95Q2G9\V]Y9,M2"[>6@?0U4N3=)HP"?,C,C#!M_)5\73WF_7C1?/0.EJ-]X"T. FG<6F"N0: M)/'B9>6#&3XG'8QLDUQ2\-1V1'9, M4Z%I0H%.X@R@.,& T4P# 9E 66QVOL1ORCMV/#4BV$_-V*9DM"Z,;$]F3U)P M'0)'JA@ V*$)I *SECFJA6Z\0^_:'=N]"[S^S.*)52B^<>UV7!;R!..$FWS? M[Y%+[^_L9_&T>;(,^&&Y^LWLDFS4PL>%3354?%?W"WOX^-\;-B]TH>1Q;OGW M/YL" -L7CI^H6E3RZ_*M6JU942<"?%S.C7B& C,<0T$H$#FC EAL^^E&"08 M0ZJISFF"G5/PO:8F4^/4!HNH,J\LF7ZKX+#WYD6K7^4$LU@NP!:3,W?J=\8L M:VL\[-X\<_?^K4;'QB>4>\!$/QZ7T?+'(GI:KE1]G)3$_W=;4^+[LDHN_;S\ MX1K#\.HC[9*&\*_R)0Z\"+4?867'&B"B&@E;0&:K6F3 B/;1.%=59HO(WGMG M'FM@B;XNHP:8:!^9O\H'YI$S\:_RH8U8..=I".8[U\89#NS-?:&*Y$SA>^C, M!?FJ HZ70G(*XW"0>7(2 OE9IU(5L_>FL_7+O92&)8H MI3;Y>R)R0!7/0:+-IEKA1/!$NUB.G;U,S:JK!8T:$>_:'R(K;/2P<#PZZP:V MV[P)!M? ID=OI)SYU@F),[O;4HF_?5M^_Q_F_7IC:W[8[6>[6QV%P)P4:\G% M[>%P$Q_.+#O]3$__IC>?O$AS=, M?"^X7G/B=R$59.+#028^?/V)#WTF/NPY\2M+IIB=S+E0>YJC^WL14P=SC)"(#7P MG-^"9,\8#G-:AP#)8S\> JR1]LI]0//;C%X#HW.C>/'E\39QU^0_V&!=?;CG M9>*&E^J_-Z;E]S8*K@YMC],\P9 JD) D TBJ!!"D"1 2R(DPG4UNBW%O[#J4/+F=ZWJV MWW3_^_)[Y:+X MB-6&S>^B5L/HEU;'7Z,_K9I1HV= -@R,?" "#275J)P;&,ICF@[=_,@)!AK? M\[TXKS:)X'V=0_#]3[421:D^K0I1":P;"E%8\RQ6&D@!-4 JD8#+C >9U1G M:9ZQU"]'U>@J3&V]V*9O;.2.6L&C2O+HET]J58?9C!52W/_K<+1Z)SWF0]O4 MMP=6;4.G#@*+KWU'?][S.#_HNG1.6SGG[\7"7G?7Z?3WQ-GWHIQI:6.-40Q2:4L.49H!CFS-AU3D M*=>209@['RCWE6)J2]R>F-O2XDT&]N?&?_BI5LOC:+7W$#F<3X\!_,#K3'4W M]:"/RS]%C1I-58C])>30I7N,D? X!!]C1$8Z)!]L9/Q.TF]%M/.DO7?CXYW$ MWZK_P4G]S8WU6:.6BV]5KLTZ'^ZGY;P0+U_5S_4;H^._9SF.-=0B 33EV.S4 MJ 8\X2D0.LU3G?&,$:>B3PY]36V]J2J6U1EJ:WE]R*P;59?%(QA60R\11M!H M'Z;HSUK8R$H;5>(ZWH6X0.?#]L$@'(G3WQ6EF"_+S:I*ELR$L'.^]L2M +4W M[<^KI;%V; 7&9_/NNJX?^]^;XKG.R&\3L?XHYO/J]\4NL3*K(/A;]/6Q*,^T MS.;E,GIBYH?&*>5Q^<,T$:G:9\6^;?]7M?JDF!6QC(JG9U:LJCVE$?=*SZ'6 M&ZUPTN5PA7![).M6\Y4D.@M(M"4CG"S0&ZI' M>(,8O&:$NP2O5"G"&Z++]2'\F^I;%<(6F?]BC/WJ1+F]\)CIA,18J!CDU+ > MRA@%%.8Q2.(8:QHS'*=>AM"%?J9';U;,:"NGRQ60%ZYNU!4 K8'IJ0]0/2HW M=,(0K%3#^5Y&KLW0J>II,8;NQ_N1P=OEHFKF7V9)?[LIUZ:+U1M6%N6#MC=% M9@M]_[,H9XGD*&;<[(HTB6W,7PIXG*> 2$0(4H10[13SY]?MU*BBE;HV@%JY M[Z)*7. M9_1W M*GU1_\Z#Z-.WQCM[OBCQP7'SY:=Z$)1-IF=];-C\?F%W<&JUJ(:Y MA9' 2&@@H!>"2V=?MX0_.P-V*=_.S>VGB\[:WA M 9_[O]TS97SQO9!J(S;W=K%;FFYM)DF%MML) Y#(!*,\TH(G9,&O" MH2*I+2#F1.Q7^ID:DV_%C)YK.3T3R%] TVVK&P"C@6EY!T\CXEW4"!DP?WPW M"J$RR%_H9=P<\MVJGF21O_)XSW,S6Z/Y05?)MGXO%NKC6CV5,\%3H03C@&P5_GNUE:K._+F*^U$U>R#^MH%$EJ>\)V%E,'0^\ M;D5J:-.L!TC^9UE=((0ZNCK;Q[@G55UJGAQ,=3Y\RPW:5_;SL[(B%_.BLC*V MOWY?EU-XHQ9*%^O[=5-6Q9[=;VPYY=W[;*UFN49)AE$"$L6@V0U2 @C6 E"* M",D(D1GT"A8,*MWDR&;Y]+RQ\5O_86M6B*KZSYK]C'BM39\;NU#CZ'//]PJC M,S#!O=?:#(?-SMK<$]J*.5;&Z%!16QVZT2G:*G7\SEWCWA_Z7C$P[$%O(T/) M]@IWF(%A/7_S&;J3?M3_GJUL0>ORDUI5@7COBKFEHSTG"A4CDG*0<"(!DN8_ M+,\)R#&%"4L(8[&7!7BEOZG1\SNU6#X5"SL9_Z*&;)=K-A\8MFT7?PG87 W5?F ,S)M;L>[L;6=( _%4 MW6#VW5[3(YMGITJ=6E=GGNF;-KHN*%9MMBO.W$](,".:$Y3*%&09T<#,3<-R M0E"@84:R1)*$$N*7/[JKNZGQ7BUQU)1?="?BW3,]/(Y# MVTPW0M@CT;0+,C=DG.YL?N34TRZJGN:@=GJKYRV;TFJU4O+#S-. MG;J=&+XVT$8AD([_G)9P;V(YW MY)SIZ77V/)=5OK@%ZGBE9PBR^F:= MT=XMGUBQF-&4Y 3J&(@LY@#9>!J6"PQRIK7BD-(,^:4%W6]]:L30"%=&?];R M^>:+/T#.;?+WQF/@Z>X.A7^P[CF50X7A'K0];H#M.;5.0F?//N0W4M;)>L?T'QUN5 I@M9/6U-;]T8JP(B9N3(G+,: .&+LMZV&1&Y@;MJ!M+WA_V9,W:@0. M>(;@CDX@L\"APU%M!7< C@T(CS=[Q(-MBU%MZYG,A.1"ZYR#5"-FTN >$1; MW0;,2&%5/@#YA4Y=5K\S1NK,:^,%0UV6^2#JJ>.Q/G'V7WY;FO863[O,?K%* M.=/05OH5"4"2<\!3ZVR1QTJD"1@^(3>WP3.2+1599U5\SHMDK16Q;R,UH\J*A9Z MN7JJ]XDK]8VMJD3E)9LK\^_+Z#M;%IL:7.WFCKQLS[\LP-/@_*#0GC2 3N*;KO7%8'/AZ M%+ ')O)6AVA/B;NH5L-P4605:8C=5K/9ZM+K!*#_:'C0_RBC,M:Z4%<)LM4F M(E&/B9D0UJ36=ER^5^-B_E7LQF5[5'5G'A7S35TWD&_6T6)I__6IL*O,>GD7 MR4)KM5+VM,+8\:6U[#?/QM OU7I=[P5"&>HW#TGGLM2_]?'6JYL1.%C(;F^M MW[53G:Q\;IK.]C*Y]:D6 MKTDI[QDL>!Y'M]NDF]$9>F=0R;=-$3.(6U@G!H&NB<[W,>K-4*>:QY=!W0_W MG.]U(:+RLS%1B^\V^\QOJV79=C)C FJ**002"C/Q$4P!S10#4BO#!#%6U"]= M3'=W4V. KS9JKJW55$:KK=">7-"-L2,I!$-N:'9HX=I):HP3I96)+:35%$[\W:@Q0+XI-\!"44EW9^-RBI/B)^3B]E8_EOE=L5*5VV50Y5I) M'C,@B-T/$YNK/;>IVR%5+!,Q90GV897#YJ?&(K5TO3W.C[!S8XO^B S,#NY@ M>$_X\SH'FN!'C8\ZH<\K=CR!+SS5M^C"D]DGVMN>!]W&KGQE/VL+9/LM,@A3 MA#D#4*8I0$QAP"%C($XYY%2GD&BON#:G7J!63;)4Z^]@AO8;A,_.(0# M\\%.7GO(L<721K6UA:0&H HOE()55'#I<^2""AXPG-93\'FY;[C^?5T-M2HJ M\[#ZM%I^+XQJ,P@3K41*02IU#E#*$: BRP'%.8EYRE0&G?8EUSJ:&MDT\>6- ML'=UJ2,#:=0*[!N MU=1HX4!.C]N:;CP=[L>"H30P#=0G.89.V>O_!L=714/5[:CHJ%+<@N-V)M M16&V/-=\'G$5EV"HZ3C#!:0H890P@E6O TH0#JJDQF=,)@O(9 @RA@!Z:Z':;W%S"-&M'[&.%>(/L$ MH0T$]ECA:-7=6]@[VG:K__+BH=KRJ7#=UO6QF:[/# MC!E*C9V50PA0GDK &3+_(1Q3E/!42B^'*I=.)S=7&PG[U>)S@MEQ3@<&;^CI MWH@;_=(*_*L]_MK"N:W=%SCMN#M(XH)< MGUW;50@]=FHAH1QI=W8-TD![,E=D.O=A5QL9;^_EJL_!?LOYI3!EMMZPLA#; MDVR!#):0$: 5Q[9<#@9$6(?7A DA-;&^<;<4V3KH;6J4^X>92JL !;8.(74S MZ8(!-3"YGBNN5S+$G2#$L!&!$V_QH5MCZS!)#E@BN-!51."5V=>YP: M>;0"5]?\SP"AM].8:BM[TXHQ,((JYWM^H M-..L_O_/WKLV-XYCV:)_!1$S,5T=(?3A WQ@^I,K,ZM.GI.5Z9OIZHZ.^J# MT^:T+'E(R9F>7W\!D)0HZP50(,V.>\_$Z7+:$K'W KFX >R]]FNJL?^BKQVI M.S7&JB3ERX?_WA3KEZ^KQ4(-_IV4?)XRC'&%T&Y?+.E\4U>B['VN;>>ZV4]]LQ?]$J,S?\O]1"T-#NG% 6 M(T&1BJXB"E&6DJKY( MT_*PZ6J1\3C+1<9AG.811"0,(:9I!*,$2E&(AJNJS6']?E?_I8(@ M^VHHZW&G1@,=RTUN9VL[:(R_F YWU218G @. ^W #-)%]>8,JKW*J^SA=:FU M&@3FL0JO+.'V5:KDC-7YNB7[RXU8Q.3LXWY%D_O7W=N^?5:WQ!?Y&_FO5?FN MJ49K@I 3B-Y MGJ&]X3-T1&<-C5.3MXNN7]'E[?2U1VOS=M&];I^WRQ_NV8"5/0B^6:AK;YN\ M-J);=SHY[$[\6/^L#/[G7,:((*$".IHF!"*>A3 7(H0IRF.1,()%Z)138#OP MU&B@M=9:)MH9:;LEWA#X#4P3K99(DYB0- MU.*2I3 6.(0(YPSBC 60!2%+TABG)(_G1BO CJ$XXX%Q;[30Q=H0V(-P#\YI&NME<_TD;_V>P-5_C M73L NAXTV59>"ZK[@.>OFMII]+%+J?M H9E3>Z7X%KH3"PKL\2_ M*4LMPFYR-%YV'VD2.6[T0>:7)U//]V6SKM9DJ25-]K(LPBSE&>4P%53GXG,$ M211'$,N0)R0(9(Y2IR!N$#.G%O(9BROPT\=EG2M9G>Y..^9D6L:);SY%0T>5 MVGIHS ==%T''1RUST?U?L8/D>PTZ(K\!U&"/'#7,'!?H@ M*!YV-)]Y*77?CHT:J5$!4J? 6\8#1P"2STRTS)LY\-D>W1,$3=9P:952>N.#J M:U*X]/&>H8LI1Q#BFRB?"R9.A%<+,W$ZATWJ]\G]LO@?%5V)LEBISU7KZE.Q M%!_7XK&:80412"2F/*,P$%3*1<SN[7&K)TF;K*.WI&G0L7-VJ\9:%H^_J'= M L8OGZ6>PR#N*S#S;-VXT=LPT!Z$> ,-T^\M\#7O>$8F.RLD7"FJZ,> M>R*;_6N/2A5'W7K]H!__D*]2S]M2/)&"MZU9FM?1S9+7Q0:F3]REG>XUAKZWZM)HG._H8$/LWK01MYZ(QWTQ%4RMU?@H\E(*Z(#A84:B5 M$6]<'NH"U.5"4:>K]:/,K^)9+#?BJ]#TJWA8!4^F?X7R_PM=%/ M\"!.9>[45,"O>5.+K1KO9F#K'^@X"'8>U@LI[2.HG31U2QTW34^G<@VTI^ / M[:MCH.;Y/K"CZK>;W8$I_&TFUIGHA\'?TPO LW&COAB& ?;U"V.@47HNDEDQM=="8V:=)%FM3:0G>NUW]IL4RV7ZT% /O7?YX1UH M4XAG0(4L 9Z!K5.[+NWUHJ?U:Z:[*!9-GD[M9)U/1(:;&?*V16KW[.]!V.I3,'@?Q/)GY@69@ICI$I4]% M\7%X'(J'KX9II#IAAYO(K2+X+ !GBW^/?W.\.M^SEN^5])[_9$\EEM72Z(;^ MO5@_M%6#V_/YS\K\>BMQ'G 2L%BQ7$A2TZ<%0QS)"$H= M&@E^6BWOH1KH445_M0/]4VYLH;<+^08 =&#J;"T&WY7)H+6YDYFC2&)KMT?I M%S>@?.G!6(XZKDB,&Q0'RC&.7^\1?+W[]=V=8 _+U6)U_]+V!)0BBD(F8<)R M!E&.,,S#-(-"($G4FA4)&L^?14E75L'7D2%<'I+N0 ,^*[^^Q[XT569ZS>BZO. M?:Y/@].^91XMGV[(XDZ%&'.<$1Z$,8 MK9I:1-8Q#YC [*=B"5X$*6U+\/S.F07-OL5,#+U?I^T%1U)!NP5V/S<%=LWG M]@KL0'<:M7-O,7H&\?J!6LA8":.:-F%+7F4Y[^-/M\A_+WY;O M[Y;_6_WGVY^ .>)8SXRHO_A!'I_T2O]/M^$_DM_"^/V?0"F>E*E&]W_](/0_ M5Z4^7]-G'GJO-V_5"HCXHEX.2E^HNOWK">I_%\ MWUA?@XW84]8S/OO]9GU?O'=B6E.G=%X*&F4Q"TB$(1&!6G;@((>4,0J#-,,X M)#$34>#8?L!FW*F];_O*;]O";+?;,0!X [\BKQ+9KA/RO6:1N<#G+VW,:M2Q M\\12BQD_:VZYO+;6B<4-(>D9%%?9DZER+G@#.*091 E6/V41P1&/,$Q M0TF04JN]W5&LG1H?&JM5)+,S&Y#-^F%5ZG('0,X_N&\PV18+E"E-X<"LO'45 M['QMRY]V"DW*7:#]!5\DV'D,C,N@O@&Z3@/C]2X;06OB3NX^<%CL3.E^&&D1 M-)'[PFTU,]8\G5WE#&[$>*N?L?#<6Q6--FC/!I'J,=%"LW5&>9#1C*$,1T&, PQY3C%$F(:0\!3!+!24ID3(+'1ZDGO:,;6'OC%Z MJVC0*>QJ)8D_]4W_Z#M5=NPQP@0,'9HW'H#&!8-].R$=+\#.#?#'(,K05V+I MB5HD@ MY6D*XSS"').0H3QS*UWV8YC5,SYJ*?.':ET\ZG$Z6GIM+^T!1&0N3YT=QXXX M'=.2C)F9S>N?+TS0,,HPUGB.*0ASV:CIZ%)W?J4M_4_'&.L4HI91DP>T^J/T''0 FWI>C[\R]=:L.9[O_-;IW])T.;PT]>AO0-\6UZ<&W M%4]H]!*:(J@DB&26R1RRD*D5,XT3]9;*,LAYK.)@B:(8AVZIK6?'F]H+9FLN M*!L9"=?4UO/PVKT6/((V-)D?4V=IC)WMVG9>+M'KD;=JA9&W?-7SHXVN+.4\0"=,@AA&6!"+) TBR+((Q#5G"19KBS(E)7@\P M->IXUVF4.0-/I 3/VDSP[\%?PF"WPOYK-RS* N;OYA#3Q3-TBR:*4K>_G8-_L]F\0+B< ;T;6L^IGZ(9IK"GNI$\\7I MZD^[R;3CK6NF:&"BZK;5K/6C-#\9J'WJ"1SWWYMPP*O+CZP0<-RY0RF $Y_K MQRNMJNH=^5$KJ>X:B*RJZATIRQ=91T95G>2VY)_41"WF-%#!"L^Q6FKC2/%/ MEL)<10*)*4AMB%?_H:,C6>,L89EM W] *LMNUPS%8@ZSKBQAJ]I\J. M7<:8@(%9J'7!')K63NA^DMM^1'H"]AR9@=UT&6?\D=6U<'HBM=YFC$I^UX+U MFB2OOEX_,OVE6&J9/--ZZ;8LEJQX(HMF-5K-.6.*);5\2IXE$,6 M8!R8W%H$FZYJ6U/;W3N/IZA6D'@BJ/-CC_:0J#L% MD9,TT=50C51DZW SN^.*;ISUOI7&CKG/]N'[O0F7KU)^EXQ MZ?+^[D'4;1OK[(O/8OU-K-<+<\#Y19J/FP/..D]C+GDJ6<:U5AU"$+&4PCQ+ MU8*2)4&0A"$-F'20Y[S2')?;?API3YU_5VTMWJIKP:ZZEA&QJUR27;Q,'),T M]/O73$SM"JA] _EF1ING_]0HK2G*CNZA9RPO.7 F%ZWXM/&UZ?]#D1N/P$6K]5!8!WX!6J'J$TAQ#7@ M.KP/!P%YI#??E;>OVXO#&:BSKPC[JXWW,G#V<(_VW;_=@^#; K?7+XT/37C! M;ZHO\F>RT#N::E4OC 5S'F=1$J0!3-72"R*4(YCG*())@A,941$R^=D$8(TC0F,4Q(BG$=^ M!ZT^%W![@7!1S#\LUXJT?BD6HGRG^/9^5;[,*<SZT??Y&3-$QF$ M"8X(3"7&$%&MSY5%,CTB M@Q_2VH+AKLUPU&=? @K[%Q]7Y>"H8P=2!,<_Y?Z.;72-?RDJ1A;_$*3\L.3U MQDK(DC#/8R@B%D&$ @EQQD(8X803D<:88JLN,><&F=K#VXH\UX8";2E0ICKL M9)V%]/*;UP=00Z^(^F#D]!:^!$*O5_')BX[V/K[D5O>E?/&S?=_,*D;_*MK] M@=MR=5^2QYMMK7K=,B**T)7N9;J2@!>E8.J.K@L[FEZ7VUV8;:+W+9CW#7P,SUWNDW\7M>R12S."2,PHED.D8@0 MS!.U>,E9$(4Y)A)'B1,)7F',U)A1S==S4>F]9VE2_W__R[2_@%Z'F5 43'3GXTCKD\C+9EC0YTA0.S9V- M&_I]9-NG=-!Z.1^X^B+;:TP9EX$]@'9 RSZNV8^K?U^J$&IUO]3LOU.3K^8A M";*(I3GDJ>[#G"89)"+GD&$AHS".TT3*>9TPK!;%Y=J.C$^,YO*0OAYSN.>U M3:L@:T#%?;'40KGZV:TM<&/)4S!G F4)$1@FD7[;!01!&H0)Y!%&&(>,)!EK M8%9KD9%!;D<(!KX!='U\)N3Q"/J@\70/#$\J=&&97 +[CZ MFILO?;Q'@H8-R7]>+7E=/J'(OFGF\>&'8!O]O:X.ZJU0=]ER/<]D(M( 49@J M?H8(91G$A$JH"(8'/).2Y]PZAW$("Z<63._9KY.W:LM-S-R:[I!5,,BDGF>P M24S5T,>.EH&R4:[NS.>VA]+6SSU%[!EH7'WK&7;(+WGKF1XI#^7-9MPM:V7( MV3B;W3+(P.-EP0R)VUZVS* #]54(;RQI=MS6+Z93<9)&(B)Q BD6$40AYNHG MI/Z9!%F6\40M"YQZY!P?9FKOW\[3O;6S5]?G$ZC:1?_78S7P"[ /3#T4O\^A MX$WH^^@@(^M[GW/T4-;[[*=[A/ZWZM8HN&Y0L.3O'@HAMVSS14H'?!L222\0 E,;)7/;(<=&H$L37;5(._^_#%(5:SQ=DB MP!X O8$I8P?4SL:/MM<: M+R1T]&XORG/];K_ ;3_=NI8IV)V:SF.)0T(D@2G& J*(8HA1*&$492(F^H_< M*FG+;K@)\G2W#F:V;9^PRPAPK@ZU!-XNQO,'Y_#$O5]V4=O:R:WP%_+9@>(I M]+LPV*@AH)WCKT-!RV]=FS#QZVK%OQ>+Q>Z(G&*2JM /PS0+*$0411"31$6" M 0V37,6!++>*!"W&FAJQ= _,[QMC=29#TVNY;Y["(<:N:0A7(3=BED%KYTA9 M!"=A\9XD<#C2&^4 G'3Y]!'_Z:]XZN*B?FA_UVQI[?7-6_+V#.MX8[UWJVH] MQRS-2"IB&&9"K3\#G$,2(ZQ^0D1@*G.1.VU)#6'DY.BJHX_A?H@TZ'3:$=Q; M3]+ S'BT0XS^>?N'[1'"7O-4O?O0.CK;ZYVZ]S'M[8 M9#S.Q5#M97R8^+:M M9SR"?+$MC<^Q^KTYMLT*;Q:+U7>=B%.I89O.A=7[5KVQFL=I' 32]/L*4K6^ MC0.8$_5RX%$0)UK+-E9O WN1"-?QK3AD?(V(NY(L*S6!%?B);VUU7-]:3X$= M@WM%] W;G&[] #M'# ^WKLS UAE_G.N*GB<>M1YV5&YT!>,UWSE_O\=IRLWC MJEP7_V.&^2(U(U9WJU\V"ZG"ZYIDYT&4XYPP#@7+&42$(8CS,%#_PQ/U?V$2 M(&%]D')YO*G%I%V+:_V::JVE=V5M-"#&:H_ Q.%K?1B9L7)C M M7'HM*52H;T5R]DH3ML-?6U<\;2.%;80BG3""(1YI"R,($TD&$H,:=9:+6[ M8#_DY'BY-MI4HC96F_BF;.UV81,KS&U8V3>20Q/S)1 !JVWV#J8+._L&=2PY M,-TH55>\U-IWY]0F36#1Z!.LZ**X-Z95NJYP8_95U@_E:G.O]2Q)\PT]34_D MQ>Q*ZUK&BBQ$=7HB?>E9.DW&^5>!U95&?!NX>+;_0G#Z9K^=AB]:]K09Z-.N MXV+[.,DP#U$6)U R02'"<09SJH+TD*8!XBGG:9:Y[#:?'VYJ[P)CK=NVP04\ M[38+_*$T,,\;0T'+]AU39^#=!8)WW@.P \73RO_"8*.N]^T*.V0 $2,A5,M^ M##'&82Y8B#"S(A#GD:?&)1=VT_1+=><3:)T".Z_<]-/<9^H\-0V*_]MN9'J MWIK,>L-XCM?413NYD%&1.@2(9T<:6J$]ON2+,R-?B;W MS1%+N^C("T(#4\[61E,+!QLS+V=V.T=%%\'P%!"='F?46.BBNZ_#H,M?Z-41 MNSWWO:W[U]_LNC\T)\8_"[5X%A],3[YWVY9\A\UB69#D+,N@S'1XI*O,"-(E M)9F4-!)QG$1ROEZMR<)BO\V;64Y4LS5NP/-EYMN%@\0M6^ &N?^X]_" M-/AK1SF)UJ?U3EVH?F\S:T!%7)Q6G\0ITW)KM\GEJUT#M&]@Y=V57 M4F\3Z-1X_ TFT;H50]VWU?O%Z.WD?_G MU=ID-'Q:D67U53!1/.L5P*=B*3ZNQ6,UQX*&:1J&D/)4-Y7C%&**$0S".(I# M$C,66'40=1UX:A%\1XU *QNM%@_/WK^P+\44V=PI9W*ZJ MPNQIM UAAH@);S4:H 8FD-J@&;A9K\N";M8FM%FOU.+0[ZGO:1!\ MBLGO#S"^;OQ1!X]*Q!__I%>%X;L'LO[[:K/@'Q_5Y*^W:EV-3M<\1DD4,R)A MGJ4<(IJ&,"?). %J+SI: M\*W2X>"ZOI9 #BO[>\F(*:@"6P)E*1IL>[5^1'LG'O4A5/E2T_:G0OV'U^J% M1KQ"*"!N16DVTN9!3DF$@Q1BPC.($,8P#P(.LXPQ',HPB:239(W+X%,CU8ZQ M35-G;:V6(J]%:XQ\#5\M%J2L=K]UK/1SFAT[EAP*\X&Y<6LV:,.[[@3L3->" MK76YM3\^[ .9)Q9T&GI4[NL#RFO&ZW4-#SOP9M/L9LFWFZ"[#;3JYY=/XIXL MZE:KNM9%?4N43Z1Z] M2W^E<5/C2=<]:/H"C(^@=K(N\]JY.0/:T5Z2KUYO@1YG!B-.[,!D?/T$77>( MX G)(0X:KC7M[0XC/(%Z]L#"UQ@]$J/,SEDWQ-X=\785,CZ+]5>Q,&H0J]>' MP#OIME]6Y<>JVNB2IGF(0YYG3,(@XNIE0"2"1+T-((E8EN9A@(1#L?A05D[M MK5#O8VZZ"]Y3.50SL!3F+$!4Z^)1^ZR+OZ0HUINR$7@@RLM'_1XA[*$0S]O3 M UUYIF)SJ+ZI;K&B>E#?5:&X^OJCJ4:[7RDCU,J:@#4I[]4H"_7EQ0R4-;9Z MT[!K%3'X=B4J34>]!N+3Y68CWHSG7TN3N<6&7BR8NVMO.Z6;XK/?X4$Y.@.- MJ^!N=209J-NF5#D,6H^G,.$.26!3F/B1I:7][H32JT#\1OYKU5I\N@^J^?S_>J1 M%,MYD'$98"EAF(4J1$)1#/-<1# .:90S06(I@_FS*.G*=L7L:($+177M&(ZA M:@>@\0#L7-A*#!HOZAQ5H/T ?]2>.*YY76>*8))D22!@% J]P\LQS+-,PEQ& M+.&(9BAS$@X><)[&"%-K\\&)61II3NRV&@9$>N!HS?^CX+R[T!,\3QL(KJ./ MND?0$YK7VP!]+W.M-GK].JPSN^MB8I+@@"/"H,C3&*(TRA7%Y0+R/$]B$>5$ MYDXIUF?&FAJ===,T_M3603C5;ML ;)E"Y >V@;FI*XQN[-3[TS45>2N\=D#$ MNR;ZX4AOI(E^TN73FNBGO]*WD'JIV_65)J3^6E3JVMOM?BYQDLL40RDXARA' M&<0ABJ%,*24T05&2.(G-G!EK:J2Q9RK0MO8_@CD'L1UM> )N8-KHB5F/$NN+ M:'@KLCX]TLAEUA==/BRTOOR5GG'&AE;BOS>ZFNQ9_4_EFIE_XNL3NI-W)H+: MQF'R[R\ X>N]=VJ8<5]Z%YP]>.-=^OPU?64_K:KJ%V6B>D;6Q7)3+.^_/(GZ M2:GJTLAM/TM1??BA!E9C%$M2OI@RH\_*9?5-Y;X:Z?ZC/K$3U7J>1H+1.,H@ M(SB$B*4"8DXIC.(D2T@02,Q3E\3\ 6UU>MV.D.&OG6SD MH\7:#O(;"3#; 5 M^AQCINV(;B+S-S!7-EUW?])^_KF>M)VK8.=K.[V[+KW"I,=TW0.M?[[[]0XZ M"5Z;_@YCZ1MT#AX4\N/MAX<=LM\+YZNZ1+EAZTVIM;"TK+\YLKC1V>^8W?4/J<]J=!_O">T,TQKL&1$_LV\N$46GU&I!>\^55U_)2 MM]2 MJ]V2*,YAS,- 1(R'H4C=3MZ'OF_&.7YOM(;5?'#EC]FE,_?*"%-B]S(=&N:! M7Z:'Y3JWZG'\VUF(KZW+<<)HF/H<.Q/>LD['":0+]3INU^J[:'@6RXWX*O2I ML!KE=I=?]V7;-4)+>3&=_53H-+TO\IOZ;26)"8_K,TDG'[.F]CYMO-+IL(U?H.,8V'E6B^HQDS%KG#/GHQWW M^ITJ>YILV^7*V%,X^ )FM-GKL:SQ";:WA8X7HT9>^O@$\G QY/7JUR;OW)8K MO8 '+TH!+2"F)==(BUS\A2 (A"9(LPICVR^BQ M,V!J--Y8#;XW9@.]CZ?F4><#]TWSL9P*U]P?_P"/F!#4XMQ:O^TRTR95@4&V MB/JBYSUYR'+X-\HH<@/G=)J1XW5ZE"::?C@'K;Z;Q@,!S\,P37,H$Y1#%+$ MYA$1$"HRBN=YR2LV Q-0W=>JM=.H_[39Z)K9.-'WOU2E9?N#8J_$!*'9M6 MK3+(^V*Q4>'HSR^Z&^%JV@8:'V8FC]RX4:>3SW0V2+V1 M!NZ^KYH<\]_$^F'%ATPU=\;8>Q1I;\$;!9+.$)V.)=TOU3NWKQ2D$N]%_=^/ MRT.%SJ]J4?A+O2B#/H%B"X^4SV@_0..)(HJ[39$>@ X(_,'D.@'N?++D^Z/G+?',:?>QL MMC[0',E0ZW49-RKDHIB_;Y83OQ05(PM%NL6*_Z)^5\T3% >I5NE):8(APH$B MO( @R (6Q8BJ]3:VJG,^.\K4:*TU%-26@MI48&RU(Z[SH)ZG)V]0#4Q"O5"R MIADK%(Z022787^Y7S_]+?;_F$?7#CC[.7W44DK!RK*4"NP_WV$H[6'M^7.J: MB57Y5U&)\EE4\Q2'B)&$02$YA2C+.*2!B" .:2KR@&9Y'EOOK3D- M/35JV-IJ\I5V!P>-N0Y;2FXS8+$O-QBN0_/(D2VZ'A87;8RAL, M[I'V]FX>M7!@6V+1] '69]IJ0?Z\:ZRM?O]='VN:9#W>3I46N2?::T!>-8_@ M=;JU^=[O5SUING1=J_:V;J=>>UONTG0\7@&&I\][J(./B^^-EN',W3< M/=G! 3_8NAU^Q)%?-;J<14=(NCKP-U+^4ZQORX*)6_4F]3:XA^^'9[J\).0'2-BE:J(/?F_.C1> R>M,LCO;)L[HZ! M7UJ>YWSZKZWM'6.6$+7+P/@\ ZW7X+W7#D]C3,Y;O[ML3/W7>'LY@.[M_>4R M9K\WV">AEF.B*4M?WG_21P';Y+K&E.K]1OQ#D/(7];S.DRA@/(L%Q&&B145X M BD),.2,HRBB49!$3H>4K@9,[4W3[$^K)R9S>SLX(V_'^$/B.3"+UZ;/P-9X M8*R?[3)Z9_H]3@70M4TSH%T V@=_E-P7/4\TZSS\J-39%YS7=-C[.CV.(KYI MP3%Q7[ /CZ*\5Z/="?:P7"U6]R]:P*&:9X11RF4&HSC49Y"YA'F:!UJ7E,1! MP'D:64795J--C;RV]JK@N#88K+<6 Z9-=M@-OXBUQ3F#3P2'#CJWX+6V@IVQ MX)UO\!Q.#WR".-*!P35@NFW;VX)S=J?^XD7&VYRW]6=O/][Z2SU;$ZQ*4=PO M3?>H\J7)9*GEIPI:-@IO7*:D6/>1A*$D0\AYD,!$3$2$^&$228!31@),F)DV#8N<&F M]LQ_[$A$@B?RH@^OG7MDGH;6C@A\ 38P(31F'A%AK$WUVKKR(B#^6E&>'FKL MUI(7G3[2*O+R=]RS0-\IIK\I!7FWXF(>483#-!202)%#A.($XB#+8&I48&V#6CC@+;./KMS#ZSS#_PU$ S\<%MZ[Y2U>Q<: M+3?SF/G==,RC?^^5@4G7N]/.=ZMGL23+]3>AGF/!/XEG49)[\56OZ7XC/XK' MS>,\S^)(!>8I3,- 0H1I#O.$49@%21P%/"0TL*]P=AY^:@]N8Q:H:I--ST!M M,S#JK4X9@JX38;%),BB\ Y."MKV3$3(#K?DST#@ 6@^ <4&WGC).#(JZ4V[F M@.B/M-TRP"RX)D_V!/%" J7K5<=,HNSI\:M$RKY7Z?$6>?= EGPARINR^)_5 MDK1:&"+A)(X1Y"&E$(4!A20-&<2Q2*(\%"*@5BINIX>8VMN@-7(&&C,=J.@X MAA8D?S4R0T=WKT'I(WUQ'!T',KX:I9$(U_X6MXY>/=74JP]EE?N]37K*GQ9[OM6VT=,<48VA-3HB$Z MO@"^<\;\8QZQOH..=\ M%.IO^JZIN!IC&D>+]L>;SBMKJ*Y%W:V^JO=H;UA[=2U"Y^NRKK[ZM?H ==*/ M+F0/$2VD@84ZB&/*8$T$(0H1:;Q*?&&-J+\K75>]-AML5R@ [ M."]O(WL :>CWDCL^5V@"'"#@01%@=\TWT@,X<.JT&L#A1]T>[JIWW! M7\7JOB1/#X6Z;-U;?,XIC83,=39K M=4.K=4F8;3+JD6].Z,GJ6 ?^:.WSVG7II/?>6B@=CC!R/Z23+AXV-SK]49\B M'.:WU MLR E"1((IB%C$*%$0I+Q#$89S5 6")X*#R(-8_%LEBK*SWKVHFU MNJJ6J:P/U7Y^^8W\UZHTC05NU(IP+A-"TR!.8"IU*22B 20TCF! 22XB&K,X MB=P:0CN,[L(HX_2!KHV'QGJP,[_5:Z4OP'C0M./X0SOAJ/'O,CDBE'$81AGD MDA.(*$XA9BR'29SFF/,H)=CJ8&+@J1E'W$2;#DY-S- S8??V'0C?@5^F7N]Y M]P)9=\Q\U)IC.#38VQM*U:M:^V%K3FVBSLW8&V MXR=?\ U,2%<@YRZS9 &)+TFE!BR:NZZY4) ME]^1ZF%.DXQ)23G,4,HABGD.<1K%,!GEJAN\=J1Q%60C)6.U)L[:'GK&2O4O M9:<_KKB$A">>.#G,J!QQR=G7_'#Q\_VXX=UJ:2CF[\7ZX=VF6J\>1:E6W46E M&S$7K%C>-VE'(LA9&$2I6).%WA_=M=J1QFK]W#B(/5X&V3+&\0'=T$&.*92OJHVV ML"Y]T3TLE)$>(YQ+./@*<4Z.,VZ,<\G=@R#GXA=Z]^=M)8ZTH/!GL9Y'04X" MF0J81U$($<$($IPED-*<(D0EDG8U)Z>'F!HM=-7*>BQSCF!H]_!?A\S 3WU7 MCJP1F_Y\!ID^[6U/..^O@^WK <9N4GO"P2-]:$]]LF7&G?!T!IKVD7_WIT?T.EEL1UV.-JXTV. Q<[JF7IG+)]%6?=]?2K;M6NE73'<476< M^H]_RZ,P^RL0QCG7P[X+$,0[7\32#"F1;K3D(81)@PE,=A M$%BINIT=96J!J3&R[C7=9_%['$D[DK@:GX&9H8:F%8L90I'[+ *>".'X&*.R MP%DW7S_ZYS_<[WG_>5,52U%5'WX4M59+.(_C(*2$4)ACG>(HHP"2C(8PSE@< M6LTK\7]P_J+_+VJLPW5\QWE$4DE9 E%$#'U M:..0I)QD*G+:QSXXVM4=]USYP86KR2VTN7$FX4?_H_ZX_"[CE.]\7 MC$._^U\W8/S:0JB,K6,"CV& #2B^PH&S8XT;%MBX?1 >6'VI9\Y/'6PT G!W MY$>S/?=S+3DR#X)(1"+!,$JC""*:8YA3'L,(22JE%"()K90&+,>;&JNTZ%K1R >,1N80AI+0;?C5V,L^*DQ]W2AIWN.CATPOE)S+HPV;D:.G>L' MB3B67_/6?.2W8JGUZ#\5_[TIN-Y,0XA2S-(,"IQ3B%!((4T"#H4(HQB'>8*$ M5>Z@PYA3(Y4S;1@:T\'6]JO;7QQ,P'G.&0C6@7GG;1&]NHO(-L0>X1] M- LYA56/#B$'EWKKMB"G?+/H!7+RJ_W"PL]B7:=H?%I5U+S5KPN8(\EF&20RX2#A$A")(488@BQGA,4YPDN%Y';KVOU"/8/;O0J^R!;^I6RO=BE(] MQ(\Z#[56G?BR65=KLN0Z<]UL+M\]B#IMX.Z!K&]*\>$'6VRXX!J0#[??WNT> M^WG&. ]RDL $14(MJ6D )19P^DYRZ6/7EMNTW25^"J>5F6M>6Y(2)/(SR_-'W=U$BR- M$H0B#&4D)$0,Y9 F<0*Y3&/$&(_2S*K?^)5V3(TH&OM,^Z "MQ7OK!.AX,=,R;.TGQBE&Z86I]U(3-RO>J)"D%U2GRT3Z M7>X*R6IZ4(.R*XY2(VX_TM1.W>@ZN5K/M/J;J'2T5[?D8^K'NY7^52?,>Q41 M?A5:5$']OM5?V)#%G2@?PWF8\4 &*OJ*. ]4,!8$D$H9P#Q#<19CPN+4K:AQ M,JY-C=IKS\!-TUM3^Z:B&Z!_/0,?ZI7FSV2AH_8>"MB3@-Q%+WL2!D_IK=0I ME^S"TJV9-.^C8V65&IQ6?UL%S\VM1KJWVKJ]U3HPS<#!EMH6*M#!"FBP/,MU M3VK^?8I[3\.Q\:7 I^'WJ??\]"SL<1CU0685/7/8.);Q>N&=/ M#E*4^M)J>5^+AQ5DLK47GK::/,4"O!;?5IJC#5KB*T7G;Q/Q_))NYFP6SYZQW?@%UH'VI4\ M#N8,U%:#/YK_#K+-Z 2*L:I7Q)L^+;,TUW>2: M] U7>>73>-M1DB<4!R:B?9GV)F%J9ZE/R>2+<'A323X]TLC"R!==/M1"OOR5 M'IL$GU;+>].#IM:1N&'_O2E*W9%&IW@4R_O; M]ZQ1?_MUM>+?B\5BCO,LD'D>0B*U*A6*$DC"6,5(C&6!^B'*8BO9Y,$LG!I9 M:1_APG1WJFO. 6GWGL"!>5*[ MUS0]:]IQM1Z:)M.UCZ!U4L5N"U/^=-,(:#W5=5$'3;WJ3[3^OO4T.^Q3O/5T MC[1OT6S[5KIH&;SM/>"VM3'D_)S=ZAADX/&V/H;$;6\K9-"!^HJ?/ZOKK\J7 MK^3[;T2]$=4ZIIKC!&DI^$;IW<-!.B:1;H9Q[R1"HR0!F':A4@8))%'#.1(^$F M"7EIP*GQPJ?C'1%GH#:Z9R^GB[#;T85/,(<.IZ_%T4M_R6/@#-AC[V00;&SZ\S,#ZOEG421JU^V]EL;5NZ\[G,>(91EL"0 M)RE$0U;>.28S#F2SU0.ZW_SR;I0$]/5Z<-;SYM_S(9@\IA6'O<2'_O'TIMO?:<^S?PW/C,YAO*U/'S\P8&_6C&W=!C M]FYOVO83N&W;"9AM^-^$KB.>RU"KU@08AB2+("(BA+D,0BB9()2F(HT2)_G4 M"^--+>[MF NV]M:G1LYM2\_B;'NVY@V]P<_73@('_JBM]=N7U 87?^U(SXXV M=A=2&]>/-!^U^EJ/0[>+^<7T1'[Q SSQ^E6[\JQIH_5X%B=O\ MA+F(B$SS,(8A4X&QBHDSB/,LA $/X@!E61XE5F76$_5O:JQYMN9BO[S'!-=\ MM5B0LJ,#81EG3W0Z;(X-IV?UA%X>=91.+:-Y>BR:/PSA0=W&0R-U4!UTO!#M MH"#(@ 8T:F"7R/:O?:LZ''U.S_H)'IQJ@:7OKS5YI+Y9GDW6(S$=VN_-C:2; M.!H=Q*[ 3MVLJ[FIFX:0J]V=6W?Z6M6X[;2[Y&:Q> '/]=VLKB@ZM*M_"]3G M:F&=MK9;#^Y+*6>Z=\;9(]L)FCW>@>\$G3]V7#QA,_LMN&_X?VVJM;'H;M56 M (@]'<>[U3M2/=R6J^>""_[SR^^5/A_?-CRXT94$=4LT6IEZNCD->1+%B8 L MIP0B%F-%("&"-$!2H"@(<2A=5NE#&#FU(+7CHV;)5F5$Z'XH8*$\U+_5/S/E M)_AI4YETM3^#I\9E'8"LMMU!R-;?_W3;&!CD?K#;37CK61XXBGPUP5L'P:%" MKM;%U;-\VYG;GWYO9WS7 V;G+_BC]=CC-L:0$^)I[V,0$T?=,!D2Y->[+(.. MY?;^J AC"/ M4@HS3G.6<9%$/.RGL^=DQ]2HK34>[.QL%-XVY6O)'.7B^H3NOL];MJ<7%#_=X M6GUI';##:UMWEC+MBW M5V_RGC[B=$?8@B$]XC8P49Z!['*"GCMV#KSI$<.1Z/,J+-UHU!*&T]>AN0L19[Y^GCL>-F'/6*T^'B_K:-?2;'41Y5?EN^+ZFE5 M:_-\D;4,PSSF:1)SP2 .N82(J^"39()"'G"6"!Z@1,0]Z@W/#FIU6X]?,*CM M!3_=$YTTH,(!;@PG"[W?^[151WG2PA9FHU>TTA9N6T[GI\-NX^EZ=,=A6FUG MFZ2A$.T8JT%MM4)JQ9FNV$S=Q$WOH7\I%@;L7TFU^[S^Q5UA&B6VO_.WG66% MK:=-K?-CC;JU9>7VZPTNNR_UHZWW^BQ2+/DN+2I,<,)2BF"*XA B&@B8LRR' M>9#B5(@D)](I3>Y@A,F%;ZV!;@QSB)P=JUR%Q\!,LK5MD,RMDYY[>LX/KS_J MLWW2O=?/\^D/7GO4_^'Q:;%Z$>*;*)^+IIGG84GMPDR5X1"=;G6_U J2=7O/ M=ZMJ7=4'SF&:I"E/$K5ZPQRB@%%(HHC#'"'%#TF*A%VS\4&MG!J7=$^O6S=! MXR_,I'Y@NCPHE[++N9Z9<:EDU M57[-N93VJ6U5,&3&P@"0>\]G\&GC&V4[# #SZ5R((0;K*P?8]&BH!G>$.:$L3D/)W10!CP\T->;?M2X1SB* )Z"T(UD? M W,DSMLQNE;< D2;Z* )X8961?PO+.'TH 7/M^/$&Y+H7.$FC?>S9*;4K)Z MC?IN4Y9"=Q++11YIU:TH) PB1%4TE)!$+3))2@),<)@Y-4ZQ&'-J--&8;&I/ ME<$V/'3"+ . MS%FU![#6BG\M^#[;26QTW9D![0DPKGCL[W0=EKXZ/O6T8MP>4-=!== 5ZLK+ M]:-&4VRD%0#*],=_NAIT: C7W & C^T"8Z;L$YP&['@<. .3#M[>$X W=J@$MH M.A.:.S">.,QAX%%IRQV0UTS5XPHCZSTW4B6=UMJ*4LMB616LEF\B44YQR!(8 M!TF@EITY@R1) X@S1".>B2QEB=-)QE"63HWZ.H:^EJ0;2>/YXMQ:'D1,8<9& M/(SHJ>Z\57S;F_BMQQ>DW,:3=K:=E;?6=;YHY[^&J+,MW-X4G:T'[".\VARF MK*11?)1$$4]1"%'*,X@"'D$J @0Q30,3>9"N] 'U>8O*Z(4:4@_2"Q;YTHY]+]G@1_KRI MBJ6H*O5NIL72W-V=7N7O5DNMK*7N^P^D7"I;U"^J@AO!+?5L4AJFH<@(%%DL M( J96E*E+(=!3AC/&14DS:U?@]=8,K67X"\[%5OU^/[^OV^[K7IU&]_&%R"4 M,U ]R_IW.W<X^,!A+VSQ1AJF*1F&*8LRB#G&0\R_.N#O#F^*0Z[L)'TR W:&*;U@')@@/B'KI*WP*H@%["Q\, M^>;]A4^!8--C^.1W>RI-$2I+MM)6=@:WA= M:;B=H-9VKXG2KH#Y2YBV'GGLQ&E72(XD4#M?8K1$ZN^K.0_". RDA$D6(]U% M4D#"4P[#C*-^JKBJ[513U+M?JU(4 M]\N]3[POU!=U14M!%G.4X93*%$.>(E(K0.$X1%#D-,]SB9"Z[5UXT8=14Z/) MQEY0U/6B:_=:6B]39<>B8T_ T/MGK3M@5ZT+M+U@WZ49:&?I]>>ZCLWT4IIY MK;OSB;<\A-\D1)ENQ!J+=!(QT9\UQ1,HMUDW-% MR'FH M4\2&!,I$0D29,8,0]9XH\Q1RA?L#\X.5YTXY4D?\[)4:U;W.:!E11XSO)D(=^W//!I.,;1XW MIF[^O7@J!:NW1=3/"W.,=[/DW6WL5G?=2+>KOVW%V^<\P(*QE, PBB1$H10P MCT0 ,T98DJ544!$X=:3T9-C4'O%/.A.9[)P#O..=D0LC';<G&=AZ9>9H_R3O=MLFPO@V,Q_Y<+%/A'O+3<^ ^^K1Z@;SH NH[^OWW('661D?JVJCS-B4Q?*^SE$SB?%?A0K2"K9N H)#5,8DX")@&/,L1.Q7VO0U A=NZ(% M2/2ZIMS:7R>0S<4Z&WODVB7NU+Z!VILFBG=7E M/C.P\ZBI1&_41C[7<]7QR^..N">$?6V37VO.N'OGGL [V%#W==VW$9CZ\$.4 MK*AT ?;?17'_H&R]>18EN1?-7\2M\D#,$<*,A#B$"/>H:;"M]*5Z_!]Y5^? MZJ&K+_+3:GE_)\K']X*NU9HCR2-&)!1)0"'*HQ3F DE(9-0K@P$FZ6"$VA[P:<5<=P/.HFOW2O !VH#<_;.1(V8-A(:K+29 M/E5=_90C_7"Y_M6U;]3URS)XJ-Z G[\7_$R#Z.,YE$L M(!:9;M:1<4C"B,$(Q0&+D @)M>H#>7*$J;%!4T'>6 F,F4#9Z5I9_QK(RV=$ M5\,S\&/OC$R/ZOH3WE]17O_ZBB/7UY]PZ+# _M0'^XA;;C7$NG&(3G+I-)_[ MN/S0:&H^JY%7YPD2F29)1@FEHU?KB"ANF1@;? M.L)[K+LZ83LGS+E#7;(J] ]:=D^O4HO6*1?EQ'XS=YY;1IJ/4;88CRP439)< MQPE%3.U&PG'I;U UF#HMI[:(X\)]ZT M*J_"][Q&9;]+CZA->97O^YJ4UUVJ9V9$W;52\.-KZ::@;QZ&* DX$I!3GD+$ MDQSJ9$GU3R:#G,DLX)%3WH/5L%-[.W5/,L\]@([Y#)93D&R$31_ M&F2*+!-*O,,^XI;QN7[+'E- G"#RE>!A-^BXZ1M.0!PD9[A]V[M>Q:_EJJKF M*2$XEWD.!:,!1%',(=;%V%A('BORRL,T]"1-80:%7W8+< MFRQ%C;$=\_A$;F#..2LV4YZ?^GQ/89C'I\7J18BF$UZG'J?MN8V2+&8T1##E00Q12F.8<_4_!(48A7' MPL1IN7IQQ*E1Q4VCX_>=W#?-SIMUCZNPRT6H[0C#*X!#'[LTML*R:9W9L7: MQN;6T/A23[DXWKC2*+;N'^B>6'^QQXG.IV(I5J\$4-4SI;ZOU50$T8F1\YC' M498C"466JH4-81$D.-0L(Q&-$8HEL1<(7I\ RC/$-[,#DM(_IASU,6YOK*E_/M;RV&/DLV+TX MYOA5N;8P'"V]M?[RE<=DCG+;@J88BP3#4(5)$&4IA3G&"41IS"*><)I1IV/Y MGG9,+92Z7@R][X0X'KW]_Y+GC>3YA82*_D=Z;RIRWM>*MSD0]"-E?NWE>JCO M/8HEUUN3ORS(_1SE.8D$83 *$Q6_93R$>29RQ9 BXI@@D696!1D'5YX:R6V- M ]HZ!PV^/;C.$]95( Q,09;^NRGQ'?.UGQ;?WI7&4^,[YL">'M_1#_2-6O83 MAG3SK,5*Q42=C88P1FG"8@2EX 0BHG["(H@@"Q+$N<@B%#E)]5J,.;4']2#S MS344N8RR;=CA%;N!G^\#V,#.7O#'(#LY#@!YBQ NCSAR-& -P>&;W_ZK_0CG M3CP^K4I2OM3K,),177W9K"LUL"ZHF6<\H!2%#)($ZW[F609QS! D$=+]1V44 M)WC^9*23OJU)N;;CG$O#NCPTKP%AA/+']QN%$IWM;YU_QN_3WO-2B?Q7K;>8 B MD4N4AC#&2011PIA.'%<43Z7DNK9.Q*FG2I3.L%.+*2^55NBT HL.!==,A!T% M^8=W8"+RA*S/ZI4C0 U?P](=="J5+$> <*AG.?;M?E3U1<439*TH[Y,@U6O9 ML;:%M-[A:CHYSF5(5 2D>]5$6:KB(ZX;YD41Y)RJ=7'& A8ZI3:Y&C U^FHM MAJ31&>2-S4"YY9CPX#P9=L0U),0#4]C6=&!L/R+KV-IOMN(':#C:%SQ/M.8\ M_*@$UQ>@9UKIOJG=0[\H=T#C7^.P5V?6;0CS('G9F#. M'&]:G,GT"F ]\6D?"T:EU"L@>LVJUURJ]S&*T.T8;DFA==OG61H',DLR*,P* M5R=U4!Q+MM/C1!;\YQ/1?9 LSX!Z0O%\*<=QC*@3=-J M+%H:3X=P^R)M]8>T?'<;XMWH- Q3,N?U'.083/[.//:N/O;YQC'7CIQE'/V8 MQW.+NIO#G F:RRQ,(.)20A2S#%(N(I@+B4FJ#RUXX"8)=68TEQM^'!VH=ZNE M&FAMMEB>RK;99M.2IMX[!T7=(L7O;GH#_Q4;Z>Z0OM4>>FWIP-OG^W ,N7/> MC/3VF^;[+EOME[_Z2C\^^76UXM^+Q>)HP@7)>9 $.62!(!"E,H,D3 (H11R' M699$,G1J@G5FK*E%$JVI;NQP#DP[=O $T<#LT%HY?!J%!1Z>Z.'<2*/2@X7+ MK^G!YBO]Z*&K;?]9V=^H?!#,9<(S"@G3FS%!%L \4"M=3BA'.$%$<*=6%<>' MF1HI*,M@8UI7=W>A&S"L=0,&W;S"=+]SHXT3(/.8RXBD&,99C""*HD"+K$90 MXISR+)0\SAT5/J^'>9Q(S@IH+QC;L?+UN U,R/L]0/;6? V,O^EB>\]KN_.P M>.+E$X.,2LGG'7W-QA<^W9.(]<:\+AWZ^/A4-OM*55.K'R6I9#'52[Z80R2I M6OXKQ(F/F\T MB7^1[XO%IE5;WTNYC@*$@X BB)%03*R( =)(Y##+8Y[P0'*4.HG4.(X_M2!N MFU/4IG MC0-ZR<=6CX]J\:08@X+73_;?X72?3 MCI8&G**!^>H@X^OS=G8.\^IGH/'('Y'U1,X3P[F./BKU]83F-2?VO4P/(=6_ MB:IM+F_Z3YCVNSJ=]IM8KQ>"__ZD^U#4S7;G(:4$,<1A&!.A5K,BA3E-,(ZAJ!\#FR?2\:;IL._.?^_R<9[Y! M41^8\QK NSWO:LM-SGYC.]#&;]N:#P6R@T[K4&"/I->Z>Z\XW>A\4^HW_UHW MPS.U>3- UN:?8J&%1>J]8R;*-5&/1*.^HW_U?.JI\M4(K\]\G-6%=;K@>/JP M??SIFKAE+LG MRQ-.?J$?&33=ZZJ[U0U3R\I2W)8K-=3ZY5;=!>N;)=?I-D^/IH5(GJ6(Z4Q: MENG#6"XAQ5$,N;J'TE@RB9/MYJD=/]@/WF,O=6#*N%47>B#Z<5#OT:?&[AEX MTI:;Q;IH;7?C%(<)263.(Q2',!1"'W7A3"T.D@2F/,HQQTA&S"D%P?-TC,C? M$Y@,.\8?!N*!7P&MT6"] HW9X'8+LK%\9E#^".V">7A0. X_ZYG ' MY/6KI,<5>G929J9HKOHJF"B>M?BP:8+7R3UA61QSK3 3$IZI5PI+(<9A"!D. M)$9I(!+DI+AY<<2I$=>G;3[/9DF+A5[:E5O;'<^,+L-MQU%>01R8FEI;P<[8 M62L#O"TT NJ?;0N43\J3&=CYXK%#KRULOIKS7AQOW+Z\MNX?M.2U_F)/%C)R M!?.($Y*(.(91: Z<&(8X0P0BRF.198PF6MS7_LR_OJP3GXQPN&\2" #I(8S7 MP$0CG$:(8\@3D2AP*((DS3GD 8U3).,\"KD3([O#- +M7@V3)9,Z.S\T79[W MV)WS]AST16SU1<=EKSU'#BAJ_Z\]>8C_UZ9:MY$75R^C8K4D"UT3]W'9U"6: M@R;ZNBOY5[UZJ8JU^";*YX)I!8)BQ;4B\/W27$77UHIY$ @IU6( M>$LRFM!T#DUSMQ_?->5ZL#ZZ:M8\X*8LU0=-HN%,BZCKK@--?+BJUJ#CDT>2 M' EX7_0[M+GC$OM(X!^\,L8:MT<&PK;=P)Y^_+["_%?QW HV?)&=LN+;MJK8 M'%5]>=(?:+/(7NJ^ _-0IBC!4JK(4:I5/^POWXWP2NIX5*>"G2SO!BOCUC;C],7A,'[H^\$B26(*TSNU7A_=R?\B M0;>V?^MRDY]1.[U-I7VYV )D_)O (8EC0C?#2'D?T[@IW%([1IJEL]D@0]LP M7@+)2&CNY9R,-6;/_1/)0PIY$J2Q M2'@<$>Q4Z7=TF*FM3=^1Z@%4Q?T2JB>:KI8;UP*_XV#:K1ROAVC@=ZHQL)&/ M,R:VN2H>"_K.8N"KEN_X(..6\9UU]*""[_RG^SWY7T6U+C=L;;(:=Q??:7-M MTZQ80*(HU&IN*-3GAYC#G)$41B2F*71IZ;;S@ )._ MQ@LV@X[=>,$!B".-%UR^W6,3N"MI_HNR_C=2_E.LS=[REV6;3_E>_?&+:2O* M[U8?'I\6JQ#(/Z,=E^WNS$FR_J7/)YIP&<2)PJML5(HA"FL*< MA *F41K&.>$X)U;AV5@&3XT6WW?[. !]CX%'XS70BW+U4*MG^*FQ'W#3?&!5 M.Z]3-47K/GCJ^J_EMW5I4(M"LUO4XF#R.<%/'[[=WKI4S8UQ.UGL(T_L)AF8 MXO<:3P#M+Z@=-OKJ GQ9[J95.PT:K\'=:CO]%=AS7+TGSMX9$[LE'':5)W9K MC+2S/%D*<=ML'G'RSFXXCV''>)O.(Z*ZM_$\YKA]-8&?1;G4SV>C@B8E2P6B M$4RSA$&$<0*)#%-(4QXE)!(2":M"_%,#3"WT^/TOW_X"=D::'8^/ZPK=WU>7'UG<][ASAXJ^)S[78[%SK:.D_AMEP]%USPGU]^KW3?V'HO4Y^V_+_5 M74UOW#@2O<^OX&6!!# !2:0HZ3+ V)DL#"1K8\:32PX-?LD1TI:,EIW$^^N7 MI*3^L-W=))N2M8<9>'I:9-5CZZF**KYZ^<*P*!@G-$H@3\L"XI(*F!=9!A'/ M.(YQ*0AS>H'K;L+<'J&FTL.\[.BR]7(P'="U[8XR)1[K8A>?CXOVR$]"+6-E MP![,!^P)O-,>@*I^#]9.C/V"UQ_$0.F AP&3)@S^ #U/*4X8R;-5674G%XN1"#&$JEG=Y;H305*,2M22IP.6QZ>;G9, MIT_F@L'6$38@[& )U97L M\&33-B:S%8EK896?&12$RP7(6P3A)5&Z) MLQ321# 894@*S'"$8Z?S\ YS_Q^1H-D66E?;+94G)_2J.+HFGH07!NFW(+M- M(:,V?9?P1J2YXX"-17$'9GY;>CL.R5%JLQC"C=;:URQ) PW<9,E"G,(Q[#F!&)F&"8(ZO^&'MGF!M%#;:!K]HZRQ,* M^_$[3#1!4!F93FP!L2:+HTX?H@1U\18=J/_:4,'^<2>YX8^Z-=S6Q[]XFLSA M?YH'V7YJ:-VJ7'"]I[21-6O/G\ZKI1KH5EOQV-ZHZ@N5'#X(_6[7O07:*,3R:*V>S2;MS2^[B]7Z!S M3.49FS/@HE<4A*K=%X*E$",]+XFXP4L"U(*%1^G*(G=VDJ.MF33=)O\ M(.OF3MU=BBF-@EFW&IPN^>.RV\.<:&7L'G&CH3WR\\RQ^9LQ?_36;X=1&[?Q MVYZYY]#V[3 LEDW?C@P2LB'Q_G8">9D6HB3ZK%R"("ZS!!:(9A"E.1$D)T2F MPD%#S=,,J]MP>EFTZU/[.KBNAO.V93!PW[HA[[,^#V.U>?"$;M0>OC-I^. ) MC5W7W[%:/UROJF:U5J[L%76YB4HVRI@?9,M7E9&.6L0I3AG*!8S*7$5W),.P MB*14(5XALXS&:6ZWW^EKP-PB\N=&.[Z3<<;?CN'&1'5DBGMN[QG0HJMTU1^E M!QO[P=?K9EGQ)W C?SV 57[_?SI7-;\FSYI:S8!$YPE*.52Y:Y8J-PU*2"-J(2\P'%"D;";LATDY*0 MK?//22VM[; M9RL'^4B%SS'*EZ#*-?GO N"H/I'5^'D M*,](C$KIU 9[9_2Y,: YA:&/CE+GAH.[J-E&7)Y8C!Y>=3#TEH4,I5YQ.%C< MM#WVQ$'2*VZ]C(A>^Y)O^--7[GRJ:GFI_FP7A' 6:3VY@NL^(U'*8"YS ID^ M 1$+)$CB5.#[T<$^YX,] M]5],,/'3?)^#+Y_2>[_I(B,Y$4B"-*;DH>!R XJ,OQVG73J6P.U!7SHXIX=5'SM:SITM1/R)7>\U^(!&.18Z(>Q)F*6)G$D$9Q#I,BS7 4 MJ-G:9JZ'ZP-'!3PKUK8D'Y4R$]\H/ OGW@9CG6[IR!WJ&I MUB5P)\@0ZS.[-H]>ZQ2^?^,Q;$]NSKAW@GEU7CR&@W-;Q:,#!BI$N='G;1:4 M4Y9A6<*$)#G$I" P1UA %(FXI!F/"F:59FZ/GEE M7W? M<2I4H[_X<$;I]'*2'1#&*B+I)GG;TI$=1X\6C.Q^VR.&_4Q_57>/=S=R=?>Q M61G)S_:JO#33*$)ZK@EZTYA/OC5+-7Y[];.NZMO/S4K>?*/UC:Q[3KHJOS1: M]."Z^:F%\&F1YY*G,"-)"G$D$"QTZS+&HYRB% E.L'6D.[Z]\_!SV\-:'[6X$XY#QZ4]R"._J5?7^JN'#^,]^!>N^\0 MTTWPV[&(R.?UBQB9>X=SF4MR^JA M';HH7M7KM$QE8)RO'J58D)QFJ$01C&2L3Q^A%.8QE[#D"-,(ES(OG118/&R8 M6Z"R[A=*._NZ=].:&12?5-WVQ8.VWRV9\ED=NTQK9,Q'#@6VK3?;0H/]6YU; M57ZVV3>2+>B]")>GG0!AH"3.QX)),[P3('J>_ITRE&<-G2ZD->2LS[[)NNU. M1*T4B=^:BI[SI\U7^G:SAL:OS"FI]HLRR[2-^//7O=25N#>-_FCKJ'QWAGX1 MXYPG619!Q@K-IWD.BS0N88&C(L8I3A*[QJ]3&SXW$N[L[@Y=]Y9K^M4?GX$_ M.QF6<[HT)QC\3RM,]:NPX_$YKO7(Y&_\@5V*M^TTV/):JYIM?V]HX]T?B.B= M/P,'?S([2B4=# %+)"=>N%"%EU.9/6TYY\2+\:)(=.KY_9Z(5N]J1%7]<:>5 MS199IB6ERQ(BAG.(\TC"'"E.5C)R@-%?C* M$]U$1RW4;:4%&?MT04CQR+4O;L\GQS6R>\J, /GLWO5_N+P\ YT#X5C>#[A M7.TX^:2,ZP?,<][T'"6D*-6_FT;\K)9+1;Z7ZWNX$\!^_M^+(B]2(2F&N"A3 MB"G#L! )AXDLDK2,$TH2&DRFRL&PF7+DQDQ_C7W/E;*CQ6F ?VM1JXW1O4[_ MV$)6'@".*FWE8L\,Q*X\X+.3O_(9V'/K1=[J$/=^LNM;U9;.Z,W1^O6K* MZD&W%%C75B<)CZ,BSJ!("=,G&PED2-%JD2(4EUB%G''AM'_B,OO<-D%ZX\': M>K!EOE&H4PZ =]H%UYT/IT6QW+X8"^JQ]R <4!ZE#Z87<*'V )SFGC:1]X'E M13;N-8A' =*-O%-3T-63%A)\>-H2=!B45KIC>+A46' D8232!&(>9;#(20D+ MDA5%+ NJ^_[:QXTN<\\T-+QHZA]2+8X.2NY70^C2"=%4@TJ-Z[E0V^6P*,P) MB>Y$+3,'BT%G\AG85IPY VOM']=SI;:H.A2WC(#N5!4J85!VJR=QA.M@48CM M6--5=CAZMU.>X7JM!\?WHCN/*SD,J34^7HKSJ!L D3+-<02YT*>B"(LAC2,* M"UR4+&,\SFEJ72MJ/>WFAO! ->([ MKI%82O$>B$[S35]P;X2^0%4#"NJFAIRVWX"*1NN6FC<&H0H1G=?DX*/#?K3I M'A[.'NX\/MRO]ML.>;5)K!%N30DC1!(!\R(7*C/01221I% 6)(XC3ABCL=S^\=IL804 ;.[SWP\MY7^(H%H'V(/;/,^E^PU%WG^\M M'+_@I+:*79>P6FC2^>=>J'0\B6(2H\_2H:;(:JP9_;8W]H*UP:"S&&B388S MU\[J\$WU[% *VSGOR)QOT1[/#H8]/? L+]YW9VROZ2?UU^^_#9^H?^FPZO?? M_@=02P,$% @ .H-,5]/D'B9XXP GSH* !4 !C;71L+3(P,C,P-S,Q M7W!R92YX;6SOR*GYG6\,O:EK;NO*:54C>RJ4QI)U75G7F"Q M>$BX!0)J %2FZM>/QP&X@00( G%XCLK*2DF1%,*7+SS8'S]4\OEQC6F'_Z?;K^\M/Z"_[TM\7R[]-OX:?WL[ NB^4%P']T_^SE MXNOWY?3SE_5/@@EY]6M7/UW^JXW"(YH /B8.2CH.+B,#PVWQ)A:3@_R_/O]K MY"IQ[3PD^A:H@AZBT06,TU%Q%C)/JOO0V73^]W^M?\2PPI^(O?FJ^^N__^G+ M>OWU7W_^^????__S'W$Y^_-B^?EGP9C\^>JW_[3]]3_N_?[OLOMM[KW_N?OI M]:^NI@_](GTL__E__>?;C^D+7@28SE?K,$]U@=7T7U?=-]\N4EAW4G^4KI_V M_D;]&US]&M1O 1<@^9__6.4__<>__/331AS+Q0P_8/FI_O>O'][<63(M+M:8 MOJQQ5K_\N?[*SR\7! DBMOO'Z^]?\=__M)I>?)WAU?>^++'\^Y_2Q7H&5:O, M;I;\/S?_\.>;E;\N<45PZ3A]2]_8_ONZRBE4X!]KG&?<\':UQFR1[OS2K$IV M]Q.5WD7^?Y%9V]$U]41A,UH$\$99VK-)P"8WG6 M4L<2>&@"A3O+'H4%.7XLG"[+@<'P\G)9)?5ZNDIA]O]B6%[QX&*TP<8,S(A" MCK#WRXO M(BXGDC'K.5$<9"0 M5B',U[^%"[)I)3@>B@.G*&)6UB5P2$&CU[(XXW6V6!H@X.ZJ1Z' CAT%9TAR M%$AX,T^+)9FP3O ?2?[X;3.*;ENDF9;6UA$)JP10Q8@4YSDJ; )&% M!"(Y2P%4(BYU \#L6?XHJ/BQ0Z6%;$F MT!\4D1L">I6/CW1 8B[(#-=:RQ:)C8?6/@X>(\Y_-A+KT'GQRL,2PR;(DL[: M'!P4KUTEGN@FEQI2-B:4@CSH,^]U;ZUV' !&G.H\670#J[S64,S>?UG,KY)S M3@;&@RF0>$W3AY#!D;0]2X815S;*.LM'B-O![,BD^63X2G*PLX[!'97/$[](TYLGB7"@=7_ M:1EJG=K'[Q=Q,9NH(BVK9BMPHEEA3! ,5L*EU-KY$N)Y6__.IQ&!AQ M"O)L48XB'/@;SF;_*T6AP@1I]Z/%V0H\#! MQXLPF_URN9K.<;6:,(\H0N*@O8YDZ82%4)(&8VS(*B1E5(M,])U%C\/!B#.0 MYPIR%#CX]0*7G^G(^\MR\?OZR\O%Q=K5"@G 0,SE'+F 4 M(ECCXGEE^@<6/PX7(TY/MA+LP/AXD\KRQ66>TF^\6*]QM='!ZUGX/$&#NG"5 M(1NR<S(E- A1JTI!^(F+3#%C;C]IK'@6'$&CU;A/4$ M!>PJJ SG&/I@,&@WG"IT3ID5YY:TECX/ B!.:YPEQ% @@Z%[4HN%% M^OO'+R2VU;O+=7T\7I/U$X;D^QCKB/S(0 FM(&HMR;PEZ;&H%)L4.1RBX;CG M?Z//:S83\TB>?:UN:LXQ__+]0Z4$YPD_X1_K7^B7_SZQ)E,$'2,([SPH*PI% M5:;KN&"3C.0YR38/AQ\EY3@(C3@)VH_0!T;2"^(H5ZXZ]XD76>XX1(PX]7FZ\$9B/S9O7S=OHE_3]U83Y[PR&3DX M&\GTD2\-T04/0@9HJQ8\[7.:RC"^61%,JA:7+3O+'L<'D:?\CQ'F,W0\&\_WQ/B6_K& MZ0VDNJ3,FWGM ]9]VEV*C^LE=>\S&K65.DS;F1VF*AN3W16NH9(C^7W>)8BL M!A:6].H";?4<%3?.*I0N/2:6@RN6&Z;%5#MEW?$%3Y;CT!' AO"N"BQ(I@3F )YE5B_B M. 1&7,@8@G:89&#G/0:_M=@PW:5Z5?Z393@.U;_=]B2<6&O1UT:+)(4,2MOZ M!H!<%.ES9L%GEL5YR8*=!8=I*M4K!$Z2Y7A/])>+^6HQF^8NU1%FM9OEQR^( MZ]4I1_O^#VO6.O(H:L\\["]7\#F$KY/N15UU[=^5U],Y+3:EJ&^QZ1ET#2>6 M,7E+>G MD'!E6!J(>\ CYB[UVWJO:R:2E"%:)D Y1)*'17"U#"S)')DQ/"EVR-4\'3,[ MA P+G7,T^R!(SA'S"+#R,JR^O)CG^I]?__MR^BW,:L;]Q?IE6"Z_3^>?_RO, M+LG'BD'8Y!BI6!L2$QW209< ,B7KA4+B]Y"?>@IVCB)L#%@Z"P"+OK4Q HB] M2*GV95I]P(3$4ISA;[B^JD95J6;Q@P'RTA2H$A)XC05X\D=$D%"&TE1*B M=V0RLTP4968.A6QI0D6^H#V4/#\%+D>0-4Q'W_Y0U%H3(P#77>(3\I"L+B!] M;2H8N8$H2@3)G8KT+>/MH6PPK_%"G][PK?R7#6<4U*3X6#.3@HTFQ=D#FX!7Q)H6L MHQ1\E+QUO'Z0H#&X/$T@U$[L(\#07Q:+_/MT-IO8K&PV(H)UE>X8"/LAU/XR MSC"AM&+R4"'1*7"Y6GL,;DP39)PDS!& X/5T/EWCV^DWS&](\O//4PKT-G*I M9I&9K*,G5]Y)6]N.$".NWKAXIJTGJ,=L#K7M. 4:ARD:@QO3!# -!3\"&+W: M+KO)J>/+Q8K86,S3QCVK#,62,6K;%>$H\O5B!I^E@$([I B&R&7K;,VC1 TS M^J ',+45_PCP="OZN^%C$F5F*5( *"3M!Q6E S*M$G06WD8F6$B'7N*=Y-<\ M1,@PPQ+Z\&?.%O,(L+*A?^(#_4_$ *FVR5*Z5 _>*,@\::L"A8&J>3JX6WF8 MD0B]W4H]29 CB*7?3D.#'U9S$CHJQK@K;_?W.J6Q"G"2U#( M%:<03S"(,C!PT17I/=JH#CW7.P4@Q](V;(S=^YUX+RH:@>6YQ==N:LN8R +3 M KSDAL15D%PWXB3;C(Y$YJ1O;8WV4S/L76<_VM\/L7-4,0)07=V[O0_?ZZ7; M]8V;$\'K)$$JI/U7*]6B]0R$D;0QA4[:-:_!>)"2T8#I+#WON>P\0^CC@,[R MDE:])Z-)5"R8S,DML+(V6R >0J1-EB177F0K>[A]V$?,L(==?P!J(/H18.CM M8O[Y$RXO7F&\ONTO)497WSZ5J.K<$H5DF#& 3T0^5\$7T?H*] $RALTB]X2; M<\4] L3<38I?R>G[#?Y%(/G4F161DPU5K-ZL)$"I,N:D8\36V>7#% V;<^X) M1PV5, )(O9I^FV:C@B%SF61##!I%"B5"@0>;!TO MKHSRL63=^I;]&+J&34GWA*OF"AD!R+H6J;A:[VP5&V*]Z.. @FE0B5R^2%X> M<%V,=\EFYEL[V@]3,FR.NB<@-1#Z"*#S0)!0L'";LX>PP)[ELAPJU;FA2%SIQ.8>T+@9YY.H]KATVM M%8OHO3,')RF=&Y0]\3;L.>+Y'K.+YZM@!'9G3XQPBR&O6/&R.+"VCI9*W(-S M/ /SV:!F-HG0^G'@HT2-)NSO#UYM%3,"I&VS8;7[V@5^"G_@[>MEI9TM3 5@ M3M*NB:EVD3<(61*#)C@O6>L@[A ]HTD'](>O9NH8 ;2N2EVNF;DEP5KHXIQ2 M7N8"-GD."B6OOH(#QIF6GF5KU:'&O.?4&>TA:32I@OX UE(I(\#8P7CUUM;A M7&/B,8%Q&8DM6R ZS)!#L9$E%C.V=L&.)&TT:83^,->'DD: O:XDZ_;VN>&$ MQ&-5=O6-0JZMDB6%038DD-JFS&36)C3/I.^E9C3YA1[=LC:J& &H;C$Q<1H9 M,YC$<9JBZW;G-Q:?C0YAF0:JA-MZ?KKG-R M[25 %I:"$IRGRDJ)3F7%.3"EB156% 2LS9?,&)+LT#/T^H1>LG"7H$0!EW[DK M54VJD:653BE0.L>:\!!@C4%F@@P]5(J?X1KU=G73$VQ:B'T$Z/F ZS"=8_XU M+.?DQ*U>I'1Y<3FK_5A?89FFZ7JB:-FBBX<@#!G.R#+X(ADDI5B]=T?:(HV! M]#A5PU[7](2IQLH8 ;SN"^H7+(LE?EIB6%TNOW<_GVB.N3!N@97ZOL);1SZB MY<"5$YY.:I99ZR=Y1Q$V[)5-3R!KKY(19*SN$+\]QFU]LEPD.-ZUE@JB]KCT M4(*R+*MB"FOM7M^G8M@+F)X0=*:PGPX7OX'+'#]74]B389J8&*4W+H+3=1(M M*P6"I./;9Y^D48';>*B7?ALK-.Q]RK.9G"<)>P3VY;%TQR01X<5E#2DK!RJ) M2"=T\K6:PF6C+(;FO;$?H^FXR/X'K\AKJ9=F.'N^H0[O.U5\P?4T49QUAX\S M)SS<_>2^QSTW^#K_&"'E".OLI:AA!6+=S M$42[]]VR$U_NW,'WN.R&-4\T<]FAL\!+;:<948'SGH'D,1EFLQ2A]7N&(TD; M&FIMD'#X?JZ)6DY&VS=-M, G]QN?ZR6$[_@7GB37&% E80)BC:E26! MM[6XJUAFN,]TVK=^;O4(2:--E3?$UUEJ&"^NWJQ6E\0,E]ZA]ZEVR6/D.:K* MC.?D2*)$'Z1EJO4CB /DC#:'WAQ/)XA_4"QUP^EV.-E]03T17.M46[$Q4=^: M69,A)BO!6I%]# Z-+(^YZL3MHG:6$$4#J5JW$WEVB$E-2H@&+M2:5 MUYNC& L447S.GA5O6N=0CB!KM'GU<\#56AWC0MB]S<)9X<(I SDX":J0T+R* M#CQ3M9^:XMRTKK\\0,ZP3QCZ1]19XA\CDK:!!6/9Q2(X2",#L5&( RXEE)RU M=]9P^G;?*'I"3-?;XX7G0M )8A\!>N[<<6]YZMB9<.^$\3D0Y:(FSU0@,1D% MC*)2S9 .<]?:;]I+S,"/#OI*"S21_8\QHOWZTF&U*-O^#_33L%KJ.6(AA=R;IS.KK:ET_7^6$*VD7&KN$ZF]3B(/:2<7XSY M#>>7A/.LHP[>(B3&".>A&/ F:XHTD\.@;9"^]1EUM?:P%R,M='R_JO($J8[@ M"*KC6]Z5+?5D4%/QMG:#E:).%<-06_#37XW)A6PJ<=.Z.ND. <->:/2!B]/E M.P)P_&6Y6*W>+Q=ENIX$E[2UU@.7NK;5R!DB<[R"VX;L=>;-Y_S=6G[8FXD^ M@'&J;$=0IW;=0FH[07=URR$3S@DN(62>0:5"KA-J Z)XD;)'KEGK=]M[B1GV MEJ(/R+21^PCLRD>)R- V@=2#1'PA?AY16?P M;-$-X;UB)H@0;*FA8VUYKV+P$ P6D$4'$F6VV+P2[R!!P[H__>"JG09& *<7 M%XOE>OJ/3B7ORNXLS8E,C#P\X\%+8^D-B5E]:AAL6HO*"N\S 9T:6D&62BHX6LF8^ M,OH#=VW''MT__/G#EE3T ($&8AS!@?++Y6HZQ]7JY>(B3N<;?:3_OIQNP/T! MNV>Y&\ZTR<:[&"$I&2ER\'4P!D\@,-02-OI):.T-'T_=L&45_1PT/>EF%#6I M]R0V"?1++*D"3"0&*F4(8F2F)2YM2UZ@(QAS[1>,SPGRGH$0F3M)N0!,2T Q&$SKI8C;(U>!XE:MCSJP\HM=7# M"%REJWD\5ZD#:4OAVFI@A8A6L40*^7*&8F/DUL00>YM^-(HT8&,%[YE^=(JT M1P"6O<*9:#K*K;4!+*^MD^H<@J[+C0[2)I%]R+GUBYN]Q R;[^L70&TT,&@; MCR[.?+F8D^.]KAFFNV76K\-TV57!OLC_^W+5]U5;9RD(&9. MP2@3N:#UW(CC$CA/6778)%\_*.I7].>BZE/#0^W*SWM-DMWT7;XD2=Y4.6WZ M)MT:I_+K'R16TBJ%I,OO;\ACZ'K%UP$%B^X&Y\IR3XRPC-=>%+ZK8],F0J!H M USA%*M:[5QL?6/?(SO#QH9]>&ACT?T(@H9K%K>VXQ><8U<8@3$F90Q@R,1& MRDB;6G P*7F).M@D6Q_6>T@9MA"_/_B=)_,Q>'JXOA4L"]*G9:$ LZZ;/>W! MH2S@')T(@IOH0^N:QCL$#%MMWTL<>;)\![0K#SWJ[3R'S3N!^F=M"[1)WBJT MJ,A+@.*K=&+($ RW$(*Q+E@KI19'.6U'+CAP/7U+D/0FY^$]M(=8>S'K?K^[ M>-YYSKM<),2\^K2X/9&EB%"$,Q)TP:[PJRGDC'P%W\ M^P9!=SR!%]_"=%9[8WQ:W'J,MWVF]4M83=,$C8T: MDZU=,A*H$#CY"KK>D1KG36(YR]:]<9](XG$X_*'*ROM4T@@"Q:NFY50I&RIG](9H$+R-J(8DF0&EN#;1\MQZ'JAZH\;R+V$02+NWQL]D B M%@PJV@-*95 D#W"L6$B8([ZPDT;'3\"G*<+?(2H>36=7=+) M.G'D+7*=)41M RA3.Y-[2U$-\TXGD;A0KK4.\SK8;K,QI-&V%&/!5\NLF-80G%=@ M'2?:I"!9MLYW/HG XRS4#U5RTY^"QHN^[5ZZQ^/$>:VU1089Z_QJI1&\D 6T ME&2O@U$4.S\/_O:1>!P"?ZA*G3Z5]./UIWA@Q, =7L[K4[%O@$%__2H>XZ=] MY_D##5.BI?.260LF=?U.G8# 50+NK'#1)>-$^QE(1Q!V?N_Y[2*?NG:=C&D4 MW <0T2BRTH@0O>F&ZWF>+ 6US7MXW:5@Z,;?K;%PO\G\R?(>P:EX3?U&(B\7 M%U\7\[I;7_PQK6/48T2I)&"HA22A%GMS)D'Z6$24.+?008VN'AU>(B3.>3@K1Y%":0V=?N==J!RP:!CB4C>3084NN\^X.$C 0S MYRMZ-R@\6^HC@,ZM5.Q_8O7U)II'E514M859?3Y$M#L1+$0AA/8L8^BA[00PV3/[=@FL.GG?1' *7=D:];+HR4.F4*6J,RM4B0>? >-;C(1,)BLU?M&\ ] M1,FP%,%!6\+$6 #K6B6V2RI,$:L,H[9XV+J?D+KKW$ M#-O;H#UVVDA]0/BLENO)R\U$Z=HWJ!1,Z_>XG"[RN_(B+[YVJJF.8%!T&)>D M0' AZU -#S%VCZ:%=I[%+(][B4,+WD(0_>T&/; MYK7'O)&0DPJ@ XN1-"<93J\M86@6"TB9-D72W9=/(NUVJ%KO( [!1-/L6;G*&@$WM6U MT7]+GF+WE&<2LHX4C$HPCM4I&HZ1?Z@%<%Z;Q#I+(4;K]F'WJ1AZ!ES[=.-I M AX!1-[,4W4&\15N_OMFOE/Y_&$QF[U>+'\/RSS1*6AG8P(GK:!]YA5$$Y%4 M;FN/$B-=:3TQX"GTC20C>2(6[C^=ZD?D0X14 MP&,0D#QY$#(E+O!9QJ ^N2B@QYJ GM!PS"3+4U5S,M2^=@:YEGEY6W][7I(^ESO5Y.X^5Z4]3\\./7U80'B4QP.C%X2IL. M2Q$E@Z"M##%EM*'U_6][+@;OA3\(J)];_8-O@T>>T+VZ7%;V-XMU&_XW_+W[ MT:JFF3PJ-!!,[3JGI %OLX<0G$,9G=%AY\A_\L/% \L/WI*_7WP^DUY&>.(_ MS&37;^.&1Y==0I\4<(KF*-KR'"+C-<]I45IO38Q]>P''T#GX$(!A/(/F*ARZ M:>ZQ;XQ=Y(Q+P2!:3J8?!9E^S>M ;\[0(T>S.Q?T&=YR]UD//:@1/%WVP[]J M;/&26 27D7@F![N02 LCX9I$,:2-.CMM+#D@IZ"MC_?=?99$/S\(^]34\-C< M8]9?)))PY?G3X@-F^EG]>KN_>^= Z^LAQ2PE.RS%MAZ!,\) M9 [>S6F0<[FY D?H/=Y+2F1,LM2G7ZZK]S,A@O>V]OQ#::3,,6/K2J4F^:(^ MFSF-)%_T%-6<&2C_.C^O%V./Z0(CM.0U8::#Y>0'HX0H602IK.$YE&B;5U\. ME"WJL_'4#YLM>HKZ1[()[HO[_CN/VQ*O3V5#JE/412#/7,<,]84'1&4%CS$R MYUH7^CV1Q)$4X/1U/=1./2,X\?<-7P^&Y>2B !,LTFDBZJM^KP%=4$QGI5TH M_56Q/WGF_3/>!S54__XJ]Y-U,7@*_$#IXW8DNTHR)TO;SV=./G&@+1DLLZ"C M=)ESVHNJ]>7V7F+&=B_3'[C:Z&,T\+HOJ%,7D 2@ M0F%%IMJ_O'F53@O*QW9ATQ]P!]#T:%!^DTE8?5KL><72[>)(2LBUI1 M44UXCCHEDE+0HIZ?4=7YI!EB"H&G8"GV;-UQ;!A.QW8_-L:=]6Q(&L%^.UA! M\>O%U]GB.^+F'N=RF;Z0J#HYD,,9T<5DP?!8B$VK(>:005IE?+&!SFG>A]/U M=%+'=AG7LY?5LR['"]GNN-O+Y41'B[(D 2E&60O1!(3BZQAJJ;)44CC6NC[F M)$+'=A'W['!MJ,?Q@G6S)S]04+.EON'Y72+P%I^O+&MIGF4N1 MY+8EK&]7G17@@F&@BN3"9BZ+;NV:G$WTV.[S!K*YS?4[7D!WN_8H?M$FRW@6 M(*2NQ<"U58.F#>RX84X859AOW\[I/)K'=I0./S!G:/@V5^KP195=&>D]=C]]P;N/ M.-8?<;V>W6Z?^4M-V'3,KTC4)4>EB$>M:@L?\IX\+QGH$!(DR8APT_0Z1VASZZODTWL-US&1?N$] ><="-[E%?T M(FVRVG7$[811W*E+2H"\5@/6@2 ADT^45-2R^*1=\Q&O1Q,W_"2?H?V ,Q4V ME9N'(*^FJU3+F">&J^Q2TD"F/8/B)4(4)$1AE60J2942-D;B$\@; M?@+'LX&Q+Z6-YYR^'E1YJY#T95A]F61E>0C.0&;!;^J?0\J"K+P(+)+HI&F= M-MU'RW& ^Z>XHVJBCG/1U198#[NU'5.1U:LTLME!IEJD7&=!,^6!::S\2).: M]Q X@JSCX/9/<9O46DGCL6MWI]:'3)Z"M08"TA_*"P6188+@K Q&6&%DZR>( M=P@X#E+_%#,X&6S=F/.=E MB_BGN%AIH8R1O-?;_Y!"QJ!25JYFS^E<%Q@@*!)0"4D9;3 [UCKH//-ARS_% MK4<;A8P$78U>.PBFF/,Y@_1,@(IUF"%+$@0R9I@O).S6S_>>\5V+^*'O0@94 M]4A 3L%W#;.)BX^U>T&]W/GKUSIL\=2-I+&RF^;/''N0QW_#+-*WW?*^(+K:0JSNXRU'EQZ M=ZEGGV)Z@-/V(TU?3^=AGJ9A]GZQR?]>3[$,Q@M"JP%)"])Y+31$S@KPXDLA MN4IQ8_G;3S3=2U?#2.0Z2+^>A(YI1O_)$YLE67++H;:^IPTD?[\BL.<77L\7OJY:'X\V' M]GP,[J&^_8%WO= UY'0.Q3)3@"D>0$E1(# A@+ELK2?EI/[/;( M,QH%(KI0_40.%!,IH& DZX(Q\]C;T.5Q3>P^3_./#>I^@IA'D(_]Y7)%T:"SU5&HHAV9WQS)_-92 ,>5YG3$2J9;7QSM(64DL#E!NXOVHAXI M8NJ72\3M/"HZN1DW L$;78_N+(BA$@%54C[9*(5L'3 \2M2P*&JB^B/@=+H> MANX^_O(O+S^1BS!?S!:?OV_'C4D=I7%6@DO)D73(0W.%6] E6R>-9&5W>N4> MA_B!#Q\?'L[0W:*A((_+Y9_OYKJZW*P$9F'Y&V]-I %/(]T M/"LOM7#<:Q&. L*]CQXV$.H1!N<)<03'S,?+N)KF:5A^_TA!W/;=060A#>@+/9"A5,#J)U4N]QJ@9V<]NH?Q=4;74Q MM(_R\0O.R@?\/*U18^7ARK)JIUQ1 6RNW58PD!=GI !OT97LI=>%'W4\[5E@ M8&@T5N*BL41'8'->+N;D_:SKE=S=>N8M.R*2-)PNP W7H+2T$$4J$%4I3#DZ M@5/KA^6/D#3PN=4/I/I0QPC0]<"]LBE*2FDM&(815"@D))>%]@:=O;1\L"G^*Z$> MFSN-/6OKS7F:SO .2Y\63Y6F+J7X*CZ)7>T5IQ,AL0088BE((M6J=1:Z#SZ& M]=2>&<6# V$$F^$5TLIINE'Q/+^XJ%6G_]AT*N 4+])18\BWB8[BHAS!([/5 M*PZHDDX\ML;T 7*&-;##8V7WJ5D%;GGVLX]6*UPO5JHIQA MVI50IR_3\2)\ !<<@G"B!.'0>&S]>OHP1<,:R=$AL:'ZQM&Q9S.*%//#CRA_ M_:-^23%@ML$:KX"G^K D*@X^*P6Z",]D%-:FUF_(CJ-LV$AY?/!LK\ZA4\-W M=UPWK/G3XO7EK$QGL^VNR]XR[U2JSP 4*,L5^4710T2=C1+*B=W^?'NRQ(^O M->RPC='@K0_-# VT+E/:W11WK%SWNMH.:YR%U6I:IMM\Y^TV;2Y[KH*/($LF M)A4J\"8P\$*QE+)6S/BCX'#&&=X\0#] S[!3)4:#S^:J&]IB[KT->AVFR]W)X)$, M?D"6(:5@0=6.ECZ("%R(4G0T*2=UE)5\RJK##H@8#?+ZU=;PC5,Z_JY*OLCA MC;2GNB/@"X5G^&9^S6%U4[J'G]W50XC3&1T*$REBTBY(X,Z1JX+$;.BN'ERQ M6DO,7A[7%_=D$H:= 3$NG#Z/'D=PA/\E3.=5MN]J'[:OVU=:[\K6=4:%6'*V MX%V=4BJY(Z^96?%[QU,EN17R\7BQ? M+2[CNES.MF_E5Y.DI;*BSA)B]5%H'3(?8Z&]%GTA7\44\EH:X_$0/0,/:1@= M'IOI;@2&\0TY*G/ZE>]_6T[7^&KQ^WSB4HF>B02EOB95QM8B%"Y LQ1BJ(_) MFL_0OD_%P),51H>Y,_4T J2]VBZ[D>"G\,,#H,M-3@"0';C5!^0U=7#VNO"J0DO$GF2 M#G(T'%06$H*V$K3G43H9=<+6E:]'$S?P=(31@;0?K8[B O%^ [%K/K=S@Z\E M:(OPUAM!N["VJ)/,@&?,06W#JI2/3JG6=9''4S?PM(310;8GO8[ Q-[G[,I/ M)KGC]%M7]%Q4\L&E##;86N9GZ=@P)M9MZ:(/1I?F,\Z/H6O8NJ"^,/$H],Y4 MT"AZBM_GZLI]IBT[<8QE%9D&'NHT/21YA9@H3$,O@U 1V>Z#[![P=HN@8+_%KF.8K'WGK&K^8Y\XAV>:J3"Q66>&@2(.@?%#$HK7 !2_% M&AU8;/UF\S1*AZWU&0R3S94X4K!V[-2>KY?+JH\M8U$'7[O* B+6)NR<=B$W M!;@NC!4;C"FM(_ C21NV%&@P.)ZOII'B[\K)>!^^=QX&1UYH^UC:4E:!8B9! M]"* \$X%G30WNV4]/;J 6Z*&K?09W/\[136CC#@VIOLN5[6P/:7E)9&WO=&L M7HB0QB"9<."*MI,*M<%,R!8L%O)QE3;TX^>Q?\>0.VRES[ VL;DZ1XG<>N]> M)5C'?[Z\7*T7%[B\N8$WI;CL.(,H0@15T$&L??\RPSKNDW&4K7O;/9'$82N" M!D-H.[6-$I4[3LGM'1=##(7%RI$B869DX# B^)*RDTXDZ5K?6S^%OF$K?\;B M19ZJL%&"\6I2Q?8@^ W7$R/)-U;DL BGB2=G.,12!-B<=8K%1-Z\Y^6!> M\@:NXQDRI&F@KQ% \?AW[!-96TRA]L!9RJ"4<77"0 0>B#'#,_K2^EG"\=0- MFUU\_IX6?2CM=#@N:*?U"<>:V%_M$R0JK7,R8'C2)$C%P >M(:/-22O/ FM= M:?MT*D?2#O-MG_UZ6BEI!%:QLK=M.)M?DSAO]:&=6(?6DBPRR+) MEER+]??WLS!?O]A,$/K:%;PYJ\E]]@)X#@6420$"Z@@L)%5G357OHV]D[J5N ME#[AL^&RC=)&<=MWO"@G);F(AK98$([\&E4$N&0LV*)L\,1OL*T;@!Y/W;!W MSL\,R)Z4-MX@Y?HI^ ."5";S0 $72)=*3=%3M!>C XDZ"*2-YYZKJ>@!*D?2 MM[;7(*65DL;@0BX7"3&OJB?\ ;]N[?^[4N5'_WE)%$W7$\V99ED[L $3*.1\I03&2%Q:#3J%U:>)1A(TR<&F&COO/^QJK:A2O!]Y?,W(]C?36A-))TB%X ME@0(G>HS6J9)8L)"P1ABLHXV<7/H':1HE(%*;YAKIYQ1.(&W^,&X?K-:79+8 M<--VA=P3P;/5@#$*4#4#$'Q!$(:D)7)2.; V5EJ&5_X>]U\ MZE/XHQ9>U!'D)+_7B^7#[?DFDJ-VW61>'@PHM F0DV@Y6<4SQ4,G@>&#C#F*WN M V_?L^8 /B]7\OICG;9'0VUK4\R[.II\[=1*#SCC.C0+B ME RS"A%"H8-?"E-S4H+[YF.DCJ=NV)K3 <_.ADH;#RIOV_&K7=;UQWNXV^-$ M.YN8YQZ24[IV&)7@:0="I TI!5-98^MW34\D<=BRU &/X=;J&\'Y?+PT)TJC MB:E.5;*Q"Y8D1&LB^(S),Y.";=ZU^'CJ!JY3?690]J2U$5R]5;;J_^ME]K

T=N%J-H$VWP5K2NLCV+X&$33&,"]I-4=S).OW;;A_A>KD> 5D5, M%9E)NJ;4P[,P"%S0_D1?Q5^4MJW++?I':V^9JU&A]2FJ.Q.MO\[;W$Q^O/SZ M==8),,RN>@*^F9?%\F*CPNMJ*AFET126%IXM.5Q90S D654BYLR<9*IUY?B1 MI V;VFJ,OS[4,8)0[.;9XS37-X\Z.V]D%,!=4:"R"N H8@!MR;I+6<>.\,9H MVB%AX"'4?:CYWL._TV4^"LC<>IZXX:"$C"8(3BX &55R!@3$.O$PLT0_49+8 M:7U'?9^*@5]#/0MPSI+\"+!37_>3<&[*=>?Y.G_0V>B;E[6*H9$F0RB^]FCV M"$&8&@=I5#PY9UWK'E]'$S=LKKQU26LO*AEZ#%7WE#K,'BG.B/>*,TQ]M>TE M!V:[=+^C0)Q+!4[;F))3_MBY?2<2,' !:S]86#RS8H8&7[7_5^61KS#-PJ87 M_2;GLQ7 30'E[3A%VN1,T1YR*/5A=9T1XVU]R6UDD5H[%]E1\#N9A(&K6?L' MX/,H9P1G[2>\^+I8AN7WS9C+RAI6/=9>XIE^5K_N!F=-O'39"FWKTRT'BKD$ M,64.(6D6K9;&I=87TT<3-W#9:Z]X[%=30UO!7:XV8ZB[B5AWKR^O;CL_+6ZW M?"J":^0Y HN2]EA*DKBDKU 6M-P6QG9CBGT3=,^B8^":UO[MX3.J:01&<2O0 M=\OW8;G>_N76@__7TS\P;]K77CVWYI-@!!?*>;!(7H?B)0+%(XFN/&DQZ]Y,!UL/T;PGZ$/P*;=UUK6;>#E-PI3 &8$8D\ MB.C .?20R%H[FW1,IG5>Y?;Z Y>[/HN5.EG>0YN?!Z;L/CA=]]>PG+^[7-,W M5A0D+37%!,=KG=+G8/4'WPAW^L<9XQ_^D\5^-FR:ME;BZ^K%!6UY=#/HLZG"O4 MKQ $"A%E)!&*UDV=]E-SMDOUD)2O%OE$POQE5NNRHS,Y&I6!HHY0._M3[)$B MN0$"E2:W@),46CM;1U$V[#5#(Y3<\[O:*V6\!NU6V'N2J;KS[QL9H?TT-3(O M#W@_=:1&C?AOK7VK.[/&K#4#(ZP$%0E1CGL&!"5DUH3,F[?Y?QJ%YYJA!U9[ M-5VEV6)%4>P-XD5@"D,.(+I!8,$Q<#+4TLT2M"*O(>K6@RN/HVQ8,]0CFG9- M4P^*&K-INC>B]"0#]?"@TQ9FZC!]C8S5SG\CO0_91[!.:,)0"1"9*U 4 MLPH+M]:W?OKQ !GGFIVWBS!?_;98TZFZ#/EZ[."ME1X"MQ>)N50,B%*(]V(* M.";HCR22S)P7R5L[0R<1.JQ1.A.>.TL;+U+?\!SM!7X,KU?IC9 4P1P_*ZP)1>PY9BF)#DBZP M'IH*'":J06.%AQ=X:!,DKE2.4H&,M6V.8@B!6P?9J9!L"+%@ZZ"KL/7T7MX?+WA:-';DA[<+TD[AIET>>V=*ZW;A M:W"ZY(,4N8 /D8-BQ4*,Y*(C_34GHV7>K=1MDN0-A-] M3S!Q.Y_0R(X=HJN1L2*2\*K=]]5"-QY^,E*XH,'56;[*.05>T2'*G96,LT#G M:.LI/X?H.==$U6Y=#X'8>B>+$PJ2"IE K.D(CYQ G- 8[E!JTSJYM(>484U, M,RSL6I<6@A^O]>C:OIWD&&W_92-K\1 =K:Q$]]'76"B:)PK]+62KZBTH,J#_ M@Z'0LWQ2JX^>@['KT+A6E D?7F3 L*$WBAN?)1 M6.O:<[>?GH%MPNF:OY=-;B7T$93%;GBY'F^ZRXU,O"A'/ BN2JT;]^"-$.0; M<:.*Q"!,ZWJ5PQ0-^S*O.8B:"'Z\)\JMM_JGW3W<_/-F=P][*&IV][#]_ ?R MS)DGGG*LHV?J W7F2*<*(8C:=:U&1 M".#(ZP)=,*#WFF#E>$=P?L7&"+=GS2:TJ M3X^@LY&%N5%V+76_66S;3*"K5[YI'W#5;/P:<%JS$'/*P IA34F9:G6-!\>\ ML$RFR$7K--5Y%)\=+!^[^B^W5[_92,&;*(Q7@%W7-,(3N%SW:LKH'*8L0^O[ MBS-)'M;:/2,^[X7GSZCJ$=M,_%SYNM5WZ21[>?]36MG*1^AK9">WRUR7_%\C M3/BBLI!T%&KO0#GZ*@JG((1H0Z C4\36)2#[:#F[ G_G,MC[,-%T1 M F,&/',2(G?9("9C<_/R^\?)&KC!70MLW*N\;ZR,\5J8.NQPNNZ,9YCGZ_=V MISX8.O1QK2X@CJ6XD?&YM=Z+G?4>" )DLBDZ2\&^YH0Z-.2K.SJ!0I:.<5ZR MPM;7$T\B\.R.P\J3;TZ^HE*R MD?SN) PH43N$1*8AV1P9AA*X3LIB#HX,ZY%"'44M8T,U$Y#O@<*Z8QVM>NLU96TK30AM>3[XWN_LI+>_,#M#7 M*@]\;YGZ$/16.:!0L=Z.QE@[([KL:\L@"80![91&B[*UBW.8HB:-[NY]^H/Q M>I**^T M$()P8*S@BDXWIV+K;7@T<> SWPIR@8)'H.G[:7H^,U:@G"LU$P& M+[EUB<(I= [=(J$/?-V?$=ZS_L9KN#Y>QA7^]V5M(UF?>)_8"F_G,YHUNCM$ M6RO':6>1FYJUR+DK28*A PJ4H! _&F$ ;1&\!,ZD:MV_91\MY\\7O/NYMV, MEYRV'F)P% -P"C+H0$X0C-8^.]A$S]#2X!CBX/TFPA>#':SUJ+]KN M8\(\_S^7838MWS>35;K7B5TKRA4NOYUV87[\AS>R-R=RU>2.EKRU4^EO-[OT>&I.-4IU MA8_I"[FE,WQ7#J_UT+F;!>-!&@Z1U2D4,AGP043 4E))6*+21U7Z/"*$,T@< MQI#UA*,KD_:<:ANOP7MZ[]WNOZ?EI$Y=:[ ^PP_QVG^WX>)$XI$Q((_;;"]K M>2'/OW K9,PEB=;7X_UU&ZY=W.DCQC3QO]I"V,FIE,D1;FY>P7!_P3LLM$#$_6J@1@H8NJO^;V'=E8AO']\16QMN=GF*14GC M$P?FZC4 9[4471EP-LNDI$1NC^NN?^2"P[YM;(R:WB0]@D>S'Y!BEDLZ'M." M[/]#VT$%K:1RA4(71MN!/(=Z%S)*;54Q FS5 MR9RUV)+^G-2Y5H' ,3 @7D/(E46D^H/XJP80<%]G7P M-5?)"'!VW;AREP\6.2;'"P3:''22"PL^LPB&D]!*4CG)UD_^]]$R[#2_GM#4 M1/!#NU!O%_//7178ID9KEQ6?,3C+R-*21$@^9&Z#275,JW?:![>ZR8YD1(9);9WETH+R+X*UG4(@I:[7" MJ%OCZ!&2AIV]UQ.<6JIA!*BZ-2MP.^8MS-[,ZT7WQ8UC-T$?4G:Y@)2A@(HQ M@*O]P;F(JG@>0_MY,4<1-NPLOIX0UEXE(\#97U?$SJ^K]?0BK'$UR=)Z:V0" M44PBVXL!@G )LL,0A2LII]8Y@;L4')>59#\8=,Z0\@@P4MM4+/$+SE?D]6V. M[8=39)GEY.K=$#=!U\>5&KS*&M!YB@XT4R:TSW ?1]MQN/KQTMT]:&8$B'N_ MG"Z6=))/%_D#IEE8K;H;K$Y=^7]?KKKWOJ]PE9;3K]W W*B9\2F0U#AF4(;$ MZ32=\SR%D@(/LEALC+RGTG@< G^4U/FS:&H$2/P-?[\EN>5B3E\FO'7@W\N0 M.,>X3Q*RTI:$27\$3YX 1B>=5\4&UAJ)3Z7Q."3^:%GV7C7USU33\*D;)O8\ M-0W;M0:K:7B(UV>H:8C%F-HK,:M:'F@3JSVZNI! <2>P-CW\86H:KLJ&5MW4 M^D2ZVUR3OBL?IJN___*]_OF:UEDL;P7;)MND6 ;.M"1WPWN(]5)+JX(E1F]9 M:IV?/X',\59 / $_]XI6>U;7",[D5]-5^/QYB9^O&-OL,1CNC/793B1IC\"C"QEM!<0;JVJMD!#B[*9C<32[^$E;3]&*> M7TUGEVO,NVPF4RM"&&B+Y,5$R\$5I\#J*#Q':IY$ZWG*+!A:P3[6- MUQ^\/=K]=$_O@4_I8?1\C][94T>&IZ!U4@J*M:1[8P3X+ M0'(!>%,N";IWW M?-X!]#>;8EN&] _,;S(ID=SHJYO<;ED",I%Q:Q(5_>SRXMYF82FA#U9!#*R0 MRQ YA&@E&"&%-LF4)%N?KHU9^+%&VC\!G_OMX?.K?LQVV_#G6 2MS1Z%WY]KCM)&Q>KS#QG(9]-*EU?]X'R&AG Z\$VHU; M[P:O$_"WEWKSS[?$?%/]&QGM,F\A9$R@LF 02K" 6D1C/!8NCGJ\=9*]>S*Y M0S_[/@]!^PU8OWH;K[&Z-8W^="MU_T.:=0,\2%VSJ37[IZ,C2RS$PHGA&"FP MI!#368407;'&)2<(9GW5@[9O17R#]^M%MN-'=TYB9+H4X2503$1_*.$@J'JU M9YUA.2!/S.?6G&Z''/K*127H2Y8T,U.-S MTIT+TH1N6D@A5&"HKX=* 2]#2C(Q%9M/G'J4J/.OZO MVW3LDQPD6,89-TXZ$5K[3H]3-:R!:HN5^Y?R374R7@-U].SYLV*[)RW1+N0[ MG;-V-YR/3$'WV3DCC(6(C,Y2P@VXX",4G9&9PIP3K>=./4I4TRAQ9ZE/N\&% M"II8)Z;K_+KB!?@ZE2EJH861A79I?TFPQZ@;_':S(78.1H3M=#2J.R6N^D!S;F,P5K@01&X MO#<4:8H,-NK E0W"-&]@>XB>=O;I@56FMZ=#*UNR499<2I,0E-2N[BIR8$7F MB%PKSOK+F#Y"W,!CWEOA9;\Q:JF<\5JA[4#RDZW/G7_?R.KLIZF5M;D[WYU[ M'@P3#D0N'I2.";RV$3)+0B6I@FQ^,7&7@G,M2O=IM=?QSD&9?3*2$?P55HA& MJ\"C5Y"#N?6@AZA'XR&]QM4+<]NN9?^ZXNG:W M_K.V\[GO=NGLO7>)04QH085B(0B)X.GO,D8G56R=*C^!S&$]Y:9(ZU=%(T#A MYMH1CV,MIJR-L)"X\/7.P4%@/$%0*97D0PS-WX _@;QAJP ;HJXOE8S7 [IN MHG#>Q?#NAS2[&#Y(7;.+X>TJ#USVY6(IN'8)7+&YSD@7I.7DH8Z_<)IQJ9L/ MECY 3LN+X;K(+U@62[Q9D/ZS6G<5KJ_I^]//\]U;R:(42T:#Q4SGO,D2 D:$ MXA57/*9B39_WQ2>0//0UTRF=4GH=U^_H':\\:'!5:7VT)(":W!=WS W=B+D86<[3 '!TBJG@+7AI5 M.Y$8Y#QJ4_HSJD\B==A>G?UCM#^]C0J>?YTOKY\>$*O;HV+U83&;D8?S>UC> M>V,0K'911XBFSI5S24"T'L$@<]IJ:4-I[;>?3NVP+4#[!VFOVAMO;-U-0?PE MK#!7MX=+;D=PE:3S:ON[66L1+T/ MW[N&'#>W72(G7G@AIS!94*K6NW&= +57V:$6RK=.\I]'\5D=::^VU*+ $EZ1DX+-Z* RM)"B-F L#HDPWWNT_=LS,RPX?X .V%< M\!C!/KFM@SV\UW*PSYL^5+]\O_F=K3XV]N(F79(9#X("T!PC>4Z>?/WH+ (+ MTN1(3IQHWD&Q,0O#9A4&W!-#0F$$.^'&)#S,?'=JONMZ -8@M_OKBZ]$;=ID M8CY,/W\A3509;"?W[M[8H9>BIG3 9-X]Y233@#R B458'XK23O=VII(+1M9=/-,;W_GK_-I[>/PH"R"C(PS:< +6=\\ M>OHJA01,)B^R$4[)UNU-^N1GV(3+>';-<" 9<=8&/U=YOYF7Q?+BW(S-OL]J ME:TYBM96H](WBUVWR+P&I/#(4)/+G94PH%R($+F)H(LHW&&P6K0N3MI'2T,C MNK/"+1F3Z[7YX>V$)?')' >IZV-+R7F=7N,!F; I,*YR[J]6_4FD#CQFO06& M#ABUWI0V7GOUE\4B_SZ=S4ZW4CN?T,@V':+K3(O4Y=.N/O\:0BEP=)H.0A&, M(W4:4]\ZZW".=)?+R[_DWM2O%Y2EMK<^U[3O'F@Y_4K(+S M<3H;^2>OI^2;8C=8;G?5W_#FL::*6M;F!>!\/6FDHY/&,T:NJA<^"LU8:!W* M'$=9.S-S8+W=(F85G=%H )$I4#Y5Y[TF3Y-%;Z25J7E?MA/('-9GZ0%7^^U5 M/ZH;47IB<8C%UY=UE/:+B^J]_:-3\+8V<(=WA8*\,UT?&!FRX=YZ<,)F\MR\ MSK6[2>ZMNJ,%_<->^SPCGI]=V>,]L)\^>F(S5WY1KCJ]OL)UF,Z>:>[&OL4' M&\1QE#3ZG\PADL)(;BEPQB,H1@ZILYR!4DPSC-H7U7HP17^3.7Z[O(BXK%>J M5=AUUVUCY-4DV(0A* _9KMJG1&M?:2]E,S>">:%FBX-VZH MC?#_F2S>=NC#]H:_4O!;;8922["?U?@=0<=@=O"I,NK?),KBDA9.0+)"@+*U MM3A#"U@L%I8]QN9S4GHTB?N'@+U;OOQ2K]_?S&__QG2>IE^W_;0G7HC$M"W@ MN!*URWJ$$&6=/$U;NI1 =J%UKY:S"!ZM87T*IIXPQZVQ"D<05MT9T;09T%2+ M!U_\,5U-4&@1I$_ .*-CQ(9(OGQ68(0F3]Z[K'WKYGH'R!D6:\\(BGLC5MMH M:(Q@JXR\6ER$Z7SB%=@7'00T09P)INLZ0^56K>1.T#.L&!KIO+' MH'2B_,< IG&!RWLL_2=6MWC"DBE<^ Q9U0G77G*(6B,($;@UFML<6]=J M/4+2R"!UJNIW(=50#R. U5]P\7D9OGZ9IKT,61^TL0EXJ4^+=#+@& K(9,IC MBNAR\T[_CQ(U;#ZP+VBUU<4(P/6 6?\%Y^D+17!_[VR[B3D)%3F@(+.NN,P0 M7.T7RZ,1$J5DS;'U&$W#0FM47M?INAHE]JZXV>[4:+Q@20;(UM0>M$'77HP, M;/&B8!8AN?ZQ=Y>FD9V89R'@47B=H8X1P.MCF%VGEG[#]=8^EQ =3XF#+KZ^ M("@<0D #QDBGM9!2\>;M?AXB9&Q .D?7NS=E9PM^0/2LENO)?X;_O5A>>9&K M;F,1S44X,MD^(:O3H&MC;*N MIGRD:&T_*@[$OKX6Y"AO]W Y>&5AWTZ]/R' M70/Y#XR>W\(%OBMW>-AN*LT#9TX(P)PH\!#%0/11@.;2,1]2X*XT -%> H:Q M.2TTNF@MW@$QTI4&_A)1GI<]"34@8W(1U)"9V=O(LXPZ_:- M,T)DKC587:\1'"(X]!E8H5@S"".(P09&9"\!P[[.&^9 :J.-H2&UN8J_S<)V MPZF,OO:83@4I&(S1@G/T5UD[7.3B#>KFI5CG M$CWL ]OATH[/J^T1P/M>;'D(7I^S J$$Z'Q6,+R5#V- '/;=-FJ'@71N5A[8M5>/YXSB'52'X4N01O/ M+;+6C^>NUOXQ[U7:8.DD^8\ -[0'NNJROTW77Z["Z.LI#W?K*O^!>>*"R4Y9 M!T+6I$O1D4X$D4#F1&= 01'341FHIUFO)U#X8Z8[F]FSOG3YSU11W3G.\?N5 M=_Z=?N=*6MTM_W-651])RV"5U:?(JO_J:IMD*;7M$(78FKQ13]XH4A1E.3+K MDL;8O*%;?]75]TM-.H^[)(79V3K2U%E00B<(NF3P:+,G4U ; /=>.SCJ>NBG MH.#QJL$G"WT%!*(7BK')TFV@6;>9'-WW4W*;YYQI+! MI^O]J54U3U'"*$&U<[5O@O&ZCG+@M3Q$%<_ \YSIKYH8-$$%WH,/^"-7U3P) M 4^MJGF*.D8 KX>+.R(JAXHEP%#=7F-)0JS>X"F.21L=HVQ=J?4C5M4\2==' M5=4\1? C0,^A5P29!"!EL5#J:&=EDH"@>(&04LPV&PIN>O>8GOBTYQGKE_LX MYTX2_1A1=*NZFS'N JMCX'P(9*N+@!AL F,5B<=I99HWG_HAW^P\2>5/>+/S M%/F/ $J/%_2C,RY*QD$H45^+T.%/?X]@N"XE\_^?O#=M;BLYTH5_4=ZI??FH M5DN^>D.6%))LQ_V$J"5+PI@$- "H;LZO?[- D.(&$DL=G&+;,]'6TN;)Y:FL MS*Q X4MP;DP/'I 64 M9,8=)J?R3NM=!BW@&2S%VO!F:R?FL;&RM=Y )U^,3A%D5 44KVU*3*X;EH2E M;T/>L,&E MD1DII+3.D4@PD?4,3D/F+"AC0@I6[X: K=\8)QX:"@EM1#DF(FI6?7%)F)[$ MI$/F41/;!LGE,IQNS=IQ6@QBSDYR_E3UYA+3__DV__E?FY]X=4UL?O/KEOCU MO7' M#V0+V@FT@W#V@7?]_J8RP042!&I7)T[7MG>-%/ ; 5(F&PIR9U7KC0;;J1FW MB> 4V;7#!-\CA&Y7U4D9"M-% Y9BR/=6"KRV#))1U@M#_C?[SZE^;*7S?>*T-H-H8X"K MP@)Z:WWSIX:GZ.FVT&SSU2Y6 MMQVBV?DIQ#PV?K[6+]9=F>&,6/O7=(%G=+ ^X.J/^>+?-\VK/#KFD X40V(( M2ZWC%1:FHMU[/?+K6]UR7&IHT@0K,N@)/W* MVZ@@I507EH5H=UMJ,^A;]V!P:>[$M!/VV(C9FL?E/!E3*VR#C<0$HH,@HX 4 M8@@>12QZIZ#JK_3BO9=B=WKQWD?*8U]"CSS;9ILT#V1YX[J.MO;;.6D"2,^U MU*(PD=).5\[+>/'>2UO/O'CO([K1-;_]F39S*01*6<] 14"W9.&&$H"2U*& MQ2C_BB_>AR.AC2C[>/'VCN@M*4'6*$&)^BBG' .>N* XSF1\<@;#7^'%^R @ M'";!L:W TP^TJ(O2*06P+#%0C-$M:>A7T>5LI';!E+B3(7AQ+]X'VX)V NT@ M!?98T_QO83E=?BR?%M-4][&OBP:EKD]R54Z,O&VM-?@D.!C'LTB2 JT\0"?E M#I2-6XT[6)IU +6\"+!=CT]&[Q(S">@"M75.F 0O:Z;'F,2+]S+*UJG876D; M_Y4)+&A2]9* MDF/[[=^/T]([N [1_'P -70 IZ_3\YJO_CM%!#41N;S'#0M)H:N;!'S=4(R& M0^!D_!TF0XZ%JRF)QJ!ZFJ+1&S*'AU9#E?0!,!++Q_)U$6;+4M?"_FT^SQ\7 M7W#QDT[/568K2H&Y2(BLSB74.H.+C@,+V7L629#8^M%[![+&K4XE0M"PZ^4+0K,FJ9([+F)4D[$3;N;=D<#OO![0#=] "X M#3/TY5>K3_/I;/5N5LWVM0]0M U"DJ-::S05UJYJEA/4O7(L%2UL\\E63U/4 M-<0.@>[N5 MF'$]L9-BZ@@M= "G+9[$^YLR=9-\+5- 0&53#50B.!$%.!:BUCZB:[[<[SF: MQIVR/9COU505'4#K9EZN]\53[*$AJ]I!&Q4%)27MYTKZ/'6D9K?_C M$%D-WP?B#=.&9PDFZ?K$Z"($ZP5DF8U"I6)J/LYKN#Z0F^G+3TGZS9\_,*TP M7WLH7^A/EX6^3G^W6>;D)'JR"PI!,O(45:UU=;7DD:O,N1/> MQ?OCL<8WS!O:7[A9/B&Z6P/A/R^;,KEW*8V;3YGPWC,J]^5UDU/YKU/J]G58 M?J]K?>B_WOS/Q?1G.*M-SR=-D#U-PFA:W$,RPZ?#BE#>.O)*I52I3BU=C]JV M@*X$462PC+V<=%@5Z:L'DGVU>AT6BTOZWC_#V05.0O+*(TM@;2T>R#%!8%;5 M[GO$'+#$T/K:W8FP;I-9^V#D0=5K1U6G "F5:[5LHE@D"@/&!"9=I%"$MTZ%#V-%HA:*@\UM=7 MNA 3M]&JUKTTSU,U\KRN(5V&@533,]C^L<1RJY:^4X'D3%C5?O_R$BR_?25DGS?!L M^_AH*9Z=I#%\CL>*)")R3A"4KNZ8].#HS@6=A$R$=&U?4,[[7SC]1GK)KW[B M(GS##Q?5C?A8UO)=?EU@6%XL+K^LYNG?$Q-B\:KZ)=97W\(5"%+6P9"2 I4< M4W&M-VSO3EVW>9Y]T'+?- ZDG+%'']UCZ]9KY!5G'R]6RQ49@-I^?K&@?W[] MCE=OW5^_A]6K!;[Y,YU=T!FOBGCSZH^-L=J51COP,G\YYP^NJ^G9!WT6 MELLK/YV"]:R4]R#J\#)5/!WC0M&[%,$R^@5WK'4;Y %DCCO3:2 3.[2Z.D#D M*Y):KLQ,?^(73'3^5M69VIRXMR1IXO#'Q6K3\75?#K]=/OX#KB8:Z2BSQP"B M#G)503L(RBK"6Q8YYEBD:HW< =GIY25@("C.^\1%MT?D0SB_;KR.LNAD%8)7 M"6O'O0&OA0%;6 H\"<-,ZY;BYV@:V>/M!3P[@?I 38[M**]=^]_"DARK/\(B MW\RRM.ABX @1%?GZND1P.7LPV7J=Z2^XS#OYN(___!Z!=:@"YVVE.38@KNS_ ME4_]&9!*--L41 MT\F% DHF 9[)! 892T44-+[UN-PFA/?H;0Z-N;; /P ':#^0408EM-T:[FJ M*BK%.F V.U")1?!U,I7*V6+@TBG6^JWI28+&G9TZ4.ZSG0HZP-,'7+V;I?DY MOI\OEQ./07"T!3C6>RAK$A!+&31+T;C(\,'VOJ/Q <:U:0\7.6TGY8(B0 M4QOG;=8^GO^8+\+BLE:8K*[>3=\MEQ>8ZS_K8]7K^7*UG) 3[I0)!B)G)!^I M-3CEQ)K)0%SQ'T+^"D*S.LZ.XJ56ZT/OL/;J M;/WOKZ_FNX'7I\4\(>;EU_G[:8C3L_6U/@G<>R/(,78YQ:M[.@0M(";O4Q2" MV_L3)W:#UYYTC!LGGP9U0ZIF?##^*J"[S=GOTY_3C+.\O++3-^L7WYW_J**- M&;TSF0,K4H$*6"A $P&B]1J]3#I@ZS!A'_K&];.&NS<'TU$_,+SC&KSZ&:9G M-2-0 \.(2H;$1?/'X[V) M''=P[T"._["J.CP8J!O M7Z_7/+R\1])..#,O#&:M$K?UM4%'QN7,HM20FO.C8?LF 6%2D-TED-"*T2H M&S-ZVDS.$%!Q\+J8)',4SK1H;]Z%EG'1=D)8S ?44>>8V]2IP$(#T:1[Z.=U2'OY(D>B;HQRU:'T?X>T#I %9V#ZU7^[XOE MJA[9ZS52)E-(2-XZ<^2H*TV\A8*& D?NO;#61K73F^VQQNT>7?T"[A!,[&/- MCE%0!^'VH7?$KZ(,ARIIJ0*46$LQBJA;:XV%R+F0R)T+N?7H^J.)'O]7'JC_H0^G:^^'U^$5?EXFS#W_(S)IS^K#)]?;&H>IMD2]>/]AHD MUB<'I+/K,OW6D'&0!IEES5=P[D7@RW0G#P3/_?JMP339<[[I5L'[,4FBQWY, MH\S.LQ0V2L=P*]+.K.:2W2+@)IP6/(032>**;'U3,'((H#)B( MQ<@0?>*MG[WVH[!="_3U*RKF6L&(L^7&(BSJB5P?S]\N?_T[G\)E_;-U=\[5 MA>*,1&FM!I&%KIU@$:(W#A(W0M$ARDP--UCT2.+'M8@#8G)["_4IU3UR=/1U MNJH2_/R M24$P;ZF1WB#UK^GJ^[K5IUY@WZ<_OL[?D/NRNMS$C2(JYSU#H)-;718;J[_WDL#YE@^ M50.==(>JS=$K1::(3(#-SM6EF@PB3P9RTD@<1:'S3H42>^-J;#>IA4Z?A,@! M NX@'?MZOJBM RO\,)]]P6^WGDU*C$Z@]&"D*Z"$I-C8:UO[.R-95>]<\]D_ M6XGI"3:'Z/G^>JXHDT964(3!R-D4T M3FKFL+#=)K_<^\$CY[-.K-1Y(PEWAHZ;2357#7GK22'3,MWT0=T:QC5)*D;! ME 56UQ2H$-Q5".Q,";I(M,:70V"T,P4C^_K]X&T8G?5P26-M"+AN/>:3*J?" MHH>D/=:&OBHP7>M:0W3(,D?5>DC /1)&OC['P5P+=72 IHU EF_GBT_$ )[_ M.)NO_^0WG&&9DMTVM@C-LP"NI #E-8>HL8!.V0L125JI=0?0LT2-VV [,N+: MJJP##-(/F2]>U1:5MV6Q)_ M#^ ]3LFXW;,CHZV!\Z/*%1W=GC M/W2 *K0=J!^G)BTIZT3=0:Q#YG4,#SGQJM1"=&MXY++H_%>I27MD8._RM\M; MO[O*"(7 HT23R"X'5?8#:"\ M#N[81[A:O\DHZ[W/=>R"E'5DKW8071$47W/%*<#VUK3VX[:0TDMQV1#ZG[=7 M1J>8JK]4O L47V8M*-4OP.< M#M?#V.G=6P[,YJ&.T3DK.GK(I53'-2OP*2%XZRB@B13J+.RWPOE"4IXQKFY M#E/+V%;F$=?R;9@N_AG.+G"]Z* &N23].D3HX\6JEB9,\SKVG=.QS"4*Y!3I MLKK/A2LRUB4:8,4EJWEVN.-VG&.HZ,YV'0B$^1A:>2E=;S?J_-G M[W@58ZGDG5,),*E"UU+AX)F6P L+)8OL6&H]K>NOD>O82_^[YCKV4$:GF+H; MJZ&3+(>8 14C]\,+![X8!1:MM%$8QW3K;.Y+S77LH_J]^GMZ5S'/D+LP+:\G'^[_'OX[_EB72"W/CO9L&2$<^O#0E+RLLX/*1"\Y,&5 M$!*VWEJT!WDO+!-RS+TVE-)&76*S W._6+NUY(XKO4;#"R[@_)HO74!S*^8OL_F9_-OE^M"EP=,7ME_P33C MR6/="4GG.B4-7M>:%XJ,G$1C;&H]>W\GPKH%X?'@F ^MIP[NZ=<7R]7\'!>W MNZVO65'<88K>0S"5E5P[K$L1M13!QB2,2+IU=S*I MS@UZX\F+16U>M=ZR?#1CUXG:,L;)X5QF%K&#C>/>EX) M0F/@S(/QU2]1C('/Q8-,(B?N/%?J7BWN?]:CUUY :/;HM8]6NK)QM[C]C&G^ M;3;]7[HNZKR1:9F&FPOC^L7GU6,O/A3VWR3$0XI&A>SK^I:Z, T-"2*IVE8A M$M>A^-*ZTVH@5L:]O)MCO"?%=^!$_FT^SW],S\XFS"BO3,E #DX&9>@?7F9% M @W.AF10V-P8L-??[L.*C@J$>0.MO(QVAEN__G069IL>H5;S=)_YZ0,4!>S# MSSBO_];FK*5#X!Y%G;:/%'=0/*.$8L4&+M7]/O,7]OK_V-=^?673C'8U6$ & ME%R1&%#6\^2*A%C(^4:.UE,89@(?ZLWU>>JZLX.M4+7#W=M"85TXE+]C7-UP M<'X^7:^C>(MT1EO0"GF8.LE/1*1E94ZU?:O0CL MP_D[ 22'4UO/U_+]B?U'W<+;?EBS2WWY)IU>++_2SU\_5#K!4/N,%&]9#4IA J]"WZY:3TO MYVF*NMC(>B)TS =350? JRQ@_HP_<7:!UR^0=7.]0R\AE&Q!R;H9(,I$/!BN M/$.G4^LK_#$ZNKF?C];S_;CV6*%W )Q_S.)C7(CHHF&E+E&LC^+,&0A:DH"4 MSID9F41L75+U."7C1J0#@J>!X#N SQXF_#U^"V=7RP'JNR+]KW!!6EA=WIAS M7VKKGJPIGQK0FR@@DJ\,NJ1@E!5)^];9D9;T]U)^VJ5[UU;['2#_%D.5A;M, M;>P#%\8RKC,$67>=^!SJ3#0)W+D M9)=4NE^"U:!DX"X-XUZQ0^&HB<3'-C^OOGY]-TL;PE/AC#',0)((==MFE8=D MD"S]OFC%BK$[69C;/W7KH %X/BQ5NYMYEY:*R@+Z^!,=2VX$B.?X9M]: MCZ#<1DMO<#I&XUOR4$>)OP,8/7+F?J4ZC*0;/1422*E3S2S]RC,.*7G&''<^ ML=8=!D^0,_*6C3YNQ(-TTR/,*B.;8YB<2-(X!YZ55),4Q IC$;B5*44KF+2M M'WZ>(*9W(5 7$ R18@2 MBA=RJ,;D+21U!JE#5;^E$;F%'CJ U1VS7EMOJF7_9!1-2]QV)6VD5<#C?T@#8V=G\C]IN M\':^^'U^$5?EXNPAA]?,Q5*2U3) *.O-T5E!<+XV'F;-&,LF-I\OLQ>!XS[2 MG 9^@RFL!S0^8.0#KJYY"<58):0"RS6",@6!O-TZ8=L6GZQEQ;5VZ)ZB9]S, M[$BF[D!U' ZM^2J<#7F3?B"O=<.0EX[E[!GHJ,D)\87\#\\S:,LD]Z5D)T]T MF?XB:MQDQYCWZ8&*Z<"(/0B$/N&B_D'XAGP2HG"RT*E1I=9M>LG HD_+Z M,Y>_3Y?I;+Z\6."O%7E.H\EU19XR%%PFKL')Y$ :S@P%EB7GUOTO3Y!SK(FY M^=&?PQ]_#X2O:3A;3IQB!8N5P%5T%'IX.B >"TBII,DV:&9:%S$_2LBX06 K M%-RW(\?+O(.[Z8:).JIP^1USG?]23>^_YHM_OYM]6LP3+IX?;WQXVI!L?*OA(>T"KGV9T.U$Q?TFG2@J^8$DB#J+?9J5]K&36BUQZ^AXJ@[%!^5)B=MAZ1NL.9/4RJZLE M'N;#*J=GO-TJL[3:^^0HBBZ>[GSR? VQ)!$"L8-6,9[BR?#62Z5S2*8S7%S>9F=3;6NBU5$*#UG5J@P;'421$:P2+C-=1T"VGDWX!#F= M0NM0U<^'T4,'D'J/88G?YV?YW?F/Q?PG5DYNAD%#% TE'.('A;#)2B MI0S96U9:-Y(]0SEOHKH MH*#C]@F:",ZB M(?;$+"XP7Z\V"[/\68H#C(UYFJACC=(;PL7\$G'SIOOP0Q-; MHM,>-=BL-*BZR\EK&\C*TG_H<"&%VXVY?I:HT7MI&R+EOO5JJY$^G*E\D5;_ M"HL%F?O+M?3"V7KA^[1,,?_JFA.L9"]!&QOKZ"J$D'0"+ PUL[D4V;J#=D?2 M1N^='1!N0VAG[&*DC<2NRU.NUL5E7ZRQ%%8+IRR=&N.!I!/ *Q*=SR0D9,]= MD%M_^N@=KP,@I(THN\'"^?F4(#U?#]KX/+\,9[=-*D]89$!& 03%$PKK3%_C M(Y0LF3$BN6!WFXBZT^=&;UT='"W-A-W!_;5AB@QEP353X:SNI+SF1D7,TA<% M&'T"Q92'0.$G6,MM"D$JJ0?HC7Z"HM$;5P>\K1KJH@-DK:.NQAD=50%QT@:SLC=$>KQ )=VSQENKNY MA2 Y W0QU@GG7+/F:Q_"[V&%'\N7[YN7)[1HB\H22!X,*$#1X(WB M8*,,C!=DCJ6=//M#*>@]5[4/5.XX^R=12;]-'CN;A'L"^3P_.ROSQ1]AD4]A M$9__^JE-Y)[R.)G-+'4^OC&,P%CG5=2I<-%:!RX%FY@P7@PQ1&W8]/[?-X5R M[V9?:C,/R;@^MVTD>D\1[V9I46OL?L>K_ZZ*>7NEF GSP4M-]D&D0#Z+Y1&\ MM!EX"!R]RL*GUO=)(])[-[_[H.Y!E>T(VNT@N-DU94U16?":.4@AD?L>!$)4 ML@Y'<]XDZ76QK=_86SXH# ;*46!SX+/#/CH\&)H_UJX+"6.Q:@+0+;+<,/EI M@?CG=+F:SK[=E^[$BF!K A0""PD4!8?@DS>0I8_9!AY%:EWV>S"QX[Z*]0#B MT^AY[!>4Y^6[8?A5_N^+Y6I=ET_2??T]S+[AN]D;DL Y!0#+B946E>$(J011 M5^B).H!G_:+H?=V7YKG>*11K1=&XKW9C(G@\Q7;K/WP*EVL.)R+I(A!KEE>K M.E&3U?X4!5:@YB9GV7Z2]],4C?MIQ3>K EQ(Q$ M EA77QUX2E";.B&'R TJIF48H#FCF0<[V"-COY@\3H='>K!O9GG(C-=KHF:Z M>AM2#64OCTA>/?Z#&N6A=J"R44J)**M;9>]\[R:NEXY)A5;7+E>*ZV5VM0D- MP9J4,VJ=F6^=37J*GJ.[8!_YV5?==IRA%,X6X*D6AJ5<@ Y5J(U+1>;,&2^M MH^RMQ(R\T;X5'AZTOC81?@>>USW9U $&2FC!ZBJ8'+#.RPL6?&!U(8>.P1$+ M1C9?+/R BOYPE.81781H*7Q63#'PF#@D3S>WP+H ML/G&S4?H&'EAW9&Z?1(J!PBZ [!\P72QJ&V*\7K.A$_&<.8X\&@\220Z\)Y^ M*Z(I)O'(8O.FT@=$] 230_1Z?R+644+N "6?\>?\[.=T]NVN:#;,:/3(=)#@ MN12@C#$04D@0M%0B2IY-\^SKDP2-FV%MCIYVPN\ 2>]Q13_L^MK>\* $2]I' MNJ4%(B@T&J+G"HKCK*!FVK+6K<&/T3%N7K,Y;HX6]>@9]#\(]/0W6+?X7(^L MB13WY[H9K(X25]YK<%@L:.\5S[I(QG>K2WKDAX^;,&RF_R:R&UOW=:1S)?W5 MAG9RQE(JR8-A:.HD!$8BR0JRSMIJ*0WWNW6:W/O!XR;DVNK\&)F-K>]?PX^O MS-;ROMW2KAAIB'A#DE%.RCKL)0/'VK>IF#1+6-EG'#W&-U M_"1D#A3XZ-?08R$642=S:UOET>4C&N M33E.JT] Y 1=P"2MTCB#F=O+V9Y^:843+7-[:=\^W,P MV4; .(:ED5+GK27<"4S>SA>8PO+FA=(Y4522X"Q)0@6/X&4I((5.6@0CG-ZI M8&!'C-S]^H@ ::/21T!RA'P[\&(>LZ_O;\:.1L5#=MY!C,R!BHZ!\\% W87-!.<=ZZ M?N#V]_NK8CM0K4\ 9B\9=X:/FUQ2^+,.3OAMOEC,Z^OFZ_"#_F9U.;%"J50' M>S)??.T*2^"MD"!K=X-0#M/]616#6)]M]/7W/M >7TUUU'">](%IX,K:_'Y) M([ MNQG]6%RN-F/9WLX7&Y:8HT#&R@*\CF]7&$F.@AL04AF=$R\BFYVLX&[?VPE2 M[N5 :BA1=V#A:BG-OW#Z[?L*\ZNKV8[7K-4GQHG+/%GK#<4QC@RV5V2K,PDN M")="B4QA;K^ZZDF2=@*7?SG@&D(3G0#K5XW6;V$Y77XA6D+^.+O]1LXG-B43 MC3:@)*L;H@6#6+P';4Q 86,)KO4R^%UIVRW'REXFUIHK9^R[\"Y3=5(M1=.K M31?C>[PZ4I^K^C9NP 1=B>2-2J [W8)RA8Z4,!FD9$F7*%6^_Z*\Y5K<^].[ M(>L%I>]/H($^\?5V^F?=@7*;MZM J+[/FY@IUJ%[GPQV*3M+T1SB;< M#<8"V10EBK1.N-9QY6Z4[0:Z%Y3J'U Q+\60O4JK"V(M!2V2%!E2%F2C=1U? MZ6V$8HMS7B7%^&Y-C/M]=S=$O:!L_]"R[Q-6&WO\?OH_%]-(Y*B]UR$;M];S<8O:#\_E"R[N 2?$Q8;_[\,5U<+9R_ M2K#P%(W))8!()"XZ$@F\#!%8Y,;ED*7WK7L5=J%K-YR]H$3_8$KI=\O'72:_ MI.^8+\Z.667T] \<9 ;BDU2?8A:B3YD'@1)<<@94H-NJKC6 S!2%>LE'*?\: MLQ"9QJ P,)"Y#J+-&2$HGH&S4- Q"C'P%(SV/@MQ'SSL/@MQ'^%W<+,]TK4< M,&$MIP;K*"Q5CBMP40I@Q)@5F(0.G4P!&&$6XE[J?7X*P#ZR[@XMM_J;4]3) MH[%@F2%_3K.Z(,,&*$@QID.9#?['3@'82\>[3@'81^!CQU^/]K"CX2G%%$!& M0XX9\Q:"TQ&>K>%EOYJRX^_=9K(O5/\O*]!PV)SNE )[TM2 M0(=+U9[C6"N;&92BG)8F&7>2^/LV3?UY,?MK?I>^J4/5T &L'A%/SC9AB:HF MRF4MD>JL-;QTX&F:(0!)<>8HB-EW1U:-HC/$8T*SD%"M*!0 MISH8T(!A]%]9,J%EZX:I%S$,?"_=[C(,?!]!C^WT7D^/O.>TL^%W@*0'@Z H9C2!#@ 45>VK)9\K M!%T@&5T032:?KG7-Q4%CU$:84G.,EW*4G#O#R77B@4MMC>=@I:_KG6/=[&P8 MN)(]':/ D:D!D=*#?W*<5I\?H[:/B#L R2[SNV(JQ0HI0>NZ,\Z(#+&D L(8 M+7Q(WJ;6>P1>XABUO31_P!BU?=30 ;(>31#^C;5IG_ [30 =PNE=0%!:+RU^=PBB-EIRS.O$GUQ0X19BV M3C",AAP[)3C7PU:=WJ6GOW3?@6I_\A7J"!UT@:>'(PT^X*I.:%;!)@%,E-I0 MDLB 2UV] V>$4 RE9\VA]"@I_3U"M$+1\9+O $#OY[-O-351#P69:8[>:HI& M3=T)@A27>E4*F"PCB0F1N>;7V:WO]YYC%[6 M=2.)F9II8'7[LK0@SG]NI)L76JT^N1<,-*A7G_"3 M5*S?I_RF9OV_#A?5>PQ+7*[_6?WA,,NO,E% I(>S=[,R7YRO^3BBTG_/+S02 MY#%\M>H%6)-P4^UM*1JU(M=]U'5B:TP&8K&E#M"T7G,EI&@^%?<.!4=G;*_" MIO4/_5RG<7PL_UCBJ^425Q2)+U;3_UV+=*)+4"4'!=(+O7EU]R%#"<)IC#DK MV]J^[TC:R.F1P_'P(&L[@"HZB&QOLW5OC- D!U0J2;K^1%%57!J\9@IX"L$J M7KC$UL-0GB!GY!3),$@Z1N0=H.?C#ZR==[-O-U9_HE.=RH\)9%98EVD'\)*\ M&RU25$JD3-Y.8] \I&+D'$D[K!PIX X@\N4[&<=U6<\-!\(4:[Q%D*9FCTOV MX'*)P#BK"[23X[IUL]%#*D9.C+2#R)$"[@ BU_'0+P:BX$%B-7XRU4R.)#CRP51O[XL*=; 24Q"%TEB$#'7 M77@RDBSH'S+EI+,1)L76-\Q="D9.630T'8<+=G]8^"M8S/!;6&'^VG#,]S6L M5>$"0XC@F2!1%)GI5W5=8BHQ.\-*C*W'0^YG+88;7-L.$X>)LX,WF+NNTF8F MTG)B6&9B\(V MO'R?+LL.'P MD8KH#%XW@]ENSHI7(B@= G 7ZBHI)^HHP+H(3P3,M:;0#XFJ!P2-/5MV�= M)_<.0'0OS_@QKL)TAOG=[,V?Z7N8?:N3ON]:XU_GI=[0DDX,,,%S-<<%0O$% M++GWBDL>N&R]*N<(0=L.@*?26;]/@;?>@:Y9F^*RS7/6(S^P_>O5_O%WC#+2:1 M918"F*T=?19]W1>,P+)&GI)3=-4/ZI8_35]7SU;[(.-I9[VA4CJX'M\C65C< M8DQO\?>!#NS7/_#L)_Y]/EM]7TXR,]E(+,!-5* 0*<8UQ1+;(DAB7>34_EWX M,%K'!>)PZ'F0=3B!*KNHV=J5T_^'8?'UC_FDKC4.+B7 ( ,H8P,$(0T8;;DV MB(G;UC7J>Y(X[L-L=Q ]1'$OR)BNV2.@X<3S0OQH R%K!LI+!=Y:#N@R:N\$ M)UF/B:!HG_ASQ9'/9->SRC-!*MHL U?V M_KZ+DX*STCCN"W27V-Q;=2\-FM.?."E%Z*3(1W$L>HKRDP6?BP(9=.(\B>!4 M\_+^/6D<]^V[3VCNJ[H7!,U7A;YYPZ1E62D>&42G$91#1NQF$U#H8@6=\)8+6P++4!BS--6'_0!SB9*[,!8;GL^XMZCMH%L?@ZY[&D2L:1H)@8]WUCLW?-^:\-M)^PD6J3=PZKJN! MR)8G#"3,LJX32E!4+6)-5JCFTSGVI7'D8H<^L'FL[EYH_<-AK=#/_L]QLRT]J*IBGZ1RF*H2B)EU\SN \(XK MS#"9T$?)Z:KF8Q^]/QX$'2_R$:__Y6(U^4+"QWHA_0WGWQ;AQ_=I"F?K,:Z) MI9*1_JM34IH(XK:;:KM/9S>G:&'_"/_S=?_'LS=I<7%$Y* <[Y3($[HS#)>@VL#K7,+CKA MQ'.>R/8?/R(*VNALWE2 '427G_&L-B-^"HO5Y==%F"WIZB5U+'^[O/TW5Z/# M$W>LN )H16UOPCJ1V=3CHE.)4A3G6Y?G[D[=V+,QVEY( VNG,]Q=K[P(=-8T MR2AX60^B07 F$R]*>*THU,ZY]LJVW%U;/M /-@Y1VKRQ M!#LP(H^;W?=JD,[7\"J^83R5_CJXP0]@]2W]=OIM M-C%9![I\(F2KZ>I1F,!926ZXU,PRR;5NG@0YG-IQ;_&.@'J(]EXF3M_\20(F MS4YG87&Y]I;J^@CZ7Q)I])EOU_.+)LXQ&;GBP%*=()*4)??;&E)(9O7Q%M&U MSA8/R,ZX<7M'2!]$_\UJWX=T9P=U84_NMG;FJKKH$TIE(/E,&/%1@E>>(&-R M*/ &C*@/GC72BCP6D(XIJ3D/K+3??+P[?>/.LQC:P#774 ?HN_80KN+WA^PX MSX,4D0./2M3]=X4"^CJ8(S%-)RM[@ZW72CU#TKB#*8;VU%KHH0-8W?@$5_QL M.RS6\R(5RV 8UM8B&2!8K"MM2N(LF>1BZRE\NU$V[F")P3VU=EKI &O;V,BQ M1"OHH#!71.U;LQ EA3F&Q^141FM+ZS; 8] TV%B(H=#40NXO.O$U+40PYBKQ M3=G%Z_GYCXL5YGBY^H[_^'(_(JJ-CL.FRXXBZ71)MG:2.T%JCI$_5\@B B/; M5Z]>#@$-I_LW.;29,\:&2>0/^(K\X-0^EOO^)7U,\UE=CGMELZX%4X(TG(L M*2(%6B'4LJ) %H1I$UF1D0[[:0SL =3WF_#;!V\[VN2AM=N3%W"7G2T">76= M$ZTQW07]Y,L[IF:BHT+M20?$IP-5:^D/UG_F^NU=2'S%%),P$M* M%($$!T%0+"+H@!M4**U(I\'R?H1WDK7O$N$#0J!?W-,?O"9BIJOE9\("4?A] MDH72K':\N+W2%4>NVRU"4K?4-B> M:M?<'<_H+I]O\W2ZF:F8>>0V< 6%*4W\.5,[P3DDK@S#PE"XUN_P^U'8R5/" MN'@=4*GC;PB^:O;<@^[&MK;;80GMY%%C'+AWAX3Q#\U"EDDXB**RJ6PAYZJN9.4*C12VOA*-YU^O:>SDR:5+5Z2-8DC :)01M)>%N-81(K($B=%_HE#&<]G,DN])W+CC MNU^*]1Y2XR\!\6^G,UR^FN5/. MG=73GAD^G)0F6;B;KG 05781@BP=A719> M,V[PV??'8XD8=R3X2T%P"PUVG='X@JO5&6ZV<2>&5C(-4EH%BCE&T6] PIUS MFJX?9,6>QI.X2]C(L\/[]A^.T&&_P'R]WLS];G9=(T7_PGI[]_*?U]' J[.S M^1]UL_Q$.A?()7(@@ZMM$T:!R[RN>33%UPF*"8?IICZ&ZI%'CO<-Z:&T_Q)< MAFO>'[*ZN7F,3U$D'Z!H56J1F :'UH,4)'KM VJFF_D.SU&S&XS_JL^ XRBU M?ZO]9D8271_;]5M]\:AE)E\I,^U!8:(X-GD-J111^ M]#70:;^ O5]ZO2YLO"J').&'LTGPB%H7#2(%2]Y4+?2O^WFMB'6\I^(?38$SSO]2*HP+C/'H&H)B\GYP(Q&@$$^:AS?B-*F5S(3G!(>!5*>G">1)D5SY=$A.9$XG>!84($2P4.L0:5G7/ND ME2^FM:5M0/:X=?*CP.V \I^6NG\A<-]:4*VTE#X6!U%;\MNCJF.4;0*AN91, M)FNP=9W\,?2.:Z=?"L";:/N%('O/0FIO#,\^>3"BS@YG B'DX@%S2!@U9F]; MU_JTYV+K&R"=PZHQ"2+M5'(TIY88IR+>_[Y MJ8OQ]X'[8/G ,>'>'Q#&/QS'^FE7]=O%<84QU4UX,9)!B RB<+5-Q^NB==*I MC-%QU6F5_DLQ^6WT_1)*D7:NWKX^Y#DABD0"\)H+BD&T!:]T!LEE,59Z'>]O M>#E%P?X^%GZPBOT78>$'5?A+0/R#:N]K1I7F=CV[%DGZ=:V!!*=<@!*SYD9+ M&:QOANQM5(Q;L?\B$-Q$@2\G/7*[\%MJ+Z05&5*4GLYBQCH1Q]4]XM8::S,V M;P/FPO$;^^PKQ/D1P7CED45G:/KRVERP%@-D[5B(%007,80!6L]NOYP M:D?N"'AI]OH(5;\04#];0&Y2S$PI1P*N@WA4YN!$]!"X%+X(NI%TZT%@+>@> MN6O@I0"]J?I?".0?%*%;X47.I@"3F81L39V-%B)$^M/HD\-46@^8/H3.D3L+ M7@JDCU)OMQ!^3,X3QTRP+!A(S",=3LW 4Y KABG?-%"XVGBQ\>H&[D3H5^X M'JW*%['-HC9?K-E?SLM7//\Q7X3%Y?75DEKM<]WU*^UW3AS$WPG62!1C-)-: M0XJ6@3).0EWJ!-PP%YAB&HMH;!.>(.?HO6%SDNRLFO&/Y4'RY(9G[7C$9"R8 MF.OT:3+N%'_JRGABBC,?6?,]K[L0ULEX_"-1\F"'6'.=C)W&>L#%N]E/XF^^ MN'PUR_\*BT68K2YK(=_B9RW6QAB"B0)0,@4JQ@PA&0Z1Z\@Y-]&A>\Z$[?_9 M<;$T@,[G)U% =]"JYW'S9YN'Z-OOS\3NIE=Q^8:NPODEWO]K^NWY=+E<.PWD MFSB.)8 MVM856 5B=K5$+\:Z$I).N#T,B0VI'+YSI: XLD]A)W0)>1AQ!4G1KC9;H_[Z?95L8=21RW MGV,XZ)Y"8]T9WM?AQY3"G^G_8KYFB,Y;/:2+:4T4A+/U@27FR5%:3K(J,0LG MP+BZDQ*C)%Z3I-]&3ZZ3-\*$PVSK?H2,VV]Q:O,YH)(ZM9"[W19/]$>QH'RT MSH,L=4Z"1 Z>E0+H!,_9<17T4+NZ6_(Q;EO&.+;VI+KOSB!OWAZ^I&E]:RC3 MM.7$_XX_\6S^H_ZF,KV<.'+V#1/U.<+2J8\&(>@DP%H6M61:Z+1;-6XSDL9M MLCBUD3Z)XGHTUYM\[>S;^_ER><=%FC#/@C?>@Y4^@"JYOI@Q!*FBLO1GW&+K M$2M[D#=N \0(QK61IGH$X<9%>LB81RMC$ A:N@C*U(R(RPE,0)=$,S MVH* P'T"JT/17-:W^]TZ4W;_YLA%_*>&5!O9]WA'7K4M\ASKV$ 'IDAR-VU& M<$A</.Y7,W:,%[@(\M0JNFG$_\!9Q]P-;':%&/JD#M9G^>5*."JY(07 M:&WF(MWO-VZ/,J)CY&KQ$6"UK_ [&!*[14JW/,0;41EKO%1U7*ET] ]+ 8BK M\HHYN>)"3-&V+G3=G;I^1[T.4"QSK';ZNBUO ]/&@Q+"0^2)XF!K"T>N+-GJX6S:+B1V66)S-%*VF[SF:NOR M5KW%90V=*8)^5>N)OFU:D'-=?ZZ-!LUJ.E#7Q>C%&@A&<^N8\SADD/ T<5V6 MSIP&D,>JJG!W,J1BB<++]BV8*W M2M,_ A9R1F0( ^9?]L75\*O5&H&D)#-BE]J*7EM4&K33?2@Q_7ONWH M:8I/T%\4#1/)^ *VU$WFKF2(WC@PB=RPB/2GIO6X@P'[B[;7"7P-=$M/T$N1 MK%<@=:'H)UF$J'P&H8QB*C$=?&O7ZQF2^NTIV@<9]^U.2SUTD!NY$=.KB]7W M^6*ZNGSUYW0Y8<47Q8,F'Z\VT]>&4J<- XZ2&4S:N##8OM [E(P+HJ;*WK;Y MZW#)=XF?W^?G83J;,&^9D^0D2A85*%_7.1HE(.>;KNG]Y 6KNK+/Z_RX6TV6>IJJ6#3M!"&88V>&U&ZB,D1 E M!:))E^2D]3&$U@6ISY#42=#>$DDME= !IGX+9[68X\MWQ%5E::V;>K,[1GY? M=!(LSZE6.2;PI:9+A;5!:LTD:^T[;Z-E7'LTI/?<1/J=HFASUC0*$Y.(8+V- MH)2,=-9$!N>8H)/G,/O6S]#;J1G7'6JC[1T@=(#HQRY4OI5R^Q0NZ\'Z,)^E MJ_+8C66MF4O4)H#DD:1DE8+@./'D!:(N4@5Q#TE;"I2?_U9_.#E$I?/AY#LV M7![)FU\^8"AKEK0D?TZBEA04" 1O= +DL=@0$B=9[EO1OO5KXUY20T"FN8P[ MN*@>';BPML%<\Q@4([D0\D&1#PHC3)16ZS<-+ZGMA(SKML\I,/31OZ] M NE#.,?-J0LA:E?O\) 2L9,\ T?A)M2.L^1+P"Q;5Q0_0]*X=UHCQ>\"IP.U MT &H'A;9_W9YOV1Z+3/D141>M]YQ\A65]!*"]A8">DR*VTQ_UQA=N](V;OW' MD+9K$.UT@+K[/&S.#D]9H5 <3*C[9J:UR%J3BB(G&RQ2(Q"7+0NN-8KMN]2,"YP6NAT MWDS 8P=LZP;%!^T_&T8<665'3@!XZWV=4\+!Q4SA1** HBY[T/H6 MK8W)#F2-.T1K2&>GM4XZ@-F66DNKHHW"26!*U>1K2N!T%% 8BEPD>U6')+"$H77>W6$Q@ M8K%)DF^(?/!6XKLD]?I\UAQ71^NC+R.UTXA8:10O*M&!R8S8<\1C9"R!")*L M?.%TM :'6\]#?4\.OX;ZZA&.V^5YIS!BXK6+4EL-@=4MA(@!? P14E+DU$9A M3(E#XW)'6GO-6 T$T"$TV %2M[/UV.@2&9-DNH#%]71,I,@Y(SDAUE%$71F7 MK0Y#38G M]^20.U(O/5JZ[3+<-(I,?"%/(0H&55IUYH.!D(,&DYW0UG)E[F\6.64HLJ%R MW.&Z'04AAVAM[,>M?\P6F.;?9G6-"K%XO4CBW2R=761B\MV,/H3+U:1XI246 M"J>B)V]6. 5.80:DE4CK@O0Z?+0]=NWYQY F[0^%J.*EW8.*V\G7%SL?9 MK5K>5RDM+C!/N+2:H8P0M:]%GEF"D\X3GU(5Z84LJG6ZY0 R1Y[+.[25&UIQ M_6+SZ_>P^M?\XBR_._\1TNIF#_/7JPW,$Q-%0I9(JE[7@3N63J#/ 3R+0;N, MWC?/4A]&ZP9>IP()57"^&,-\ZPJ#@P@=>4CP\*[BT,IKAM A)R5]N3@_ M#XO+>=DBA38#E';]2ONY2@?Q=X)Q2XY9]"8QL*RLPV$$[VT B\J9+*-WN76P M.."XI<\DVEF:GDW7ZOJX3=AO_MRXS*_.:W_\\A,N2/HS^H.O\S=_AG,ZV/5? M_XRKB\5L^7E^=O;VZLQ/G.J9%\@@RAA(44R$YG[GT#QU,C+C M2&P^+!WM" D=^ A;^)^D)%*I>TU+J!>),A9(K@Q,2,GIZ.@&:SVW90LIX^*P M+[SLYL;NI;R#,5CW+<[SEU58K(8-]Z_\H%HZ?B-O%(SQK3('779,V4J"J@@P0Z?Z$*')(C GDI?4#>PNZQRV6^^L2! ML^65&G[BXN<4_S@BY[W;#VZ4YCZ BT:9[5])PX_E]K<_XUFU(Z_GR]7RRWG!)+*I8)Q%2PD174JZO M^]75E\4G%X//HG5E[NWOCXN^D2 P;Z2/CK"TF6A11$3IG(/BUVUC+H OKFY# MDH$EC4K&UG.#[U(P+IX.U^062!P@UK'+85_13V1K)^C=+)',IC^Q,,'?D*L^OT1< M<_3I8I&^DRF]Q9!B,0DI(@A3Y_&76F=66 %9LJE[](0O:6=H//>U<=^=6B*D MJ5P[N%&N+E7ZEZ]6S 2%O@A1%S/6)0V.0S"<0<":OK>RJ.8E)G<(&!S3:>K7\^O6Z-:_EB6,!$@_%<[R0&R/( MDC!()00/L6@["'$#%ALW%:8ON+7630<'Z[,"?DR^OU_78Y'LM##90(E(KH3C MM2MYBI"Y,"%(S(RU3H8\G.J1=]$NXNX3ZW[LG?61Z\[KM[[ N<=-A!@TJ"P, M?5?[GV?KF51,"BL'[:K/+-1YC-)8Z0,NG/?2P#GOG6\NZU&Q-?[E=G[HOS%/ M2A9*HW,@#7U1-EAPGI5:W\I0D\=,TNEE*WV,B7'@W1Y?K3;+)LH>>^_\>_AK M^N7RRT=;7+?U[S_/+P@LRTG02LI(NTRT=+*II$A&FB%8%G7P5ABAAKWI MC6Y$RK&-I]WN*@LAD_5X[MAXK_F-0_XW?Q/7-0F&>N4^.7+ M^6RM%A);%>SV']R2RD074I2+&5+2!90O%-A&Q@!M4-&CR<$.NW!H2M8X'O5Q M 3Z>WL9&[#.F?9>WC_/;MOGVSYJL_/?Y DD\LX\XV\KQ;;DEN4D(7&4O--B2 M$91*""%D"19UBHZY*&23;;T!K>-<@HRZ>9]:PV,#_L6G3XMU/<2UO_;P8?0& MB+9.NIF-I4P^EZ!-$I,#%RWK\\ !1I )2^IBL MM*KO^A,F-8_TKER>X3XK[7K&ZJ0E10) MK,_$H=098C$A<6"#T+C7\N,T S\N]HZOA[&1=I>SMY>KY2K,:@SY MR_?K!Y_7L^U5RW41AW5,>"W!88F@!$6*+C)ROJWAI:0<.!N6^+G?^IUG!ASQ MOO<$^CKG:^#-?G];*AL3GABAO;8D9B%2'4L2&01%1X .'F/6QBC1>FA@Q:W0XWP< Y&\&;^6PC@U?_NIRNOK^>D38NUP^?]V7"7'#DMF=PON@Z MNH*3U^XS).><-$&+;%HW43T%7R->#9^3J1P+*6-[-5=^V\?Y*EP\H9")=-D$ M$3C8R$GJ7 IPY*$ N81*..^]M&4GE_FY%4>\TCTA,(^GA+&1]73YSK70E."& MW/P$)1M&$8=U$.@'P#V7L@AK4 Z\M!JT7N<)C$?.?VBLC[$AMK:7*^,AB7Z9 M;TVRSB1=?,/\VWSQ>KF\K$'G^J;C4?8G/GB3DP\@8K*@0N+@LRL0;+"(2 X1 MCX-@V(ZFD7,96F-E/K[BQL9K[0=1F^K4R0.U =/?P^*?N*J3J_#M[(JK>C'R MMA!Q]>WYBN_EN[!83=/TZ[H__>O9X_*(HAA=++GNY'-4YP,A%,T!K699LZ!M M&?:P=0)B1TY+.";">U/UV-#?N#9K&[^V^/4U)%GY#]P_8^[2:>FY,8"^U#[( M68%/B?3C2[)!E9!Q&+P;$31RXL'1-^D3JZS? 18/=[YZ]5?]%@^963'L@X_: MO^M)+OKHWQ5=P52$ BLIZ%$8%;A$@;5,*8L83)*L=?/Z7OIW75M6;;*VK6B[ M'T-E]LI'+;@5$*,DIPB- MA,B+!E-,84((.NU:%^4^04XO'4MH='(0?\()^]>EO.,-% MN'@QRR_RE^EL6OV,FMISY==OF3.>)^3Y3T/'@UEHC'8#LA]:CR-$[H0(P;\E=\$I#\%(# MNAPCN1'*W*W(.WU3WQ,TS>O%I=];-QWA:FMUS)3 :A(J>DZVD+P"'WP %*5@ M)(/,MG6G\YYZUNVOR:<;_.XBUK'?*9YN2YN3CS9I!\9F!TH842,53V>S%T;S M[(*[XT&=?8/?G90WO,'O+I+L8*/XL9UC-MZ;XB(8Y=<%$@C!B R,=DN! G7[ MT<"[]VT]0?^87HZ@_;73 ;2.TF5*!^&S]1*4,:FVNRL41* "M$I(Z16+=ZL. M_J>'ZS,]7'>"U2EZN.ZBXQYPOFZ0]Y663YL15.^GGSZOEA]>O/]P?2:4(HMP M$!4GEZ-.((N9#H9@=$Y*%*U+Z_&-SQ+5>;^DH^/F+I";*K$#5#[>I+9X&3CS M)"'/ZBN=-1"=2\!"]*50_!Q27YV%SZN_ZR$H;*.T#M#W6*/:(HW&0"))IJ;, M2#(G+XT'(;BQY!]G<;>2?]3.PN?5\/40Y+50V-@A[L"^M!) MDMUH+<#Y3#\(0='78QZR.V#O: .%N\%>*T7UA+6#;B9^OZZZ43)K5K@&KG(& ME3 =+*M0_)AE(T;EX\*GKN7G^TU.6HJU*;V@ Z_S3CZ MM:2VB;4?YYOJZY<78;E\L*WGQ!J;"BH/D8LZ6L8'\(F\H\S(*<_1)3FPL\^^ M%(P;JO< S-,I<.Q(ZKY7=N.T;>WN%Z1X$9_E6A/')29RTH(M-=]#$]<>@6EK M5([5S1_VL-B,I'$#_VYP/(Z*]P=VK=DZG0?],?SU"\ZP3%>UQO&A8T=$G75B M#I"C!24Q0X@A@+.,"UUD0'VT6]2#*!_77^X!_R,B87?\^PW^9^O^A_F$+O*Z MU2=Q/W'"2:<"@[RNL_1*@;=:UR:*.4291-&M*]1VHW#<6XZ>$'U$S9[+SOUF M/ON&R]5-@V5:_?;OJ[3?S%?_C:L;/4Q MKJ.N0IB@T%Z@M^"T(*:]LQ"DHT"[]M3-UMEH!\[':T31..UF>T+Z> KNX*;O M:.:]40])<_NC^O?X)!1$I0P%[!3G@(HJ@?J$#]ZW;C0P@:QB*_R.>1ULK<6S/XJIKYGMY[YL$$3CZTP#%0__]-F$PUTL+WM MO;]?];:\Z6OY;D$:N=W5<6;[$H=6)UD3,;GHZ=-PF2*;"T"-^3'DW_$DFE> M0]J*^+/N#[D+9A_O#WE*]7?@S?Q8K,N,#\X9"296$6;GZ!R1&J0KPEO%LM.M ML;M[A?X)^CZ>% 1/5N7OHI$.X'2+,G0@Q6%3)]C!&5O]\9E7XN^!DM M$)FDP#T@<]EHKD@/K3,NCL-)Y[M\8SP>[[5M7W#\7":R?7-,2M)!FR5H47,0 M:P6<)T60OTC;E4J"U-7Z@6ZD1^GN#*,A,H_^-+T+3/:VDZ_KN_@/J[!8=6$M M?Z._N%J^GFW>"/ZVF"^7DV1$9IFV+\$<@F*%@>,F@+2)(3FGUNK>[.4!-CIO MF'1^%G,H5'Z"L^56WC"%9ZKP!U/E94EL8=5$I=VLLX*^7"Y+UAI%-AZS;#X6O_L)%FI)< M)CEE4UAP$%V-')4.X&2)Q#)*'00OK'GCG]VI[+PGU0C8/ZZB^P!S<]^2RZ"M M=W#!P&DP-#D%>S/FQENTW4 MN\2M$+P*.C.70(JH06%V$(HS]0);8"Z"V=AZ!$-S)LXT^.CC'NLP2/P$8<9_ M;:JEUJXAIG5U8OW1_?U"2Y<"\@0L>=J]% L02TF@0L@F"]K:VK?+/A%O9QIT M]&%!1P'03V!8MP3P#ZQMRTE(WW 1/N&5M[K.1ZT.0MDZ"#X985WP$#SR&HDE M\)F<5PR>^8A*H^OM--J=RS.-SB_?2?]?YHJ:9_S$C MF-R* &NVP_)'$52)WA+75H!/2>T7_#2=S>CO_A(N:LMM/HF2:8M&@]7K:77T MG7?6T>:ED'SXX'CSH;H]\?_3/ 0=Q58>,NU.%+<3<'^:]Z5GKSJ?DB%MZPY1 M"P_*,E>=$E'[R"@0T=1>>J@Q-;\B')/A,PT;1S3NLX!F+T?X7FE>=ZYSATE' MFFR+EP:8,54Z+M3I/QX$&H]!66?"R5/RFG)XIN%IIY8Z'OAZ,G!3/+5J# MI%?##"@>.1#%#K@K617-$.U1&GATPO^9!L+_XUWO!-R?[^GDR?VP6%^[9AG0 M6E/@P96&Z*4 K9R)7FNN96]>]$#6SO1)LH][JV/ IY?C]*AWYT]*"U,R5KL, M+K (*I$'XIDI@!)KAW>'HOE@Z'$Y'K>+[IG;X G!-G;7HCN,O,=: T<,OIS/ MUC7OE^'B(RZ^_#>&Q4T=?,K>9Q$":)Y#??CEX U7$$4NPC*ME+R3-_-(1Z-] M5A^W:^Y(R#Z-KGHY)^YYK_?E&W=VMA\3EYAD;U$)\D\-CQD4XW5&,OG=6MHD M1:IWP$=Y3#PMF^,\49P(N(-BH'Y0]!,8VN-^ZF,BXA-I0\K":1!:JCJO@8&3 M/("PZ%PN3 35>A+'"&R.\UQPGH9V;!3]!(:VLS/ZN.224]FI1!L3]QZ4XQP< MHR\Z8Q8\!A?Y4:X!\S3+D3 W=C#TXM.GQ:9@X35Q,9TMI^F_PL4E M7NLDEJ!5G=8LE*6M!X,%9Y,%07N2$HYB.Q,&!3[/K33N+(,Q@YRF.NAE^V_S M>O"C0"8R9&N#S:"=Y:!";7#/>02FM/79992VMSNM1YD9,3AI"[CC93$>H/U> MS*"-H_BC(/C$V& M,#3N@*DS?RYL!Y5N[6;/]*'?YW_B8O/=],MT-<'@?=I)I-:*,\/1N3O^VV/S/!M1=-Z5"^VA/YZZNSTS!O"]_E+CN>L.4)RDSV66 MZ $-$N\F^,T,/8S!T8\I$(W=-#EZ@/[SSOT_]9EP HR9"YUQUM=N9<2Z M4\@"6I9]LL-<_L,(.=/\]2-[^B=4[KF-)R4YE/GB2RVHW CC_8<_EN_)S"FD MOS+U,-L(ZH_9=*.N]H-,#R/CJ"-/&TJHC^&HQG#/@@]0VZ""RCF!%U( ,E6" MHG UQ=:^Y\\R')4'K;Q6Y%.%($');"!6CTMC2%ER%E$VOQ+]G^&H.V+V>,-1 M=U%_!Y'LCS,3G3.Q2,$ G?,4ABL#P45B0QO+?8C6FM:%2#_E<-2=0/#D<-1= M--(!G/87W!,#$=&6:(-!T*8^$#B3(*3BP,>(T?CLBV:GO@@Y\^&H.\'J%,-1 M=]'QV('@KM[>!'2>+7!T MV,Q/K,,.]N-[;&[9(.,/*40-09@"*M9IL*QZ3L:1SDMYX+0=!Z>XG=_[D M>U+X'"3UL2'SZ_3;-.,LO_K7Y?1;N*BRVW)AI1?958=8 :!"P2&7K @ M>"XA#L+.HTMT_LYY4A"UT<.(:%HN5I./TU6]&W@]RY6;RW"QCJ2B$*Z4G$!Q M03NHD@$\3P%8%DDY$I=0U*.+_RS#XO>Y+FFCD=X@]8_I MZO/ZNK,^=7V>?OTX?S5;35??MP88.%,D#0K;>4V32;'.(BX6DN59E:0*VD'] M2W8%V]-DC1-7-@+ 4W!JJ(VQ3\)77[Y>S+_C=3R1,\J(68-G*9.@>*:MW-93 M/!=14&%QP^XB[GQP1UAHJ;UY(U&.O-_\.EU@HE]O*3?*QECH # >5'H\QY@A6',THH"D>M4[\@=1&("@A>\%)N*1+<+7!Y9 M9\2&(:4#@TJ8Z)IZ!(VX@%BQ:9I:B:5W:=FOY MD9\INLB6VE<;_0!I:UV)!2ZEEB"W,[QZA:/U>21?C 5C:A,*!V1"'H0705-D M8/-Q6L8/(Z\+,.T#@F&I;@=KY"S ]O'/^=4-IV?2RH@0PKI#0[T(8[43<+96 MVV QG:IOVT/DC?L*=DJP[:>1?L&V2W\MXP5)+QF@0+2F'8A$IX*+P#UC(?*" M^3@3" ^B>N0<@"X\M!/K_IS1_F8^VU0YUCR)U??7L^5J<;E6SZWVB'5,XV_; M,8V!9U9\4*"CS"08C10ZD9J$M8E)1K\L@QYP3F$4NS+7>;9R8]2V,IJC0NBG MMZTWE^O357OG F/5@3.,MCNAP7-31>2T-=[ZG+HY:W;@ZTPMZKB0/JGA[8&O M X?2?EB%Q:I7R]M>#$X"9LX9[925?5")7%HG/$7\RG,K#?MMQT M7M#PLUK9/ECZ.<^SJ^8J) O#+,G#@I7:DHHL!8C,%I**"]9B,;33]&]7U_QT M7M7QLUK6?GC:W;;\QK9FF];U'WLV,=)4P>FJMIZ9.$^[32$/OZ1ZY>.2!>^B M ?2,VR*49^$H,P6/QE'GU2\_JYGMBZF?VM#N^\X^9\FT)X'PHD%Q9R"ZB) # MPTC2,5C.X$S;+S;KKROBN1O=8?@Z,#9[-1RMC8VUOB=YWVE:?9?UY\Q48> M?::0RBH*J>K,21]X!,L9-X0 F4PW8S];,S]B"\$LRX.PWV\TH>E MMKJ1VLOYC"2T=DKIH[_,9^NBCN>E9Z1P4II06^^OJPPM1%,BH'0A.%5,E,,: M G3'VHB%-:)C^NGB>?%)XK/WAH+ MA>0'RGD!%$T[X,GHR!DJ)X_\LG4TWLYT2M\96.61<3:VF;[X]&FQSI'Z<8CF MK8%#-@52 !1G ^FE) @.4VV,G(O"HKQ@@VSFF87.=&!? P"WU$ O5PU/V>,O M.]GC+1?U$4'=\EPG$E%@]!IXJ3F%*AIP0AFP@5D;DE>QE&-<,(S$[X@/8TU1 M^]!EPCE Z#_1W+8I5 *UUB(6L-Y*4%Z3F)2G(\\PKZ5%SW4Z=TL;,P'OYS.R M/8 SMG-T;-_R7GK5(Z*;")O8NLR+^>!J,26"RYZ#Y%)[RXN+I8_(92A'([Y7 M'<.HNI+M3FCIY0C;Q_F^&9/]-YQ1,/;@M.S$E43-"J2HZXMYJCUF

    0D-V4QG>3( MTNDWDV\=!RYE4I4H#"0*F<$4*LW%%NY3U._ <5JKF=P=%-_F!GS7#^!>JG=\ MSQJ]X:; Z2/.Y*+93RYLD,E&IH?I).5[X.FK#M_X@\@?]M(@3;U>%$9LZ ]9 M%(3]-(A"+^S]XG7(EN-4[&2EX<1F=K7J*&!3[ 2I9,G'4U$]K1J'C6&&K^&XX\CX+8[4-+ MB' *+O"1H!<,B%7\/N<;3N4.SKT_4_H8W2.B1SP2.A94_SP1OSZ>V7)Q&R_6 ML+R"^>(ROHEIH>TJ?C._7<>K^!)N[KZ_GL_@]6RVO%NLYXLW<#5?_?028K]6 MVO#LT/G,>GP5M[^OCKV_UM'SJ8[W"(D4NNY4(\'D"%PD4NVD8H9+ 9L#*,Q0 MH4AJ%:QPR[5IE;>&6KON3DI'ZG,(@L#QPZ$?AMU&]@?AT&UD+PRC?J^5>T&_ M-VAEOQ_Z?6 BM=N^%[D#(.PKJ4JX=096\X*H(7T73RAVZQ_!!" SD)4B,D2- M/%,[E):)D1M4IR=>Z(X]OVO'4)>,"@I%XZHM25TA6?#&)^."B82S@H[J*9$Z M\ <4H),!6K_$ M]4S3V5 S"@I.R1HE"Y![5$J>:[S MXTN"0R:53?M L( BI2*]K8I#4]7 :ZIZ_G]L(3N*3D]ZT5C;%2[CZ^5\O8[A M]"08C&&]O)O]$,/U]#.W:O%TN[)OI=U!+ P04 M" Z@TQ7A(A'?.H' "$)P $@ &5X:&EB:70S,3%F>3(S+FAT;>U:86_; M.!+]?K^"E^+:%+ =RXDWC9,&GL1J+%3\?D?))-D_[!YUXK 3'$04A5$[IDXWBN/N$76D_$^P M@ZHP]W6,G:;T?B=3>7-$W'_OH-,Z[!;V>*)B.^H%[?:_=ISIZ4FB&M..KSHHCG>JR]ZKM_HZYI)G(3*73WINARLB(3S01 M5SJ3^9N&D;EI&BI5X@V-^IW@$]QSCQ/O\B':255.LR$$'79Z<#=2H;)B/V@% MRQY_;33KQQ%AXJG\W@,YVF@<9X.KX<7'B[/^\.+RD_C\Y>KZ2__34 POM]WQ MX)WXTKING;6$,:U@O]MN;+O'_6O1/[_\/!RI%0_Q$N?A,F&RT MU1 1E58E4V%'TKY^U7UW_(H#7S^6_O_'AI4H*@U>GR+%R(D1R3*&FL:()L9D?*")GGE4SQLM"E%3H7 M'W69B:#=_$GH!+DMLQ2-Q)!2BG265;F*I%4Z-R@JBQ;6[6AUW1Y=FYUGO:*= MK5O1#])@';%HV53$OI=:-/@70QGT&7J MU!'Z8(-(E5!#,,M1'9[$5(K)2 %DIN*/>?T)E50WP@/(E$DAFUB!390=88"F MH,@YR.T6<$W'&.88U6(13A>GX47A=/_YX)1$HG(@@4$U7_D&0 IS%)<+Y2I/ M0$V.?? ]2JL8;0)="\O< #)5F4Y% 7 PKAGO:3H';HT9\Z!KQ$:LN.$&6U0I M#(!6#4C59,?^1-*,1)+JB9E!N:0;96PIT9'DE]YO>-E80*29.;/B[8L"Y<'6 M@7*XM()O3 VX6I8PS>@D47C<-6_=PEX(69*#$""API1XJ04!MV&JS(AKL%D& MEF6FY>=8F2C5ID(]YM]2IQY+1:DCBO':B%U )R9@T>-C-9'Y#H@]JNZI2 M6 3[LAET=\E[$71C_^0?%8O7W&.8VQ?,?PO0]E!C7S;N*%GJ*$%'/,Z'@(<% MRXGURNT[@OBPLST@EEL$XD,WF^=DL(?!BKKD^6VX-3BO1[(RFU?A!!L2H%/W MY%.VKDHT (H;*^.($U:4NW98T,\I=Y&V2TJEPV*=L^=X:M24SH4*] M?C$Y5 M[(Y=3!4:%2M9*AZ \LK")9*<6ZH,9WL7O<9) T>SVA L;$]\*Y#>G MS(V1CV@9JY@!+8W.)><&:1 ,+'(9Y;*,9XA##"@9JE39*>N(==UR_#EP.MSY MT%DR71#)+@7=U0,JJK( [HW3/5&DR]@YX.3R#>60,RG@CQ(J.*[8!%L!#W'$ MGRJ0!5X4R*,M KDG],%8II5C/48 )0GDJAIC[B7"V07 !2GX.X(\#(W?P4@ 9;Q$@:];U M*[Z*'#Y(J"6D*WD S">P+.L%'455R,$\ :G/? KG83&SER)Q[Y\NG76^_)2)I[]<)LZ<* 8I=&W.AKBI^*5-U2 M6A]_/+!O_(D)^5M OTU[P^[6@?X/[ W=V6H\"Y;&G-*881?!.V_G_;]S]5"?T4(A"B5 &$O!OG?7VD")"I\_W]]FM"\I83 MN!>%+H4[.>O.=V<'7$\"8KU3\F/QB( M!U-E&39ZOY,;1IUJUAX"OCAML'T[LCXD0%*"5/_YE#6K$I9D>HIH70RTIY'Y1*Z@<8_J3%:*ZO]K'X[/<=L.L85 MEZ#KD,K7KX(?VL=!I^'OG*SQTKI-:.UFB!BCL@EO4UD8ZLV^'"-?%:F<]E3N M.G65CA%_-RIOAMI:G?7X0LF8\QZ45/V+N8L'7US?->D>M0Z/NGS=Q&+.;#SK MN+Z)TG(W4?9LO%IV@)K=[J/%[5;P:-E7FWW7:A]LUNR><]F[C8DQA_A]+WG9H:@587/=@*=[8G9J/6JV'R]7/"WYU5DB$6K[.-5'KM2\^B]L_K3WX+;<[?O_@M02P,$ M% @ .H-,5]=5UTO3!P 4B< !( !E>&AI8FET,S$R9GDR,RYH=&WM M6EU3&SD6?=]?H26U":FRC=O&?!A"E0-.#;6[80JJ1U#:> M7[]'4AL;;!*8R61-L3P8=^M*NI+./?=(UO'8YO+D>$P\/?G+\5^;37:FDBJG MPK)$$[>4LLJ(XIK]DI*Y8"<\'^_X3HYCEPE!P>=P[TH MB_>B_T1;J KS4,?8F:0/6[DHFF-R_?=W.ZW]7FF/IB*UXW[4;O]MRYN>'&>J ML.A/HW[X&II9:<1 M&UULNN/1 ?O2NFJ=MI@QK:C;:S/!%1N<7?P\&IZ]I'F^&IYZ:'3;'7;Q MB8U^&K*KP>7'P>?A5?/B7_\8_IL-3D>NI--N/R\2OEWVIPUU=^U0SQOLGR(9 MC@_+/)[+U@XY:%!67 M>%DJ;9DJV">E?? ]D56*-H&NI65N )E"RQDK 0Z':X=W*1? K3%C'G2=N(SD M&FXXBTK" &A5@%1-=LZ?A)LQRZ2:FCF4-5T+8S5'1]R]#'[#R\82(LWW\9;PR7VA%?F MZ55=990@.6?"Z MJU1R1$%22>[2 X;EG5C(!M0((F19.^%;3,X0#([ZE#Z#L1UL7SC8XXT!>\W8 M]['^9.9;@?S3.?/)R$>T3$3J ,V-*KA+#MP@&)S*=2CG.ITC#C$@>"RDL#,G M)-9UZ^+/@]/C+H3./=,EE>QST&T]H++2)7!OO/!)$J53[X#7R]=40,](P!\E M5+JX; S(YXP^G'!9>=IS$* L@V 5$RR>62,\(5N> M0.#A<;T*]7!&19"O"5HW5I5]O.^GI!A^9TU.R&??WJ"Q>+Y%\!%*80[@CT>C MZ^#5(#+=&$3.:3>L^"IRW%%"+2)]R0-@/H-FG6!025)IAXRE['ROO5P9BS?N MS!:MF 1-_%HAK:/1[17C#+ &Z3VPJ]W$5H[\F4=Q__SK??!DS,V=?'%TZ<. M4I]'_.AKCI\Q*6Y(U@<@#^P;?V!"?@CH-VIWV-LTT/^.W:$_74WGP=)84)IC MV&7P+MC-@? 9.F9%-<,O#LULE39WHL&_8.ZT5EA+M#9GQ J"Q)6D C[YZML M-RC:N!2 _TZSSZ.0?JT$7/9Q5Q6)/Q)Y__^-W_]6)@PD9"!DJ0 *W8;<;>T3 M08J*ANZX< UJ M:P$,8P 0.K41!(2!>C!5GF.K]QOY8=2Y9NTYX.L3!QNW)QM V0:G-, *,AS M)&#ES^MK_#5"4A7%1,D)N=_=*YFXQ <=UQ=26OY"RHY-5\NZ>ZW.;N?1XG8K>K3L:\WN1:U>[^!) MS>YXEX/;F!A3\N+#5G?K 1WTVRSR@3]O[RNFG?+6&1\MW35P8?-P&L,,_G@N M\=>#WK[9W3\R_G/EY_D[.'W?Z:E1:%79ARWS)WQL/M*-F+MO1J.?NI7I D^< MC@5E[-,=\UP$?;@ZDSL^QIYYS^'!-:]2&?^#53^+78LI]#+<757B, M>:_LXU4>NR#SZ"VR^C/<:=OQ=^G^"U!+ P04 " Z@TQ7:T8CQC4$ ) M$ $@ &5X:&EB:70S,C%F>3(S+FAT;=U8;6_;-A#^OE]Q<[$U!2Q;+TYL M2XX!UW6PK$,1);@HQG>2,T.EWD^\]#]ZHM"Z8-)!J1@RC4%=3C:+;Z83R"^#TL,.#B [9*&6; M;#P>A&&(5TJ'PXR&(SK:'&2_!QTT1?7&IC);P0X[!9=>SJS_>!#VAONE22XY M-7D<^/X/':0AKB.X M9&T(06A!+ZYRON$&HK 7W$3\=]'\"]D]\:=8,*:?)0&)@T%9JC0Q7,FXEI1I MJ]69SA=GZ^.CX_EL?;P\@=-W9ZMWLY,UK)?_TWA7B[F+=.P?P/((UC\M8#4[ M>ST[6:R\Y:^_+'Z#V7QM):'OA\_%E3_JRO!L^\63-[AWMQQ+2)64++6Y@TMN M0KAJ"_3WZJJWE9Y2[IMLL==LB&$<#K.HXL9QX?/4ZWW;- MPZ^RYEQB:RE<4[(]S1"TI/C6U; E!.YL9$2)6]G6OFO%1 A ,P3C.EY5(AE0 MTO0H261JW^."E+NE[>9'K5HTU%$ET[M&>'/K]Y[^0-E18_QLQ'B#:71-#I:I M41NFFW8>A+MV_I7#;] ^"F2X/^B%CGH30S:"M3H;I7'\\!"Q(&7%XO8FH;PJ M!=G&7#J_SB@IB#['$7RCC%%%;,?O"WM<"WKN[6;]3&""OE\V(DZMSI3')97$+1] MJ0%L=^7M(!K\3U]3OZGI8)A4[GKCF+^N\B/BW175J#+&<*%2@E-HH7]+R;B1 M &PG]TXZ8"6/&G;NYK#O>/T?]K5;7Z>EJEP7CC43Q$*Y\[WZJ69N3_F?3,@& M"U>;ATT>^J!Y\.-W=VT^Q?ON)X"_ %!+ P04 " Z@TQ7W=35IAX$ #( M#P $@ &5X:&EB:70S,C)F>3(S+FAT;=U7;6_;-A#^OE]Q<[$U!2Q9+W9B M2XX!UW6P["4>8A?=/@VT1$5<*5*CJ"3>K]^1DM(F3H9@6Y-VAF%8.M[QN;N' M#\EIK@L^F^:4I+.OIE\[#KR125U0H2%1E&B:0ETQ<0'O4EJ]!\=I1RUDN5/L M(M<0>$$([Z1ZSRY)8]=,9;F6ZFTU3=@DL/>XQ[S +@] / M1\-P/)R0\=8;#[/A-O1I-O'#(/G-[Z$K#F]\*KWC]+A7,.'DU,P?#0/W:%3J M^(JE.H]\S_NF9X?.IID4&N=3Z-_\;<+L!=/T6CN$LPL1V91ZC6MG3B27*GKA MV4]L+$Y&"L9WTG)Z6*^.5V=P<]OS]=OYV<;V*S^I_FNEPN;Z<0[A-4);+Y; MPGI^_GI^MEP[JU]^7/X*\\7&6 +/>S:N_%Y7FF6[3UZ\X;VKY51 (H6@B:D= M7#&=@\XI$"%JPD'14BH-,D.A*C1-! M%^/@DHB=??+C5X"13Z0JP/><'R"3RDZ1L2K!*7:4**#8LQ2^KSGZ^(=>'/K] M1A!)A>,XVFZ0K6E2*Z89EH"(%);724[$!34 "U95)@O\FI$IRB[D5%&$_S&Z M[A2X(A1^/X']&A)&F*NX/#:::C\! [9PG"L"Q"1XX_+C^]FM[/#]_M0#_] M[/&MLOB>.S)EV&#YFQ9"5G.^0_X6)3=\N.&(HG_43%&S;5:F8^N6WGYX0)"- M"OS10?JJZ^5'C+IATSRQK/*;VT/.T(0II 1I:*5Z7W?F GG@&X(Q@I:52(9T-)(4+>\$[/J;6@C*CBJ MY@UU9$E5JW.WE[[[]/M%2XW)LQ'C#9;1BARL$BVW5#5J[0>M6G_F\!NTCP(9 MC(9N8*DWU63+:3=F*Q6>+AQ$S$E9T:C[$Z>L*CG914S8>:U37!!U@2?LK=1: M%I$Y75^:[0*WO7;OMU,VYO;@'1ZZON^;L[=&.NBTF[@]EKOV6#[0Z;YM,G8G MWL-FS_5O; ,;NXF/&53(Y^->V+NC3%%07H/?Z5(#V*S*NTDT^)^^IU[3T^%1 M7-G?O5W\IM./R+EMK)9EA"E#)3E+H8/_)15DKP@H*P\<9O;K,["\_0]UZ\[E MLI255=E(48ZJ>DGWKIL?^F'7C/?!A6RQ*;5^V.6A^\B#=]?VM[E)#^P-_B]0 M2P$"% ,4 " Z@TQ78FZ__0.2 P#Y(RH $0 @ $ M8VUT;"TR,#(S,#&UL4$L! A0#% @ .H-,5Z3@J*CXD0 K7,& !4 M ( !)-X# &-M=&PM,C R,S W,S%?9&5F+GAM;%!+ 0(4 Q0 ( M #J#3%>0+(YCXMP .$& 0 4 " 4]P! !C;71L+3(P,C,P M-S,Q7VAE3)+T88! %6^#P 5 " )GCC "?.@H %0 M @ ''8 < 8VUT;"TR,#(S,#&UL4$L! A0#% @ .H-, M5^22.@.3,0 ('8! !X ( !3(S+FAT;5!+ 0(4 Q0 ( #J#3%?75==+TP< %(G 2 M " 2^7" !E>&AI8FET,S$R9GDR,RYH=&U02P$"% ,4 " Z M@TQ7:T8CQC4$ )$ $@ @ $RGP@ 97AH:6)I=#,R,69Y M,C,N:'1M4$L! A0#% @ .H-,5]W4U:8>! R \ !( M ( !EZ,( &5X:&EB:70S,C)F>3(S+FAT;5!+!08 $ 0 "4$ #EIP@ " ! end

YJGF\3C_Y.%^%BSM[B4/.A= 1F")) M*&=KT;'0$)40PFD?2N@FKVD'OLZT341[&+N&&Q4DN16BA$ECZ'RBF/'AF674;+$\I"6%VF-'VU%)G6@QT--@>04'GO+&O MOVR;]6U8YY/DN0V&)Z##M8!"IL Q%$"TA2R]"85$5/ZR<\_$USK1D MY[A;<".5C'W?KF\Q#SAJ+5)44 ]?RD@"A%B8J1X@0Q1>%/N#F+HTB)O\W2F"20_ MLW7N#;F?UU)?7GZYK+,XO^&FD\*\K"7X 5>KB_JLLW8ME..! MG R3@,(P"M-L4'GT\NTA?)SI2\6Y6F1S:(UMA;_6";8X6W/^+5Q4GJ_EKX3& M'(APIFVDW<02'\DJ0.^X2+J8$H:9R!.+#,*O[PZ_#5(26TF^@[O4*U:6#\OS M95A^GF1#LF%>U_<(8@FS!Q3H+B^_73$Y2*-):%L%H@: D(U$I],"ER=PKXU)IG7KP!#DC MYK$="T^MA-\!CGZ?ACB](,<#EQ-RAH4-4H-CU4$NV8 /)8$5MDY"KDFHK>>> MW5I^Q-2L8^%D7^&._];Q>I;F7_!C^.L7\D7+=%43P&9+K%>1&\>NXO_64-/- M"^C$%Q.MMPDB&@DJUQPVH3,X;3S'(@/!?Y![M-_ZPXXN]C.Z3B=06+/=ZO_^ M7_?T0Q+XY_I7Z]_4?_4>R_]9__O'^]<_?#ZQN<+T>847]=O- C>S=6\+_L-E M7.*_+FF)5]^J2?^*JS"]6/[(SG+ZY>O%LR6PNRWPOVXXN(\7M;OUR_ERM;R76GI[ZXPJB)0@:>9K1BL%J]Q6 MEXH59J0)]*/F_NTA%!^<0/&C;C;SW60LUD67@;P"<@ABG;::0BW2<^BS#5S: MYIEL#] Q;N;9"9%T+V/A4*6,Z*4M%ZO)!]+2>O?^D)!E\/<@W>ZNU]PZ, MDC67C1=PTAL0-C,??1(^AB&HHA5N(8K^=(.F1QOL 0I*=1TZH^M(70DA&RR>JRCDH($/ S'RX^HC M J2-2A\ R0'R[> RX,[6>A.6<*F$3(:#0EU(+-9#-*PV '$Q4""3=;+]'S."_OS3;/IOS ^'+F]PM?7W/LYO_L8F M$GUQN?H\7]1_2R94GVYK&O4DK1/]Z^<=UND 81FVCRX+M:N_QZWQ1 MD[RO@S<;K!&E6$@AUPP,$\#G6(!E4CZS2:/TK0^/1V@Y^("\F?I^9X5;0O[E M^_:7F],A*^1%&P/,*3+(D,F;B"I"?<>W,63+0NM7OCW(''DC:X&=>T?KD94U MLDO_MM?ASFHLR'O4@&)3H#2PH,7QH'36,BIU27Z0;UNGW'I M'UY]9!0=6^'SIM+O#C_;&,A%GAB2((QVGFR.9XI7I 7IM NX@*GS[%1>A6M'6<);;X%9%'W""D]068?'<_;"[P#W+R<+VC[I2#AS7RVY63+"#J?/:=8&8V6H%Q, MX)PJX(FYE%A6[7MC/$K,./<)1\-.&Z%W@)[K2]Q?+I<4URZ75\:PWI.=DLIR M5YM )P>*"("@I08,(:<@'4/9O+O*4P2-?"MU(L>GO6YZ -J&]JWM,8XA1XX0 M1&&@TCJW.EI@LFB.4N:G$//8^/E85URN%M-P0:S]8[K "S*L-[CZ<[[XYQ5#TF#";!@(X1,H MI33XG#(4Q5 E2>&'&)8X-V2UD0^K-GAI+M:Q7VBOMMZ_X?S3(GS]3)"_6&^[ M25G/;-# N:;XLXZ^"$D0$U@<"6LICGTTO M/X=9OL#%B\7TW_-9V.Z:PAA?%%F.+<:2^5 0ZG0T0"&BT*PHC*(,.HP>_/@1 M4=!&9_.F NPG GIH8[UY4E8^6E=JWQ%?"BC..#@2#EC:4K7Q*2ENAFP>![SB M/437R&V13AUXM]94!^C;5 V_+1NFJHBN@LY)#L'9C 50!S)+83(XD;".BE8H MB1C&8V/,/4Y-%U%60\W/CZ*&#@#UA*C>+>9ENOI]OKQ)+>=9)V$8 ME>?6%& M!]Z:0"=!Y3I1:(+-T_-W(;"+8.UXL#N>LCI XGO\AK-+7$ZB\.&K\!S0Q730!S73"\K13> MU@U/9& Z!Z(_$(V;D/JRG M.]2::.. ^[3NK"D96OMU31>X+LK,M85*]=CG0'-+ M_"D7P<6@06>N V>A"'8GJ^C)%MK#5AVY@>C1875<-8P/LRM)OKA8_YUM)^][ M)5-7-D1'.OCJ"G#KRO M%U^JW/Z]9N%M(8\@S#Y5:WNQ7.**XMG (V.F@+1UNFR,CKB1$03WV1G.BXVM M \*G*1JYR>7IT-9.+QV@[%>DE=-THZ=9OLWUGZHUQ)X@9^Q68"<#6"N5C'8AL1F.^H.9K-L!?9S_=GE1IA<76U,QRF?A M8NVQ7QMTUE>HX'/M*)R+M@D#EVR0<_;\6L/ <\:7YL>0>0?;TU76\JN_IJLU M/WR"QG/MM8;(/1('W(#S)H(5AOYCF2O-K[/N4S$,3S_!5?J!"A@]'>KM?[W^ ME?O;3/_#A^'BC._)FTAU;%1\ M6-5ZJD_3].H++CZ1G#YB^CR;7\P_?=\PXS$(KIB$&(0&)9.'*%( F71-C;#( MTL"I)L^L- PO9WPEWE[>8X/GXR+,ENNY#AO:BT%N,@M0LJ^#$*(!+Q)Y:%ZF MX&FSM'G8S-8['SP,&F=\V7VP-,=& LGAK^\?YA?3--TH9L,"#Y((50J0E0"J M5!?+%0,A$\09MS;I. @0#W_^,%R<\:UU*]EVY+Z^G'^)T]E&2>E?E],-XG\X M/QUW*$QT@(7X4;J0BYXB@HE&,>.RP^8)1<.I&X:Y,[[2/K+"QF__OKF,Q_PJ M+&8DP665&"Y_01(D7KTV?@Q_X?*IVP?&'2]>TKES3 M[]-OF#=W9UO>\NM9NKC,=>CY8US>?12@W_UM/L]_3B\N)H$9D9@*8)BH'HS& MFF0=0$LAM0M1"3^LGOP8U U+$#WC._8^]-K!'GMU'FM]!_S-%M@;,([1TFY+\>Y,ZFB8JZ !*OV)<70=.7[Y,UQE! MOR'6W;/^[JJA\":JLC(YSR1%59'V4L5C(8EI#FBS3%D)&77K],"=".PVA;D- MZ(ZGK'Y;0-\PN@PS8GM6)8NS-,5#!DP-^-1&3:%WI;]1=^A;R[ZXN^SU;*"; M(S0AEN+I_&..0$F I/,O64BV I))(V7KR5$[$7CPU,5YO32ZM<2F-#PI1>Q1 MT!U4;5=34H! ( 'A43&.+C#>^E;O84K&+1H\'E;N#6@\7 \C=WOY.%W5]@.O M9[G.L+S<=C5!7B*OD[;%.E$[Q-I5R3F0]8>6:V/NODCNU>GEP<7'Q4X+C$PYJN; K,0T \!2<&FIC[/NO=Z25.D6WWH&\_#S%\NHO3)>K MZ3=BN$P3+K;-<9AUP=3KO,!J_Q.MZSL^)DA%>H,6LU)#'SP'+=@1=EIJ>WYD MT8_=Q>S!&6X6G34J%2CK'L91>[*[D@!93CD:[T(>E&-\M*F'1\OA:WRN'2[> ML?'QZ BWDH3#:!""C<1$H*@V.NXIS+3&&\6E[2+@3F-R9 MRY>"4"PJ R&AHYW6DP$5B1"9<+($5KQNTE+S;.8>[J32Y^<>[B+?#BX=[VVN M-]=C@GTF%H:B'F#CR:JQPK\LO>$0/XY>O%?/V3;7,A"@M8R5@KCPG]#!1S M'+S7$7*TR2<23F:#PJ0])6K;[%7#!!9# M3#%SX$7EVJY*0.2:_JB22SXRS7CKM_B'*1FW[=.14-1 Z/V^J5^EQ1WP@'[W M(QJ]EC])V8%/XVO'Y6J!Z^?,Y)U*&".PPCE0:$5!M*OCEHSFOMA@N1J6-7_W MD]O-/K[ZY$W\%[*WB,8!\CJ5,!'5-3T-HC$E)":+;9Y4_0@IXX1'AZOQ\<'% M^TNZ@W/BZ6%BVC =ZGZE,9LZISY"8"9"$=(@MU[GU-K_.'R"WPE&%Q^@\IVF M].TB_Q[ ],/4*&D=B\5+R"S229J$)H\)#7#)9"VEXLZWSBL]FRE].RGVR2E] MNTAY[,N8G<;'R92]TFB!?"Y=WT$C1&D-Q*!8(&89B\.>H,]U2M].FMU[2M\N M8AX;/X/&R3$2C,CDMB?GZ"A'1B%;\A:"BI*7XHJ_F\[^DTSIVQLOS<7:PU%T MM?UN+Q?G7[[.9]?;KZTCHS*Y>Y:9 ,J%#%[+!%I&D5GF!F7KML=/$M3+9.(C M^#4'R[\#,-WA86MOMA;YA. @9E>K?NHT"Q')WEB4PB6+7K2^U'V0D$[\G,,5 M/6\M]0Z@4\_<^6S]HK'=2$T(S$;/P/@D015IP ?AP7'%G#5%V- :-O>(&!(H3R&@@A$+G;Y F.E:B4JWO;1XA MI9.83T9C Y5H9&$/M@BPDU)0TDV50T@^[ M\[[WT?UAX0"]S9L)L8.]Y6JSO7D>$QB=IH"/]"HC*$X1H%L7S^N@0Q8JJM!Z MVN<](GH9)]ON*#I,SAT!Y?W\XN*W^:*F[4PD2J=0D 20U=<51U@/-I-\LLK" MZF1SZ_K0!\@8=W,Y4+&/P&1?*7<$E EJ&;@R J1&;UZ'XAHO;JKT2^^]OR,BP6W^FOOO@ROYRM)C**Q#RYV-K6>BI1I\(R1P8@ MJE6@%"6U#GGWIW;3B:\>^"=1.BM-D2!%'E'?__.=T]?FW*>VO6%M>'M+1 M:L^5&N7MMN"S4>>KFV7R72K>X.HZ891E##X[A.()5R"((>6E M!&]04V =N-',.6S>ZW0'\GI);SXZ:.:GT6#?X+QA[$WXK+<.8/GRM+^D&$3;N[>\I(==> M3UVT7_BX"!F_A,4_:VO:]1^JO*[84<%K;A."E:KFR2L%48LZZDD:'@LBIM;) MWT\2-.[U[TGAUDPO'>QQ3PCNYE8+M4%DS( ++(#2OM9Y*0LVRLR%24;(UO7V M0^CJI=Z@HT!C/YUU@,/G9;C\!TX_?5YA?E';I7S"/Y98+B]^GQ:<.,.\CQBJ M-R'JQ7F&D!F#HC@/6=BD3?/9'P?0VZTSN"=Z[LX'.94JNSBEG^#R;XOY5(81ND8"(=-9PXPJ2 HCE?LC&2G_*V=4U3MZYA&P V54D'>^,3_+Q(Z?++ MY;I/RP^#%;.T2149R'AL B4P@K/T'=,Q4A^NA!L4S"*^3M>)9]3@ZS;5Y:^#1%XZ81C FX7=6Q/[CF MJW#1QB.\91BUL_V/#$U85@R+"R H6*-P/DAPCBP'E.\\E9>+5<3;_9(V0H[=BH6:VM> MVL @TAD(-A662U9.NM;Y]:=)57C*.;BOB3U(W.+#A(K,4=T@NG6!4R'4=QMS+LOVG;Q]AHKM&_/[P%N_QO#XN.? MF 6>&"70X83B M?Y,MTV"SE:#(,8*@$P,N@K,J:1%BZY?C/4GM-H >$:<[J_ LD?K;_'(Q25Z' M*#7Y[TH5\KG)DX^U#+OH@J*$G%(Z89;-$Y1V&W>/A].=%7B>,*6_.Z$PT$3M M'11KB$L?-<0:&DIC2_+%)=_\I7H_2KN-X$>$Z:X*[#>V?SF??4/BD5A^=T79 MNM?20;.TG_G,9I.T=Z&]48C^$;]\G2_"XONFT]4#\Y!IDRI8" XJ(E+0XDR= M:$*NH184M@B!CC7/07F.J'8U!)L!+M]O/=HSX947&L%X:6I!LP%?C(3 F8DE MF\ASZZ>\)\@9-Z1NBX['4_\/TT('I^:'R[BP(K@4/&3F2_%>TY;;^A+G46)Z2=H_4-UW8=1$]CV Z(;\FFSVMJRG4)&5 MD8*N&N=Z+63R 3+GM? X2HB2Y,2,0SJSF4/9>GS@\U2-#*LVZK\+JK:ZZ != MK]^]ON[C^O%1\9*8ZW.6XAX[/YY M?UL@SCY\GN/;KU4.5^W?C#6,HA#0WI,<4"0(0C,0W#BF70[\;B?&Q^;&//3Q M(V=U'@<&C:39P5YQW2EY?43?WE-5"%*8HH 3.Z!,3;5W=&[''(/S+!DGCS9F MY2XQO:0&-W9GFLB^ Q#=IO\J(U^GP!+7D*13=2QTE0MMD&13.1G#;6R.GOM4 M=-*$_##UWBW(.DS6/:#EL=N/[0XJA-2"Z 9;"JLMPCAX83,428*A$+1DVSJ. M>H:D<7%TJ,;OM25O)_X.T/0KQM7KV7*UN*RFMC8O+W*)# 4(7:>"$+W$01:7+D:\J&J-%D3L0,3TYY M5AM]M;0W7\)&3V%'@WD=-VDPS&:5D4@X3:UA.\UO/'FHNK+>=" M!LWN;#'/Q4P]G#1M5/5@C+2'W#K8+&X?O;]?Y]UZ+AD//) AE#K&PTIPT11P MP>&FC8BQ! M1$U.EL@>@C8!@@B.)>6M"ZU=E&=(ZL?'W5/I][H(M-- ?X!Z%Q9O%^L ,Z_[ ME[[#Q9K#B1(H@K4!* ;P=69PKGNKAJ"(+9LM*M?ZV6 @:>/>X1P=8$TTTA_0 MU@)[O5Q>8O[UKU6(:+U"F?QR>1DO]P?#W*?TG MKQ6V>3# V:U=''D.:+$V-@^UGZ50=9RI!D9"%%ER1'ODI-$GZ1L$/GNVX&NG MF\Y.V%^GWZ899_D]!53;B1V3P$*)VB@(SD;:S6N?EQ(8:(:.86;9^[V.TP?6 M&@0;US]LCB':OI'RZ_SB(BPVF_'?PU_3+Y=?)MD:9CT+P+"F+ILLZSQGBLAI M5V968'))-@#. TL/PI'_*7!TJ. [@]7FF7Q9VV.LT[O"Q7O\>KE(G\,2/RZF MGS[AXLIX>/;,>>3 7%GWX3#@C4$0(G@MM#5Q/W@-)V'8Y2T[3YP=21,=.%J_ MSV>?/N+B2WUWJPUM511)@&2":"^Z4#AL,NA4LA1D+BFGQH[4[?6'0>B,'@#V M%FYG&]&[Q3PAYN5O)+/7L^EJ&BYJ=!O(T7N#J[?EZ@\OY\O5MT%2XF(J:.6 I,8INM86@!'T)KF@Z]9FT MK5L1/D#&,$"=P85^*U%W=G+>8N?[.BT%E0K.U>U6QQXM= P8)SIU?M!4NWOB%N_%&Q>#U[/T@(IJ'B[^!4WWTV43,HIM&"R M(=Z,4N 5F4#2W-CBHF3YR _;3](W#&CG>[?>3CG]-K)82^_S_()TM=Q:V/X= M+![_L$:M*P92VZAGQ?W5WLQ7-RT)G/9T*F6*Y4RMO8Q%DR_C$;PDO]KK$@UK MWL#A28J.V:TBY&S1E@ RA=I2D-?G\JS 6B,7"H"QW?: )Y_0XC M1%E?#K5&R80/;E@)U7- >8R <<#22*GSUA+N!":_S1>8PG*UK>5@Y./Y(!'( M\:J%\YG,IE@%"AV3F) G,R@('XB1'U.TY M$,6:9"(2,<$42!-_Q MTW1)'[IN75\3J;Y15%$%1%:Q[>*!Z7(Q74UQ^0>%%HL/G_&B;/[58JW(]RS V0E)\U[5 MVL'F^+'>6%PN-GFKMWK0+*_OZ]>W]R2-=0;K>YRN@DZ2Q@ MJ8 K,D)V.J1BB^%W4PP.OXRWWV@?,8&NP L&LV;_(LWBWFGQ;ARTW] MW,8,^43IR#V+"818MSMR#H)6D4XO]!XIVO:I==;"0-)&[J=Y2KCS*2=(_O"ZI-P@]Z X,@B&!1 IR)@#9BM;]XQY@IQQ][XQH==* M1WV]/%^+1L7(F(X&O/ 95"$6'*8$DK%D2XZCG_\J6ZJ;4]T_7;Z#8%_U=,%Z&"WTCI,E(<;W6QH'RPX#W7$)D*.GM3=&CM MP VA:^1^(X>I_EYCJ\9ZZ!Q;+\/RXI^#IL+67'OI]CZYYB^\Q7ZY]AC=A4:/P;X>,1WSZ YN-5!A, M=:.WZ?=8&R6EU;K\],4LO\?- &"BX-OZ.N,:>$QE&:MC[;/EFZ9'+M)AJK-9;VK?EO>?L4J\MFG#_BIOIZ03Y SRL3(W$(A=R]Q M 4&JVF= *\93T;ZTC@P?)6;<8^XX2+F[1;711 =GWJW+\@T'%,K6:3:S3Z]G M9;[XLM;;+]^WO]Q @]9@9)E7?A!7UPJ7$=6"C:_AMB=S'%/Q-/ M\-C:ZP&@5T_$OUPN*01:+J\L;?U4;$02Y&"2M#RC+U8Z<-87XHBDF14F+]LG M)3U!4#=Y%\>!PV,]M0_630] V]"^?5YVT=D0>('D$X4N@B<(CMCP!KGD(0@L MK7O&_4# V"E?S11[%S)[2WGLQ],/))*+B^D*:3?_\#74FJ,O7RYGT[36RI6$ MMND$ANM@"NWG0=3"#R,S^,(S2)55"0ZCXODY5W[G54?&S/Z:G9]"S&/CYV-= MD<[\:;@@UOXQ7> %&=8;7/TY7_SS1[9XU+$$*8%[A;0GHP67102!K/@D?$AW MO?E'2R>&KCERRD8;[!Q)Q&,CYX]9N%C_%/K3!R7_4VJ&@BOGX6PV@*YN,L).XQ>WUE0'Z'O\QH,Q'I0-$1A6GQ!5[5=.^RFZ)$/D M(FFN&T.NT[NG]GH??.VTBQ(Z0-,'_$8<7!7N\XE@$2,:#5Q(LC:>)03M)%CO M:&\OQF-N_:IRAX0N'*#C(><0@8_M_[P+W]<@KUF,M]F8H(\R<65 &%>3' (# M7SN;!E2"S,!QCL-*C!];H0O_ISTHVDEU;&A<4_[[-,0IA8W?R;./Q=O,(156 MYR=[!8%+!J&XK!+/SK-G7]$>^>R19T <%0X'2K+?)]8ZR!;_=4D?]NI;Q7N+ M5]9G/[-5 ?!.M+>J [ZSZ/5+12X\.5GHD' Q$1Z$!:]IBQ#!N.R3<:9Y0M9C MM+08+'[KH<'^F?KVW!F'#/T?^!9(#8,9^"*B1"\8R[KE+-KG6SV""E= 6TB\ M/]CXBJ_/B(AWDQFDHRAN*'%@6I?FL\4=H&?G2Y<@GUGXB[P Z M5U<#'^?;>I*K- !<_FTQ7RXGSIF@D$?(R&2]/0K@A)0@G=.)&10BM(ZF MKO:A/34_/Z(:QKZIN:+]Y?Q+G,XV0Q3F%*^N6[K6=F.5U7!QU?!U8BSS$J4' M+>K(P,@41%T2D!C)'&D#UW'8)*D=%^YJ2SH,1T>7>[^7/K7H;OTQ89;_O\MP M,2WKJ3$IU6+,9:CYF$M0FU3=V%($7)[P=Y*$^T[)F'M.1Y>H5?I\MT,5]>+G#C M0,0<75*F0/&Q=NAD&3SMQ&"U%"$PJ>RPS,&#V+Y#U'@-?(Z E=O=?(ZGF@[< ML!OF+B[F?]:[^>6+&^N^#I(='5PM%=(!ON[+ZVWY=4O*Q_#7B^425\L;UH3C MVD%2->/*U$ MC1MX'!T>.X6Y^^BJ>P"^_!P6G\@AF=<\;/KYJ[^^XJS.WHG"",D0TGK(#UH% MTN,D M.2P175_3-FZ125^HW%-CNR/1;Y X6[?1SQ]/['!F9461+@&) M*H**@8+*0*Y[D'7LB!>A-"^L:.=P'FVR9E]0W$=7>^^(7]=3&%_-\I TO MZI<8EOC__!__/U!+ P04 " Z@TQ7Y)(Z Y,Q @=@$ '@ &5X:&EB M:70Q,&4R9F]R;6]F8V%S:"US971T+FAT;>U]V7+;QK;H^_T*7*=V-E5%,:(D MRU-VJAA)3G1N+/M(RLX^3Z>:0)/L& 08#)*8K[]KZ&XT)HIR'!.BF8?8)HE& M]^HUC]_/LGGXP_ M_K[^U6F\6"9J.LN\PX/#(^^W./FH;@5_GZDLE#^8=;[_CO_]_7?TDN_'<;#\ MX?M W7HJ^-38.*?')^,@X/@?X?/X%'X M.3^39LM0_NO97$7[,XGO?_WB<)&]N5-!-GL]/#CXQ[/2[S)YG^V+4$VCU[1; M^'82P]GTUWX2O^\T[N YT,52;,KWLKY_4R-5>8-#WIRKW>X]_UW^(PY3_U4(IG" MP<9QEL7SUT,\F/XHBQ?\;^= /@!7)NN?Z$;-9>I=RCOO*IZ+Z*^=['1T_?/^ M]?G-S2_G9]Z'\ZNW[Z_>C2Y/S[U?+R]NO-%OHZLS;_33U?GYN_/+F^_'R0\? M?KVZ_G5T>>/=O/=N?C['CT[?O[LY/_W9NSG_Y1S^_@X>/1W=7+R_O/9.WU]] M&.!O#,2^_!D9U('TXT1D*HY>YU$@$_S5LQ\.X<7>]",Y\!F 979YY5^?7-Z.;\[/RS7_RG?^>IYF:+/_V2S]NO/2; MGR_@:AYS\UXOFZG4^_:;EX>'!V^^S&4V[7W598ZFB93,J3:UO6<_$(2&;_;Z M'H!K+@+IRM-GU@L0EMT&\$^)@.V< M@3#I!H3'2T]$@3>6V9V4$8BR>2;]F7".(%F"5]8C0(MS2+_8^S M.(2]U@ K%HLDOL5?ZT]754*!I]=^0F@GCUV%_"O[]VI="8) MG--$WQH!LY" GO!.13K;OY99%L(=?9#))$Y@"[[T?HW DA_=X>W0$;T1/A9* M[S_N?<-?1-;W)G$8QG?H.,$OA#]3\I:,#//;="%]-5'PCA"^"8ES+8JW$<-) M908+)=G,BR-Z*#"^&7*I!.;RW5W^% M8#%D4L#3@4HLX"G ;YR*)X D\1*HA MXHDL@YW!IS.92$0R^&9XTE5D&BT6P'_5O3?:+#8AA+I/>C6X4T (KG"/$UC.&TTF*E0@B^&[),ZG_)NW M*A*A=RIAY8D6\F2!>CV@JT!.%!+#6 *-PJ;F8NFAGJ# [ :@T0(J1(>9P#W%3D^< ?//E'#LO#_GMJCWX>Y?,QL 3X<95EX%E<0M2')JJGQ>N\ MH4[//0=DPO=!?TE(^Y! U;!HW[L%?0171\)?B*59+*E,Y'07Y'+ WA9;]*< M:HQ>8YD"K &V:CZ7 5X1O54AA..5MT2J IYEN]2%YKM%**)&0+HE 90'W:; MY9ELY>]]R\%=(<%2R0BB[3"D+M__UD=_\=7YV_=7Y_VR@H4% M, BTYR^?FM+9[-(8#KZD<'ZL1YQ]?,@,'E:?-ND8TD#S)1 M9$&D@.4RF;,2YZ/48!/553(9]57J6>=UWW#>PMM:H18$O;9>2?UE;E,CH(A_ MN5+'M:(XD"E0!HFB# @'6%$A",D)>#.Z^NG\IA8GN";OV"81P=ODY==UA.XK ME#=\O[6M=T.OO)LIT'2T2I,V6W:6ED#GX-@U_ PU*/IMV_GZI&>N5/!09Y2@ MQWE@HH2@QXS#LIR'OZLX:% ]/:##*:IMDR2>>P?_\'!'AW T0VWMF\(@1EUS M=.BQT:S$?]).W<_\1 '#4<+1$.%Y%;7I*S6KT2M,,^8Y6BW%M_'%W,5Y"-IJ M1'9K[6I@D43Z$IUM%I0UT2')@.WCOD #CI. OD).M&EFOHIJC%?HLL]O>]3,4V(JJ1;!3P#74N^(A/QQ1U#N"JIVQ4.:U:V M#CMMN]1YP,Y"J5LH35ZZ*$8IXN=)0KXG[P;L%F"K!$=@V.?S11BS+VHMUNOU MY+TO%^2JBN&'R9U*9=EI57@[2#]Q+2#0 O.%%@%%O"60&6W*.,=\>NMRA6>^ M18ECY0?6)_5$_U84OQU%4=YXJI3-)92:KE1QEEZP?CB60+VL-T7>*)\"R7I# MG>6#6YLI_-#HCXK!5 6F M77B''B9[Z\-= P_[S'G!?NGTG77VLLILSK6_P<*"BYJ)6S;-K6_$&.6%R6A- MQ59[+8YD2V1(6!?F7S/0'O01>&.1PO^U*E#8IEDF5.1*>K%*TIM X&J?3MT; MX3A#,&P'V]2[:G#B=)X!N5D#7)%!_WQ02TX=\C. MTTKF$W#"!^PJXQPG]S6R=[,-XIU^"1J=YY?M=]@![FF5+0-FNI6V'5@,<:#>43$0<:D>TVDREB](@IM6ZKB\GO2K/FHT_[+,RDP133QSE0J MQBI4V?+;;XY?O#D%+CW%W"+ BBA+8KQ N#^Y1NK5.16?(8]P7'IIV:>W42?I MYF,;6X+8W4XK(M3N.XA-,JS5S=PYO_V31HZ>VG//Y%VP[""USRJ)#5&!H,Z/ MUK3L*7O5_%*+FKP(_K98T.VV^QH.*"O9 HPB4$H4_".%3:64!B$PX[[Q*AO)'X;@%V4 M1B4RQ5 [Z 9%2+^D/(3HA2E]HIT5$TIZX;L G6,12MSP RJ\PE3I)3J8:J[ MEO>[;XL02^2MBO,T7*[]4G-_I!A-X0@"E/TQGE+XAP< <-1^ <<="PCN$9?B61)KX7+3-4]$$+O MY. A0VFB4A\0#; M00R#1SF)YC'T%OM^GJ2N.8CZ7+>U\V+['=#'JT[1N10< M0TS+,<@2LAP.AL=>AIS!7&M=GX<%QI+J&@J,.XT#:1G_PMR< MJ^*Y^RPQ,-HT84!"BCK0!)"FRA"E0LSNHET(Q&B#+QI'W9.B\@='27- X2LY MS4-FU)8P!KC1_2'Z889[VZ3M8T+2(T5>>^ ; 1OGF7C-/D62"L(IKVX/,(Y0 4ES3("R(]=,;T0#M>#: MIF+-<36T TFTR8<>#%O ++,(>G_*)-XC%WPM0$%Y_U[O8L^D< 4YVS.] M^X=SW*JPX.Q%HJIJA*&'DMG/\*5N:%)]"JHPSW9=W&M%Q>9$HT[ 0\ S&%G1 M8%]C$42]WH][?VG;Y%I>?]?Z6K0F]"@WY'J1&1=S &M HOK(PK"A5084]F>1 M 4*WUY (XL0!%L#N]_3A6UZE-#QT M=W ;Q#][P'6$-TD$@A9@*U_/_@WB(;V+BSU2.U>KI,A$5RY94K,>5+F-ENPMPIQ/4?K: M48&=G3Q>,4X==;PS.G)#M-1J/=K56 K<-3$B1%4$SKWTNSJ_T/:_N[C(Y=1L?FRCP?85FVVR;K64=KT%_=W-.I4=A9PF1&E74? M;YTF&Y_;GECC**1+K#(H*N=XV+X8]@]>/1\\4J??:=J?5]/>#JULO*Y6IKBD M1G@K-1' W:9,$2R-]<,\X$J7LIK0;\G@J(63VO7^"6OQV)U$!9*5I^VRA&X? M9P@A0,BKN[G[8*?RBIO9HOLY&AQNH#2NK;UL=U,FFFWBSF5&; *%ZM3=XD!8 MLU"\20'[FG(/FJ&W.OV@O1B"#+Q*%D +SRS!JZ2)X:M7*&'V'-VCDHTVI.D5 MHDH[T7U4Z(A&2AKU+(:/92&%,BV?9-%/G9)'87.K06V19(11DP53E10![JVA M4PKW%:.2/6#!W \]Q;I^P62C=:X7ZH<-!^6=MJ$ =]G0,%C+FE/ ++39$>&C@^(.\LCF** MG"<@"83 )9:W:5X!-UR,V!/#.)VKZA"TBOTS?/XN/M,?5O<4Y5S(K!S M!7F O&^_.3KN*'L .8\=061ZC^TWKVX*),;P! T[$%'0[ M*J#T2Z.MFM_O&2=3"ZH!TXR<+KO:\K8MS1+;:Y<1C$1O8XN/.E9@1 S)B4.H MO"LT1OI/07!V16X2V%:BJS?''A!S*;-*_-=TNMN>B*]N1Z[V@/<] !:&"O!# M&V*@R1DV#)\E(N#/@5/A>(MQB/WR00N0@.$JP[31.57[ZVX< E5;K1_$YG&M M[!X=L));9(6U&8N4W5+TWA8E!9^X>A'YTX8):/BFW4 3G95C*#. %NH\)?<8 M:DZZ38%N??GJ$8!A,!%3%FL@:!FFLG@JX:3-R%PO3"[;N-<+FI"[629".01#$\J*A% M%&J.@!^2&TO&F(N?V:)EV32D18BS8D*;#494V-,#&DON#5B22WZ:K!'[3V$/8P\'#.%NXOGRM?\8!4>(! M MUVCN'J*[=12/T>]3[69R$EX*-]+#?HXM&GMC[HCC)-JP,5UE_9 3W)'^Q3B^ ME?5N6E-TCSH4933^E9RB^TV:VO:/WN N) U93UNY=2O[A5&&DW-I]2U86TJ[ M;XTJL2H+C,G&"G#@]F.Z=D 6+H#1:0U!P9EKSO36YD M?I%>*0=[E^NSR_7Y M4M36@I SP84QMAJK4BB@LU9,=@W^G!MJ2GS.D_<+&:6T(HBZ2+M0;$+FUR)R M;LLZ9:M&B99(EN1^1I42E%X"OXG(B>X.6&GV)[I>*?)FW<:*XP$BN)4)JO+B MGNP(T!$DO#IE9Q')@G[%@5G(N>V[C;54?!891L?GJ6C*#<#R1Z;P\"[6.X9G.4!QU!OOH=.BK:L[7?@^$(&Y<-OE MET,C#]Q<=6-X!JU#_H3.ZRMR;9L*VMXLO@.43)Q .A^1]TP5# QRNPE[X8^X M)<19=U,\X'LU%D[(T0S8X&S;#>RL4#T_P'1K>"Y>#?PO\C5_;G_+P>VUBTBXH7VN.:]AV/,345L9GOZ//2"I;4 M?:>B&A3LD)KU3O[(]'&+X1BU1%FD9Y.( -&*?8$/N"OHK>@'QU-R[T*- [IY M&UQ;[C-YLRVL.W4T)_)7;63-@IG=,B0+"(XQ[R8>9\(D;^%/P3B5&G_<[6P' MO;U%=ILG@*_: 5])7W@"S0@;PH\=5Y9#;OJ$M%:4\<1TM6($N'ZQ//^0H MD-;KD,H)OX$:E"\+G;5E92S?0&\N2A?-L/!$-3VIYGSW^R/.NYT\[M_Z_!0 MM=J(AGNC!G=FU#%X\"OOQN@,J[%2H-^DQ5+^6[T8"U,R5A1DK='^:W5C58UH MYZL:.7/.4)]?7;PXBO$GN@,)\>,$S4R,:7YPIA!/X-+.;8ARHRF_7Q18:U1TU+SI ,90)-KULD!Q'R=@"V%2 M&%%_H %*8YW(/99G-CVRE/_!-CDF-+(B@=:^-0JS3=XJR_$H(WOV6O83Z-0R4J'U^2+_B0AP>#(YZTKH0:>2Y M[L-S3>:.AD#IE01U#85B<_7X)MZ;=I^0?Z;HHL>8P(VDZHE'Y)A)&U;IJ8$< M]+$'GTJ-R]4-@E.[*!,Z2%>^Q6A@WF5,80VTRVTBECUU3!FX22Z#QA.;-4\Z#V6A6CAM:)YMD29.FW2@$+K,\WID0"+HM*A\9X8)I3O MZ\CC)U1[H%W-F\T$KS'*N>!P&&:_E5EC"?JH#I%/>,DN:#>70]S;%>B.QR#. MM1N( ^L\+79U]4Z5P=5)_@%E8Q?8WP7V/[.6<])MG5 "$T1B @U]!%1R^\6Z MYSZE6M^JFB2CJ9AR,4L3 *W]Q&[MPI.,R@E&J6=?VO)8RT2BILG]WYHM,\Y@H#/THGMP,^WF"R^^1+*3$M M?,;;/(NY:<1^#/6D,@S[7B2G<::8>#7(^MXBE,$4/IDM%^@"\NEKD6+B01_X MDD]!\+[C][:Y!.0LXAA=>^D#EWK&25.2.E5TYDV&'C]%"0HMK$$W87-K_;(, MC$;#NZ:HYZ;@M MRUMU.AG5>6-N'\4ZMX^9O>PT,[O$_DJ1*WGMM>WT)MC(I9,O5W3^JJ-XI!46 ME::Y25-8S9'*II]-G*2$2BZDI4P ^X9JX[E8)UMY[-K6J0;2^:*J2#B:&_JO M$DGZ'+48L?V\6;&BX1BU0VY3J.M5IZGR0WS'BO,(0 F:WLZ&,0J&[5=(LCCW M?9FF*%=U'CD@%I:?,3UAPLIB$:-3D.6/T-#$3,J)\'6Z+26. 0EHD-M"=NK1 M6#=>;"*ASK>@:A^1)-2=#D=;9 \%E$D#Q:PNEM/;>M#7EY#:ZZ]KK47 MP2E4PMT.R0.*8<,X1Q6. 8EU?=H#Z_: +^49\[T@RO/@%5HCFBC,K^4\'NOR M+'I3PE6S<[QZ?ZQ,!#%RQUN59,#_^$C6*8SN15@,TR-;X@/4ZR&-J<<&>Z>K MO3'Y6OC @0Q5DS$'VZ#;<2]-8(7PTN9Y_YX'4[>WB5T?$ZWL;14)QGQ)V\1U M:Q[+;K'=WPJ/[8[A-EATPO\8Q7=DL:7-'@]EFSIP:5VJ#$J;]O+:08[1/[+Q M)A*+T($(TXQM/Z"Q,,;"X$SP:@ M.]3A[-LX]]^R<:=YT%CJ+$9.CK3MMPL^7 X1N !PHP-\4MRB[?,3X+KD8A@4 M:4J&V5! R@8H^.F>'$P'57!6H>DFP (@DCC47U3ZA]N,M5*?/5PR!PZ\].8J MHLQW?K7;G&BL3R;#71CJD6&H.CD9?\#?LZ_#1^03Z53%S2>OEBU>B.N2[O4!%%_W(F(E1=*".2<@2PU?,M MOOYWL*W20&E5KE;47>*B;N 8L]D+3K!5LK[;HW3?J=2782@B&>>;31O:/%$] M,7QK/@K@V]#*RG("+PEK%>'H7%-?0@Y6[GH;48W>6'&>DVTU2,Q%FTBZEQO7 M FIE! L>\-\@5#$_F!A+**?P_T0NX#<80\,?89F2M5/1]0U0DOBI"%",@K6 MO?;AWT4&!WX;2# (I%8+<%W\V+6JW&0%MGQU;Q6K1?!X%/MR'"/"!5PZ4D8- M"_GOU$\,%!]_)K"!]UPF4W2[HR\J#E4@3(L?ZWG?(ZN2:U?*?4;HPTFIB@6S M.(%SN( R2T?!JF\B$F;$LR,0!_WI73TH*9QP5%C(^-*+,[>\,K.FX-#'$71D#") MU528*DO#PVV.;"D]MI0.2_88XC#P[RG>>*5.[N%C]&VOY4<_JB&0(:JK2/OZ MT(AKS%FS"9%D&\,)RBEEU8SO74;9+J/L"\B8HS9W,4ERQ]>TCOAIRL1NE$F5 MWHJ%4%(ZOHX=E^"W$>EZZ$"742JLL[YP@#7OHX?)5I0C3?,)J$]::1'R]()% M:;SQ>P4CP2H](.BH3-&P@"[A!!8,+,G4*!;M'-SUZ]^"*,E3\S%P1M.NRL[^ MM5GA%!0LM:J@3V!IBHK@!,-$FF0'X-N@2^]CFCHYEC#*WZS?A6J"3"K-J4]: MWYVX;@6O4C.ER "LBI@("G@04E.!<0ZI9)ICNWP/V [%*F7T)A6U#N6#$*05%O\#MR MO7)2)$_0!6:V=#F7#J$D+@LKQ6FWY1Y,YNJ("4'YDCOJHC>(>H:0@QK5_06" M0H04DF&KTK;<->;1?)Y'6B94YDQP::R3IEQFV;"N"N"BINI6SS3&,-<=UJCH M\+7N^:]=72DVC@U*=.AT!="E?-R 8PYLCZ5!(J85'#-5'TYW!<10I7Z;5\'_1,$7OL)0D M;C6^(F'==61L&0V\7.6%=25#G[-%%HDT$T&GF"=O2@41/L:ARJFEZ4PM+%V(<>T< H<)%D9.'C*))I5%-6\/)IPG5 MEDC88:,)"OF]O4KD_V< M)[U>ZS"_OO8*R2C08ZSMJS.3.4J26JM7)"Q1RYWF6F#3UU;*-Q1 %]4JE"O) M*E2\*&=A:IV)(-I+<-:K!;VML(% MX+U8E@"$O7')1K+*IKM*NP=.>.'I&8#48IJM21TU#U<3B@ M/3B5-Q4Q4FU$..UV^M7"'#\N32UM5N%*?5'9=X7RGG0ON-C0>.I ,Z -%05; M&'#&(J^@K^L?=?0-5\.B@QQ59].;T1OOUU&'M);7.]P$*#EQ7=T==RD)<+M]V'DH%JE\;?[R!JNR0[%\K2+:!SWTIKSB<]@T M5N8@TFFH$(#XZP*(@P,&9 8WE@7FS?KK 7WU718T?/=J<')RTOKUP6#8_NB* M90]?# Z&SS]IV=6O?/[\Q6??[/'@^-6G[F?%JH>#DQ?K+?L=W1K?'"!'"ISA M7\^.GA7D%:":]?IP<>\-RYI%*"=U_(@77]XM=HB7/6*GKB49?>X51SK SU; MZZ>=/WU%9:R>Z.3IG>CT_;N;\].?O9OS7\[A[^]^O;PX'=UY$GW:B;6$1W 4$S*E+:KO3>FO#P]4";UO@\54@[^Y$ MNQ/M6.:G'DW[]<1/)XNSO1[D0=/A&QB._(C_9)09MGJYRBSOO^ZMWH\O3<^_7RXL8;_3:Z.O-&/UV=G[\[O[Q!PJE-VJ-Y M2G'"#7P"9^AFK181'__5SA\\C>>9I"FGH:PD+\-RBP'^^A .KXLF+VQE%>NU?FE/P<(Q% M0VEJ2_ZMDZU2I&WKP*CN&V?GQM87M?TPJ^-?G=&73>U;<"38_K7,*,&\I43/ M21*?V'X#&/Y<+ 3U3T&3047-?><4.SF^O&L3+:KG?'O[>2Z;O\@"ECO#>!" MRKD^*6>YN.!NSO"A'$^3"V0R8UH/^ZB!GIVAL\;N^+!?H);YRS>/XK9:B=Y'C?GUT4F7(#C#(X(/O^"BN 7(TXX*P.R2#1L66D,U1 M]\CFYOIJDS2#KW]R=&)AU@4B>9I**QJ'$86*J;RGAD_:IALO&_NGO\6TTIL9 MJ.W[_X.SF>H6LUMP8(L\>8#G?^7ATCL:]M'D/NG_[3HM?Z0 >Z+L]?[PY=_@ M:'@$PIQLDJ1*X!H>#0@6B DE9%8%51!-,7"Y,PAJ3BB+LV0HL"5!*4?,VX&G$LPP*CHI&K0W8 MUVW^Y6KV76!A).=W=/?EZ[WB]_O59/>![;,XQY?:PY).M8@<5,3DLI^\]*8<.ZP"8'Z^HF3Z_F LR15P?M M7W]RS<7AEB[[0.*/OFIB" <#N#R/6LAZ!E?U]QCY:OJZDN_@X9]'@QRT^G_K2[]J_ 5;=7V<_?MAN3ZN;==>_@;*:$UPWN48=SK'^&'H?6EG MRQKC?-"+YO1XJ@>O./8D?%^&DAI8]FC6HUFNB'OE45ONXI[NTV2:@45V=,$: ML:^5(:]C\L>YGSSO.X.IPN4:(;'N7=O1T3\,@$K!I'[)Q\W->PJW:.,$&'MM M@;WIDL.408,?3Q,5? *$=DZ[CGO7=DZ[C3OM5))FJV.L.__4SFNW\]KMO':; M-BUW#KM.NT2^5JS<^>HZCI@[7UT;ZN[<=)W8RY=PTW7/D?#K@IP \#\5[9SK.P\RSL/ L[ST+W.%S<^1A6XN_.T=")O7R=CH:6UEC/#ZR[011&RD(FJ,Z)*3'='FOBZ$1W & M>#FCJ-3ES#1E[$3U;4.=4-(-M7?=8REO M*Q.2RQW21OUNUURV:).; *1A']S;LQ@_K@F#\^JT#Q<'*&*"(!.23#.:IQKC M2%%QCS-- [E(I*]XC#L-(IW'P)7^%&;X&3PH(F(V\&L:1[S/9.H[ ^!QD&=* M,XO3&!(<38I=E+ V9-^AMT53H%%3FD8JQ[L6VH$ Q_;N;/'@T-W6.F>,[&V M>&$5,#@_DU^$5&'?OTCB>ST[$Z_*/@[O@P\C_4I>H7';0&#^#*['&^H>]Q/YY,'B_H7AHO M[^7!\S[NA:>"$HSU]-0\(FB'Z.L469Y(YVR[#LQ/.3OZ2S._*B&Q[F"YE=23 M7MK8 ?&7%\-#PM,7PT?@*PV>)2% ! ",0S-2S6!M,UAFF@6/Y9XN?^0JX99! M- 9:_TYX$8#%>2-E=HLD8$6"^L?>@Y"G\<,B67JPH?F@UL.@209@SUH/P!W! MT9H&,(O*&E$<[9,W+U[@F7$S3#D]5-"/B)2@&G?DKB?-$%Y01;W*:UJ T .]#FH.%MT3.8]1#;#C8:N0\!2M M R)5HE#DN=Z+? P*-DZ$301VY0[RQ*#Q WV3G.G70<[+B>ACDB\R?]G60K.; MR/YT%7''+=8!_*8\#,#'1*(E35($Q 5R1S;>:ZT&25?# ?%E]*\B;M].@2>5 M&TU#G_P!A;)ND7XLIRJ*M#9;J<=YP))=A#DHM:"1!_ ,IXF J@Y\WS>/TUSG MO@$&-MF' _+)R_.7UP3?WMI$W3]RX%4)!E_.;=NYOQ!.C79O M*:M<"W&^->_$6OZ8?SA 7$U?"L-SI9<)V9R M>*AP 4TH 7_"#]9$$X/-](M^H3J@V\0G0XE-%&Z$#GM*/>S M^ YLB*3/WBA,2#*GC>24&^7%D?1F0.Z(:_HJO-X^TMX>,G-A;IX3D' \^D2% M>BL%,\::L3B9 @7]J2T?/+0")2Q@XF'MD#!I)A89>W(0$K\.K@?>CW8AP*Q M'X.FJBN6:29Q"J\D@J/?@H$!. ,*6K$'CXPHJ:TM]K[A!'2@DKDB?--#SH\. MZ*[L6YI?PS>MN0PR I)\"[ X\6OW;$R)9// /WE9^*RG;O=8#B+?HG'P<$OX M#E0ZR8ZT1J-6XH",GX1K:=U^G2:?#3&OJ07G>$E@_S'&&0H ,G;;I6"(2;E^ M*\Y2Q[/G-N^A ]W@AH,-RO026%XA#-[&24U#1#INUQ+K8K*X+[Y0>YOTC>D/ M]R"/>Z#_>7>O]+!;5WI3N0[0WS_:F[@5(78_':,4!RY6LAU=I7TND913KT?J MB8LAJJP,:(Z*,L-5$YK6TD(Y@]/OL>HT@W. 3H*\$(@:_U;B#^NU4D64M<9[ M$-\Y:IE!76MQFQ=25VD$#(HME,A[;>VHC0O+R.\0%*R!=P%'O8OU^F@/H4:@ MUY-_Y #V)=,%?N:4@D> LG97M@H<-V\/FRD0[VFLY=6$(.L7P'8WK4,=M8UD M2DOCE&(I_?JKG87B/,EF%-8Q=%MQ*!2]O0%H6A\ ><]XM=856:V2(UITLK87 MK'?GL'\"L[DU>!+#,C&#"Y:8HS^(^5:\._U;=K^ TT793;KN*=RZSHJ$LL1 MT/ U*&]Q3O.R-( Q$HB$\?B;:FV@.@_E! XPI!_>TW)Q0:>C5\T[O,WP%C;NO726.H)1KA2.$U:"=P^2)N)#.4M.J >< M]1C%E"73E M*US%? MH.>F@NQ(.#B[$#6CF4E= ?I#/2Y5]QEF]13:78L-YO7*466]^%ZS.M.F&IP< M_*.O)Q6Z^A4+LN')_@LMR>"O)5$V\)ZBU7;4;:MM$<:L)+=IW :!'.U38P=K M_7 BN?#$.+ZES)/89+,E\2+!X&W)RXH+HV53+,*U@/PX9QZX1GTAP?,OR2;8N4VGH2G\:*>B(/ "89L![6C]ZT,2 M_\Z3:-P'?\$T()LTR\H4I7M2%E$UY?0NSL. )Y^.49SH=-*@"%FLD:&I\9ZZ MU55>@@B([D+W,]_65-9#9.OWJ'"':LZQ=DB#/IJQI'^RF0[H^"9 M\ES>0AEL2%ITO7QBU7WN%6MS&A$^T1;8X=^:_*VYR) (^E:UG!!2X4_&JA0. M=1![[>DE+]=4_[MOVWTWCH,E_#'+YN$/_Q]02P,$% @ .H-,5T&AI8FET,3!I,V9O)O,-$['=K;;IPY(@A)JBF !4K+VU^^Y M +SH8KN[;27M- \>B2*!@X-S^NCGP;/X%&XG9]QY2Q3WSP;ZWQOI'#^DZ.#HCR=ZJ0/._3OU/\92^58YW-3KZZU6/EQ)6:BFLSEOE7 M/2=SM^>4U2G?Z/2_UO4T\-C)/I7 7JF*3+^Y&.="D&_1V]NW.X>_82 MGPGK6ER=M$-88&D*GJ"UBA@XJNR:EO'N\Z?;RW\^7W^_WUW6XH(B4Y9FO%EK.H#AQ4UIXCOQ,4=*]$2)[S.9;^-B/IV^E ^6]F$H+?X=6*5;&7[DHG2?P&"G9[[ZF5\N%SHQ+%8_$KQ++7)'1@A6^SWA!3O529AH4K$<,58^EGL #/$B^=@1OJG8=U__ *8C0F0 MSF2=5,!1BW?1T@J9S]9'W+-SXL_@=+TE7#U[W: $Q"%LL 8&"Q6Q'08;*+A,US7)J%+R+BU<\O[L)L/ M%]>7XNK+I[>7&\ \-P+(N=+^PO M: Z0P':B_I8CM*8=ZUJ.--P=PL)M\%_S(>PZ-V5?B"V,I ?[:]S:0B:)SH=[ MF4K+DX.CP)4'P(JX:>3](HY549*; G.[$;( ,O!V)B01A@E2TB@BO-?&':1C M%$_+2"<*48D$5".3LU5VSBJ%YG%O !P(585D[ATY$2VKE*)<%0,8FU,\TA7J'K MI2D!O>75.((%P!R-#V;:YFRD)V@+E?5@:Y3U&I]S%%3R)HS6GH,!$;QMY)QE M;21!S_"#;='+I 9A72U"+=7JB:DN1Z8J1:;'NB1V],3$D!'@L5G4N3P"HU@5 M*U1RD#NP 'G";MI0*)F@\NJH8G^-EQ0.QRZZ-08@*(B4= &*A"J"*A3+0J,R MR.3GRI7DQF519#H&\T%*1:NF!38*LO_B^>!U_W3Q[Q:JR.'6J,C'?*+\%EVK M @P6?**;-D=)?/K7!O("EIRHG!/"(PDP4>X*;[VM:HSN(P[!*R#8^/I&#"IU MPQ2<"EP1:19HY43#"KWZM17$ZT=*]WE',58R1\T+*JSBR@+Z!39=Q)0Q&+PY M/-RRE%=W$9L >"$*R3/E 'M4\8BWT5&, 6;5P0 OZ"@M,$(D>+]?RUA8PD82VFR MK6UI!*RDTA3,.AIB)M67B8@ DL+_F>P>(K3Y6>_5N*")4FO&W:D?G)"7MYH[ M>,].O"MT2N@.5&D!,': *+,(> E."W1L"@.6JK7\'F7U M $S!G:+KJ2V$RF!3&U(_U#Z]-E6/ ,0E?(IAO=G,&R0$#6I89;[LB&MB0$V, MYYR$+BX*A51E/@>#">F(PVLQ:'>FL8DPU 44)B, M#&UL%8V90'0E8 )0>&DI[) )4(N"_^MK_.O'":^V!B=<)"SD@.INZWS.NR:? M@['ONO/X_[T$O-E?9^YC<[(?@_[^\<-R@-8VTV0,R )=-([G.SG= -#(N$Z[ M>7/:F&GR#)JM5P8NCR*GCO<#L_)+)3.=^GZ..5OWH,4.2=%9VS>J^W@D\R$9 M4':M> -X3/++GCQ'A22+OMR:B8E!XA=R3C MX.4Z9C)13EO:)HHN&VZ8E(;KFFZVVAT7UF0TT*S3(GI/9PH;=03243VF8H\Q M':&-9Q(PENP"NJ4;U.MN3R]PK]?BG>WRHQ5I$R9DE "X!&^,2@GB!.2D5M4> MOY6L1KHYG18"V!;P\'(7TD=-5@T32%9)!T83GX(9C>7^%0]1ZJD;A/$;+7>U M):Q;$_>I.[$P#)9/K,HHW[>R7]';SG[SB(S .X,_7WB$]?_\+++G"W3\QK;A MZ&EN]OCX:._-<7^P=_#UX<%D?["LRY'_CFR@K9!#M1?!!M[MR12BAQ.93>7, M/?M5W9XK6;%E+FISP.)6MW.0]=V M>-0*M_+?MPN3%9+S_A 4@ ""+:%T-[D8(-*E.(&\9XA/-Z;*?U'WA0)#Y# # MJ4/<0V8L>(UMQ.2#_$75VK@##4\RD7AGA,]ZP#W 1/ G6+6ZX5I>#B\,D_8.!-!I3!Y@59(PD[SGZ!^+3C'G&=H/+S/Z#Z)_O 9 MFBKS;0%3]"VK8Y%>J"I@!]!PB'X D- _I+;BD[1WJA3_I&;+E4XO^""X/E>4 MP0\FRO20W1-,6]..Z@N.SX[ MT&QD!KNTZ:YV6Q,08$WF?]CE3@@AQZ;"(G(I,B5=*10F<@+'<,B*:C+8*36N MQGYJ7\!)?-1'A*DLH=I:MR-BLVK#A,833*.-S!2 _EK[;'K"J]7WH3TE+T// M%C-1)A,TSOP%3_"%HE73T0)D(Z#R1]IL M]&K KXJ%25C?/Z,DE2PS-<'I?ZY FA-NI9WKH9D;7X1R9PEL%+X3 2D$X>P8 MGU8?Q;SMP8HY6I8784% MSR@,S#M<3GU0A13@)+':UO[6HZWQEE<&1$JM&PU><+D *>D%!71-3#)WW#:8 M'M^]LS+2P!BF1[6?Q=Z!QT_S7I1E#E;X^!2;(C!LLO#DZV-Q8RJ0(;M,_!+*F.G07PHK"0+; W,3JMEVP$K2[4=UT4XZE=^ MUGIJ)&+)@ MU'*Q0BR:;6]2:9$*G:2^_+EDS^GZBOW$CP\* V6BQ]HYGYB@P<+#/A6!7AN6 MF-,[/1+N/@':0+W@!N:0:#&'IEG.#^YBVFR0M5YLM9F\V0C8&;H+Y)/UJ=4P M%G!/C8J\4B45G9#@-BXK(GSQ#0KN" 07HY#R,:WTN"H'YG%61%'04@^4R-G_ M1;[Z>&M@UK?4U8&;L/:^F6[BK3>'V+D@V(]T//4,WXY?ZG2L^D^RPWS.9R\G5 MW8GUH8FAILQ%Z!\U@'^PL%EDG!!!WP7A%S=5XKS;J2%OMD9#&J1YTVTI6O=[ M%_87FPF+6U83L-Z*"_.1;T MX&$+>@G!D%4;/& DG+Y#ZI!HDC-/#?.'8S1RA MVYI,'6Q0Q_PC*D@9>IF!%Y_(3">Z7.L[];S!UC4QW)"N\M386,E(9W3-G[.G MX@(%G'.-5DO2@-0B'4Y>*1_HMCR-/QY9O^!C21JQB]3I9!-I$!V(AHB:M,B3 M/D=WU@)<8HJ%0VI$2;;4PVQ0M^TCXGV!)U=K:_Z#U&O.OW@!?Q#BH,W%$[_^ MT"U(TE3Z) G87&\PPR'$!0^TW)+V_$%A2B4ZY>/%I.(N_U3J#%M6^/BZ.MJ4JL4$]N8^HQ+M,3B.Y]J[S%C#O M(/)E_28-4**#+WX!HC _N?S@B2[+&W+VMFYKTE22"P34V!L2]'5_'T:$_G^ M72^=(ZU-D1OH>. %*6W9/'R]QB.<@U>KWES1Q;J\^"MPE,V)@"]\U(E?(@3^ M"E_A]H+G5&\S*E3R&S)Q9>NN!A;W/VW1=# M<>"$WO_SM/']&Q<&KS")[?@L>Z=IJ).FX=3E! QRZ*/ ^;J<:=/JG46.[WM$ M B<&P(?7H-:YY,=RY^MZ1\)RN?R]__X6+RA?GEUZ-)GR\&-_)L<>3HZ]Y/\" MX27]UPO_ 5!+ P04 " Z@TQ72209XO[U7=LX0(!+FEX/0N !L+6[6N_^]D.PW:&-1*\[!,IZ/W1_=!QR MHL(D FE)J(%:8"0Q7 [(9P;F"W&<"=6QBE/-!T-+ZFZ]03XK_86/:+%NN170 M*^5T:\5UMY9OT@T42WM=QD>$LZ,*#\.VYS7[K-5O0Y/U&856&'QL0-!NN![U MV)]>!5F1O. Q-A5P5(FX=(:0[>\WZ]7V86P[8\[LT/=<]Z=*3MKK]I6TN)]& M_N)K(69!F(5[ZW#)4%G?\1I5E(8B+ T$E"2!T@RT$RHA:&S +[]T&#>QH*G/ MI> 2G)RI$U$]0 4#9:V*_$RY$6C+0RH<*OA ^OF.Q?)4[ZI;Z&Y18C_D << ]![P/6.V4IN2I5F >@VFG"/]KTYMO=Q31;RM MQ5F%<@Q"I:GE2OH)9AN=455Z-TE@..-4<]Q-]3&S1A;"(;D%@?11E$A\AHS) MX)*.JQ_>D+>?%9<"^@L)]L'7C]-\L?Q78BSOIQN-A=+-_Z^&S:6IA?]=PD^ZS_LLD&. %!QU3#,IBN"P@/O?BZT'"I M HZM_ FU% LJN;@X)GN4F#+7IK-5]R8U%J()1/9?FOMV2'EU*>/JYK;HK[8R M+V1B_L \N//VDC!?S 99[WT\VWNOR@O;A)%-S AKKQU/=1+S*6/[RL0QE931 M38+$.JSP1#[8RG1PB;E04,G>NN\_H6*G(,F<_W>58P>5KQ0-)?*3QN*ADVRE M_W=%(K/",J^3O;N;_2TN$IO8,ZXS\LMBL?0WAH7:8-Y"<=A!9!XB=^?D-R4R MG0VYX!$>+=A6^OU.9H]&SE%KIJ(W[_W3XVEA2$O'K_X=<@E*MC,][& RUT,, M 2RY!$L%N=(05O<7IZI\9L_5DSG068/D]A@;J7' MKQ-C^%*?O^Y_V9? +!^?W!S+?UB)IV?-7$U&:C;G>:X2;1**^UI%SO"015JN MMQ?L[]6]_3W.][/R>0V#1$Q^I7/.#X@= I$T*N:P%%[I:;U]-)V%!QJBL-!F MU2B D"8&#M!B$HE!XSTNX(1IBI6WU]<7-)FM7RZ=YGSTP_)U! M7L] _O,[K^5V%M_G_Y&:4?W1T'2L#,_GGS1D@3""A3'JDG$RS.Q.66A@E$#\ M_MO)Z\E[,0=>R^?/_P%02P,$% @ .H-,5_+JDEX1 P .@D !( !E M>&AI8FET,C,Q9GDR,RYH=&W=5FUSVS8,_KY?@3FWY(N5Z,66_%;?=8[2N

K=&@ O)-Q=QL,B/LVR,$L1+]*=6LYD!@%2F]" MV)*43_#DU,+NRH!>:+?JB'D6$S$+*N+[KZ\1+G6:1<:4J*'THN^7Y^!L> M8S1"H";)0=B;-#[9HU)=O;V03 8 M0+1\INL M0^KV$Y.;.M>[H8%_.XZ O%W$69#O3&WA2,QCGPY0?79+YJSWI#59@%>Y. M/C[C*11/^(KP:R2]KFJL<"Z-VW(=5T8\'9R2";QB__#6S!:?1#^N+H[>:BUX MLE)UR&A5)AC'RWUO+9Z$Y1>14!S0#R%;J3'X#Z+6SQ$NW]I, 6 [PJ3D%/AN+X M]9*5ACBE%GW/Y1O(.Y;3'CE+!_CW%M0 [_\8PR]#\1]E5PU2Y/1WQF7^\$XT MIE]Z2/-*M/'4_AOEL9\;J5Y3NDVZ$4'9T9F-%UO-!X,>!38!A:,!R-.9M3\HKH(+!,W9>>-I3A&).X!\ SV_L KC6$Q5'L@@NS;%NE5"Z]EW"0Q%7G_'T0OHR5ZI"7;LZVBYL)YP_Z#I5C= -3M)<(/Y5N_CVJF)1:XFX2V>307 M#W);-7MX*(MXO,V5\O'53#R/<;R(OO2&SHBLM^\RS/(5CFV'ZR?GU:N9_)&K M3,7-V*A96WS'7;7?D UG$?,8O*Z#=$]847X\+9HX!^NV?;2.ODB# +P6=!%[ M2J4P*7'#\\3GG_?XS::HZR_-)0(NPM%,K7R!YUBR7HE%!>;:*Q3,7]3DH*BN MQA7V= WCILUNZW([R?5(K0BGX8Q86YI%( '6U'U$FK;L+2&5.>DFF XVH2&9 M0=W$"-IWFEJ/2UJWRQU\+9YO>@9RX4-WQ"6^A6-K5] 4%ZF=$E/TZ,+0:<>, M^%_YNNDIM0;!V!6(ZI7H:,GI)F,5T+>_]K4+_BZ]E6)ATRD9;W\9'9RC%3$' MV^7BZ"]39[LCRN!*1;1C3I+9D87\!0);HE,H2C)#X 7LW5H 11AX[.)2;=G6 MK*ODSG@ Y8>4%7$1TD*R02K\66\!U;D-9H#M_P<;[2=34(H/O+19A ? A-$6CE5 MX ??6\7>"XP+Q19U7:@)ZWLMN%O^?D8]&];2:\YXRY;50VS*WW^ Y/[WUKW4;Q.8OXCAY]9R'? MQW8_J"[[^ _&W?SQ'^&';+@>?7/\K0[8/!S\=897V6X5ICBF2HD#^TEI<8]0 MU+"=CLR6V0$Q#JL92P4@"T@OV-N*IJ@^XHZKA'VFTK'V.<=!P-6)Q*1J!FO+ M)K=#_A"/3<(A>9:6(L8HO1FWN#_(U!326L%UL5)(1Q.S"^XGE5 :+#1SG8WDZX6CP"]+!(;"/],!M9\.,-B PS%CC<7@; M#1[RE#-9 :L4W@PGB7?1J_L.GN2JXCCUZT;JK/A6.GRCCTW).&[#S_&2!&@= M';COYVB]O-W1"N+%_(@W(,9-7Q:HA76S^TV 66*$'T]3ZF3/4F/[S_;,6O[Q M\>SAOCAX]OO3%\Q9ZUX"RS,\"UZ@EJZ534#!8 M)9[Z9:8LF4_?Z,!1@*1F&?@0L9.' A*AT,GI+L(9D(?2VIH$;U!+Q,E/3D]8 MI72H,:SL?:?4-C5YU67=[E;NH+\,W,XM^2B%X7![KKA;K"DE55H :-'68E\ M7SOB*72W)(AB)>E%5O1Q\V2%2IT@BO!L,4B&F//"2%PE22E'<[=_<=(_FD)_&K/B6R)KU;6LJ9>.+O[FW+P).G\_[?. [_=3;MJ@^89?-3@"Y0?Z8+V6[;;LA+ MQ73L92"3'%FB$&J.*;-&PZO$#<)*BCXK%0^-] T&M.N'#!>I@00W_F&CX%RU&B.XJN#.K\:J"-!* MZ"?B#(P9\G1]A6?1:E03PHBYXG.W5/,/9==P%W%W$;P\;L&<\1S%:<_59MLV MP)FP"52NJ9W,$^?I<3FGHN'T!$;PVJSC)Q6@J8U3Q5\(D@3H?AR[Z!0,.W=* MH07+]%)=V_^.[&J[*,M(D@769NEXSS M ;I7"NE_VQL;*U/[&$H\:8!#JJOGWG%*!7S8[K(/UREHM(]:O,[ M8HS,/0/[??I#2;AYC.5*H++#U3;HTM7''I%>Y5F:!3LH1\F9.DLZ>8'#O3!#]!^0M2&C6':I8!P:D*NCFZII1QK0MF^W=CIT MW"-D[JFR?N$$'0:5QU_&8&@N12%Q&!U2#0+ M@M2PQKS)3??AHRQ&94\JWI[R^-("E2^ZXP\M='G#L?%[$XK]Q=.E,CZ<_AFG MA"M[TC@N*!5::G1H#5PWD%G'K&(I%%XNXO(\.GSKJN,@C*DRT-^*/Q#B3WC\ M>\5K <-#U(0CGI1$<$-+A;(AQ+,15S;R &=I2[@L'((_X+<(#,,T,I9D2L#< MC.10N^OHJWU<2S%Q3.#HE62YP% MOI_1^?NL%F&0,BEPW@D#N!]SF,0L3+4ZLX7*4DB+,JU);I-FZ1*+XF@Y)WBS M/Z&8RW=DMPHY)K5SF*KYP8XGA>MWX9^YGN8<(V"A-'W>27&4?1X2IRT%6):Z M8D2@)V,?U](H">*]Z JO' M$:KO1=Z%)S(U-M(J MYI$H$P!;/.%S2?K_\,&7_^92-$JN9A*OS4YEBFBE< MEJ@#NZD\S-"'GB&J0.A!X(435Q6%0I3HBK/!4F/\KR-*UY%6X:Y#G?LP11]S MBE;A=#B,^*8R<.F3 M-8\.)_W'=,Z(=>2\K4'T#%KM?B,26"JKY,.%8G':DDXJF3/TGDD2,&64N3>; M;-[^B3N@>6^)YOWF]XCF/>SDW[23 67;#DK";C^NL\(ING:9(&V>&N%@;3_@ M'/UKQXBK56#D[))[^[)V%9V6PTQ\V-UB"? 136)T3BYDJ@Z%0)307"8<0V-&X4DL#$>H'P$^BULQ:^_I"[ M^\AS[?PO*="F22_2K!_FXR/-!S5_E%7-FE+"I0$RVL,,? (/;>W.?^X9#FHH=+OO+@,(T?=!JO3BGW/0SE\LUAQWS0H::3@?3.TRWU!UKK-"'>?J0"11C&*/T>W<6&L711O?G MR8M_/']Z].A[0.:K^$0E)53B6,:H\IK^AMO,RQ>&1'YU'KV_=5S*B<2"F_2Z MA32)LU!3<[4XJZ@IFU5V%UI!5]1P37T&?=+O.KV:2YT+%K?:;,*JHF [ANLY MH)>EBD?M78C@NW+%U-M[T,5W BX^#Y)_)FK= O"R;C8 *GIIVDDP:VDQ(60> M(,_T2X9=_#?3\774%Y?BMSB_3]H-E::$XMFZ+F6.#Q3"1,@+K#)*(,6'4LNS//0@ZO48T"301TXV7W9X?W#WMLFV@?4B\&-:D MG7__A'5SN=T3Y!+JU50S(K&B @5*U)A9E)O[I<\#?L;#/^LJ+:GAFI+ MZ'94%(90;A;$NQ^$4VRW%,&>[4Z(8EF0"AW87":E9'=HS@@@3XW:<9#;LYWK MTO>371B1"JW^:I#NGY(U:\4@902KO'#J.FN,D:O]L#A7'@)E/3@-H2F,BB=O MTCD-A>]1M1:-91G77IPAYJ"A^E?;$P<->GBT\1)SF%YJ;E$F&:[TY/19-H'^ MP:/A62[;_Y^]-U%N&\D217\%H>N:EB,H%#=M=D]%J&39I6[;\EBJJM=QX\9$ M$DB2:(, "XMD]M>_LV0""2X224LB*&;'3%D2MLRS;WD.F>UHB.!UR5UFRX&/ MY;Q'M5 G$]_ #.IQ;Z&'<4DQ[&*2>C&#JH)7QAO=SM,!=(<*DT%IF,G,&$_5 MC$>U17)BC[OLLGPSGB^YOH#SBY!V\]GL7.\1\31?WF%#$!98Q=C43)UJPR-G M"4VO-KH8TWDYU:=''2O3U^@D)Y(%$2Z*37..*^6=\/1:0H.*BF.W6!+>T.J2 M3[/C:20#H]FL(+8H/U7TT@!2E9G1#+IZ\,DXQ#SW:)3KE+ R._D& M$8AGH2SY^1 $R4^-CWC@A-G/4D:W01)3=I0'V9+]$_+Q9F*[>>_#YL_@+PMJ M^ZB[T_-Q=#7R%W>KCQR6<[-GBH0)4O2"("M$PZ0<=UCP)B,5V5/-^(M#'L,[ M H5V6T;+RSIC3@P6D.1/3B^MZ,:IV_>4:R'L2?Q=]5R/"?3G69 MP]:4!SS\FSB;FZ6QZT5G[TEK9.0ME*?U9S5&8T;UTQB6$>U6$#XQ"W&C&/G6M'6*J?T+DP M%'*YBAIHQU(F. -,=U)E5/3-P[MJ4F(D4>A6*Q@\$8I1V"A.+A1N2 >S>/SN6-? MT9U-G9B> U.#+ZGS*[$F'D(E6%=;/>AQ#J7+6: SIM:+>53R^PBU B">&CQA MTPX4QIDY;H^=>[(L#//1Z%!1T%S#X(SBDV7_WK-03>TI!K*H_B8\4A2[:%7H MA0>!RM0QCIJCG)P+GZGD)4HM,'II7&8 MBH_S7G./BV56D.A!BIUKCT-\J.G M00YWY#1(;?046%-!2@Q9T+/JL:"'4CCZ%BW=OE,_\, +5-LKS6:ORV8./M#$95F/'N498EC/4R1-6A%1X,;X 1+]@DN:#FIL74K:I# MIYK+EU:*:A".;8;8C!$X1).:9$Q ?2D*0+$("H!&M*( '8VSZC#?4E;/FGZR&_%:NEF/ESK]6R0L85*>EQVJU;PEV+<(,^ MS9N\#?R96=LN8$X3C/4K8K HL#O /N"AAKI\*(-+ ' MHZEV'(JH49G9O-!Y8T[BOM'FF*;[Q&VU%1SR6IY$\Q6PT6' ?+EV/[' &9LI MLD\XLP=V24=HN>,GMW.;SSI_%]&QEO+#X MB6)GD MLHH=FG+)U*'7>4(*7XK3Z8$V">%2C=%$%:^^'C3X.6E#(!R3E@ :F M&I&*:CBN&,R! 0_TMBB@C3S"$7' 4X!-^XQL6!6K80#"W:?>Y_/LNGC1#.IJ M_D[O *D(_M[G6,,:RZ: %R^5M8%6348O,[0S,S&8FG=CY))> OW-S^A]P4DU MJ1F",5KMQEY>]AI]![1$[2OAGZ+++K;'I3R+FFRHPN".GB<<4ZY')55?!!@7 MLC$%6CFM(YPH'V&-KHK>4,)GJHF<&D=$4K'/D_[R1 PH!DAP)79.S-2,<,!4 M&7#$K3"@J&B/VH\%7-Y1=,+0J>QBJ/UL3 X6AF.*RID3+QA%[[$8Z;M 1<=1 M)QXD&4YT4S\O%&G*)B)G W0PE -:JD,[SZ8H]?WYQ17G0=$,8&XQ)CXJ62*_ M2X\;7,5HI2+\]91%5*!FNX.QF/!;@G*0MQP!JL,7"SS5<7HQK$( MV&.L?![M*N44\C O58;"X]II( H;76.:[D%OF&]2O6!*KLQ!*=S_(H.C9G=I ML0Y N5:^6;O9T;6+A33_H!J&GBNQC_=]%'<-*GP!]!T4SCH\0)2DCDLU.-5$ M9T"R8H@<"SIL'HHA>9.(==RU0LP-"G>77P:E&X:$X;(* ?7_GA& * J-]I2! M'CE[.D^/_4!+%D0\#_SRU:1:L(46[5B%LU.E M"FB67HI]PRF16WJN9G96&3VJ*D,89ED/4-D/"JJ9OR/7N2Z)2V.3\:O"=YRP M'L>I_"%R6XA%A)B&/T@(H+QX(&F;3 @4T-,3:)/<1>5F5L2DR7"?9 X<+WA MM Y_H@E%&#>(]3C98CU_P^;!&2>[J;#L!NF\X*A[E/@BM?U,1E'@__=>T&TU M6Z?-[E'[N-/J=D][I\>BZY\<]8][AZ>'HMO\W\.3O5JD#.;;HYOW?.KSY]NOA\<_TH>84ZRO;/O7EXNO-Y<4LXV\->[?:*MRC MG2XJ$"@GN&94,45C<D@N!*?:B MUA*6GF--!!60&=\UB[NR89RJ6D6:(LOU(G@C%E]PM84:5D+C5W@0HS-G9HD. MF>K8SI_:BW*H%WSHZ+YB1C4*[&*0B-&4%=2;,,I7^EB^@L7_A%P5"R]] M:OC6HB]QF_]^K.>J933L,@RHRI8FD00CI#>>L%-95.;\(P\G+!,ZK098F.W. MXJPAO&4 @C&+QV\.%^5B^..%PL->@P>4D!JG\HW^X:T?I,!KDS=!1/"FA]ZJ MURLMB5^@$PH >/45^B!?+B6RVV2IG"7P_[[^LKKLTJ6?,W_V6OO4;1UU%EYN MNJTUKW5.NFL]>=]BNVZG>?H$:SUIKP>!!P#;/3S]K;X*U; -8OK#XFSLUD+%> [9RM89)X>F,LI3>TMZFQ M?2\"7]=@;8&%]3Z.,[#O+,)JC["/%)Z_^#X.DEGY]8!X[@GOVR")\\@_4,OU M/"G[_;?*H$(+#+9/=8:^H_>R(L8W!9K[1JY=5UJ]75.KM_-*J[$ MF-_65!)0'V"VND<-^,)\&VQ% MDJ'M-I?<; W)O&:HP> <9GV/'L5XW!KVODI"X.FXX;R'[P7^>CKD$?7\%NF0 M7VL,JWH1V>/KD&6A>)\.F0/%;= AIZ=KJ)#Y%/-T*N1YJ+QFF#D;)T&(>9T? MU"';9B+^)D;C=!A@=>;O_ZRQ85TW!7)>8UC5B\*L$_*(P#P^MCY(/3'S.;Z5 M=/8"_)#F;ODAUR+*A',>BD0TG',\[AHG46#=D>4A^*[&L*H7K5EWY!&!V5U' MFUAWQ+HC3\?>,KP-0CPIAR_\5YQ\J[&=73=/8$260\$H\#W0UG/ MXO87Z#BU3[;/<7H!E/2B7#Q5^M8^W"WW[D:.QO+'BJ=WT[5;KWAZ%UT[FVEZ M3%77M)Y=/3'S#R!S['H .N1XM]R[+Z&(XH9S([^+1S&RK5^W<5C5B\"^_I<8 MC=^^>XK\T@LPPU^@0]=:)WYI'3KKT)D&>C[ /E>[Y])=8_.Q@X\BQTY.&'.- MA#W2M$HE?XUA52]*JWAVE:AK@T.NI+%UQ]@KZIQM';YG4(76X7N6B&$D4;V< M/JJW]Q@&O7W'XQ61+=T!9QN$R6'S!S(EJ_0"VJKZLQ_KF/*PW-+COFI"!O?U M0[J1"0TJIR%OH+O_#!))S? _R^PN3K[5IOC+OF,+WO'B(Y_74F09%MG_*=(A MK#A;JFVD#8 R]"YK#*MZT9F2OLZ5,7-7!46?L-AEEVKO.^ODU38<<=R-VOLK M+XM5Z7UGQP)Y69S#;S@DZI-(4^$-\U1F66ULL"U0,?^H,:SJ16RS*L9&ZE8L MS5BGK9V-U#U+G#KQAH^0"=HVL_$LBL0X#H,4%4@R" M=/;T=?>[Y(JT;&NBFF)&UXCO6'O4#SB"7HKN< MU!,QUW*ZC>BBU+"YXJ>]8PM)\435IIYWUS=!ZE*39,IHGJT<[CY,Q M_OEIU;1]Q\MZQXN/R#U68F/(.4ODFH>]UX-! MG8]-OL#8X!8>.GH!A/2B@IB/E"S;+EO6-E[_,>#5&%;U(K/",7)^D\+_*Q<) M(/+1LF(['-\\;1S9^&8=$5/V<_C!]DK;%A!\2>_8M>!FJ[6&.+'!S?)E?I". M0S%Y$\48#KSOL_;.=>]\\3;Y39R!/72-5I)TWL?PV\ &E#=G-=?9!5^^(T0O MSK)X]*8#PM>/\UXH238OEMI;I[N.6NWU;>'' -)SVM O@'1?DL2>LU724C]G M H@(_O6#VU_^#O_1"YL):JB%__+W7O+S+\6+IA]3 #G W;_I',WOVT%_"B(? MWOOF &]Z?J"TR0-R]3Z>_^MO*Y!J'[GM$X3#3>RD?/C#B?/$"6.X X _E"*53C].X&\1++C5 MI>I4)V6EW0>E[0QA-0>W<9B/I)-);QC!S@<39U3I+ZWF5$V<('+.AR("=DV* M_N:N&CDB= M:F/VAI/%L+P@)>#H3\#RAP'$!C>WL_#$$G]%A-7LJP?=Y]&%KPD.?-KG>3,21?A< 64?5TP M'QTM&PM +&8C\RA0W..D<@"2)2OPS0'1DM=@E<@C\2T:'T"7PYCHUR"L+(G' M,$E *M*0!?*O/!C3=T%2"!9E?D407268HH\; MSGN 8>"+S1"A G/W$-X*FPRHV ;D'0#O5KZ]"_QLJ-2O^90RX9KE(Z('!EN> M+7YD366\Z+'GIO_N\ P_7__?PO0U9E"?@&K&(S&44"3UF]1YWOPT^)[(?2RV(E-Q,!JY IZ7TT MSLIEH[:5W\=P+UI-I0V(!I2AW,%J>N#K\(0 F &J>]+)46P"1+PXBB2_X2[( MAO36;!CG@%H_Q9>B#?+QXJKA?+JXHI6&(AE(Y[>;:^-;\)84?U;X222N4/J MF)XDFTODD3=$JPFT 7TC B8 /-Y2]@RMTM0:"P]R[+LZ<2P[)2MR;,4\T 8_ M,&48] ,T(4REOL#7(/N=B?<:2%LXYT"1PIQW:"GI04JZJ \E';OKB/ZYA*0] M1PQQ'9!3U&!'=AS?@=R9IC.> 5YQ>^544X4%-(AF;)R@I 3@H=(1'MF[?0=M M3WS[;&D*O0]N/YGYJ&F]WL3C%)88^E-]J%P' 53YD_+CP4\M]6",^QH! H8' M67Q /S@]D0:L9#+4(0>_HG[&45.?-A]&),/VP#&2L'A0_=7MW7! MKPQ455',I<# [HN9Y2'R;9V\2-;X4!_66-L4"B+46JE&K#O_#+4--N,>RXI44Y D\PPYGP,*OL_XLLO],<_XC^# M]X%S<=IJT>^?/QS@CRJ;D+)"I, IO%V"]!J06M#(OJ=.92>I87ICBA7_4 MAA?:I^Y1ZU%Y84'KX/L98MIG16^5XVLQ$C()]V LR"]4/*'U]SVNTXY2US_K M0UVFXGX,ZIIS_'0>8:'78V1]#2>CC(JP W+0H^B:F6\3XW%8F!+XAT@U"#/3 MZO"1>)4]N8ZETBJ5?JP/E1I!M\<@TNFNA7QZ=;K#%"<@4$56O.598FOA[G/2!:^%M?9I-"PAI4S6-5( MD(@T:GMY$%)Y"U</ R.@V M2.((A3#MK3E9>XD/U-?B*P/_OO:#;:K9.F]VC M]G&GU>V>]DZ/1=<_.>H?]PY/#T6W^;]'W;T:%.4\/RJ.YX>#;BX^.1V7RZT_ M7GPX^^A\^7IU?G'Q[O+SA^M'05/-1!UO.P+^'[%AAIF7A-1R"#^%6+_B28E_ M2#&/&42%FO<=U @($$");(//T>>Y,)P]L8E";WR#U;"!M\0./\<9UA[% MSCG8F9A[IO6_#R(1>6A57Z-OC\([=?[K_YRT6ZVWFS.Q]GYQZ@<\9[_5?KTO M7CL'%-<.,@86M\"),&8(V$=UI,#G?"3J^6)0#]Y[A?EM\)*QGC3=)(CW5'DU M&Z4UH]8O:%A<7@*L+X$JG1-W/J52JB$?@^U,9D?/EU]=B[^Y_?+FW\U MX(Z/9S<7[YSKFZOS?_YV]?'=Q5?GT]G-S<77:^?L\SOG\OKZ=_C3E]^_GO]V M=GUQ[5R]5\\ZUQ?GOW^]O+F/ O&C!R#^7!PU'^376>Q]<[[(A"P_--P^ M)&(\9(6>CW+VTAP^*OY59GD2O5SQ@F&7 6V_)\/X3@4]T& <8F%= 0WVCU,$ MW3 .?8DN,D(&:_HXBTG- .F&LM)IY@7E0WCYFN*H7YQ#<*XO(U]^UW6 SF>1 M^N(OYT:&TJO6$O!]5,8C MSO>"Z7,KTTRG(%Z![\9)50P9#8*(RK/@ E4)-:!52 M-A@-G#3Q@,1'67B H:4F")+_';3=?X\'>XX(L__>6\"B_]L\=CLMM]WA6ZO! MEL/VR?C[VY' %+P^;8Z^^?1)9EP27U9N^U$+'D0'?TH(/C"PL C]EI)D<9KNJTF:H1"Y@P%5A-SD?,=Q?@#'X7/ MY_C6^%SKQ%C)>]E+\%2XNG3<4"5.9H3===YQ71X?W@I@?2I!ALNH5$;)R(-- M &7[&%A31\@&6&U:Y&^&>#1W!'*Q2#2 HL.=7T54=HC)512<45K$]1@R?,@+ M/WGQQ]4_+VCYE+W015N#)+X#LR6FXM,\4K7?"(=$WF+F(40MGWIA#+JY0:LC M:..!_(&DX [9/8!]V $74 L?"4GU$SCG'(>RYU/'$V,^TAX6J>%Q*%0NV)>8 M# /*T)I\$ ,"*^I!8[/!)R=Z>/S!PV;,NHJM7T1.^J'\'O3X& >:3LH>*,V8 MU'7>\]_F?@*/Y).=TU#%ZV 7]?X-&,;%40XS("U- "@_ZP'EP,]8;$2:"1=U M#J089,[[HG$!0/A.8L5ZJJ@7+*8DOE7Y?EV(=!M3<1[U?*$D.UNA1;[]&C@- M&/ ,0W*D\3'3](5BLTC[UX]LWRPGN4_:M7:$OE(;#C5%#^#X>Y2 Z0OT2A"3 M7IX0$ZSH(]9-F'Z.HWMRM55[<7[UP^/0PF&M:>%+GGA#3G^#A/PK1TE1DH 6 MQY?@0.%1-6#,LWX?&)@DL'XV><$J^4\)PM GKRN18[5A\OQT%IQAEI8P\TNU M9SBEAD_*6A,=4U1_KK-0[3<7*G>19]2Y@M0[.K%NTX'=AT$APHW5DC(5H[)7 M#*@;75H\!@\WT7>PH[KDZT EIP 7)P-P.URKY94U3>7]*6A&/''-VIM/]N$C MF7H4JTW',CH8L6M#JPEN\7#!I#C4A]H0=;OP5"46W 6D&9/V'4G!+K7PO#CQ M#84D?:JK,G 3BCM0>7^B/:$4SO=@Q-_"U#Y#O]CY4*CSDVKD ?M@<9ZE&>R1 M @IT>0Y2GUWEG-1:S)R5H'8^YS2C;$;>3)S?6+>_7&ER1N1R!3QH!RV4JA'E\W)RV>BK1&^<:8U51 =4$YR@!=]]%^ 1:](916?2AJH;T\ EE M@,8R54$F2A8"YT:R'Y!=IU\Y!%/8X(Z9."#&J88R+(Y!1F)$@2==RI-JA*MM M-6"%8(RHIA->".*2F$LE6)^=F4Y;M4\='*G4P?_]>G%]\?6/BW?_[]&YQ@:) MEF/JP^9+:A;T5"S5K3U+';O.I[//9Q\N/EU\OOG;-:69?[^^OKSZ3'DUN/3Q M7]>7F$^K$4G.W\_[R\]GG\\OSSXZYU>?WUW>Z#V L/C]XPVE!*^^7'P]PPM/ MDPL\?:@B8;/VR-4M'GF"=X%6^E4UJGRY9L>?W"^#>MB0V3H(XQX7NF&<)^&. M2K!8KJZFD!0>[:(8&>C@27$N9W^/3WWMO29538H_$ T\-3!RF4I WHBP=$23%;71DR7B72C-Z0>+E(_0@/*-VC.PRD8QX9?TP MX!B; -L)=HU)P" 5&*+AEBO& 9)$'[%2(<,\[&.M.QEE^FB>BCT"DJ6?JB-_ M5T,$ H8J^3EB2BC\XI MC"KTJ:*] 6>OBQZU?BX9W%FBXN1&3)4!0&!3C',;!QZL%9DG9JL94[1YBF7K M0:3ZW'(NFNKI=9L172JJ8\Y]Y_3D1!\U8L=4\:1N&:2P#,^!837DQKF)IT]% ME>2.T"X.8JYRQFW[1!D'VJOXT]UJL>L1]WEC"N/#6X!#=5HL?;->5'/UPU+& M49SGAA%R>_MH@^6\U1-3K:Y[J $V?\;OPZTD-EJ:?(!B)4X&(J* 6Q!19@;/ ML)0G^@0*BS>&\AO%(#:X:D,W^*IHP+?51K.T\;.;\ZM/)=>_54<9,=$21T7] MJ^Z+VUN;;VD4?1#X.V0;4 7* M0!D/I*/5@1T4OI0"Q ">$NL4#)@K0ZD5XP>SL^-'^'=13T=3"1G]U;AB)Q&W M,L0KW-8W[X%PG8)3@]$$__X!P,1%5C"E=@ERA3ACNIM9L4 M.L;?TR+[2Y\;=I1I2I7&"$"RR![)ZTW[ZM]LZKM %?3/Z M-/AN:')/82>A*@=8B:3A8*49W =X!#I)^I0+I]T!Z7P#^I!^87Z(6^XO5SF9 M_E;W,T=[BB!)/($UZD X0\QAEIEA2F B_L'J"H1*S%[0"O K#?4SK09?HWX= M 41$1.O8W[NXN #K&P_B*4M.$V1#Y[IOY3#P0JE;!>*&69"8ZW[,1G=/>>C8 MZM'E]>B#A^9KIT:Y$9YNTJ^4*'7AG7)%B:/Q=+ /G -R9])PKN-0 '/SGVD> M@5(#N=(-+)'9W2M*+8@I "9B4+G[ ":.PR<1>D=-P;]$@B^-BU MMB(NOV@*9>U#G:2GW'ZJ_"WC$?K1.4JX&$?2GP\!]>C;*<*IM!O!KQ$RKM)QJ+W<7BS=M]FGW%0V88.?D?KD$#Y5P>,#,.@]9B6_=NHMP &1Y4HHYM M=56Q>ME8L71^02GD858DXM$( D,)C#WLG2M U%$7]][$D0%'6,!JS'B*3VR. M]"&3"NPVU6"W$F*B?F31[3"Z Q6L 5SH-\R>\Q)[;02<.@3[#G"%B53*5 (C@GR!CV+K M^BB5^%R@/"R9!86"T!U90,M&,1B;N'/>F6IY7-D:@A7D>TS])8P]XAZ"$5A> MQ6D!XUP$EPARI)**Z31HBW8T6,Z01YDR5[E'/1#2=G/L X>RR:X-/ !2HM+* M%8HK>NH:DDR-#N ,M]#@(I;1& L5 M/8X?@>KR21/Z$PG3)"1DD#-\N+6*QX=CN: *H^(,"6.TP]1 MHY=QYOL$%D7%5=4PRCA=0#Q7\JD8;J9'5:!(<9TS#2'S_$T/=+644:5I#$LS MZBA>$9@(PIZLGKDI \7)G#,VC\^A-A6_9"J^M<'S&@!->V##0,:Y3MVX, MZ.G-BI': 6FA_;VH\!QT,L#@*]A5@XA$DOO4C3\>,CBFBT;?GUW_ZIQ=GSM' MS2/GP-%+)DUT7K5&SHOHP/Z>>F+OM1YTB25XB7J8>\")$=('VWL*2(B.)ID"HZ.,[1@0'[!8/8M1AI@H'DAH%*6M\PT*_EMO; M45U97N][KPW4&-1DVZN\P/8J^\P.> 8KY^S1$DV97C;M! MZ?UOMV^UHC2^!'LX2'1:X@,($6J26/8LN@02B 9THNHL367V3.'C^:MUJP.A M-U>]/5OLWU!-#@8:A"S^I:^;)%1DVZ\B)&US/:3!,7JJC.^\ZG2/W>/BW,5^ M,7GF5>NXXQX5%_@ 9*H/0*XPAP%O@)=UW=:BERW==O%;%[)R0C_,M $XD M,9BK22E=%SKM]J%[.@\Z1X>+][,R<(Z:[LEC .<]!6-!0JFC57B65-ZA<1B4 M;%(%Y9>>\K]-2C/'F0YOE=5U.#B M\7RL]O-'(,_ 0_XFR\@T]MD8%YZ]/G:@XGE!4@3CL*UK@!'M,)9- M):.0M^46"I\S_Z+^I:/2<')3NX*RBOQB4Y%LY67CJ4^PFB24"JIZ721ZL]4[<[DA2(8I44&"C5;B 'A MA$R'4G\7$>ESV#KIRMCCHZT43$A5E@ !HKY+$22=#5+@]!<#1"44# :C$@LZ MI&PFP73G;7Z,2K!YPC--X(2-P7/X"\;!@_0;[R&/5)Q+#ZW6 2RJKZN""8%1 MI'&X!I_&,R>RCR:%'U.X77A>GO#A1[UR$RX37G.#4VH4!REL M-$#*(,#:\W++7IR'/A] AJ^BZ%3WZB@_0KT<*4*E?T8K"Y7XV_*BZA6%C!&R M19:X!*H"\KP1WV4=I MF8'W=XB,3WY5!S.,V%"_K@0'&V=>">T%O(HLD$ZI$ M9,U3)H5*Y)=V+UGJ\*&>;I6PZ(MJ;LV$CTL('H\.#[(T,">F4TX)D]48X=/# M/*THA8'1EB"[4NL7&J3H4&-/9-\I&^)1\ MPYD:]O1:'<7@FB8U(Q5NR4&*38Q/J*VIK"#^X=\YR U?=P,H1M@SCV'.76*> M#.7+JN"O_J4\2>)1 MT5FH$'?T69T_HUT:.U?RCMLF4/95MQRH9F%1V)#",_.@QGM,@&VW+7,OVUX; MN_]W[@\T>/31JVF?T8!00=]I00L%4@C-JK0%M$$8RFB@NRBRVZU3\V5/1GP# MD1'WT5"C>DH\9^#6DF6:5Y+ *QEXJ3-().I__NYA\R>]#KJ5BPX$CW^B M[^-D&3(\<&H>.U9;;@(\V ]V:CP;1F=4S6P8QG=]JZ0[/X!VJ M -BH[\':C2(76]B'KO/'O(WBW3)'#V/\H^@,(KQ;(^+4M")1NJMD%T1R&%/\?S2(;:!/50L1O0 M5+U-4SEW4X6Y0JY+^4[B9/R;]M:X)AKAQ?UZU?/XQ9',BD/%:/3CUN9BP-US M_BQJEKC;G_JD-*?#]\G# OL#P:NS_&G I7PTFW# Q4&2.N?Q #I3F2U8]T(H M4#VE-D(J9X99'!;R29$[;A"P':=YHCB"G3=559!6;(^*-T?.%TY1-GA'66:% MRX3SMI0OG,EF>5@DP54M/18*?KW&T_E@W&?(DU$156#[?LY* MF)GQ4*->3NMT>@7J?>\+64QDFJ8LJ*GV0*O)= $]")\<%NWR% W$C?CZ#Q*) M+;-[IC*[]DYTO-E\&.:KJ;9.0?M-ASB+8P4[C:F3,U2^'Z5L)12E_:6G J(D10,F M/"A&MNM/38=A=1376-5N=5 4FR>.> @HP8/CP?!P MGK"UQ:(]G' K"?ZT-H[5^_CLFCI9I/RG.&1K%WS@9, &I48+AO)"XPPW2OD^ M=K=0!LE<&TW'I/1W7. 'ZNR=3:V8O] M(B"%9E T<)T/^CL-3EC%&+Y.^11-B&$)',B@VUIS5@/7B@EX,5VDQ\EU%1$0 MQNA,=02/W\.],HUZ 1Y7P6_'AJ*>O <'5; W"!X%!#W.3N!/W*>:76(FH'(+ M=)ZGB+]1%:(Z,Z.V-55Z>!-3#J91>:M!Z@H+TI]>"35$Q/"+MB.PZ4^F3 S5 MI$7JZ"-;1UM@/:Z;\V.S\>*[I[LM7:&I >P'%B$8@AB:K4%\WLRM52/3LEQY MK%<>Z)7/3:\IH?EO=I*YQ0Z=O<"36&81"UYLR6'4EOY.R,\6/KVY\65RI748EJ2@ MI]3I5"O\U"B74*'2@+UF>JH2< 5@1Q/U-E*FCY5#W.KXX:HIQ"("A-3Q+LY[ M63\O#H/4(8WX9W%J2\?$RF!3V=BVHIGYU*:^/0Q&01&OHJBQOAM-5[(H6))Q M>D&?+N.G[\ Z&%+W*BJ>-/.4$T5:ND/AW%YNU;=5RF%,BT3//E<<@\P^Y)9D MMSP/JEPK]X2C[P?P[MN84R7 R9GJ/:R^I2P:G&N/ARC)%O \;&&N&@S3G"TS M<5C 1<_S4)E^^*?HX47V=R('7#4P=9[X#@/Q\ANQ78]B8D&4@B#3]*4C946& M@P\RF=%;BO=KWE5' MG"H4CR\RU'5Y'E3UJ@(Y.@9EV\=#U)H(RJ5IB[LRY@4#J!EV\O&)"$+<'[%! M-(BIEI3^H&A1M8TO#V@77;'*-&_"L.'8<2-*5EVZ9$;IR.F7H#02VG)1Z3^=5T7P%PQK M'(I_N1QU%F9#\ORHNNB6Q&I!#S'&0)EH2QX@ET]RHD0;>V5>Z6XZK23-!+/V M]HP**'4>G2E$;*6T!#C;G)/V5P]@@P'#E6]?0A*&M<>@^3 MCG09VW95:P@I5S.OBX/.%]&I^TBU>2LK]GAVA[;?AE*$W*US1I09\Y/*.C3C M?"?&'!Z0I74U+6TP?,E@>&>C9\[+*<<[$D)_*&"N>>:JX)GZAX,>+,T Q0Q2 MA"0KB3K*<_?1@V@4<5K=S$)UJD#EHBT-E?33%0$8$@ZHDP[\AF/VN#R':JF1 M4*F];G\V/8>%#M2N8[:+;D%4/%1-$-'^Z:%U9KJ>GKK'S6,DX"R!__?UAQ5MNT3;/V?^[+6CKMMLMA=> M;KJM-:\==CIK/7G?8D_=D]/CK5GK47.]MVX&KJ=+O?5GHB^F,:!BY(;_WNOL ME1*8&C>^:8^_.ZUJETOLY3A-R$S#SR]?FMSFT@S$Z)W?LZDF;FEOSJVMP[TI M3D23/OA=RQ-2TUG#FAI@'&M8-OIN(?SY?RC00(U/T&DWI#X MR9+6(Y/6L=NTI&5)ZRE(Z\@]L:0U2UHK6P-]^M]660/7V.@&N_'J4C/.R&/A M89HEZOB%JLA$/\IJN^,/KK6/ET]>.2>[JAY:NEC&9AU5Y:EECYVB3YV-_ZQ"^[M M^<45CQ_E1F=TCM :I*M[+.[QCAJDECZ6BB);A];2Q[VUAR?M5OOMCM+(+CBU M7Y+X^X02\%Z@^A*NKVQWVR)=CUE>BE5J:60YA=NQ]&'IP\J0G?5LS\H^O!:$!=4JQ5NC( ]]ON\>N= MLT8M;2Q%&T?NJ:4-2QMS::/5VD7!\01NK.IZ4ZM-7^J6?KJ-S3ZWMGE==GNW MMN@:$<)5ZZ)>BBEJZ6,9F#5M2M_2Q[TE']:5?317MHYJ]R.VX5!=G_5<1>J8 M:TZ:M<;JZL;JH7NT>[:JI8VE:./8TH:EC45.;GL7(R [XN1^EMGZ4>/=MD3W MNZOPQ4NQ0BUM+!DU/K&T86ECD4)=P=IZ*<2Q(^ZK5JB.R+(DZ.69'K.!4R1Q M?"3.$AW&(4X]L];H.H*UO7O&J*6-I6CC9!<=%4L;3Z!T7PIQ[(@7>T9CGZ3O M7/QZ>?/NS-D7SNVER AE"JN<:I\RY(O3Q-]>;.(A%.TH!FNKTO!A^> MZ\&'=,_+9 M#9RT6TY_+<&B)RWV&0H3*1)'%@/!6*MV6@T&)\^AE8M'):X+)Z6'#_#,RYO. MT7Q/D/X41#A)^\U!ZX0LG.>6_/-)#N5\^^CM$ZNC>T30VPH 6UV7!E6>SQUT MZ=SA%.U7AX=-M^G 2D(:1D_C[3V0%RG-R023JO43UT/U"_YHO[6(WPK$?S!F M3#EW(G5P,-)/#T[KUK-\AJ/'D^S)/>R/,'C?=2YIN&\.G5;YDWSFLG1>U]UW!/S1II< M(@>!YX 5G-!P]$QZPPA@.)BHYU#O1(AW'GQ";TQQ.GP89-*XO4$3S=E\ECA3 M/(SO+)G6EDPOOEPSF0(9O&JY[1812!$DQD>';Y\++X,97)?T+LT*57X M>YI57Q.Z#T']+#0U.D>[:6IL(X_CJWO@.,&%% @A3&-0'7V9*)L"1#5-)$L5 MVD^[I09IH)+)0SH_'F"( _XOR@';^+Z#+#[HP7T.:0(R0-WFR7>DM8*P,#[$ M0]V+%0!V ]1GO4EIWKZVE%-'ROE5>-] GQ-='!VUW79A, A2%K/>9M5.3HZ<;M3]YZ-DR!4-S?Y"Y92ZD@I7^6MC'+IW 9I #(AR":( M/C$>)_'W8(0FX@1-BY;3>X" G/TTQ\D^HSB/,L>/8=E1G#D3D!3*$J;(QZO# M;K?TA)W?W6O7.4M&$^=#&/= /KT/9.@[US*Y#3SI?)5CD&. .I[-MT] ;+[] M\/[Z*_W8>OL:Z#8""]C+0!@ZK[HG[M&O XPN6UZ_PI"[F:#8,41/,,S &J")TT'R%TXSR9YML>@@A[Z^<9KIK5S%N\SS)Q#9GX7*1#IP\&8 HD*-'U=.*B?0S@'11W M%DAV$[JEK':=B^_(F7C7JY;)EF@R# :)'"!SC,4$TROL1<[U79G!\0\ID#8X MK9X$0IUMTHIT-L^O!>53[@">*^R,N,S%W,4Y" :BVYZ4$?K+!:>[ZR5<:A,O M7FSAF]ZXZ,6P>5#1R+@QW!:RU$%A, (PPJUP(0LG2I53S&+1:P'#)$3HIB)4 MH?Y*S@3@TB,4U2?Q1\"J2^)O3IKOQ20PS/V.1/(-J8^S%0",+$&H^S'H(6\H MHH'D,;H>4ET8I,-26* >BY.!B-0 (M?YR'PMP(.X@S=K##J9%"-Z#3@X0)Y# MN.W7&/0J?N\=D76<@)@ S13 1^@9N 5>,,$_Q*#QX"6A)&<7D$OF H?+0)QX MF(2"VT"P\-<,D0C/@7P:4] >>,E/T,Y( ?B@0I$W2([U ^:301+?94,2K["S MGLION:#Q;VF<, )G"/8*?0#IB,25",'[]B>LA3&8R)_"5ZA%^0:' A$"Z$8L M0T4??B;!JI1^/,;-YA':#!FZ@_@KO:H?)" "_LI% G8-KH3SP;=*!)3Z0)VX M1A$?DMC([F+";4J6"LH7D/P"Y0A81/!JP!$A#;\/RX6+:5K8$"-!AET2YX,A MK>,JDL@\&%-D.4^[R<@G9?-B0+A1&P*@]$':PVYQ/\KL("L%7_90"M&Y0S>V M!_8*6%3P;X9[AZ?-.'N'MM6C^$>.Z;9L"&\5Z0@%:JZ 1W8.*C+0=DG6<&)& M\5C&0&UHG=U)^!#:OGE"=A.2FT@&TK"M[H((2)36#FQW2QL"JXPR0HJV@P@V MX/%"C" M$"X:6,-@[.@L/DEH,N'&BO 0=\!VS(\9(.M&?(--9_% 8M<:8@X0 MW(&\E8H*4Q D03_P@,8;1IBX7#'8L? END!+$LH:)>K,%"7B0I"^)TY?>&#- M*_NTI'ZL*)'?!?+ER\]5;J-Y>!F1OZ;\?" 3RDD22N5W,,Y8'J$("N&NJFN MJ YC>".X.70GR]?00;<#21)MRG;+L!W1'6'1/YUQ.&VU2K?I+@!)BA+@.B/R M _T[#&*@:O20]%W B GX:[RP&4?K$\V2A5TU&[!JD.7*)V(I8OI$4_[LR:&Q M7LK5S"@"4 @6 N1C3L%VRF"?_LY+D8)\#+/6\GM'7(*J"B;5K>1+L/UCY, [)OR:RGOX(XM9>%X(;I% XY>LB%' MMK5IWY&N$TXBQH&/9O5WX 85+B%["I9-O0@)-(!/F;"S3H2(RBO49(#ZD6UM MBB1J9?RJ8Y07384F*X:AMLR5W8A7Q7,>*=(_TK8@=G;Q!S M-+,B<7&!ES?PJ7XB=-!3%H)\AO ;SEF0H#.$COMG<0M_ ,U('B!^D9YGI@9J)R<@_3''#(X&SFF&C20R^5D8977#/2'K!([!U7(Z2 MNAC.F-":E"0"B_G C_$=1A 5?34PS^D7N(=BAP"8A3H"0Q^2XFEH54=@B$N9 ML-RB_$RJ#@\ JE.,-"!@0)QR3KE8;L/IA53D"H(:1%IV0/M'C&L)&8"0MV*C MAF+C+$SCQFQ.JQ0>PSB*5<[XCK0>%3MS!%IF''^J)N4*:8'1-M!*J&.G-0VF MVSC--D?!_"TU2M>F6'9_[_KLYOSJ$YA//N;Y].!S)%-\7Z(CD5H8D$(%&>C? MHNKW2U.BJ( HU^*0PLVX7CN+WQ2BH C3E.O2>C1]J[5L'$D5'T23 OA@HG=( M*1O<)FUQA"$8O,H[:5!H*\O) P;[)10>&:7PFHMH2(MV?H7MD5_A7/1!9)*( M^$0KWM^[^/4"H/%6AT))WDV)+915'"_7\DL;+ J&")?AI)<$OK%#D,5WU=#&28]RLXD<(&4K MP0'6XI@C4QBPI3PE4!#'\ DL?I!BNJ-<%,NE0H"*%',>OBE!*V)3*1/.H[^3 MZ''1]S&-8C@9U.><;QJ@E\.+]&#!(*J8/<8W,B6 MB#(&B#4+N-UBCB@A4TT+2B7_P,Q )FM@*@ZZ^,+L]JD+L'304'!'BL8HN,L& 7_T7(!RPV0>85T/1 M4]17\7>T( &'P:=4'T)%*UJ=;;M#B^D.BU.GTIH^9@@Y&$='JI"0T:B*06H[ MF&@"SY!",^7*7>?W,5F7F(;*>/%!JMX4%-D]@N.06%$FHVE.SAE39*XE:+9H MB86.)R62I<^^F9D* -,B5SD]0"-$ 1*B()'!Q62(A7PM9V(CEES-\]AS4$F?,>C$.EX2C3"N0;J&*/*R^+ ME?G>55JCR(RG8/KK M3Z5VTM*U-K+R#1T[@U7Y1<%&RD]IR57*X13VY[$0 \V#YJ%9;T09W>^HA"EX MI:NCTR%\0)W/0;-O(#B++D( ?<3%A$&$I$&*KQ (4ZB8M\+*%\FO35+S"TQ> M!TA>0*IP?:0]=N4GEQP^@[6@3_A5Y=UD-2/O!"-]]@AI6V=W-:@,T-+J=0Z] M^@#B5C(N.**)7^#8MX9CM8+ B*.H6O(G,(%KHS7.J**!Q)BY"\CX(;;@1^@ ML!Q(@CP:(\%X&=>EE$S0%U0>XW !+E)$/U21<1#)S'Y*Y* .(HZ CQ5TC=:N M]CJQ'B,,/'763!B,J )+:#/3MJD]2G"B6=!T)^^I*?-&_5$F#ZF;9HB%$&169-8J*LIE*IRK#LOS. MD&EX[?//96-.CHJ^D;C#29GUJ=8*M/#<+MS;Q7^I3EJMHO+:Z5-;ZC PZFER MFWHRNT.CL-72KVEUX"<7'!G<,:T5M4@?C7\NQ4G3?#36:2NM7:AD$^Q9#D\0 M?QC""#4+56HKP%=RD+CN/Z[/;LI<7\.L:YI],]<_5=]>%#\9Y1A38?U*RD ; M(I@9(*L80 L"*"L+R@#L^:@';P3=1:*V+#['(D&1L";UPCA%<]T$%S&Q'],Q M P(7$N/$-/DLD/!J)B&1T-5D;_0& 7?E?(+Z04#BDQS$3 ) M42E !J5RP'9]*4%SC$3&'CV4XI?(N@LR3AN 5<)BTP\P1@]ZE6KNP"CW1 K" M[TM(RH<\&"VE2M]#5>1S!')O"@A[M*Q13"Y5H3A?LOERYNOHO[GC F4J6_Q@ M\3!;N"NU0F-DWG=:HEZ')?;JEQV59=IWOUH.+Y'0B6Z"VWU2R\8D,& M[+%_C2+8?6H>NM=>6;Z-$Y]^[IX<&<L:*5>E)RC]:47LT!\0VH:[]K[ MY6%@UF*_]W+$Y_4I1+%-IW-L]"R:X9&TVGN@?7SJ'B^XNSW3T.35X8G9]B+& M$+=[ MQB"M2IPK&@7. ,FSS$)2IV6RF&)#!P>4.9D\-07YP-RR(O"L)%.JHQ M-^^Z7P;U=)JX"!9??;JX =W=/6F_K7X='61,@Z=< &Q^I'ASHSRYI4+WZOWX MJ7L+/2MO+T(*,Y5MU=#";-4.S]X03 E=NB31BD8(+'?3ZEO (7_,%3 M\;\*!A S:/(5T::+BXOR RHQE1)Q%L%'3 *O1L"%H(:7';7<[D^+/8R'"/OP MV#W\:9J>>4%SNK*LTXQEAKJG5X1%ZBVW??K])7L'ORH8:8].!:CI$"=3RNIR M# O6^R$FB3!.Y"<"70Z/ H<4:U-J&5"HE+(*-M$)516?-T/VE5B^KAD@%S6, M)T7&R"@A!_42<+0>C\7GR2IB1=7<4QBU*)UE?@_+X*^1=0"6Y6Q"8W9C7F&U M%IRHTD.PV0E%%BC3ZQ,,;_GX%9X9QI"B/FEI!A9WQ5)H=NZU%&XP M2=6E8#5$(H+(++EFA;$\9$T%UCEQCWY @77;3Z[ V&XP-!AJK*9[W/V^W6+B M<136\EBOZJNU5-1*^N++],OUQW7^M\ [AHXC%/WA#+*MVGE^!_6#Q#KX\9 K MP,^5R>#<3,:R%AN]5^%0N @ER*"R"VWX.!GL8FZ*0$>*5>1_3EOVU.C+[A0] MSHK ')4(H<#$(IUTMNW!+W]GRZY(^V%>%L>AA&*WR@"6G M)PLO-]W6FM=..H=K/7G?8D_=HR=9:^=TO2=?REI;\&"WO25$\&2+/>R M+KYLOO:!&83WC!K$\QNUFO$T?YC5/9M:./"KLQ0 N-:A5B!0L=)_D>*[J"B^ M529//@R@=6Y5RC.+QV]P:AA7A&N8;!>'G+*D*B^ZNW+ FO[ M4?C7TMR3TIPE.TMVENP>G>RL+3;GUM.'26S+\+Y"+<'3PFW[0+=\Q"UO2&!L!@[M0&XQX7LD='-G%E@W$;H+N.I3N;7W@2@)XV;0V():VG(JU# M2UJ6M)X H,='*T=1+6E90^S'Z>[0TMT];K5>A+KSE.CFL6,R]AWV'?8=][]C M%\)+#:2IZTU&FILTZPLM1IJ;.^L++4::FSOK"RU&FIL[ZPLM1I MJ;.^L)H3J?B9)B?\\GC#/.QX]R7'NQ_OQ'CWYP8K3S;)8F>J!:$Q*U*-H58S M@]1PQG?QNP9-A MA$Q*GN-- E. V" /8A<"_T8A%8W YO\ /$NGAQ$N$1P1M]]R<>X&N^TX40\RF .S%(X \C<4V9^N5D-3XPJF6 M#'D<^64.Y4M=Y](8'^Y7OXA398JO_0&;^$\<34\DA,==9W]/7=U[W7#NAH$W M=(3G@6[ H38XS:;5Q$E?N()6RVVM-/-K[L3B%SHOLCU3R/, 5)Q]AO8,;1#> M"W32M*HH4"^BFVG..LZ)2V(_QVG,V5!DC/$X].\9W?I:#<=K==KEH%N>/=UJ MM]QN.=.NBK"+[YX<5R>Q-IPHIAE9MX&?XS>08I*).7;V,3"<^GH_%\KUHG76,. M(U/F\>E]$Y\7R!CSU7/G=LVGD,;<.;>=#DXKG!IAV#EVFPM&& [,?>W3Z&:2 MT&&(0U%PR4LOZ'4Y<]T<0EF9SXXO1+4@0'4H%@)X?==C]\Q)?(\XD7J58=0K M#&P6J3'_7?3@;:CG''0M,A)-?DZ3IN<3P9T$>'GHI.#P^$@" FA7K]INITI6 M[9+.JK338/V<9OB< G#*+P;(XJ* )I($(#A!39F@]%/S#WE@)\DA^1U?"'<7 M]WJA"$;%/%,U#%2C"WEC#NW0M$.@'IYSPOD=" M\R"#J!\R_D$#H%3&49WI$DQ8#,]3LR8-/@Q 6N=)AO19TD-/ HBW6UC?*Q!7 MFRC^M[1"+:M">%K2^5(C.8B,(9E(V!4)=S.4Q;UX:X5BC:^CO0^O #E3D*TQ M"+30]>847!1;\T7 NVFN9V8'PLP3%,BO6H9% _LFBL4=P]W "3BM$FE;42_# M!-V3' 5<)J-(X.#28D0JF3E1@'?]$QX$XT7S.%X) #8>R0?\[?SJC\MW!ZU3 M!PC&EZ, C.KK )8BDIDOD_F% T:+=<.W#!R\3-*FR;0KC1K>(&4OHN8JHAZ5 MN%\DTI4_5#JH%?MF2K_B/-TDOE5CZ1%]$ER.5)DV&/>2&:+@%I 1@XY!C=YU M3ZL:O6LZ,,O:B6^!F8 M79,T(#OG?1")B,(*YW'$%A/=\U4-.(9;KE@F(: /G/,DH%BL<\8^/XJJ+X E MC.S Y2]5I%R42+G22+G42&GL;=*58 -MD(/4)9Z\#>"]*-U+HL%ELW&(LD3O M; EJZY'H@%N' 1BT"<%+#=;^-QMY>8HB@D9$O]"H%LOP6S1OX8T-[<3<$>,. MT.0KXGPEVW5)1[,I3,A@XB7GX7HW$HR7"/Q[ ^V!(]D>;C,5 #".: V:!0\?TXSD"$XZ#PW\!H MAWTUZ(F*D'I0!2WR(7TY1DI DD$#05G<6MSIV>SHHC%-AC.?XWT)KP .0QS- M88F1$#2/@PA_(T?.#_K@U"&L4*7!=4^DV783XHI!C6NTF:-!P_F@ALN39/1' M0"Q@<) :C.BCZ;#,PD5M-8?IQ*=0%(LBV33M MKJ$TA5]C=H2)A&22H717.F)AD$E9Y$2PK 0"#D[KV$BK>]0 E#CI7SF:HZ@@ M*A[A.5CW?HAZXHS2)8+"XFK9DC!!?IVZ[='43 MIW7JGOZD.+-Y8B 3KH%7T_UI#A+G<]ZL;T\P76$?*ZG)P"01 VR."--8.W1Z*2%\)ED09Q-@#0'/.8,P[L%'^5;8 MT#>9-8R@&9J2:<8V#GR<;Z#EEI2/-$@O#YV1] /A",07DRG9I10*,]\$7(R4 M.A+?\'E,DGC# /B'D!:"M720R63D]/(46!$LBT$,VW.=ZQRM"C10R)A*RU E MQ3W1!P!4S$19NX\O+&UAQ)*%$2>V,.()P'HVBI,L^$^A2L"W\[X=]%28>X3" M@J\5@J-(+6"IPTHV"N:V3@P[:BJ:-)5: @WA"0&;45(ED<9.<[N4%N,X2U8,F9$>[5' MN^6U#BOZ8%]E*D6"!23 "N] $X7QF$*SVO%Z:N=GQ>C:1G/?%6#Y!K"F_*_N MB7M4-<\/C=3EDHY.HZR60/(4I8V'D=1.:3,VT&@\!IMQ)7\M66XO)]I' Y?C MQ/IHO[R_#P / )1RVNTRXJV2VD>+L]I36:_ETXP-]>Y#P^V82DS/O'WI3 ^[ M'"#=024I3VJ)G;>F0Q*F]IC6K0LYHJ)DQ(JJ[&72)85YEX\== RPLP-:TL@< MKY,,(SD(/# ^),: !V89 KM8RNE=T?/X M'7DKPKR@JVR(U@2\EKU W"^[/)R/7."[:ZL#N9(8_7,(>,?,!#B$:=##1 0:2KEMZ("">QCM@J15A:*&*(/,>94 M15F+&*.WC(XYK,DO7YF@;6,@%VZTX+,J'6; M9B!5+LJVJ I2<-*2C62T0Z6_A 3MY1GG#\KD;%D"5M0/:?FHV=+,Y!K)V^TF MK!4MW&F/X1),HVB -)=NMI*RLC"6)QP3"HH58O!*9@K!?4RB@7<)/#*H"9;06115C:HY8CR. XHUX@WG0Q$DL.I* M&*[A? *B_2+1Q!41)76^ !,$OE86L$K71-K)!_<'\/HQ MV%NY8/L.C>]4CH5R$P18ZV3!E6;/.1U/07.+H')L%I656K&S.%HI//BP]D/@ MB3Q2KN549-9T*ANFV:5=8?C(T;R/\!YTGG0L)IP.PNT7)>_YF KKDU$0%0OA M@&_I='LB!0<>EQ87^)FA#8X/'54T]U@$M) *G%',70$)J,!LVW7.PC1NJ,J_ M2'+NE;9I8M^AK 67]:#]'1G+O!<]$GPV,HV1?&"5T^1IRGY1C1CH8+0!4\'0 MP.,1!S'&-J(\U19WL678RC]$E&.1.W/%7&XRWEH%$"*HLG6B,+48_QXUL>4" M>UV!U#+I;CIQ8!9.504"B8#WB/9_QDD$Y#@ \=5G]Q@X,<> %A8]=.;Q%N)' M/_:W]=@,V;.DX;<&4_OD-1I\/&(*5Z8ZU@FKPK=K&04Q1M&*V,49VQ\$!^%@ MEFF4CXAK[V)G @Y?NAPYZLWM"O&M:"U<%2FEANG\HW^X:T?I.-03-X$$8&('GJK MWJZ* O #4^TEZ'M\666M3T_ZIC!E]K=]U.\VCA MY:;;6O/:8>=DK2?O6^RQ>]3J/L%:.Z>+OVG7:M=JUVK7^@-K;2\G"1]H*KS" M.)H';^T>SMP[IP\4*[-:-3=2E4+_0NO0N8@P>O^//)PXG59CE0;-CPE+H^?7 M"IVD:@YGM,*6Z7+V0R/J9MZC3)[JJU9JT%5_L+:7 *NEN0W3W&Z2W2-#]H5 MSM*DI#&6M'>-M/,9 MJ;A55&UI=U=IM]5V.U8L6])^B:1]XIZ^ -*V!+RK!+S?;;O-[38LK%RV9#U+ MUL?;3M:6>'>6>+$L>+N)U\ID2]8S9(VU[34CZY5#[%.S+K>!VK[,[<1?-!'8 M],C/+1S:V74/UQO9N?5#-Q^;/GZ,U>H'K<]GEIU6!MJA>V+9R=+'0IB=NFU+ M'U;"RX++@6A-<]\]GM^W$EVPG?OJ2VHDO/EZ^^5&.'\[.OAA=H>GT M/K4O-<_H3Q_GU_/DWCC[P>NIOFS8(VJJ!5W9X"U]"T_@(Y6)'@LF=A@=W@[+ MQ6!GC.E!J49WX-5[R#:6:.^&?YW3>"*M]BIX3;M3VVO=!Y%%37;P!;>OJXV. MX/9Y73/@5KS3[/*S7/O2M[2;_5M:I]%R9LXRJ8LBCFO*PWY 8U:Q/=_\$1?E MI!%J8P(0'Z5S!E;%TY6/,\.,IX>)=%MECY4GZ/2QC>TVI,7,51"ZI- M5#%[5<]=+7B.WM\TFJ,OS75/R'1S)OBTC2$]6]Y>YUXNPR9CYL3R:4@U<.ZB M C%U3D.X:SC38.D*J&8 BY,R3 &V4)72VU73)CTIZBHB785TZH229JL78P61 MR$*BRID)O4AK#>X8AEI,XO3!C)JDKS.Y:-7N.[LW$7N&AE;K#3Y+'_]@_^8=FR$\ M;R39TCV#-TX =BCT#$(O*D+?T.=S+*'&XC:]-$R0&MQI)\%L9CEEO S!$$6T MF7[&PME[LPK[U)R(.#VL"8S A3J*.VV:(F#N"N0<4X/[3D[/Q^.1QH\T6*[Q MN)/EEIZGQ(WJ3#>./,WCQ;WO%\^*(3)XRC%817N])>9A7:\Z_XH&#JXX!*N8 M>-68&GG%W7C5X"OL7AJKI_R9L5G;+5[HCRE6SK_JT5^;+OJ1.O7V>7Z]=P-?3UC="2(Q1 M)X!'D<#F-1+-.Y M0X$6KS.G[JXT[N5[D)+!<0XW@K_QOA@B.[WT4[?]TVXRXCYW5WUM<.)&.ZR6 M"PN,A;%BO'?H!!%D%&/_WQ [7H?:O12W(@C)?2-:HX$!^ ,JD%LP(:F5,.A8 M19'A1"E@EM4]$7W#*?*8DF!+9Q1'9D^)_'$:7 $'=?$LWP MI-F=+SDX9BA1K\8D$CX&HD?,O5GR73#[HAQ76@U&HR'#$E"%1"C6HOI4@\+( M33N#9ET5 !D7 "'K"GOK,T!B!DA8 D0-I2#^*&92"!_)@-Y>K&[>A(IK*9\: MH@O)93Z,]S['&4\,-YLK..]9$<#"K\$[X6E0SH&#-SO[KJH;><5ZQ%>Q95:ZQQ@E27#:'5XD-_GUW%!,J^L>_C3C MJK=/W.;TW-'V[-![DH3XX;D>.,M)+QY$@38+A5..W4/O_HZL:1SY@!\#8$;. MOT'(I7[@L9^(( 71"5JJ#E [BB'!8Y!R)36V[,;_U/!@ ( MJP!,4Y38L(Z@'W@"H]5YE*?X\AAM^#[.LF,S(?;09)@/:@Z5T=@ -0RN4!P( MY3PK[.1X+B*?(-=A:SZ68^*CYDNJ^:A-*'-VZN.TX84AXPHG&6DH,]S3, 3- M3.0'S(=4D&N!;\")8)@.!;-#DG&%4:!R(*5O"BKY?1R4HXC _01-I(8MB SH M'?\:@FV6J;P)9 I"-H,@][X!IYBINW(.;$X M_2ETI4,S0ZL"<[C5PL&9,T6(1KX8H;2^!#&G\@&X.ZF3:B1^9)8GT;PYG3.F M\@,8.UH"8\M#CU:[*,1-FBF5I3ZEF2T(9+ W458SX!7 P8D#S ;I4,-\OE;" MERL(:]UDGM\I(AP$?I4<5YBJHE2_90YJ9RSZ+1_.^& MR>_N=4%_LU0WI:Z; M&+V-\\%0A8 3G-W;^[>:YSN.,9V,#D4_AZ>E<_GUVA%@_60N>!61U.IU$8DC M5>)DS;C\8NMT^B/J?>_Y"QK5:HAHMJ"(=(IPB<"!\E$I2J7DDJYG* M"!YL2 :.2L-I$=,OO"9XP \JCL=64LB*EOYGX#0<+.2<95D2]').])-O.1H! M*,DYY.F.&QXL>_]OES;NS#<\6KB[&V5\R@SYS+/2! ;XLI!;,EW+VHYSR6M5K(S&A<=C] M&/ZC[!ZJ>@>B?;U=,ZG:W<-U9E)UND\TW^6PN]Y;[UOLD=LZ77<]=JUVK7:M M=JV;6.MQC6=2&=TLVEO>MGI;!E9M.YQ7'XJQ>, [(O M!'*6)BU-U@UREB8M3=8-# MQWSYZ ?:F%5XK>QD=MU4_M#_27!;& M07..S*'?@\B74?;FX'2VZG.C2*F<+2U/#=A9+6L-TUK%)GNDH%DTKV-:K.(@6/<^/GA4\'XN>6B=" M+'J>/?RU(>&V"\4$]_2Z>XJR@E4B(5M(JJV5!\G-)YEM2;!L(8K X5A]1K!% MSW.AIVDYJ/XH:ED4U1M%JT55+'JV(JIBT62M.8NB&4&W>D%,C?*'M?8-RY[8 M?>R)?:M[8ILMH*FI$G/)HO].=XF>;@YMI)N+9A*2--+Y,--F42NU19#G)HLFBZ1';3C0M MCNJ-HZY[:E%4;Q19-JH_CC:*HEU(4YY-C>4V1U#A)$)P'>F:S3/:*)1%DT63 M19-%DT73UJ.IM7K0S.+HF7%TO'(W,HLBRT861W5BHUW(-$Z[D$&4B6B !:[K M=<39[8C'\;KM1VU0RJ+(HD@KYJY-"EL<61S9C+!%DT537=#4;KE=BR.+H]U. M.;Z3XT1Z@4TKKEM98D-.M4?1JE4+%D7/[L,?6135&T5'5M#5'46K-YRR*+(H MLBB:"H2U5BX6MCAZ_DSOJD%_FT;\H32B%Z>9D\5./P_[01@Z(DUE9C.*:Y"N M+7.O.XJ:Z\Z1M2BR(7:+)HLFBR:+)HNF7463M?!JCZ*-6G@/N(]^D(Y#,7D3 MQ9&\'ZOV3GMG/>[D6]=@!FS7%D66DKT+195MJ%3.-7F69)[F5Y BNV MB<:UFU4?VRB419%%T0\6LVWPH(U%D4TNOA@T=>RQPKJC:*.G"BV*ECSY:=FH MYC@ZVF3#E5W(+5YGBM76U#;V].S> MB(WBUAQ%-HIKT6319-%DT6315#(N7YX77\G"E$@",$4H;7'*6DT:-G,&9Q.;_ M)GV<;*@@://T00&#GS/1"R7\ZP>WO_P=_J/79&P$JQ^"_D0M^I>_]Y*??RG> MM/1SS[C9-F[V9BB=(/(2*5+\ >@XHH@+A0RF2CH:#N!EB'?Y<1B*)'5$Y#L" M_G'&E9!#Y25%W*'A]./$Z0>)88\&)Y0 LR *LD!DP2W )1B-0SF"M> [AT"2 M@Z'YS09^U(??\S2%.T0OOI6NLSJ>MA6_"+]KP$L8!IDD_%V/A4?P'.41L""V MUD^=5 X0AG]+UZ8!'792;S+)($B=<1*,1 +;=?Q<(NX)B^4R%SY-GPOC.YG M/:D4"= _LF7MS*,QW2S_#Z648I?FH/KEXUJ7U91?2.3!-M?!D#^"*8_ X"L M3/&;V5VPQZO%+H.8!XQDB/8B&,H'[$>M!OQ]X>9B1A(\3V&F:/0$N M%3R[AP#P<8GS=F;^=YCH-XR!) ]Z((&^'8@^O."-"._$)-W[N?*=41 = MF.B:AO1#7ZTC!W^5P(9>$ 9*@2I3Y?A&\ XR$9^\530S"SIBRP M-CT./[3P]2@DO!CUQ3@F;G8^Q]$![6 $.B5/4/O".])A?(?:FAZ@Q:5@H8%. M=O:C?-33J\(U\$?%"!R#+*T\XHS$Q(EB%#'P'Z4:R(& #[]VRT\_"UB4M5E^ M%>3?;9 2)A%DZOE,?,>]"M1)\&P_!TDX 1L$31&0<&QP""VR\4'<;_'21-,( M@!:LKQ%"Q MS'^Z= TW7^5,Z\E:$.= -$5/Q(MGOPVI!KAD+H1GP5D -\!;'?*-=U\>5ZUHE@$FX[=\J= M(/3F*0* 618M"' P45UJ[!/:@4OS+,T$$SMP;/NDT3D^:H"DX+<>-UHG)_AK M S$\YDV%D\>W(<%"&H!0Q)SW83444 AB)O=";5&.W$/#;)S*-_J'M_KP01"1 MB**'WJJW*UV''YARM^E[?%D)X],3MW/:0GFL M=1=>;KJM-:\==MMK/7G?8CMN\VCQU77?>NAV.\=; H&NJ_3NSD*@[7:/CA[] MK:=NL[4<7!^H2%DA?O]P;+);!B=9@BB9T*X4VLRIM9D52;4*V;TO]<%L\.YA MV&Y#4<_^*S02X,4A6B4-1W[WY)@]M!E+:Z88=!UB.9JF%=1.VTXH5Z7U_9$L MPTNR4);)""P#A-T"YF$A*?%J3'XAT_QA=U^,!6+-)"8;T//%-I-:SH'BES.BUB M3I]!P,R7V97(&86&$CF.$Q#6/R!.GJ"J9^E#-\N6+]3.=E[^:,V\+=:[6F&_ MU76/ES_]5>-6.I9D=X5D.RL=6+0D:TEVTWO;;[GMUD9(UKIOBSK)83GB['^Y M8@*+%5)**:K,7B)].1J3IX[)HWB8T-]WVFJ?\M_',]R(5VFJ3#MT0#LY&,2SW/T6T,X@R$0U0 M^:7UCD>\\*,5[9;;?3G]<"V>:W<$V.+YF77=X09'ZM;%7=RLKON*9QYR+\L3 M3/571_)8CVXKQDQ;.W\+\7RR;M,GB^9M0G/3[6S0;;?NW#QWCL*6!WPV :O@ M9932->O;;5;OO:!Q:1;/B\.8&S3Y+9J?,8RYZL1;Z]H]]L#5BRLG2^ %=(C, M^G8;9XJU.\5;FW^;T'RR?(D<1#N@,'NQI%\/G!Q'GZ4>+6U%O8O]S=H*5GT?Q\:+:YUQU <]-MM;?> M<=L:K38=FD0]1MV?\K ?4/.H5*ZIV*R!]^.C?6W%G46S1?/+0'/3;6XPXUJ7 M3-RVG$W 4_S8U3*1&3?%4HUM;8YNZTX;6#=@"U&]WW0[NW[N\.6CN/FB#^IQ M^X--@':F&^BF/;B%DP*;]_3 >)27OL1#N2OOO]Z"H-OZ_]G[\N?$D2SA?T7A M[=VQ-V0*B;MJQA$4=G5[QF5[;5?W-S]-"$B,IH1$Z[#-_/7?>R\S=8# @,$( MG!.[U1AT9.:[[W4#5DN?P!Z91XI4%*DLFCVVZ1F\BE04J1PBJ91+]:*2BM _ MY4+DLKD7))\&5B"752@KV6D%]M+W(FRPL$YOLDT]2"U^^XM_Q?R1CW2E M8>7:F M4=7*F#MT94*6'MTI0+6'EVI@+5'5Q*P/M&4M+,M3[-78V/5 MV%@U-E:-C5W H5[/%#[\L;&F&ANKQL;./T4U-E:-C3V,HU9C8]78V-V/"E6G MH$YA245V4T7$:FSLE@L+5X'7H66YYVVQV(GL.(.S^=%K817*[A7*5BNJ?%NA M[%ZAK%&J[P9EE?FFQL9^L%Y(:FSLAP&U42ZMVL]1P7D/X5PN578X-TRU-UM1 MAJH)LX6D(C5A]F/ V:BO/'Y/P7D/X5PNU?>_F_6'D8IJ8%'!R,>HJ%$V'P3. MJ@?V!X!SN5151N+>B,-;WWN94%Y SPZMC8A$I5&^F54:*_O3E.6PAW!NEAH* MS(],/*Q DM9B[NFGOK*?C5E1>PAF*LKN\D5F/<0S.62L4.G@#(6 M5Y.%JTR,5W;B+N:NJL3$#P#F95ZV\4F/<2S.4=1H^5M;BBM3BTW$>&W3$'ENTO M5=ZOC2._-[0"N&X\FY&S[P>R^%_'MKJV8X<394_O78\#96SM(:B/C5+YHW<[ M.G00@\905>V!]D V8B/=OAWT?!8R+;1>-/:">;E,6<][)PR5:;6'H#95R>Y' M '.Y9.RP9/==.Q'OXGCC#N6RO? R7?6WJ?=EQXE4 &Y]+T+#6YY%JIVTL72_ MZO=YZURRVO\.FQL\H&+S&[.Y:3=):M\&5(E=%KHI< MWUV;;ZR9_;5[8T]WA'L,V4KVD],S- 4@Q53=XEC*">W6%W8 M<13.OV5F+-5RZYMWVSMBCDD59N;*2\S;6?K?H9\X(!_9:==GUL]3:P /^&PY MS]8D./J4><_(=D_3X)H^Z=?>N@RVO/>QWD2^QAN=L[YV\?7RX;RMV8%F:=.& MH18.+6Q^/@8;D5JB,S'22CMV:)I8EPT\'X.G-%0LM%YP5(V-X&!!J!WS[T\T MR^UK7CADOJ[UYH1;X==50JY:'(?4M6??#MFI-QC@<_KRMH'M6FXOKA1-+4OX M;'6<=[A4QX79*U,M;75X)2RV)P:!S7UX?MJ5KL&*[)%(4W9#W^H!&V-AZ#!L M0B_7GOJ&OYTYV)<^LAPX*&\,AS:!$PGM1[G>WI^1+3H-CATK7A8\RI^MHM6U M_)1I>._K94;:,0Z1=!&W'YE+\Q'AI7!PL$0;O>3Q]2T! M8(\V\+T1(63V#G&A-TL\$6),=\)?1JACN;98 '[%J03?X'HA$ V_Q)=S#@,; MB-SRG8D6V@#F?NR7F??@4B[Y.H$'-"Q)=^"S/R- &'@J?:*K\5%P$C;0&2"[ MSU?(#RZ$I_[!8'&.S9X$Y>=?1QN!E4TO M#.\0!#GNUP*%9LN[#SD80>$ WP MHCX2/Z[B_J(#5.H@/T'J)(H( L0Q_!60FNYU>XS>+H^,XP^ R^",XH<6%'J ME:E#0J#/^+KBF0X(X.POJ1E;L!>Y.43O'E 8K%T#A![1=7T6]'R["S\C>''Q M>$ ( ?;2 [0$")> M6BYHUK/E]W$X&P(?: ZI&YFSVP=0PANZC%:><"D2 +-;!O@#;G/*L'H]4&H) M[0FK\9A*&C^V!%-Q6J]$T PZPA-PY?[KXRG%E:3;TA)0Q,<(K<.1$(T$\DU\ M*$HP]"*GG_ Q%Z4)7P1L%>@=[L:U$_^P0,YQV3[U%"0I$AZXD/&3#904,Y_D M39*7\9.#^S'0#&I6+L,D7DV4@EOZ,T(\#0G%Z!T<^' GWO9_!MPE)UQ79T1' M:/F/C%037-0(U92^#8] R9&24QF]L,MZ%DH S@\ER5C9X3GX.)#B< @( CSF MK)Z( )E5RIZ'-CX-7A*,0:L:@)CG;^$2B=-UF"$'/3F)">S$ZR'2$ ^'IP#/ ME>R7%"P/$ W1SW(%#@/F]^T>' A(58(JG*\ST:=(*-Y1@H>>C^2O.9[W$WG$ MB(6^W0MB1F ]62#5\>@00W 9D0O61N"Y]"6(!I T= AT?I&;W!"_&A[+-]\C M! ^ ?^.)6"36)8^#GTWZX-& MM]:J6=7ROPS#/"J&X)D9V$N"IT.H; ><&Z9&OA,(X(-QN$*WC=S+(H: 3"4* M B$4$KY@2-T&#F,"9MZI!]K)*7X23 !/+@!Z"9\9<[,'E[ L+@!)( M1!(KI M-U#C-*-\^@\D.J2X ;IZ\&=Y,V=X.QPB9@@CT=Y MJKV.DD=;/J&%YR'%3MMUT="\(]58@\4F $6FCDR1\(2K/7^/G GW]E4,G793 MFDL@(PMM2G+?U;+NWF9^8L=#D5 MD?>@$=:S@B$WXO #:M)/ED-JPC-(?^T7HU4J:_!N1U+,+Z91:B3?A+-859$T M8I)+ U0%KOR4$#M3?*VB<]&/+QXXWG/6_AMX#GR'3N+U3CF3Q%BIY^)P-JO1 M:.XBJ=&4>7)F_'STV:,%=L78FG!5&!^8ZW7CDA*_"!A(6[0FYON].'/(<961 M+S5]$+ETH:=)(.=,4"(]DY))NG07A?POK5)]:K>-9+?3=/> ZCZ:4'VN._#/ MH'GT4.LEEV^\!.YBRP6'($^ "QX)&)#<8TS;1* ^>SZIVSW!)]%B!'.%CAI/ M#P[5'EMH:I%U:X^$_1X,[;&XJ(L;0"\V[DF":0M.EZ)QA[GZ4+Y]T"V*#@0O"AS4%EQ0I'MP MU_6OIRW#2 (((-$"(6_YR_D1<7:$W]/+R;H<(2_@U$,4ZKDN(V<9]VL@#0&9 MNH*(< 4N@'8(,#I]\IQHE';P:P#O:&#%7([B:@$(PRPJ%3*(.;S$CT1,Y:-'[TK;YPMC-WB%ST-8)>AC#WD\3W6@%(BZ4D M?#>M!)CEDI&EW>8BM6".EG@^0\4Z**,@_/HD9;J>[Y-B&&A@JS*?,+^#GJ)0 M^R:#6*@Y5.IIB9BCA,1JP.+G-(R49C'#8LR>>>*RQQ;=G]N:):?8ZF97FP>'[+@'/LR!IISCKDO3^ OEP'HTICB_:FS MG]::I-8"- ^HZ?:)17%GXFB$@4X\BZ'G](G3_<$X.QL!1T*MLI5]43V%N;"' MHTO@(ML)&8\>;,!;\!1YLA1&0P;)?'@*%X8FB%5('^2U)]0@8+V4 MSD;4G7@6[X$M"-(_U?!B[;AQ@K[$[(:/MKVOA;M(NX +=KY3/MYF*?]L$3GN M0>WF?!0#QN=6:!7G5+..]?E\>N]#%T3,"[200R9LHT:4/7_WQ<''@AVVHO+] MHO*;."F-U-8Q>C\G7+>EG$,O<>+GAA'L()-W RJ//8+7)^Y #?-5,;< B,CB MOO_ &I%_$!/S7OCE9 [Q'(7$MHK#]U/1=Y?\FJ20V\'/DO:0>B]^0Q8'3XET MZ'K!R3V^01_:(N'9-(BQLQ'Q'[1"=[ MC%88UBS3RD4$[ 9>F 4A)0V]]URXP2[^:L1 M^X$5\VP1S>LZ(O\TD F]](YDP6(=R;NTQ\C"%"O&;7Z\Y1OKXX%IYWRQVJ4+ MZR/SM./Y8\\7":YS=CIU)&!AC<'FCO- TZ]&LW=.MLRC6N,_BW?1KM=I&11^@I6_@^RB;M M.>3"Y.G+* ,%=\9%6/0FVIU9TY-\%4 1&S'::KB"AYX7?)QP* !SRN]E!,VA:9T0C!Y'J>X]]EW)')ZR'PEE#K0:D#4HG0#%'CTD?E3%4KG7E'492]L1@U_R$FD'0OZG)+5C/0>T2Y_Q M?!'7RRPUSNY,'+*+7)R'G%TO'. 4^1[:@(!_@H*% B23ZP<\B8&6"WK58Z)X M$8:P0.392EE&\$_YF/&@;UQ4QD88]^,0CFL\..H[%LBA(57,_'[SCPLN%N#[ MN(3HT?>>L5Z#Y%CD"GYE!6EQ%B<_SR,GT(*\1T;(1(@SBE/U4K4;(7D/4+&; MQ E\4H:!5N[UK+A$BI- *LL;4_4]_Q%K:K*H)2(!.B_MZ69,@6PR[L!A+[90 MT2@PQ17(E/0$PY1_E_L*Y.(#6!=E(X\PTA)$W7]3\I)'RH%CIR@G?FT/-&[X MO"CF1,>-*B#^EQ\N*:)/>#"H0(K(SI,7<@L'<(PH380Z)-'=\U!1>Y&7XI % M )I(0!L^'3LJW9G@#.KW"/>IG!4]5Q744^GQ<6A()^&-$;DG&P!]G AUF3F? M5-41KZ14F^1NPNDX=#5%R M@EL[#AZ=15CJ@ ^RBKU$BO[ UN!K*'!ZK.V36 M*NLM0(L"]H-U2,"E1BQET6= STF2+.5T6)MX2==VD[+0.28;F,H.TG8@$K=$ M;25&3^>F3L6/F;I8E"YQ_@;8E,1?TP(:RU<$__*#,%]R<#V69'.^%B,K,P6+ M3QF]F-G!LS,6,$FJA@C!^'T$WLI7(TUO9,QY_/G2N =1Q] DPO*8N))YJOZ2:.O%YLE- M2V!*C(K+8HLU IL1]C[V0GB233B=E*',SUAXQ@IF4 ^#:#! 5P:'[XA)V]^\]%"QZR5CU]5#B%T7 M3I"\HC/P2B^A4C)!!!G.P7TQ@A?U(UY4:G$;4Y;B";^SAH5DW@@8AW@H*A,,^&JU'N%VW665&V!3[ 1[] @[(IU M%$:M[00>Y=XX>'!QOL_%S5^":=\2,ONTGD]<-'8X468-55R2BP+;35""%#'* M?#L 57(?5?N1YS-Z&MK"O:$'U@@]S[*IFI4?9^P/#X>^%ST.EQ2V^""A%V0> ME9*%5(J*?2\"V$>JH0-6_SL8D8"7 4^F "ARX<@)9QS($OHD-C@/3SF5^2*X M;YM,1MBST")2ONU!>@LHE81K()$3XJTXGST^MA2X>1UU'[$]X(/BIRQS14 8O@@.V0MKI&/B (V\!@[+K M1,";)QH9[L87[3[J!J(Z_.()KRI.G+9@!WV0T6\2!S<@Y?<9?V=!B9<.^47-ZZ=O<-K)<>R!!NVST.3\?>,\8,T;DRL)D? M,T0L'2>GB^?2\0'[IO81N EI+E,<.MD!";R,/7%/]D0G:T\$[)''^!Z&O#6, MPZ1Y2&?0MZG @?N.@HP/B&0Q@@Z=9:*M2%^*":K(@=UC#0Q>@^>"ZT9/ @\E MS#[\ETHMFS:,&@IFWD>!D*J/O"\1[[/ Y68TQL7\DKZS*VT>BE7VAB@.9$JJ M%1L_HO> "&M0P'W,+W&SID/&RD,%1S0'2#I>Y(&>'T%ZV[)/3NH,DZX%V47+ M$T4VE5MY)(+<_ #1O!<]1$K:CS$59W% DMB$]Z;$OQXO>HB1/)2[A,W)EK6( MWAV@/PCUJ[B1!L\IEZG;$Z+%8):\-*,/>A+'Y,]D\N)51V=3-N_^J@';+B)?43QM*,-U MEU+J*,/E"W:^;Y+^>G&.=:IWQ#&7L*G^%5S8BJR@I!-7EXKO>!NB$QVYN= : MTO7C1C-/??A&GL_VB">2B=8-(3U<8%\[UBJ.D1D?3:==GW#'+V@B$V"R/5&, MX^ #L3[DQ@6,?N+QXDHYE1K@,V[8B)@5]\MEN#5WQH4YN>VP8=J'B K@1N[1 M\NLONQ-1@2=,<'B [&G&NV#-VR0U.)/>R7B+G=A)VQ<&)6]B%X74'81:ZB7 M(I.0^@YQ@87*4(C*"7K/J2L3!AGI,4)DS@2R.%XDF3=]KQ>->"LKW#=/NDBG M41QRE*(C/:]Z+JH,J?G5R,+4)?BS+_!3JM6BMT)5.Z92P?*7[_)*X V,OC.^ MG*2478H9OHB\-" UT0D$\YA(-7&]9PHKQ(I-K-:"AC,�E1)_,209:/%)JV M>!3[=&QA@\O$,4"=M;A_Q )> #0;B8@+I4AR73+Q% CW48RKBV*AO),@7LU] M16+!(D=0:'ZREI^=RHA:NA,E[1C)%KBOQ#OT&,6N=WF *4<)-<^!HR/]$A1/ MZ4BA#$$D3\JSE*POOYP0W13(Z"L1;7T4^1!\5^ MM;CY[&$[E42:5[;OBKY80.4>*)7YS9S'RKWCZ>[FJ*-*-(L8I^Z-'0#T:YPJF5HG-@\L\:%%QM+#^HM128=XTR>!1\"MI0-^1 8W(7BG5 MJB]H\/,6?MG0YO'1P\-WT*&F^S"F"\=)(\*JA&A$\8EG\K//>2.LL5)JU%XT M>.[T4WD3W$MIRU_P+HM@>F6>8,W9:&HS.<^>6?%W+'^ %;_V.EJPN6C!\DE) M:RQ>^M\LU6),G/?VY)Z4YX)W^4DYJ Y9"?P5!+,KM ,,%9([@-B/=%&E^="T MYPGSS) I"8Z3R3'+1HGR,LZ$UW.:I38QFE,.#2#9P!R9+"S@>%E"(4#:XK> M%@UP\H3C+PX+($$?V[">&,J6F\Z%DRZF ??Z+?TFXI[T"CV=QT;ISH!Q/#LQ M/3(CY#P81TPD-D<@#9%',J9XA_-T##\V1C 5(AKQ$4YBX$_JZ-'<\46,@ZIH MD!B1Z_9]ZUD67@%P<,/H$)U0@=U^.U4VJ.:.1C9/SR_$QEZK*Z?\##2KT2(& MYDOTE8R6X4$$2J6U9MK6<.H&,H2+'1'1XW)>TCCW""8TGXQ$2W5>2#J0HCDL M7.Y)(DVF:A*K'UQJ,9=IJ4D%WWV/'/FB[IO07UK9,4STN8XCG5.'3'/&0H ^ MK"; G5E45,PK!:6K9JZKEO>%E'WR,-F9NRVEGQ03DM/;3Q5()8/5IH>,R%*, M*2<%2$P6MWI.#M?G817A@LAH8,+9L0#D%+\)1)_Q8+;+^%;(FD;Z)$X(&I&) M.I@U#MAG^>$+X-_8L2:?;9=PF6[Z(CKR"\\%VL_34^OQA?QG85HW:J5FHX'6 M-<[*3*9Z"L.[1(;WU,1/_EN]6FHUFW-_!O5KK=^,4JU27?/.^8LUJB7#7&]! M.UIL9:G'TH13 ;F.?^$FF!?!4_K!R?2XV07;6V:^ MC$:>IQF!2N5B" M6;QZ'$O/2!?W+8UGAS8"?>7]%WO"N5&OZ66SMN*0\U4/8=T9YAM"YO@9YNO/ M>!MB%P_ 5;W2*"IX5^;A _K?_O/PV*Q[$PN?.HVUL#[G1/<$L4U#KU7,%3$[ M'X&VRIL^-I0,$"_-QNZ@]$'4Q)ND38:;GE+!F^JDW$S;T!57$:][B,*UAEZI MEM<3H7NJ!.TAE%IZM='<'9!>X3/28^EZ&!Q8!-?B7?E1M+247YY\]V_EFJ\( M_M?N$]JW\&=7 "_[7H3><7D4*?7L4Q%,=8S#&F6E&&KXR5B_M2>&,Y* 9; M6\))4C*J2'I&-D16+E7F\LUE>ZMTS MDPBAX>SM$9_#P_M\8N=-WDC!3HJPY1R)F5KLDG:;S:0/4CW&4H-_Z#NJ1Y4O MG.B$=/"S/Z+NT+RNPAYU:;U\WIA8&V9G\CX7"&ZQ)AQ;Q@)JFDEIA]1[G=H0 MQ(,;9AZ0'OTBVZY@#SA1FRX>F1D[!7"$9U9O2,>!C5$M/]T33BD"!5$$=BEE"M:S M/!TL?Y6"3@''YZKDNDS4S<3LD,-=" MWA.-AB/*4O]X-J)L)41E#+PAIQ>$?-;C0#0JGUZ@$!=\.-:3G7<-Z6/8@#2( MG%#79,OS9#B/%#G 0WTJZ7FTL \U=IBB^1U<3&:&).7(?='&G;^&&IG3L> 6 MQ* A:V0],E%7T$O:8UM);WA1,B&FL,7S(]*<@C^?-U>/J7(1$M*&V77YI2VR6?GP<4TMS!3_ARWB6.]B(8> M>MBI/NX +:[ZR28:V%^.-V&,6O'+SKQ9K1;9E^@_D]0O 0.):,Y3TO@IK<"F M%'<]1W//#FZ0>\N6.5,K95+&,[WVY((/7/F5*F^B!!=/!5G!"R8[WW/%KX5Z MW]$EGQ'V8+W 4Y2>=X#>KVVTD^##WA)T^\J;P&GW5#%NY=5>RG4@KF(G!]GS M4!1@_](JF7$K+O18X.QASM-H?IT0[9DYM#)A5]<$IQ)MS?FN.,>4^I*5*?WD MC=QE#SW)3E,NC#EOYSH5[TC)W(4N,>F'X'X&\30^6CMI>"A<$?9(M!7%?21^ M#EIQP,+0F9K="VNBK$(^ ):FK&^.#]O]OQW95:-LM,K5NMFH&-5JJ]MJ6-5^ MLSYH=&NMFE4M_\LPFD?OT>)H7C$2(?<=0QU':_=Z>)AX)+>^Q\=6YQ=Y[Y<$ M^H/;1$+L]\5X'6Q2-ZNY)_IYD/"CG'FXB#X)[TJ=W#UV:Z"1=WQ\Y_'1M_;] M5^PKF'=-Q^LG9M+Q4?N^@UV<91M?&D4 2Q1S(9 L):Z2*J_]*-V7Y$PI+.'N M]7#L<9]6*]XE*JJZ8R^MSM_A WXTY_!$6^\Q3HY'J/JT^R(6 M WPW%^C(F@7@BR/!"P:%PU2,]+4U(V0/U&,*!TU+DRL9>X\X!KP0S>K<]A0R MUA;WV<3F^5-N'!L,LSGNFUPAX/ER^#5.!9ZO*(@4LE-,0_W72 M)9O1)$SCJ!"^EGP=X_+AXKO6:)O/C0?O>OOO'Q8-V=WG_CSW71="KRBR?SU2(A_H,L O) MM,MWX& S^^P\2>YG((TD&01$(C5I,$.-IKJ>SZ?M+DC02TW 3?<.'\Q,(UHX MKUP;3L;808<2(E..D*GU 8$;Y?\63=SCJZ8:P* G-S.ZX!%PU6!7D/VZ9%?JV&\X-RI6=9H^<73+^E= MLJLZA1?FM43BS=CGS7'F9K712C<%Y%*-AJU1C^STP' <5N=,3GD/)6PNSN2L M2\ \LH"E>@ZK^DX6M_13IL=>+V(&,V>1K(B&U K)!H MMZ\[E^TK[1X$\L7WB^N'>Y+1]S]N;Z_H[_;=/[7S]D-[SX7Q'4/T)X2]=!,T MN6./2-9H%M_R.;8IN^:;C4,!7S66=&T%PXK/@7*F+^@-63]RN//"X8Q&"!A< M[!-+H12C=(1\JB _'/[N3K%Z>5LA734M;EB8:A:>)EJ")SF_MZU]! M';V\)DH #;7]Z]V%H(T_+A]^T]J=SLT/H S\XN:Z0*'/_-V)Y5Y>_TH;2F@^ M4;X/5R^Y!B$S7^U2T?,EH^>-C4?/5V >E7+,/(H1?F^N'NYHI+ M[=N[F\[%.1K3Q9?6*WK-+C*SX,YC[PREW?F>PZ7?+4[E[:/3IO@'L,3<(\H; M3>3J63#[.^N"PKW3FH.@)TI=&8V?DR&06P"[IT.*T):EB)[XOF>+ M3W<RA.\>:Z:#*3P?.#4'$)\(3?&>?/S M)%:)O]S"R^P^_= 9VFR@7<2I(3<\-83G7@XM&T?IB#_PPD1#$A=F7"!6F#HH M?=.OPF,3CE)ZU;*'BL-W$L^GM2P.8+QK3%.L/9%UA]]8@>?RV&IVB ]/6$^J MM=*QLBZ3Z^3/CL@ ]87NS.=X)D"F85@\''TANYFW>V2;&ZU*E7H3BX;C.EIG M/G:8IC]HTQ@ET35JW.W3K%*>F8_OPA^>> M$3EB= )ND'_"(9F]7C2*G+A!>"^>_L[WG49 2\S4'/LV#<-$Y1E;!],JG E0 M3D\4+F"+?)]0-3[#!,HEK:T%DP!=_$D:%-@*KB?R+G'H$I]YR6E1+(U3(QY M#U1X*B+A$)4Z1AX\/7(>X#!(B2>SKR;U?\0H]$]S[;*<(KX,FZZ_]DX,3\KL M)W+=BY-V91T CMOSK:A/XRPM=Q*#T^)#P]Q)>EPL"\EUOP\Q7L48 MR@U1Y$(THPT=)4*$:3?H%DF8";\2T*OXQ[+D(7 F$(S1F2:KJG F,AC>P5 V M?4H//[/Z0%CHC;7E6<4Y=WA62?#&EV=%;=W%@&- MSOB!T;%.C5JQX,3>H%1 MZXN_EF9E,D5ZV44@RY%,+B'OU]ASPD\X3X]GG!(YY>U5%.7P%(>8E'-C6G36 M+V(#XPB,?Y$;/IWNL&R. 4^\G#D3SG@6,SJ=$[_MHC?"%0F6W.%):48^PR%U M.G HFON ?G?QV*302,@Y9-HC(J'TMLX>5N8\N8RFI"69O>X$ M'HFP?W-W?R#3D+(,-:MVX9OB^:,DQZ:\OGPZ1?!3IJ,+;HRA!S$'%Q8JR0&^ ML2)>;9=RFB>C-FB632P=^@R38CF3GQTF&*?[\YQ]J8S@B^FP;?(2[0%O7I8) M85T!96CD*L?>2H0^SX-. ZA'UD].S'8@7LHUC&?&![)3105P'0Q2IX:N"YV. MUQ>%''#WR#,]JO*X\1\MU_Z/%:,>3=P%7.^#_N5/RFP^JX[/G_]2.S;)1.=EEXL-43&4*EFF6!"2W:"3':LB% M1E;"WKJ)]8(,42+. <<4SYGC(040#W[PHAX@^M75K3S&Q(OO)U[\,??BIR36 M@+SX0RN>N"HF:44T5GI3!)^ )Z;H6+/AJH@BP3<5B_(,H9@Y F=#50$Y*P&2 M-,N,(9M >TY.9Q"GK0DF*B) LHXC%0E"S3S UIA@I&T M*!P^138]'V 5N1@#]>V>4*F$6H"V5!K3<*'9Z7]]*[1*FJ2&V)+@&Y?&.=BL M&$K%TGJJ:OMV:M)#OIU6^/[PJ%PWBK%Y#R3ZJA6\0A6Z_#BV%2G+*5/:S611 MK,S:UK"<,N82]W;U1'<$4"2E'V]@!YA' -JKCQ8!'T*7)R'I";2?].0J$H)H M-V!JM)\RGR9@._Q$KPPY<:9N6%'>JN+,G867FA^B./.-,?1*9948^IR7[3)F M]57$K&X>?KNXTRZOO]W41"EWTH-OD4OGUK&XN78..DJ/ M= -DJ2)BL&*\ZMW)U#!ID)$OG5/A$#T*([AE&*2XN98PEH:HH>32CW*V=&CCMD\\"A-,CYC_G'AS*F'>?Y?LHG/A,9C2G ML"<-36JU,]*.4O&KY>:Q=8*+OF./&"U *_K^]!\G[VACO95'U(N?9],II3)/ MM+N+7]MWYYB< NS@XO+7:^WO/^XN[\\O.\@9[K6'W]H/VNW=Q>\7UP_ ,^YO M+_@/Q><9K]7BH,H.[ 3]DTKUV)GJT=II9DM+9;:D*J/:=T#BEY?;24&LFH5G MC499:$CGEW? YF[N[G7MXO]=='Y0KHL2-8@*8?R%U)V$Y8Y[\^U>L5VO%IQE#T$Q"*)V; M[[<7U_=[8EJ\XJ9-)^K(\'#2'P<#>LP-^ 6OD0+Y.+/8K!<(F3>#L$/;N\N&?VLT?U\#7?[N\!1ZO 8M_:%]>:U\OKB^ X6.B-O^]0+K4G$1S MD$O?V]?M7RE9GL34W<45R*AS[?[AIO./WVZNSL'P!YO_(6\[AT"908I@>/L& M3&Q#>8/Q"XH_<-<\NR*FA/:;8OKBGRURP M:\FUR7\7637I))P/SR9JQ2^@-BHRQ5LP!*(E-'V!4=QGJ.OAK@WBCMO%^EZP M":G@@D5_?@'"^OQB__77?(X@R9+;WIZ+Y)H-[X4^O-02J42*.($XBU] :50% M<=[>75YW+F]!2*?*K+Y=7(@RRHN[W\%F.TQ9EPQP%]D6V)U]P 2>!9C_3RW! M]QNCE4-M-5QIE'?I4*LUE$-MVJ'V^T8 4L#M<4YE M^#-[YNE4^[7ER@D(RZ'=M<-4MAS(8XI^ULO&;.@SW9"@RQSO.6>72[+F>CE/ MJX.]]$Z!8'#*RV=>"X9:#N\*&@M1FN$(Q^18XX!]EA^^R"F_MDN;I9N^P!,> M@94+R8N6RD9C[J_E MDK'F;[5*9:T[%ZVU9I3JS=J>++92A<>:2SWVE;G."\8W+QP?7"R!1VJ((-XB M"V98)S_A/B:R$A_Y3!XOO.KH[)HF6TRI3_.G[+XZ3'GY]+L,S2H_?TJ>WWAE@%_HGU'RW_ M$Q8.?#(K1JOQ"19K&/6663'+]7*YTC0:G_KU%OST+_92L4K#$"BI A;#L7WR MUT_6M(&["_J>09R,&@WJP;2I15\I9"H(,MTQLA_[&J9U\,;GC'=?DTPSU:(D ML4-UC3/41!J1A/S25](39DK+4/Q] MOT@R6((F"?5BPA0?30.)U&Q^$KNJ&+V$#KT!MF5),WW%]16*;0W%IB1 &UL" MD9]-,+$V[Q$D>F,N*38ZWBADO:'VP!R6M/.A&&H'KBQ)07+.>HRF*9HD2DRC M:(B^8WE2,F9ER5]$4[$F]A3CP;?X&"ME>8S*<-ACJE]%UQ/T;C3P8[T5T[ME MVX.)T<"AZOG3X.CF]LIZ#^?;#/78NXGR_C@S+:*3QS>?GG%@#$:RH Y$*:PC'8YHUB:^+%9_=3C.MZI:"()', 7#" M.=DDOKGO8*QQ!&_N.$'9@&/LV'KU'Y4521%U[3QF5VBP: M&A?;,IDV3 QYB,HN^9 478\=$57+?NHG84MO$#!.T564%T_*1%'8M0WLFHJ4 MSW50Y\@*%0F). M*$-B3TEW'U6(!T'\RP8PU 6S-ZSC/43 M;;BJ6?]DH2T+:F:Y%NN<9EH@591 4MBU!>S"T<.10SW29B35WRT79-%$JW#W M>R*FI%S:E7VR#QR_9"Z5?"7/N#85XE 2X/!H-)\\C7K*S3"8F.:?&<9?58Q? M(=7FD.HNF5-"$6NM_8Q33V+>S]L 9)AZ)FPAQE/REB[P%^QEB ME_1"87+Q7%1_22;^_E_6.V64E7SXH*3<:'SJC4+G%,$_QF9*2?,.NQ]+BJX2 M$PJWMH%;"S)UX1&&B'(P)O@]R(K>$/U>BMUC/\0Q3@VS7[2O"^(1,QW2.../ M<\AXH:3B_8H^Y_#^GN+]"K>V@5MS]7@]5R#,U.49M0)FO^Y4#K25'/BXM+I. M$X9:N5RMUVJ?^O5:I5;[%\47!XV8]?=5;I/"J,UA%'D?Y*P4[88GO":^H?&4 M(TCY>9:(_ Y.CANO-/6HJ1#PWI/B6HH8N6K-1N*K[5=.L1^W-PB JM)<7B4D M*=3:.&J]PNYQMLFUYYXRZ>))YILN+0FT4Y%662# YINC:%JV?:;,&/"8B;7M'I6,(27A6&:;9LGNT[*_M_"$*02&<7 3,GR M._CU/7R-CN_03[#W MD9UV?6;]/+4&\(#/EO-L38*C3YGWC&SW- W#Z>-_[:WTCYI_KN:?J_GG:O[Y M 4_/5O//]QV":OZY,OKWL>IA:J #V&75E$V&5E':ZE>]M11Z;06]BF;VOUL) M_D&8_54U;>2 "7\#LTR-\M!(9ID"T@Q5OHE"J0VBU%SY,96'O6;6"7<%-Y1, M6%(F$'DO/=96288/1,8SR0+_R:2?#%7ZB<*HS6'4N\B%NI(+2\J%_ZC<$T7" M\RJMC2J?!F2FA8'*,U&8]%9,6D4([$D>XGLC:P%F@*1[O/\]"ILV@$U%DQO<754Y4-Q^+Z'R,C?)O9(C3915\D&X !\=6DNID 95N !I M2D)/RYBZDC$*N[: 7864.>_6SWCO399EIQR2!XS/&2XKRV5/^6,2MM=(44K;\J*2MM5U)^A_N8"X=)4PD6AUS;0:]/" M9=W4+B5/5I$G325/#IC@WYR-8\2BPU;5'PJ3WHY)V6E<*IFK8(&2E5Q9*IGK MHU+V3/#T*2TG5#&(PJ9-8--"67%@>5L'*D^.GU3@_:!I/J99N\*'+GD :S\S MV-?&BA U#DQ)HV)AII0N-_@U9_VG7ZT E-NU!]N\RR PKI8KM_*Z>,0J<-H5.L;=-PK_=SVBMO_6;K[,Y9CV&33JVEB\QAY;S_ M,-3=Q(^->D+=_S9/N?:#HZ]9Y-IIV:$<-0J[MH%=NQ(E11PLN7\NFW\OFD79 M5%Z;#\@ #*/>,BMFN0$?*]7RIW[# $7R7U,AXI]*G"ALV@PV20ER">\:N?8 M8$L=S!,QTF7A,V/N%)/2+! E^-6U-0)=^.*%]2(2#S<#> ;S [J@ ]ABV:YP M_M'N3I(CV!X6&Z70:TOH)05(A[X%H)UV8-&^YZ0MD0<;V+]QHMA]GAG@ MY/>#5Q2GR4QQ,E)&6>6T7"\W<"!0VMA7;?\56FT4K?; R#_N M ,8-/-^UK21AI0 .Y3U)::PLZ/0\'59,E9RJD.*'YA/57/&CI@(9*_.,6JXH4K,( M%%IM%*WV012E+"$EE38EE6I**BGVL3+[J.=*)36]0*'51M%J>:E464XJ>>YI M$9/Q]T16U)6L4$3]&E&WD*:-IK@3 H6-38A,@QZ=V#6 [?&?^ M(_,EK[_VGC@K,DWB135=LT:>^ZAUO%'(>D/M@3FP[-$H.2KCU, MQD,/Y4?OS\@6LH1^X@(&[NND[]/N)P&(E4#'%A(E)5*6$2EFGD29:V(DL*QP M6"JYLJ><8/U*GF;U4V\4.J=8VV'Y/9_U[7!VLJ:GA(Q"K2V@UCV\''A_&[[I M T-".8##:4C2=.B&66LCYEJ5,@UJ-)>70,@7'7P5MI>V_'""WX !Y'$G%XBD MKN7^U*Y+;;C8"C2K/[)=XJ+D[[(>:1EV$$2 F.QR- ML29>"2N%6AM&+8R2QT4S,S+IIA=ZQ)JHH8X)'*H[(=&PG&2*>R)=NK!8FG[@ M4OR?Q)-=N D'190;?TDDAA 8$BC<4C4-51>C:#M%VZU6JDWW&(O>BT9F2FSL M/6I)_D1BXPZ7%2R0'JVM2(_WZG.Q)^*CU5K4IUN)#T7C,S1>:32:%4[C9KT5 MTWC&ZJ@H\:%0:].H)?.W+5IO.IXWICYTSVSN4&0N+KK:UD$NG83 4/I M^G;_D6FWEA^ZS ]T[>HV^TO'&MNAY6C?+==Z%";)U54G_W;MU]N<7[_"KPZ# MU7V#\YM]0_QS?#.),,^?:']8CF/U6*%(J]!NK9E B&DHJ?7!N$LFP%JN?[(P M$E8V3LNU)*,SEEN^ZMZML&L[V,4[J9#(FG%GQ?RI8L322Y262,&%0N"[W1M: MS-%N/;_''*M@48Z]D 1_M]P(ZS9K*B)^\)2:3Z1&:M27.9B8YI]FFOVK[MX* MJ3:(5.AZ\NT>U7S0<+>IP7'/=CBO:[=1TN%<#&KN>1+H7(F+)8:-\T(]1 M5B+BXU"S]$&8Y6:S8E31!V&:E7*U,NO;\E572(56&T:K>S:V9CQ;J/+_RESF M6PYP+(=9 9LC+Z0=T8X>HR#D0Y*1K* M Y ]@ $/=KR/T^ M9$7W0\MG6OO9\OO*Y"^6R;_*6#?E.E;$GTO\U;1,4ERG'O__1OCU1HJ58HF65,6U*M!P$#Q#K,8W!Q!0:(5:E*6F@,(%W M3J/Y8C8LPQM,L89"84KU"QO?U#]DJ:[U5*BO,I9) U_FZ >BEPO4NX M?LSHH 7W8SXH0+=1U[%[6KO7\R*7VKE\L_U1H1!(,45%!ZO30<5(T4'%4$Q1 M(8-DB@B0@1SR@<,)+VYX__6A99/1/DX9[?>L1]=5RJ94'N\MOVNY+#B]>7'8 M!'@G,5@PW%6-B.*;^T\J9H9O%@NG%=_<'3+,\LVAS0:@+[J6V[,M1XYC5>Q3 ML<^/2S%ISU/%5&JG0H8WJ9VM(P7>S%=WE]G^&Z^TZ>6SVP!\#"@>#RCKQAV6_@$/\^GB@1W D6@39OD:[]/^]\B9 M<*$H>B!6=(U26$+,)[==C9:*)=O(3,#6BZ=6_(1I9V[O4BI)$"L'%%'%L@CD[[2A''RL31L9Q>Y'"5 M\\IV?W:Q6Y@BE<,FE:OV5T4J*Y/*E=5E3J"HY*-0R>W=A:*2E:GDUF>8B:4D MRH>BE?.+;XI65J:5AE*JBDMECZ7BP%.W6>L3!N@ PJT>U8.=6 M:&G?;(=IQUBYU$=W']:=V:Z8P9O05E\0#7G,>O!""WXB]U]2+F6<;.?L9YW> M,UVY%K;$VDV/J_]-C2*C$\-3USP?/H_&P)ZL$">'C1U8&7QI^;[E\HM+RS3. M^7<4A/9@WF[OOW&5]_^/[]_;=/S?226R90WYO!+KV M7#8?%XK>?ZXPK>:J&T&0J=9O2U-6/::L'32H*Q8E+PHJWU_^>MU^^'%W<3^' M>^\+T4X7:?OLS\CV4Q$K$4TV*LCUC=IQ_R2.*K->Y -1PF)0R%Z\](8H$F1X MV6A5JKIXIJPXU(96H/4C9Z+UK"@ >0RR.X#?*;X'*^@R+8 S@1_@E3:LH,N& MEC/ "9SX( ( OX">[+/(A;OH@584#CT?=MZ?Y4$[:'S8K%76:7Q8:Y;*M?D_ MK]WVKU5J+/G8;20/%<1L6'E'@C2+LZG.S?>'B\YOVL/%U05\_O[C^K+3?KB\ MN;[7.C=WMZ4-64F'!\G"[VA]8!4,21=)S9M>Z*6F#50.BCH7;?SKY#.'.?_W M4_ ITREEI?^MBS9F#62 \ @4^R2/SH[!TF>K6.>%)_GL^(TX[UFH4E\]R^^3 MQHC.CW^+N56FEMX;&U4JU55^KP'N]HH7$."[/" MR&VSP"L2E+LH:0X8+1\I\XW!=F:VE'Q M=W0H/%$)^!P!__>H/\' /8Y,"0YGUTJ\[[-X/UBDG,]=E7&G>/][\_ZO?M1C MVD-)Z_C6\\";BOSM]IZR*E8JJ%8B\? MEJE^M_R?VO]%MNL<5H*SXJG[RU,/%2>5$[B //##?X9"8OY>T/RRG?V"UCDH0[*\@ M.'#47%H.- LD!F::L\A;UFQ5J5II+ME*L[;35IJMH[,-M-(T.R M66HTZNOT!VJ:I5:MMO%&/D:UU*PN]]@E]9>W=]\)NS.UR+&O_[7$A*E81Z=\5F8U!0-N!B=KQ;:=]\U6[//^L_=5^^>QZ[G4T@F?UJ-<\ M',\='D/OU#C27&L$*^LS^W,[ZMM@B. &+OM')'D'IY7ZT5FE^M=/F:>5.%_3;VU1T]]X5]88F79! M@Z]J&Y\W&X\O)F24(-L]D=>.SK)SEC6+1!K.;M;DV&;2?>'#>D/*%7 2DT@02_<+3R'^6B"WX=>[R=WW>&GH>?@ MW)J_:!=_1G8X4=Q)<:<,2C45=U+<:0.H5)WA3E8PU+XYWK/2B!3/R2)*2_$< MQ7,V@$H-G/N)\T^6B68J%G(P+ 3@;A@'P$.*Z*=OPVH1-)GVIY#1[&07'1+-\IC$;1RG3K=9X[,"F MT)L%]F)J$A^.P$OD3SQ=;^Q[3S9:BLP)V#,.9(Y'Y:5UP4$LQ8*4?4JO1,T1 M[PN]TIMDU=PGG_<'%W<:[=_OAZ==G1VIW. MS8_KA\OK7[5OEW??-S8(4'M@#@C[T2AR<:(I!50[GC]>8[#INV_A.W.>;,=A.CWQGY[_\R"0,)\L M;\:VB^)8S*'-][@D&P4\W8A" M=XNQG>@YB+J!W;B[,6=+PL MCB:.XVAB$$<3T^R&[*G&%XU13%&GWWOH[Q^@OU^?"#H6?#T>$>AAV='IYFG&AZ= ME.!1FA?Y<#J$XOPT<]5(.*< ,Z 'ENT[< ZP%,MQ--!487=P*?P\AA4$TX^0 M6IT\'P'65X":'$L0.1R -OXG23VA<='P50*+MX("+@'$0.T;@\?/H*T3GHOD M[C$?E8/*_R-S81D.W R_LW$*,#]<(A'B"[3H-B5-6YN;55U@_N $GF02'#W@ M\/P^<0,Z3"[( 6X@MN-IXR*+7F)%>O 0D&B [Q&"_CASN")7YA<-?WCT>8C MT;L&62T=FR6CP M<,&:'001"HJ)!!S9RPQA<3]&_NT3]/U'R[7_(XA=(,L#V M],!/X74$@O5O( MP<1 >L[ZIROF=8V]( -#V,*>(_=/\H?9".JL<%\#D4IKZ)P%I.Y\W>>K%=B< MLPHMZ"#V.L?8&(*(RY=^Z+\1\@AQU.[:#@J)K$P#I(%%@&&+]Y2T&\+*S/4V MQ>\$+B(FSL6^W%7$S D1GEAM4-* _^+J+&W,66E*9@UL?P1+B$N68C;,:X20 M=/#6V/<$:^NB9RFI=Z([A&B741#)J^>P^!^E^Y(V8'T4D5K >A$P4M3J'.LY M46Q2#C"?'&KX ZPT,20D9]SKB:)*#?P.<>/U4>$IKQ$CY_1CQ@1C.\# X+_&_BP M$$Y9\>9[3H3*G%@M5]6\'JC-/H^6P_J0V(AZ[>!G,/>U\ISR%OW*DO3T@4TO M <^5\X$^)R$\?UI*2;N/0%U-71QOA[T #KGP*!WIW=) Y0F1_FU8"D-?,!XX M$ R $-]',!HE<9V^'?0<+Q#/G+NMS%&2 I M]C!8"BNU1Z0 CZP^0T&?<$4=M:YG!H8#_'?J%2A?T:00EH:5MAKR%_\'NMP= MFST)[$T1A?"8P\FE4+4;"[.4S7,8+"-?>G>0=_;@U*C 4_MN@:;E'[*SX@%# M(G+3G&F-^*:UQ/= P1FP&(D3R9\MH$B2F;['61X('A_0[%28C/QA"]!1,E"? M95_E^=,"-O.S$*K\\;U8&^92#1YX;)P(YP Q,QF\A:>F:9PN%=OAG$T\-Y\# MP\./S1,@]B?/>1+2A(2\368M"%GL'OQ([">(NO_FK@4=WXJ.'X>]:/^.^H^" M#.G0TYX=/*8Y4.A[(GIF.? WR2Y0)5"G3Y&D5(?R.7%H_60N\@\+F+*'/DC< MSS-7@^#1.K*YFS(,($7? +O#9@8POM)KF80*YFS@.0F[AI'CD+' \6 M:O>&/!3(@;GG7&>NE9K/AZY9J-U;*#%D>@):]QJ^-FWR_P@DL#I>$)Z&WBG^ M5_L.'#Q"I0'.]1Z1% 2-=HGZ*3?AODN<)QO8ZH5!; 7?H2L, 8#)@@D/=@)/<0RH!?3@V!-F". _ J)+T3B$Q(@D$J;I+_0"^G^ .YU&>MS M0<5Y?\A-X;PWIUX(+#D:]^434>5-],)PZ'O1XQ"M!7R28P\8EZQDF2QZ+@H; M.[99TO8VKF\$DF&.*BK]ZW 5G #K60'W*@^B,"*)C7\/1#)&ZLWQ:E)+Z) - M*A7KS,Z6>@)\BIR^\)IFUFL#%H"AG?4&Q$B1AZ ^)[T309,\X>9P52GR77H84 GOIWV(U M*J5")5I3O-PM0&I?.]3MQ6V[R+@QYV?^+ MH(#PD= 5!\Q/8V]/VN>4$HUY'/']5!'A>2(%W7/ +"/[TQIYP*L]=+X%GS?/ M0C/9ZI5Z?A(J?6632_SSJ=%<5-:T70 B5,SZEQU&\+YD#LRHENIT''\PO#,I"=^FIELFWTTS,(#N]4H MF\4"-@T2N."A (Q1IL)',7"?+=+A :S.)!$4^;H^2/J>"".2I4297B,6BZTX MB$IV+H@V;JQB:,V.8X^$>/+UNG@EN1.[FM\(X\4_\5=48@D])XQPV40.0/;<:1I(I"80FM>%Q"*]K1Y MOY!"X8V@,.E-OF YA!,669P8+^MQL2,+-NR^L-XQ%8"XEH@,@$K%["=*HY1I M2#P*H?GX>HZI"2Z S8LE0AE:X=>@4WWD]'T>+):9N MPY^@$&PC"/; ]:L9GXE3 K%#X5%9\2F4LJ>ZP?HR8> MNW]Y8H/O#R%424T,F NC (S<0"[%T:84".O)3S"W.M31AQ! MHZ;YJ82<'#YFB30Y'NB., H+#"8V^,A)OV7]1^'8VCAVZ6)0AE",]&G?][I4 MRCR%4$'&G)?I>_-L]R1GD?OPM>^$-[YV;)=8"803:"V>"XPH"E&OHK8,%-UE MGY+(\@F^D@0;Y;UEH@E/@/)X>< + ()0V@-\@6D/1@']"PI?WZ1/+<9-$:<$ ME@E?=5,N4'1U$5;T66C93D#U#CS'XYG%K@C,I+6?['X4AU(1F86K.>9JT\3 M,RPQA#%RX(N*/[(^Y?44W:=[?(&!H@F"S[GH(DLT MU>& JQR>O"U.T9L.58RMB>\YCD#C;:L*"GDW@+S F88,$T\HL4YB,J5HO^;9 MDPZ]Q69)21/_V^^PWHH)=[^"Y?YL RF<:@]HB@0 5& MO@>/TGE9PT_7>W9E,33FYHH0=%P]K!T?G7>^'9UH(Q8.O;Z.[Y21;Y[O)@N@ MXY6F*H]1L$DU*]D.7Z',,,O6*>?G=Z5W'7 OFTA=2ON$X5[;3U16':T1+<:%.YX.:)HGB@<5[9QP'6(N"Y1G %*BNWQHC88B*=_X9 M]4N,DV#BP$E.)AP6 XW&W,6X1):;T :R6*"GJEEP,PC>&+52:-4;6OXCBYV2 M_+3C"V4C @RR_%*I-DH-;83!%<_-+_R%;[@"_XO1J):,^&*\WW(<+Y.MOS)/ M/:8P:_G+JS?2=<:7$X$[&=)X_:WLI<>3-6?)!1T\S5+KO\7N2?;RO&HZS+Z( MJ-/A^PQS)'7-]=+GC2*68.+\ M\W(:\XJF,NQEEF-RPRW#,*53I6\/0)(S\FYT88&,2>Z1>@2G[VG6FF39@CY/ MOG[@AX^B;,_B\^*RF9@69D+VL-R*ZM="D=7!!G!NF1@JK@R3BHFO<]E U1^I M-8E$2CL0I7=NNKAN)H,)ST6JBEQV9CU"M]H:0NZJ$H$/;!$T(I*!%6)H+M-!-T J^-J^2K" M['7YNE2>J$KJ*V92WRMIHMD4T1RAG6<')$9H5LG 8J)4JNE4%O,R>A3F/@BC M*%Y9BDARUK<5?4$A?%K$*% MNPH*PYGD8 6! MC:EH/;(\%CH_7]NYU1(V]R2T$Z[O#Z4R]4^-(7-U;'YW?+K2KJ]N_ M?LH\^I /]ZG^G_\RZN4OLEGU MQ@"_XX;P-%FN+Y-NII-=9 @YP$H2V+=16Z"VJO#F@84WJRJ\N7I+5\-4,Z)R M3F3E&5%[L*?]'A%%6_@H(Z)HLZD143,3.2@&F0R-BC,##^(XEI\9M?Q@EO6' M1HDLRY2N@;F4J81/KFFI<2][.^[EN'-S?S-G;I5TD(XLP#6JH5LTIBI./EAK M9)!"I-TA$J+ @:_DS9WO\\I>#@/=\G67#S;B:<83D8K!4M*[F-CD\,I"*4R0@-82 M&0+]:<(*=;Y(MSN\N+%%-9ZI0Y$;?1PY&YK 2YCD?PDQ#8Q5N;*9!K1_(,N)ZLI=;Z\ M78^>3L8ZF]-!_"%LFT6 I<7:V?> MX*>:[UA!BJ\MU M8S_EG<^>)64O55XYSX18QI0BRX^(]Y6'%6&*3%R4$;ER M-700H"-PH.I8JZ2+T5W30\NG<5L G@XK4^8>2U(N"!<-,CL,B9+/+[\FA!( M(%Z*P4?]<6H4 USBSEBQNA17 N&JNHRZ*<":^Z!N4F)=LO5>TATAZ2Y-*,89 M "E1LJ2:&C?9654WYH1>1@/"%U/:EXWM];;1I&NO,9!T&LS569!J- M;JU5LZKE?QF-VM$&,DA,L_0>.23;.?-EZ:US\_WAHO.;]G!Q=0&?O_^XONRT M'RYOKN^USLW=[5**R6YWT+X^U^Y_?+V_/+]LWUU>W!=_Q9UT..6KZ$UT3RT3 MB[_X]FS#)%+,X8,Y=_6\*NTT],:?:]F$[W@S(>GQ,8?&!M&GL"G'&@?LL_SP M!?5QQYI\MEU:&=WT13Q=L'5\ F]C_\LR+D%VZT;2-&A#__?ER\6 MQ%XB8O\4]F=_:Y1+AM&<^S/\NN9OM4IUK3L7+=8 %E:K[]-BESO93P0U#CG M#<2ZOQU5CJ9*##Z;XQ?-R,.W:03AN+%QDGJ-H,JW$ &0WO0V[?S&S_%>3N6KV?C[X7N?U3L<)>CX$5^V7!KK%TI$A[[HA^P]QW M\GD)Z+^ZZR708NXSA+A!\62.0XV$LR8/81,OV,TB5T:D ?TOBT@ 4"T'HV2A M5I&0"KMJ\@9V\ $C?D^6DVE+N\JI3YW%-.16.<-RW@$6C21_F3ZEE7:8WAF- MIRK2UD2)T3=?#.'"=CY48!0%_:.IBJ/JD=9G/7MD.<'?CLJR_"@*3A\M:_P9 M4:SM]O$_%PE^M<..:)GX.];L'FF\0!-,U9?PLQN-3OM>>"J>"A@'A\+HV:)^ MJ75T9C3U5MW0X11DX9)<[!GWA+P%.(:@X!6 M$E*B9]AKL9Y;F$ MR5T,DFL6"L5T53(S@(77*[I1:VV"SO+U^:WR<(53&^'AF\0I$W#*K.@-8R-Z MP09QZH.9%9RC6]6:T53!=2./2N M//HM.%0].FO5]8K1*!@*?3!U^A:SWVR1CA;('HB4'-S+>!:5?KT[7BV =,%A M!);M#0*(1SO65(EJP,(;>LTLFD:D,.M=.?@6,*O._235HMEO&]&UQ;OK]9)9 M*[83^H'/&G\[#]^@KI2*NQB9N,N!T^ KWI.W4%OCZ*P"JGBU6=^@'K4*B^4MB-<$-E^OZ)7*)F,MVT6\+60#%%*CQ[K!<*)3:28O!,$([AB3 M^96K?.>J/(?.+<(&]*T+"9DU3.C6T5FMHI?-HFE:"J7>68??&$K5RH!29;T" MC+U8*+4AY;W("OM-7.U-O>PU.I53;W :!;(D4CG-=\R]8QA=(8CN\!TW@Q]@ M."-X5J4UX^BL6M6K1KE@'E"%4^_*OC>*4R;@5$MOU _2JUYXU?M7,49/*=B[ M8]$2!JM23N7HK%)MZ/6663#51^'/N[+C=?&G6E3\V8+J7$#6>^F&EON([>4" M7NA/O7>8YMA/*MEDYTSY&P'C"F#13P#%W8]K&*FUHS/3K.FM6E M+@3'3N5P)12U*CFU*$&P4B]:N9O"I??U3F\ E^IEP*6JWC2+9J]M2+/>KY3 M[:5SK]!V(9O=LU0B5M%.<_DJ_Y6W?S"\99G$QU69B7%TUFK5=;.R$6ZR*FSV MR+IX&[GM-=XMD_>X*MZ9@'>-JFZV]@KOMF!^Y/=]&MG]OL-V@QI7HHL[U95V M/)>6ACWP;GWI5;K',9:4"WF?&F@I.D]KF#(53K9JLRSQC!0R5 #XXXZL2V3FIY,G1_2H+C#CMC:X)] M-U3/MXU:@WD[+#1%;+Y/T"U'K/4JC^J5H[,ZZ.%5U>3M8UMQ&T&F*B5AUUI% M0Z8/UH8"@.GC&.(%;2A2*J!*!]@I#T=(I4SN-2FO!FR\KK=:&RE_4'D Q<6G M5]GX9O"I?G36,/5Z_2#S;_>'DTN+G8:,\;E@CN<^GH;,'P$>=%5FP Z9]Q5 MX@$ <0YP6)/,&J PZ96&ZOQVX(BTF&N_BD@#^X7U3__#?"\'AYKH9FF:AOFE M0!CTP33NZ7)C)QU#$3JWTK.+4FHLU:/)FER[=736U.N;Z=>I=.WBXM0JI<9O MQ*E&F7"J632<^F#Z]KF- YS=_E;=]4HM6K)60@)CD5-RD6K4,(JH&BDL>M_2 MB&6PZ'7^;&*=3:.ZR<: 2L]>W1\"5^"A*_]U,5BTA,+AIJ?3 M^Q)37ED0*B5[]QQ#2W6LE=Q(W+%H>O:^%;<5,%GD Y?AO!*,?&O(OX&= M) Q#;S4VF4.B2L$."@=?B6.^&0>Q[42KHE=K'[TLK(!:^[7GGO9>RT=1[2IV M+0=2N01K]QAH8+^*>GE3W?"51E]<;%H^,V5M;&IBQXH*:14%PZ8ME/T539-? MF)GB)BQ]UXK]85/96MDIZQ,<-L,W]$;A!D\HO"I"ALKZ>&7R(0MFT?#J8RC@ MEV[/&S$MM%Z8RD\I -L6Q18<+ \(E?4IJX+I!699.= /'*.6*M_9"$9A"WW MI@/M$E=P5AWW7P9F':O<$]5]>=<9A0(L,8&E/):K-\EMUH[.6GJU5;0FN0JI MWC?!<+-(A>'/FEZI'60F>.$9]U7LS>YM*M50Z4;;3S5<7TUJ +DU]:JA'-T' MCEUOR#9<'[N:J"&T"E??^S&4<-Y&OT#)*X=-8$NTT4]K1FO3%,8F]695:=T' MCD]+M-+?!#ZURD=G==W<3,^JXNG;^Y5Q6"!=^P-G>2V=:;@JJ=&0[IK>V.CL MBL*D&"KD>]<4PU61#X.795.O;33(4KS:&2'(X:-Y;0=E8J'4]N&,>3&P*6SA3SZ\OK;-/ >V&CL^98_X:,@;BW_QK\/K9#U M?\>7)H^=8=*UQ5@T;T'5K2VH?G16+AFSXF+F"VW,?"W IWS1K"@<>C[ JJ_- MW0U=&KQQ([3JH!V_;E69V%APW/D+7!'T;UT@%@28^>ZS60CP%7_1[""(5C_Z MM79V2:]:=5>ME8]]+;Q8:W' />#,YZ3JSIZY%6I_CYR)5C%TS2R;%1+?\,'4 MCFVWYT1];#\L^A'WX^XZWF QXUG.(NF-0F=ZY]/M/E;>/=@H]7*^(P9L@/7?;L%ES Z#" M5TV]WC#UIMF8OX%YH82L__H-ZJ3*O=Q0*4:,%CF*P!+XP,=>&6I8X8&CT6LU M%V]$HR:BD5G?9*^XPF3N[D\WYR2$ ,JAW0>%5>OQ*,*N4W@/F[A>:4ZQF<". M ;9_O5+76W.2,)3]?S#X]$IKBLW@DXG5%H!+U>9!!@KWAVO?L=""+_L:LWP7 MUJ^*XW;(K"4P+@0LVKU>-(H<=#:+LJ3RH.(T_GX?!TJZ\,J(L]^,P*(G]"OZ], M<)6CLV:SK!O5O:I<4GA9'"FP';RL'IVURDV]6MFD+K\7%75FK=2H[8VN?\6" M0.4!JCS CYD'6*T5.;HN.;",KULA'%80:L>;+A!*1[ ]L@:[J&5F9_%J8!M74S=9& M>G6J 86'B(2KND%61<)*&9"P7M=KS4WV9RZ>SV.!A-H;*9$9==6;WPZ%M/T- MBY17M+8EG6#\##]7X.3[7H1+ET?W-A(O&KQ^6=-)N(GS.1C6MW37OK;;WP C M-([.6IB17-E"+[\-P'6/S+(M$_M>(_72W0 W@]0F('6C"BKF82$UB?]/(?:5 MD:ZL_(YE/0:'[[\[6IC4PX Q[!3DC>#5$]BQYGHA/#ST$"7H3#!I01O8KN7V M;+("X0OJ$%?*NNE2>Q-OJ-1A"6,OH!2VSSYS+*PE^/)L]\.AQ,K470)4Y>06 MJPLKB,+YM\P[Q+._=OU/9W/7M]>W;0Q!C/)2&/)-.]7J4Q[9U+^X8B1DNVJ4 MC5:Y6C<;%:-:;75;#:O:;]8'C6ZM5;.JY7\9.&A6H- M8)>?+>?9F@1'GS*',;)=N:J*44)%>!,HL0.BI+6_?NB=F^\/%YW?M(>+JPOX M_/W']66G_7!Y37F%VT+X^U^Y_?+V_/+]LWUU>W!=_Q9TTP[N/ MV1RV31,S/>&"XF_CFXT25OLGL_Q NW#[L)E,F$7GC>)$L,60&]H%:]$VQ3-! M(T QFT@2$NVP#<<:!^RS_/"E;P=CQYI\MEU:#-WT963YC\!>A/C!0YX2Z[08 M_K-@.ZUZJ5PSD?,(\UZ\6#"E$C&E*4V%_U:KEHR:,??GYKQE8UF#O;Z70904'O_F1W+4K;_]@'%?&*U493\R-5D]PJE2.SFK5EM[: MZ-#9I<&SGS'0-2ANKU&OOAW4JQZ=59OH\-]2^%VAWOZC7F,[J%<#KM!RA'ZV"JLC=X@V+UH=,;-Z=0("!N!H+ 5J:O^M%9I5[3:QLMY-G3 M:.QA8]%BW>!M6-0 +"K7]6IY(W7!"HN*BT6+Q?S;L*B)O*BA-S::5U*T3&ML M%%)DN?ZK[P6!-O:]@1VJE.J"RGP"TBW!:&4JPR':S:I>K6^R!U]ADK,4]FU? M5W@#]E5QPEBCI3J]X4ZL8*?V"8KU(IN7=\S![Y\ MU+5'YC+?.7HL-YRVA%XW[K>K-S5@U"KV*BUZ++>,MH1>.UC$,O=':B,M&N>77 M;-H=,,OO#4EAZ+,GYGACK S9M8O^L.GMM50^#A.@M/,$(NN2&8YZ:NKURD9F MMJNNW<5%JM>2]#:)5/6CLYJIURJF0JK#1JK7TN\VB5384Z^UJ9[4Q6L"OQ?Z M0'ODP5K^0_6@F(9GNZ'E/F*/F_=*QCML>EHL^=.G?S.XC,^^'00L7#G)M=K$ ML)1>64?!5F9: 9%GL83?,/*TUD>>/37^#QMY%DORS2)/K4S(4S;7R 52%OR* M"?,7-UKHP_W45H9:?:O)6SN0X;U1Z'Q^B &!*:NKTPVV0-/++37&]L!1*%^2 M;P2%,"A4T6NU399S*APJ( [E"_37<6A@O[#^Z7^8[^6A3P5CZ4W3,+\4"'<^ MD@5^ZWLO$TJWZMFA]4:9KDRKM\MT LA]"AXKTU1U8S2U%W;4!T6A!3)]&11: M0K37,&*JFQL=VJ=0J8"HM$"TOYT;U8O(C3Z2Q=[N_1G9PEP?._!Z)K**E=F^ M.]?[URB IP=!QQMU;9FM481M6F%6>_JE]\.9C459GT S%KL MM%\7LY90-;&:MUS6S5;1,CP^0 L<-9&]T)J"Z)?M/LIBL%6)JX[%RJV6;JP3 M'GL[O/;(ROO .+A8IW@[#HJ2Y5ISD\X$A8,'A8.+M8^WXZ ).-@T=;.VR1R3 M_2B;WT*9YEN>,??0U JWM<(/H,C&'$)SO$ %L%8^OY5F54\KK0&L_F]'IW.Y M]J7;\T;L"@"S,M_&PL"J7I_3Z4G-/C\(?)I60+>(3]6CLTI%;]3R?0T*GPX" MGZ:5R2WB4^WHK(Y3O?--FYW@TR$JC>H92SSC(ZAYX9#Y<1!3.[:)FV:XVL&Q?>[*< MB&'_(L $6F778=K89P/F^PQ/W^O]U,:1WQM: 5PW1B#]M>M_$A*$_^O85M=V M['"B/ 4[*KWL)-"[E<"[1]A] R#_CC!N]_\=!2%V'5LA>;YAJN3Y/46L#:@0 M;\2L)00!YD> &,@?+;N\*%"X55RFM:!"(P:S[.? MB_P ,X0PI47K,B!\!O]QV< .M8'OC33NNM)"ZT65 A$P@$C!V4Q!B6108I^5[XA=-17/>$A+O] M%04VP-[Q[&!V%[%)" HFOCSP>17]Q%*96ZAH82]DM6NN;F)+4L5)X'++H,LJ MX1([O0,F.R3MGC NMPS>K!(N.XU>QU2M[KY!ZM7SR%59N/E2J$!#-NY2!!K8 M>-+&+W-U@>FKUII"5.0V.0E(Y9)%]H>4U>B9:E,G3]P)0RJ7&+$WI+I8 M9T%M-2N4IG:*:2#E6:)HD(6;R^HG47YG46GIPWNSXZHMUC_V86HYF%G5#YIM MP])8M'N:81=+J+35KE6AD \268XD!>^'))TG0#JWES=38UV1FUV1G$)0[O#;6-\;[>2 MO2+.*8GX>D.ND!.&L>T-F$*]V([:7Q74*C^P@]GM7[$3S?@.O /2L.&=)%#> M1AK=XAIID/6M=L+.[J#:0G2PBA!RRARAU>0Q%VND_&I8#VDG'"YSJ7CN:FE5 MY*[G9,FY#2.[[SKA&(52M$,Z@ W'=K?+C'Z3$RU2I15*C:Z8)'3ENOZ AUC? MCQ85E(? AZ4:AD_^-TDT9[E5P^8M3,G2=85:20+27EC;0BHQRI*;RAZXN2GO MFVQ%M=DWY8A3);+H5A59]!FX?Y/81,6.HL#IQRAJ,70$#_S)Q/>$-#7VW2$+ MCA*_N%_OJJJM=N[@QNVG7VEV5'KDX]6+[;@(W2?_F@/W,8/;+W;H#'(?A6T> MT68U5]?IRVU)H,9RE3\T2X^J+ &EG4;/-%2]75 >&Z'TM%"Z2\1F"2CM%AO3 M20T2]TO-,6!9AGZ,DEY5^P^>RA#/2868,M@Q8SM@E8D&K0,_IRXPM&)'6+%S M\B!QH:4,/\_>AL.JK=3V!HI5,ZST'M@H-S^PX!%/KHVV"'VM_'QK!QZL0I@\ M1DK);P5AK/U_J6MD23\-=6L=;-J%PD9O8AF(R[9!L#EMV'0*A@VF=U]VV]6 MS3G%X=XX;ARQX9$=)DL*ZMEY3-Z;_^DQD!W%%0G752Q$WUM@R4V7>IJ6=]EL MIP&Z'86=#: S]A9W"'0G#KH=1:4-H#/W%I8.!KKS@9_B3_X/ M-E1L&)3]S!0OGO19("I;B& G9!&AXL=1&-D>SDOA06G:9Z6_LPFQ0,Y?/]Z^ MEK6+I$L\W9 M^.7BK,UK[K76Q)41SDX)9YO3\,O%60=PUE+;W=6Q_$=/72/AE49)PFN!PBNV MBY=_LK]BYP7X@1=)D?9M$N0*$7=8GM%Z!_.&6.S3L' <0@J6EHTWAT?N5Q)RY5_N7[C::?P>^B\]/X+?B1W9) Z8-A'3S*:'I=HT^VR[6V' MXT_Z/.SVD3'%'H!H#@.8H<#M^1$+18ZMQW-7;!3L1XYG>P.L:Q(F%?C"R]PS M?&=AY/!,T+8_3_W00=[S*6"N'3DO[/.K,XS&"6_-W"7Y2W-^B]V'@0-?7'M+ MP82KQ6V%H4MK;@6OK\J%TED<9?8GCA@/'\?4FIK5--MZQ]!,T^I;'=L<=MNC M3K]EM6RS^7^\$8B\:YQ:9J9P"E[T V;_O+!',,M/MOMJS\+&;PN+,7&\=%3& M)>*J"$A4=4_/]U>_U-YNOUV"W___L?WN^NKI[O[[X_*]?V/A_P, MY<#CO_I^HSS^\>7Q[N;NZL?=[6/5QWN=9>%IZ=00[3+98IQIM0R%)U-R8TTV MK9+;8#J?%5%GH^J3_NJ@>*O\+[.#4+GUAC"M?\7N3#$T5=&Q 2+^U/DDX0]M M_::9V,$S\ ^T]4G[+R\_D1X[7+J%2;GV-&2?DC\^)W*$X_&Q\9L^RV?)LPH9 MT9)4RQ=/?#WG49=-P:>DP";?++^^Y%\M">/B.T._U/3.VJ^;E]J.WQD[/G73 M8,U+2]-+&*NN[W;GIK&V+EMFZ\S'6@8&ZC36]J71M6BLA(':C+79-;9]:ED& MAV6':G>#0S6'G^[=2ZTWEZXP'0IIY3"VPP[70MZW'C["??"XJTV"VA;.L--= M(%']H[B%@$L#_W798%VS1;F"T:()Q':YVOI@.\,+QU.N[:D3P6>T3&*9?K#( MA@^'2A*!?=8[Z2E@=A@',]I+BQPXHP'_)]].2_KO@8],[4!'9L;C-P]VT=^K M9%1Y:HI0DRW"1[:9])DMWM7$C[VH(,YP@NM#X*H8N(@?$F1K!MD=O/7YRB U MCQ5#^G95.VL*(;F\!9C-'119FWWSV&TPM@;OL4.3MD6P+&>^6_7R/%OYF$5< MRJ7J,3=00?6QME\ @O/AX"S'@_C:4$&6V-GNL9;=;*SEW?>OR]&6F9[[LPW3\GO[L8HYZS)31C;[KR!&^-* M//@!/OPJTPCDR?_N>_CXP'=A5,]WJ"BP,&\/:C@X8)NJEE5(3@GM4MJEM=^E M5A5WJ='HM=J6VK4TVJ>T3VF?8BYFLXH;U6ST3*VCZNU"DHEJME%)#YG!WY.MEMV2?9J![SPSY1Y(>_-?.P"/G44 MJW?S;E'U/:+3YE>6Z&@D*M)N(SH1G?**N<9&,?=J^.\XC'@.^Y,_SW7!-)<[ M3R:Y< -1WP[9\#HC=OS JH.A$[%'%KPX _8 D_&'/]C ?_;X4_['=F.66P#N M-GJ6:G6-BE4Q)602!R$Z$9V(3D2G/4_DS64)*W<@6W4ZD ]L,2:O3- X&8P"< FN6]$TY=@9!'?G$7E'5%7*I$)VJ1:?R M ]SK2,6\P1/F.\$3W")+]\ ':9.[1";Z(3 M2.VT]8+\/\0XC@^Y5:89\WT/Y%NT<2EN+=AR8TT#K!7H:B2H51-JFZV AX&: MWNAUFR:!K8Y@JYM 1'0B.A&=B$[5,>P=YHPU\(PM,G;L9&QUIQ4>EK758:!A MX RB)$:, L+(T4)TJ@:=*"#LZ(:Y'RE[Y)==80#M5S\8,2?*7X!"-QL]HZ6: M5JOROC#B'47:YC:E\JR1ZC8 +]XAXTYO-7J%6$\(>=7.(MO=5EA$=*J.>+>[J2[7$3MR?K'AQ=\L\%>=KIT46Y67Z"BN;@]@ M?F>@][,H2+ D:A$="(Z$9V(3E4X:+=.H"W]G-6D?ZSJYRR%VNW?%EDDPCI<9T6< M*/9 Y%LC7/V1\L<_'^"5T:L?_ R5.V]PJ7QHP&>--S @6S[Y7(A.%(Y7'2H> M-!SO:LXV<]OQ#+W1TT"Q;:NM]MXUQXE;5 9GQ2;'[H4P Q#6K$>Q$\+7<3)B M]\*7V>CI7;73+21'AR!& @_1B>A$="(Z5>=HW3VX;J^3M<5/UFXQ32?/(Z)N MZSXF0^;9\A-"AK>E;Z]W1['1V.%9@H Z,9!@B!%W0-X?*AW]L B^@C^NE M&T&\N:'Q3?+.Y%DW\M6K4-IN])J7YEM\*E,6B,)Z-]NJ"N/.W;IPYTI$BIV46>IJ, ABV\40L<0XI6"GCA? B!>%JN*Q M2%1Q@UF&<&&Q]BJ>;I7@^#9][S:F*JM44]69&]3)\4%TH@@WHB+M-J(3T8GH M5 %=:%M3U>KDF5WT(K/9Z!G=?=-G"%:T_8E.1*?ZTJD,DU6!7%JK!9>N1$15 M79,<%]X*3QE<.+\NQLX0AOL)(: W>E=#?YHD.P[B(,!:9NS7E/'& X. #9U( M#TX\CNN^S)_^Y[^*+ =V& SW?P2NQG ME5M',1H]75O=R;9"[G6"(+$*HA/1J2(LO5MIEF[6@J57(F*JKF8G+(V/-B.J MD47&?:)3->A$$42G0$6B$]&)Z$1T.FX$T1J% L0^T"#\"?L&LE]NO:#5Z'4, MU:R^1YK 1)N>Z$1TJ@9SWM)^OQ]O;M>%-U<\6NA(,.NLA-D7V[6] 5/L$&-_ M_A6[,\705$5OZMJQ@WNDLAKYTPVZ:IVV]%Z&]JU7HT96>*)PE2EJJ!E<"Y+YELZWWBWL>WE/8 MQ3X\FMXML,LB(??$D*LWJXAZ+8U2J(W18F;QK8*D,C M[!)V-XBPNOZ."/L4,#N,@YDHL"3D6?FDG)C4&CT,&0)8&MK>'8((DO6!9"Y3 MZ"(@JQ;XUM)!G 55K&L65"Z, %P# .?"[Q;-BPX/6Z/1:S6;:D<[ 5F6HCKW M@++ W,7 MC4]PG.6>)3M6@$\5]G@(5B4Y$IRK3 M*9>8N[D'[-7PWW$83;"*[I-_!4N!#[3=!]L9WGG7]M2);)>;$?K+57!^,-%G MC#VRX,49,-&"[ <;^,\>?PKO1I9; #8;O8[::7=JT8",D$DB0)X D<+K$ 8A4K 7!N+TT4^[[BPPB1U MP9$H#%.ADF"!-S,X$L]$3(J?'QX94[[[$5,TC7J"4N4*HE.EZ$2E]$Z!BD0G MHE.5Z50)<]E]-&;!-]][CE@PN?,&\ CGA3VX,+%W!??<,CMFD*E&M\A87L(K M\16B$]&)Z$1TJL Y7981[:#'=*=.QS1%<^T!;4PGY.G?_DAADZGKSQB3 5W3 M.!B, 88*K)DG6H)2*3]RE1"=*D(G"NDJ(GNE]4[V"@^W%DG7-W& 0=;\=!49 M++>28_*+'B2_Y&=R[B,7LUPM53.ZE7=E$>/8QXRSN0WC&K1Q!^E:L.7&FM7H MK:Z\3% [):AMMA@>!&KM)F@2.H&MEF"KFT!$="(Z$9V(3M4Q]QWFC-6P+./J MFHQ5PQJ%P15DJ\,;B$Y$)Z(3T:D>%KW\ M!^W(^<6&%W^SP%]UQK92@%5>RJ,8O#W[Y(8LBER&@:%HQ'N;ODJ!=^1O(3I5 M@TX4>%>F,6\PB=RWQ^S3F&6->< R'U..>3_BEW]!=LD/W?SJ;+O1T\V.VL&> M5Q5WH1'[*-*.M\:>DLG3^"'J3#SY3_:O/YUHC*5W88E IN-0_+*QW M'D5(U1)Z^]GRC@L MMEJZJ] Y2V%Y^U2GXRV-9-*LPW56Q,F22>^/?SXHS Z\"S^.%->Q^X[K1#.* MT2.G"]&I&G2B&+VCQ^A=#40E"WA1;AM>I]GH66U--9I%]3>J/75;M:/6KN$,)J+NP0G8A.1">B4STBZ_8Z6 T\ M6"W-K,7!2H%T!27( O3XV/HN4Z8!&[$@2')E*9:N=#- >U-PSQ.;3/W #F:B ME>Q&BP",GW^5?]MCADJS'EGQA+;23I7ML,8/F=VAUDJA5F^X46 C^8B)3D0G MHA/1B>A$="(Z$9V(3A6A$\5H[16CM=8:Q$.VN-6(]Q6EB"PRUI\JG0J(HGW' M@)=88*]Q*^6VH[0Q7+;97-W1N0YU92B$C-@#T8GH1'0B.A&=B$Y$)Z(3T:DB M=*+0FCUH>AM&=M]UPG&2S^9@:U';W11G,^\@Z4^YNKE?VAN9):MHEB0Z'<;( MBCV8!!@E:*A\^+ G(?A&_V.S)RU-7,2G0Z53'0%VXCA(Y_\ M'^EF%/FJZ8[-;8?I8BZ1JFLUKS1"D3#$,HA.1">B$]$I;YWTS8?PHO,C/8/O M1_,S^,8)![!R^0]?:^/A6X<(U'-%&'$"HA/1J5)>[ ,P[&ZS+@R[$L%';^Q> MZR8R=%Z29\M'"$W.FKZUE1TMI$?FZ#[P$1M]VT+UB0@ M%D6^.8)ODGE$ MH42G0$6B$]&)Z$1TJI+Q*I4=,_(D"K*Y%1^=*S[MME;;>-USA1-M>Z(3T:F2 MEJK"N+-1%^Y "->%*J*QWC^7,!@EB%< M6*R]BJ<.)3B^3=^[C:G*+-54=>;V=/)[$)THSHJH2+N-Z$1T(CI50!?:UE2U MNA?V3GI1J]$SNE;5??4$*]K^1">B4S78].&Y=+L67+H2$55U32G\SB+%]B7 M6RWH@%I@J,V67G6G-F&)]CS1B>AT1KRY6Q?>7(F H_56FR/!K+,29E]LE_M4;/U-5V1U>[>N=$X4J W)/K+J+Q#=OE*!S[+BQ0 M*#CO+KPV-W1U;*2IMUR: MC9[>Z:KMKD'8)>QN$&&-YGOF@X#981R(SMI2GI5/RHG)%BA=+;5I&*JAD1![ M1I#,9:->!.1Z(_61&"OVA3^K5 MBO=2L.T^O5,YYBX&KAV&SLA).W+8KW: "S(/UZ9P7'*:$YVJ02<*QST%*A*= MB$Y5IE,N+4W;*.;.FPZ%3_X5+ 4^T'8?;&=XYUW;4R>R76Y%Z"]GB?W C6A M$[%'%KPX _8 D_&'/]C ?_:*&(&@2"R$Z$9V(3D2GZAS) M-3N1K5J=R!6/%:ZVT>GZ]EZ) G@"APNL0!B%2L!<.V)#;"/+5ANE+C@4A6DJ M5!(L\')_1V*:B$GQ\\,C8\IW/V**IE$I0JH20G2J%)VH%.$I4)'H1'2J,ITJ M83"[C\8L^.9[SQ$+)G?> ![AO+ '%R;VKN2>4V@WFLU&SU [[2(#(@FOQ%>( M3D0GHA/1J0+G]$D28_*+ M'B2_Y&=R[B-7;_1:IMK>/[&%&$=E(+?*C*._'][_%FW<0[H6;+FQ9@#6:N$U M):B59S$\#-1,+#RQ.M6)P%9QL-5-("(Z$9V(3D2GZIC[#G/&MN",-0JQU5$8 M7%UL=9C%&SB#*(EU2WOQ G9&S(GB@!V[KF8=MSYY9(A.%$]V](.V#%O=CY1C M\LNN,"KX.XON1U]3CIG?:M=N]"Q#;5I:Y;UDQ$*.8[4K!78=@%TM?+.$NKU* M&2UK%YM*&1T2?]UU^*M03T6"7LUE)J(3T8GH1'2JASDO_SD[]'_/(OR"[YH9M;F]6:6.N\I7:,=N7]9\0^BK3BK3&G M9)(T?H@B$T_^D_WK3R<:8^5=6"*0Z3@4ORQG:>3&G@;8H_"H6D)O/U/>\2"G M8W)/#'K35.6<-$.U4JZ-5_9REF+P]L#D' M%!:B"]C(98,(?@_99,JQ^H+&833K 4SYR/LN4Z9P(0N"M'O"!R=IXJ'8@T$ MBJ\R=%XZB0R=E^39 M\A%"C[.F;PUEQP+HM1V.Y^8KQ)]KHZGKPS\V(?>!";OK1@2OR/F2'<41P#?) M.Y-GWW3EN',+?;D62$Z4? =49%V&]&)Z$1T MJH F]([I*I4=,_(D"K*Y]9XNUE9LF?NFQQ*::-<3G8A.]:53@7:JPIBS51/F M7(F0K),R2J%Q,[9=#,1*3%.\;>@+0,2+PK1\6L!@EB%<6*RUBN>H)5K3]B4Y$IVJPZ2TM5@5R:;T67+H2\51US2;$8F"N'U+!+_(+$)TJ M0B>*.3H%*IX>G=I$J'H0BNAT2G3:2TE84W .Q+X[;^!/V#>0_7+K!5AGI*UV MK)3D2G,^+-9EUX[_5Z&EKJJSNY@HH@KA'=B$<#;_'Y"*KX?N/8Y _!]FK MM:=7'.!FGGI@UW80S& 5KB:8S7Z7E-M[\ -\SU44!4X_CFQ8SB?_N^_AFP+? MA0$^W\$[L=MN_L._#0Q TU5=6UT"\N290/E!<'3=Z+B0 M&^4=[#ZN-JVVJG>*:H-:(Y#324F-*S8?=7P/8_EB%H3BM-OE?,N]\;NP M\55#(PF7]CWM^W+V?:N*^]YJ]-I&6[7TU;%(M/-IY]/.WW?GMRNX\PULE&9T M54LS:.>3REJ\RMIYST0;,#N,@YE( !?ZJWQ23B1KC1Z&TAH&"+ = C(=872$ M%9_(U-G.PWJDPTP']=74U.[>U2!H^]/V/X_M7YQWYDA[WD!;=5?5U\1CG,JY M7VHPQWX/IROI2KIRX];[C?.\I)I/IKA2AC4,&++ HL\!ZYU3H(N'P"-CV*3. MG\";T:.N>'X$SXY\/ X>\.VBLK(\6QOX-@NC X^X"T7+Q<+%66F)E]@M&$$ M4S]TD!U_"K!#H_/"/K\ZPVBS]5S_XK;=V M?+6^K3!\\-"\C6*"CNO]5;E0NDLUJ3(_<<1X(#NFUM2LIMG6.X9FFE;?ZMCF ML-L>=?HMJV6;S?_3NF8CN6L<)-.8VL_LHA\P^^>%/8)9?K+=5WL6-GY;6(R) MXR6CZN@P[+R *&Y3O2]<\56[OO_]Z?;ZG\K3[;=;^/OW/[[?75\]W=U_?U2N M[W\\K-\[E9G!U?<;Y?&/+X]W-W=7/^YN'ZL_XNLLQWI,^12&=?(N!E]=_S6L M_C2^.BCJ*O_+["!4;KTA3&8A*I7_U!7;&^(?6B%\)[T9SC<\K^8\F_BNY9UV6V;:[]N7FH[?M4HHPHM]BYW1;'G:$V*/V4!Z&R\ MCSFH;J"4L?!3J4DQV\"0WV793JUP2LE&;).2S26@O 4G+ 8.E(*G5Z!F&VFSI MA*331=*683O[(0G; QNJV5V=/7(4)!6BL=5'7KD:XJ"$O3ORE8 !"@:.RW@G M%!1D\%/\>X ZWH] M"ZRDG*'\RM M]Z'3P81\U=)7BR]4WNED(+4Y>Z9(2'6QR(MJ:"9!ZK0A MM2P5EP(52O0@5&TG M*12,*HU0=1ZHVBPL%(PJG:.JJ1=9B.4H D.]30S+ D.(*4X7?6S]HPPRO7_( MF'!$*<%U_0$&^ZYNRW3["_]DN7>@P95 K=FIF,A.Z#JLM% .NLQ&KZ-VV@2N M$P?7.T)#.>!JH;'!ZA92T(6,#47)#@,_C-#]-HK=D>.ZTN) ]H7#2PZ#2>0N M">S70)SPR?\J:+.CT-Z&?=*86BTF[(2I MD?.+#2_^9H&_"D[=M/%-A>!T9D:%Z]M[)0K@?I[>SN6"4.%Y\6R( @+CM5,N M!BY(",[(8<,%LX/]:@=#:B9[++'A*24?-F1(*49+X;#)?HK3K#< MC-]J] S0$,D'?>)8VR!.' IKK29:(XQNE[!VVEC;(&84@[6-PD=+*TSX(*M$ M45:)(1NQ()C7]O&>A4!"=HFJQ#U\30C#-V9NWJXW>IK:79/=02KDR4 J3]## MGI R&KUNH?VO"% 5!%2>>(<] 87>,*-J 33G9I48V]XS4QQ/&=E.H+S8;LR$ MV\+CH\0@R6F02 O<(J%,XV P!EE0\:<<3JYC]QT7Y$4R3QS)/'$]I]9#0BPN MLG\%HOX/TG2>(I9'=&]5470G8)6=<%P(LK8X +"K)K#_U$D87ON3/LCPW/[' M*7;GI9L/O8X>)H3#]ON62'BY63SO+*D9JX.2$$%=AQ+U3U^2PB&LW&[VVVJX2CSLS(P:6K5$^/-M8TP20@^6I_=!VJ1A$ MI>P5:XH/_3>0#0EX[]UPNCG"MKA;X%Q; ^Y/#NT:(JL @T4YB-(;O76=T/7KCXKMNOZK M[0T8_Q+;P$6CV.7MDF*/ B6.&2B1TNVK']Q(PEQ)NN3>B+RB*GFU3QQ0FP6& M0@'5:O2Z1B$B* &JPB+HEE)#H=!"?]EJ9)&5X=#B OLU8&'([0D^=BID$491 MO# O\@,*A#BB='"7$.'/P(G8C?^:NVQ;&[/OU&ZG$*F -+_J FFS5% D+CW MRS2IWL.) VEST&0!0.).+:-R:6%G9C"X2>(@'5XM7XGL7XJT&I ]X)A!#?/: MK8) HIO!D_U+UE+Y(HB4=]MUN&>OV=[7^DN*7(6AM66WE:*AI35Z+;7;6AW^ M3M Z"6AM:2,H&EKHL5+U-L4C'$M.N,>01[(!',\&P EPGW2TN4H;VF"/4VP$ MG_:'SQ%7W#&J&%=,P#JH3: 48)D$K)H"JPQI8$>(;2$7M!H]7:]0LDVAU@.K M\E)!)B="MIU YT$F,4+E/=K\D0*39 /X'O[LRRA6Q1[\%3LBZ*0Z?=GJL$>K MT1R:5NS,5JQ(E<Z[C!2@@YI$EWT.@X#9(;MAXO>= MEU#H1TJ@W )$N]$S++73I.[3]<)5">;04O#5X3VI6U0?OXX@VTL7.@"XNAC' MK^KZOF;1BBI -9 1$C\XY8!733;(4";WOK(:/DR+?C_FHA(SQHN0=>6"?8%EH43075/8 MDW!U,KC:-1IA1UQ9S48/&REI5;-]GIFM ,@8Q&RC6X+*UE=49A FNL5]>.4- M)4F_SW-JP/2+*?U"FF"%-<&=XQS+0YXNCH7N:O"1!>(D<+=E%M@A<6=@ M'^ANMT*&KS,S3V 3 ESOO<4-DOA+$C<2"OWI1./K.(0YLF#GAA&6"8R^J6I6 MU\Z&?<1Y3E^]"4E_/ F4[6>W* 9EF$JGMO<.IB2< MG8XX42"Z+$17JUN(UXUL$KLG:T8L8&%$(1-5M$XRDWCW!M26-VV:I%>9V9FN$O+W[/]0BI)'"\O MI!*]@FE%:;9CK)+9-'B:9J=JTC@AK#)B0G%80[^8VEP3?$-VA:K"K.10RX+ MQ1/'-*.0F,N*FA5J4!H?)#YE8(=CY4,<\D8Z'Y4I]M4;PC_Z,\5/ZAXK=EKX M^-B6A[X?#%EP$?G33[C0H>\Z0R59J/KMUC)\&D!5+$_]("GY9?9'B'MV117K MW-NVS5NHK8G!SZU$;DW+&FF8)X;/XA)"2D1E!R45JU#C&4&S\M L(]"S1)!B M]\FFVMZ[\-6A %J0%:7*X@^26AFY_FNHC )_PCL&ATORSM&K^^H6F 9E6;%:::(.]L@EU5.4?,]#G!_B=__//AV/I?_>24XBS+>%Y= M2?I\!?)M4E@0=[AOWLD'++Q__U?U^G7=$6A 5R-Y>Y_8SNQOTG"18^^7(7?I%= MZE@(4MW]*+L_\_!VO3#>3B[ "H/+.@JXBFO?2^"JL-G5;):$KBUD";/1Z[0J ME!5Q3N:$AS@8C&VLX@.BPC1 1W(T4Y6I:V-W 6^H,"#J=+)K&MQ92^X%E@5^ ML_\>)*D>D%!7WO V(5/NW8=)SEW5T/8-'R*]L,+HVFQC*!%=;4"7I;8UZGUY MPNC:;'8H$5T83]!6F\;J@(+:-PZH4V":C$M;Z9H]MM7AG.,I]@M%NTNHN7L\ MA=8M2,#8P9%9%^7RG &Z90!]B0"U"I)1"* G"=#](M(* *B..<\\7$0LF<(;V(SAG@>3*#_;BNR_(++_Y,-RO]H"7SSNV MFE@_.:9 W/@PR(,0XP+^<$2$MZ/OJ&7YWYT';"AD]L^HVN-GM%6K>9JYP[Y M#RL-KC*TN')@IC=Z(ONY.CY$0MA!0]O*P971Z+4TM54Y]G5.#FJN: T=U*F] M(99- 2$1H#+P)Q,?Q^(/?I)GN@*>Z?O134*D:TZ;1R1-[BUG-GI=M=TF9_0) M VH[9W1!@&J)[C!F0=FOC7;BVW [ >$'<^V(#9_\ M)_O7GW-B??6#Q[$=L"]VR(8@IV.387N7'%6CV>CI:K=-H<I(^ 2E@Y;=V0Y)&U/G#9-2Y\\ 1YO%@B)P MU*HBCL[)XI!$E\CBH])PE+4^2.O"5&;3\_QY)42!CVP-%8EJY,X^3#G-;>PS ML)AZIY @(%+PJ@NE=TP)Q4"IT^AUUGB."4HG Z7M@Q7W@%*WT5OG&J4"? >. M1 C'S!TI 7MVPBC@=AV*1#A$U:IM0Q'X-MO+XV=@EG"3>FS5"TVYP*07!*:- MVIQ97"5> E.%P60P/RB4#H'1'@B4UQL MSL>KZOG1&#[W^S!^+BV0E: J;@,TSEUYPVM[ZD2V^PTI=C\G4UZI OT(7D=S.N2&UQ:LGJ>R-==6 M3B"_Q5G+]KF,@^9!C(-=ZOE6 M4S#EK/LT_'A8%TC:)#GU'_CPS5_]=++M_HRF99\N8DB_]0/'=SNGP*L^^&\L,^OSC :)VPL MP3C_62[K_8L;/RV,*V)XR7/[^@P@+RD+6[K7+:V MFO_U_>]/M]?_5)YNO]W"W[__\?WN^NKI[O[[HW)]_^/A\G@$W'8&5]]OE,<_ MOCS>W=Q=_;B[?:S^B(%?<6Z+A8*4QPA^<9,ZNFAYN?NOO*_8A\%;ME;9*7UU M4#Y2_I?90:C<>FA@^%?LSA1#4Q6]J1O\I\YCW^$/;=6&XS\XMYZS3'Y"P21< M>QJR3\D?GQ.#CN/QD?";/D_LX!EVG^2S..RE,XHOEOA:[DO+N@35 K>FE(CD MB^6NO>2[=DET$]^UK$O-,M=^W;S4=ORNJUL[W;EIL)IV:3;7?[W[8(UNEP;; MW&Y [PC>.22Z'2Y=(<8)?E$E.0[YQ!;FQQ.>OG[>T]?>BN_[6^BK;I4?LD' M\\(<3UCH\8SD?["_8N?%=E$T*,,JG\,4H>F7ZUE>,2 MFL6CD(K_W\X!^H.%4> ,0*#%+ZZ\X>('F2L?8!K^\,X3J+^1Z(=_NS$NZ>VO MP=CVGMD/D(IO1R,VR%V\KV5BAU>(>M76^,;]FIL.(8;S5Z MEJKO'8A'&#])C&_9LK[B&,?L% "X5A>0GTO;^U4"JF)'2I\].YZ'X23^2)DQ M.Z L@C+]GIO#OO?:V[FW:@=$+DUMMZBRW8F#3M]SND9"99,73L%>ME'\8%A7:0_!HSASV6(XQ7G9RC;- M_63XT>;\S8.RHW83M*2N:A5S".:B9SV- 7DW9ZV!6B$=H:T5J2,04$\+J%72 M*]IZD7K%09 J9;^E"$5-YSBL?Z2O #IU>52>[0IE8^3ZK\K0"0>N'\8!*S5-CIY1S#/.Q2 _M>$L M^1"P 7->V/"C,HP#M,)'8\:U83S^/I5JBZ=G%/.,8P+5Q?+%05C^TFJKPC,Q:CN9^@ M()-__B?#6=X3T,0(\9 MUEX=I$\@/%D0EA''7 "^@F_'*A]YP91U$,IC7X1E4]#37E;1<12[72;ECK@:#(&9#)6 3 M)XJ2MF-L,G7]&6/A?\)P["B._&"&!A'EU8G&8]_%:88H:RFCV'5G%\A5L:7( MV X8E^R.DKE^PE:1,W3O#":1^XG#TW9_8)4U-GSR0=C_5Q!JJ^T;AX1:!P.W5:VI$]1.&VJK_40' MA1J&7JLMJUTQJ*TV8G1/,VB5AEC>$,])4.<1?T,'JUE[PQ!9BVMC&S_@0@-_ M,O%Q/-C0KQ]'P)9$:*"35&50;,%Q4+9/GI'-HWMCZ21QG<3U'<1U!.F-Q->- M1&A:&D2>>O>CY(H]&PQ?.23_R.%Y/\@(G,?6JU&K[.V M/31)2">#K\W1@>7A"RM"-E5=JYHADP!VT-R*'0&VL2%YIU-80W(2M\],EJW! M$,])W+X-L2&0$XZYQ U2M0./^#=$V M/@W\*0QQIBI3UP;AW9;A*5,4Y4D2)TF\& OX=]_#-+#[X,$.(OF/JP'@3'3F M_HI'T%48LBCDG\+II>45B[I:HV>MZ4%&0M')X&RS)?P0.-.Q4$RK2R;Q$T?: M9I/X(9!F8$B*V:X:TDCZIB&2])VWME48QDF29Y 63J=($Y*S"[-X?_6#$7.B M.& )V.Y'\QK]W!QT]6H'P]P6QZZ)S4^K=0B1N',X^W9YP&HU>L54I")D51=9 M&^S8Y2&KS8O"5@I8)#?3$ \A-U>OKDNEJ\I4;\"57JZ3TLJNLPF\#AQ!H))A M<1U[;LFA@CJDG17D!>'RS!U'F9;'!U_)2%D2DP_JV5B/G2V$X:[4WRLF$!.$ M#NJRV M"5J.G=]6N5;7J2:14T1#)&9&3IWRUG6"> _O'/Q^R B_G*3 CC.5G M=N!=^'&$GX4.K"'88@A;6=SP.+40FSR2['UVG M,+P%%-['T746@SGD9ZN2,:PD_!2-M.[QD:81TLX!:=8AD/:^4&[IC5Y7;55. MKR.9G(9(,OF.X?G#)$UVWB1CX(?'J>LNZ25V]UJ2G:Y(GF/^)W.XO5\3_GYT M(S'Z-8'H-2(TCZ!D%"TH;4^J&HE1>^Z_6N/P_8+Q1>#0)!P2#O>L)K\=#K<0 MYWDT7)&!EN6#D6(K*!2EY.7Z#8O+,/@]=%YZ_P4_DCLR2!TP[/XMF4GOO_K! M;[UTKVQ[6V$\2&N^QX1T9$*/C&%U>'\"[YZAF._Y$>-)N6AL]UUGB#TJ$C7 M=A5L",4P+S>\?#.YK68N7V^V8'Q37UC[/P78"\-Y89]?G6$T3AADYB[)/9KS M6^P^#"^.UM]2,&5J<=NAX?-5N5"TYN(PLS]QR'BP.*;6U*RFV=8[AF::5M_J MV.:PVQYU^BVK99O-_],PP$3>-4ZM-E/[F5WT V;_O+!',,U/MOMJS\+&;PNK M,7&\9%@='<9]($0<>K&O[W]_NKW^I_)T^^T6_O[]C^]WUU=/=_??'Y7K^Q\/ ME\K5]QOE\8\OCW!"(MR)%HHWX 4 P<%C[!C5]V&])''+/A520_P\B14;B"TOI+0QH9[D#*]I_&2$/VN[*R(WDQ,B>2M M,7[("3F)V&"L/#&786.GV'-$3:T0O@JFEYQ;.7!M&/=#9^C8 ? JY4-#WJ#KV:7T=^]B[U7_UV!!$!_@ZS/!' M!P]1.2.E;[N8%17RETU!"_R6 MFQ?PKTL%7@=+A@]2@)TJ?4EWX-Z!'S^/E;6F7%]@SWO^OY ](^??Z.BZ^_[U M3867>-)G >:CHH"*-JA'\:!%PRZLXP"-NZ]^, R9M\JN:S5ZT:O_QJ:K!.F3 ME72TBAQM^$EY!);NNDXD%OAQ:L-27R\N%'[QA*9G3)F%8P[__:<3P D6(L'A MK<'/%=:B AE\]0%[GX6- P[!2)_1!(X7><_L4L%G/@?^:S3F]\[EC,1&!M":\G:1\"?B5M:V1H7[ M)V-3A1,3>[J#- %2@7BNH.>0O3#7GPIAA1_[V,(FG/KB3Q1;0G\Z=D*TRD>\ M@SPO,"1N -X(2PPR3L#L$/'T@G)*Q+4P0"JRS]<$($N[+IWJ3(EAK6'CVA,? MGN##*P-X+SP--N3O*); PW!6R1KZ0<@%&Y2,(I!A8"5@A5T[>&:!RN? I96, ME -?/\,(8;GGBZ=*)I)HAO,] =.'UR5B4#_P;3C)$@:C(,F1(=ABJ4&L J%J M0:1:)"(PGM!&Z9U;MQ)& A3G$X5IS[MWAL =7+8X4;C= V0*"0U$0!7^C%TY M11OF@!C"O3A\@:%$DV+> M$@CM:5K*%24^O"%9"QO)+O#,!S48^SZ,@4-HZB+H,E>' H$P:T4FDP E_+L"D;P>PR0)^$0CI0Z8J(Q<6.)8["^Z! M$P/>!>)Y#-S:&\S@R6+3 Y]!2]P'H1Y,[!G\_W.)3'RW3D&^85FV!:K%U$<8 M#"3G!U'/\R<@FSD>5N3G' >VWXOMN G_02X0.^+,P;D%T3S.2$T^ 2&->3#K M+&-1E0@8R0B+%SW'KIB7V-J"/?P!YR[P(FXV1*WHC\O'R\9'P1WEU#-WXFZ- M^&3MZ=2=)7Q-OE]N@KD 9!^A:,0?^-ES\P#SN!F>,@01N8,8I=O"6RUZW.R M)%S?YBR#"Q-V%&'#$K$CN/2"3T2*KK@O2S?4$[G&!XPB9.RG5#8C/#2P*S"N M?*J$X>SA82ZP0!R^$'.0\_MES-MCN M6\WFFS?"9V\M2/*)2N:11[/9KU^^U0ZVSMHEEU-=L0!Z;>Q*J X- &9#+@)Q MQ>3KU>,7Y>KQ6FDWVW >);0;!?Z$;W\A>O%+KU.%Z4-#WH&F]U<48O&A\$O< M#)(3S T4VQCU0I1"97M8(5HNY+DB)Q)B^2N735&-@X_Z\ ]8Z,@5LEXJR*-% MZ]GWAUQ%3.U<(,5.G)!QW3U5ZRY!7D855@Z5#W0$XJ+_"AKD".2EBS!B4V7B M#YD+-WY2/F@?%6QQC01*!LKG+Z:?U1D_*Q_TS,5@!*_J3 MK44J0M1/ABGA"5R$>?A-P- ":2>[ NZ5$5PONE%'@>\FZG"RH^7S,KL^ M1E,CC!X>#;=E=M6E\C2&-\PU9'\PB($K\@&\(.MN#ZL.V[V.3<1 M^AI.0PPA,?5GC))(3C"&07[-E(AVN M6V!8HF@V1<,)+%$83]'L(*R^Z4H,7#L.69BX;3EO7C3-P5!BS\%AB:46;!-Y MH#U_#')+W@;1_9HF&B/W)$1Y8(+4+) MV-&5[ <_@<=<3+&[$]H2DZ,Q!>4P@\$%//1M/(M\3]I;(MFQ$9[T''"_BH_U M-B5%.44DVTT(L(:%(_"07'B49NZ2^(^04=LAPB5]D[0NA0B[1[@X M1"]U^7&R)Q:QI1,6L3+D)M7$1L=-8.@Y5S.4QG4?.8!WD1226-0D;/@I'(=, M[K0PNHC\"_R=CKW/!@@*!2PS3X66));DANU! D&/S%XSB5 M$M:-1]V>B+"L\J;AXOIR'BO&O(!'&/J0'^=B"I$/[!QD:0 41X&XVHXR[\@: M1.'UL!S13%R7XG/!:#I_V(@Q3E&!>#28!8GIUFK[E4_I2L/LP@BX\5A#E@/E\_)X/2$-W MCX?\!(5?V%/P>-L%;C&<9?!_)5A(&+N1*L<@WIJX>'#G @<2-E8;95?^W+DE MD\\18#D!R"KQ=+A>HN.F7T!KLC>R^,-]QOU4\&B7K6$9_ GS4Q1X9CR)A;50 M@?$.QA?Q5)AI!6_#RY\#GUO".4X.[JY8(_(=RT3G!QDF/\>:$$/LU1PL0R7. M[H33RDLWX^*6!F7J]NJZ\5&1!PTJ#(F?PK.?N2D&Z>.PUS#ASP(!W!WQBPWB M9)MLD/ZES )O2M^3G@V9]Z3'1&)3YL)$"&'13&^NC@\)-C9K[LG W+8U>(5AD)#4DD M]KTSF>*0>!>(%R=,U+#L$"4/2FD2*L,X2$3+=(6E&,"=*/*APK<4)>_%XDWH MLTUC)1:VF#U$^.*" M](F9$[ Q8MSMHL/9#)#?A0<&J('5NPG3 Y7.PA2[>] M."S0#SQPIIS#XSTX32FZX>BX[LT/4L ;>MI>N,IZF6KV;\B661!.IXR#=Y'3 MSEFGP"8VO>.\1J %_PG' /PK4OZ*@1F"=C$[2"%ZA")T 7)^P<(')27LAA!:^;>%*^QGW M@^.- B!B$ M%Y,U WHV,2<9QJ7R='[_R5;L_C3-6$"S\%3IBRK"YO!RRQ3-_ M+JEF!'GTY^-ETK4Y%WL%-TU%_:Q1B"MU!+4SQYRV\>7!=WAX[YME-3X7;)+CS?+-/L-!-.AU^FMAR$>O:,07E[X13O M,Q&UE.[A>(I5QL=SX\B0N7 (B^08>VXC1E4@HPD(UICLRQRVG7",<10+IAVA M8<7!8 Q[7N&)X?Q6U*)$=&:0[MY%8[4P,2=2%[P79+/!3P5XKG=A\[1SOE08 M&[:@;. X%NPRB72S- I5+NF<^R76'Q$CFBI*<%BCW=UA"]J24!?PE_1\HMT;0PM%TT2H=XU*&LATK1LDI"L1B5 M#JJHB5>J;NK2LDA*8V9(0HW\E;T$D_0C(FTO>"9;DFZ&!S7 MPAR+UI*X#Y]/8# C'JLJ0\O?6C(2!V_F>2J/FK^8^J\@8?SXFGF,L/O/;U[T MTX09D_W0YT+9A+%(.A0R8>NC!6-6L.C.X,!)#O!%'PQH__C0.')<5+.X/3QU M0N%#';[8:)I!4W(<\'!>:4_!2/:I$$2$@6KNUA)'.C=^?,Z\3LXA="8@\MD> M\^-0*&LL22,0"G$83\1@^B"LH:UR+EGUW[CD5[P@=2"@I1B[""L?G$MVB2DW MCG"0)0*D^G8QI#T:[XW#5''CCU&YO(*#3*,6%I9,55@TN/SX62CFM@L"+QJ. M)@LQ_PFI96BZ<'HAB99\7:D+3:X+FAD]N&; N'^+5Q?BOCX1"8;:8SR].**";1T.EYJC_R02=&(^TCZ"6A_+/PHAA1&TBN-S9W0W2$#SE&( ME^D_H]A[=A"&(L>%(QRCR!FWH((J(D:6)RE#Q+K-9RD3C@6GBIY M,;R'.=R!!.,9.<^Q=*EQMLJ5!^Z>$U])5])[UI@%/_FJU^(1P?A+^['C1F_> MM^AH%VS$?N<]*C(5C'B"PT!8_K()17/6PUUC ^Z=65I*-(KC#LRNF=BFB+<) MR!\!0_)RN[/'V! ]9)SF#G*?2/KXA$\C:_--LQW0N'SFJ2O<')*$?"7NGW4! M8@M;5U@/'+G'IWA,2?LF;A\G$IP9G8Z@'8[Y9N(Y3]))P)EXF+KGQ;?"-2M& MPQV>3O*U8/3(:U9>)(>!;V:!R-L7&65)4@1N:A=##))\%BYK^7T\4 @"BQ!8 MXVU[0WV9W8>&(.ZFQBR:J8@_0:.4V-MC_W79[@^W3#A'7Y *U%4/P-1 !N 0 MZ3$<##/^:>+65@6ZT,T$4E(LY&9OF+B,9)AP K/D9?#VT8K788AGQJ$]Y_F\ MLD(BH/HBJR]PD#=E[.NIIWVMH3WQY8DI#'BA=QX*RMGC1I\W7Z_01W\MGGW" M&HE94.@M2*Q>BR$CB4 SMU E?@H\I-)("W5N@L_XU(7K0*S\VB$]KG@>+H:4 M10,V#4"01V_- O^501D9N7"N7'HL$@ET,AYBU9 ='M65>?;F<:I2:9!AO.&\ M4/9"',$0(UJ 'L$$F5/B)$$D?L93 M_":&(YO@#HI1(K4*12BYDXO-"PO+AO.L4;Y)982! 4Q,N[VU+V+RS$#:3,)FV$BJ"F_['\VI\9* MJG$RS*5QC%()0$% M7BF\RS1Z)CPV\N\UN/YS/L@U TLV<9)\\%YR@9H$8ZU?!'D^KHRWS\0&8L;H M7%"2NM ",T>^&H2V*Z3Z-$@D>!M7^HK!=<@_N/L6RY>#"%K8.!5E*3 XN^R+',O#B].@*>$EQ@/PG BXRAY MP89,]$J6$W)%!U; \40-$!XEQ2Z?+]%$!LPZP#VBIJ$X2?XS<#MXTD<9]1+. MXWQG27ZVRXD6DR;#YA&6DA\E/"8-&5_-H-(#C=FPJU(Y;IW8\W4A=D5HI*DL MN4%V7LAT>7]H2%4^H#6^:IG?@J4A6";&*3E!UYWK^/WB/)=]QQG960C+O')/ MDMNS]KD+T<%RUT2)AW8Y\G[!YPKS MQ\4-V+,4PJ651!GQJ&%>!61>4"9QH')SEB/J2KA)[*$,[/?[_\98^1>I8257 M"8\!G$GR*.5CB!V45[QW\B"R(97DB*Z11[DFCD3NB#;($4V.Z,HZHE<5$FQ? M6+7)@M[@+W];F!$_-1N]W_TP>NN=XP)-QD"/UK;U16J$-SC5\#(.C#?Y4DEX M>L"<23\&I8$?W*BQSU^>\<^(6T'ERFA@^$_Q1C2VP!\7J?UC\4$?19DL=^(+ M,\-[TQ0"6I"&>0DG?"(*9;1+:33BY8;2V%RT&XH,$Q""'+3@+ MSX5+$,W^[ M7,<)BB>#[%DN;4.+1(C#>#$1+Y4D//;L1T[60\(%O+D-*&,0M>>.7?[Z9[21 M>,*%BR82'I W?\=<14)+B0CKE3EG(VE_283MM]E(SMO,?.G,X6[<>56G%=5F ME9R5R&7N1?MJZ?/D;E_"&[:_Q"J&B;EQ!W]LMWF M3$EVK)$OEL?T)?]JJ161^*[5O&QKZ[]N7FH[?M=MMG>Z<]-@->/2LFBP90U6 MW^JQ[S1&6FI5]?F-1'.8[F+O'^)-$>F_JEG7AFFM[6T/ QGVW[3J_+0JC/O32E>"U5<9)X2TK9D_+2@M M:%46-#H9V:>S;,WDU>O-V13[&^O\' M8;9TS&K%8M8 Z;-SJ1-F";/E858O%K,F\%GSLDV8/2-EL=&[D8ZM4F7M3?MU MQ;*=Z'XUBMVOK4;/-"\[^^[7U;"MWWXES):!6;-8S+8!LYW++F&6,%L>9EO% M8K8#F-4N6X390LU& GKZI=Y:A!]&2U1J]D^\VN7^EO,"=9NM?<4GNL';Q6[P M;J/7:5\V"U)\\CCRZ[?[">T'1WNG6+1;@/86H9W07DVT=PM%N];DO%TCM&\O MV2WE]E@.( MC$N+,%MH3$:]? _']AB>N46J76R8E68V>C"._<^AO-2IY88GN!\<[L5&*6DM M@CO!O<)P+S; 26L3W'.*<[_Q A:]537,WJUKV*A[.<0-]8#,E?6 6DF!D\A? MK@R3*423E,X,DTO30C(W6+\O2BIAWK 1\T*F?&C<^#>-CZ*6G0OKPI):F /G MQ7$=+*&)G_'2\+RQN>OB;_%\T9#$G?&.!,&\R%^0;5SL8R^9)-A8WOAFF)G* M\)F:/YD7)K.>=\'!8HUN9A5X;;QE*-V)%_'Z.L/%,?#BYH^#=08:E' M#]Q^"6LDO\5U2BJ[PLUY&4ZQT6E:!QG.BJC]_U!SCZS8L!JM"R/35KA>_X/3 M+>_@BHV"T"R^;&^#I_]C?24@7AMJ)&I;8#D#%7_J?#*8::YB(=RI*/G(JV,N M%(G:Y@G*AX4>4'-8+E:@PD*4MN?(Q_&+19MF;UXQ.VV'DO3U6%.RZJ/ \#_6 M4B,.AYMMR!)(:N M:EI'!:;[AC)JOE$N6@^+&Z4&HP1B&Y:^OMKP*9IYP<..57Q_$S/!H776@UF"]UY"H2HS2LIPYFD )J@\Q,*0V^+G^DKJ@/JQMOB9S41 M>[!0N*BGQLO2X9Q!F(@G$SO PO-8 G"XL#Y([:2.GVP!A2(,+U:7+?F;-H27 M;=BNQPX;*?=37G,<7G4#^X4C\7?[)PO@3+^^O_F]\3&%O83-C)7&+0;^HRY]^-ART!:.F77:.]2PE T[S46V8)A>I:W4[QA>K:ET:WC*IZ MM1JLJ5OE#-8HL@3@%M%MNY;5NVQ5M8B+A4/;PGR2J:RW5%A/>5-@[8#K7:_J M8=LN]OO->ZDLVTX+^X1]O<*(UX/&I?W3@>,4VWY^9Q&VBJ1UW7%=WWB+=Z^P M>3A7^':SVU35[K_3%AZ\V^ASTEQHH>3S$2IS'H&U'ON5)Q.@L>V>*Z*ZV#O> MO#QKM]))5[U5^\<^6=/'D9U7G&V8F@^Y>D(:?%]CRV4PZ/-3#I1%<[A?+8FA[B)X^AY=P+<$(,I5N.Z]EH M-WJ&T5$[K7:!ENK*6"X*=(66B6XZ[UN@T>CI(U;I1I+^V+N@C1D^,_NU6 M*VFG=1N]EFFIEF76::>5T"NQ:OMB4P+"M:QQLFVBP:&:EAM SJ$?8T;I+JDQ M-,H=1GEV"M97)Y@H(^<7&UY, V>P&_[W/(+/X90]U8.T6TY\F(&Q/=VN:G97 M%VJA^+!3PE Y\6%FLPR]IT(8(KYZPGRUG @N4P,-I=E4.WHA[A&*F=P=#==^ M&"D!4N6$I9D8&&2I>J<0G9\YS=I84&'WYKFJS0Z[J:NZ+3:[JIP">.V*!+)\>!7ZYJ0[G[ JNQRC/3LUZ\!TO MPE8$$3R6O-7D5ECJ)R0S);1Z!GHKM:JQH?.SHYR;'>U M;'2VPLY%;H[B5NB$6%))#N^66:+#NP 2ULCR4_+.KCM^2Q+M6R6ZS.N/7SJ- MZ#2JCU>^U2[1*W_$S;*[[VT*_;?%OV2.;N[T7VN]*,IE(QZD? M.MPOSKOX.B],=L.5-,S<)2?9_3E.JY5.[6=VT0^8_?/"'L& /]GNJST+&[\MS&OB>,D+.CJ, MX$"T/?2R7=___G1[_4_EZ?;;+?S]^Q_?[ZZOGN[NOS\JU_<_'BZ5J^\WRN,? M7Q[O;NZN?MS=/IXJ?K#A>(B]NZ]]C[,JWLO[J^/9W@";DO+Z\[RAMXJ7($=A MPU5PRV)(=-]&#LAYC.!Y[[7[7K=H2ZQ,,HT=FY,;UFZ=N=]IH6WL=N<[+;1-HT6#+6>PYG:=U*DY M>=G-R75J3D[-R6NPL-2;DU$9W'Q=^.15D6IU& M3],[:LLHQ%]&82"5QE Y)5-:6"=5;;9/M+T]<=43YJKE=!=K6:+E1,NBEA/4 MG/PL\FBL<@KBM)M8X:ZH@CC52Z0A"&4@5$XZ7QNCY;N::E4N\80P5#R&RDGG M:V.T/!SH>HL*;5;!=DG-R2NSX^".[(+Z9M2J033![]#P*R<]KXV%^]JFVC5K!3_J3WZ>SS@[*93ZDQ^4R9:3 MO]INPQG?U-1N,65:JN>Z(!!E052.![7=X1W*6WK52G83ADK 4#D>U#96'-,U MU; *Z8]%_J+Z)M*??6;BF24>-LOQ0+>Q_ES'4MN= M[*VMMHH)"JH9_(C5$ZM_N]?*8?0=K=$SNVU5-ZPZ[;0SK_Q.3K8E&3 M#?$Q+-8N)VJ5 L6J#J)Q(L8Y1AN93(1 19SUASJJ5$\O5 MP;:F6)&Q5;5^"&?GN*8^Y0??4^4$J'4P0JBI8F1[M5Q&A*$2,+1+E-G&3N6= M-G4J/Q/LE!,\T^E4E/^=IAR\D^ZO+P)^E8*R1VHGL.1O-99 M$)63@-+%T >U;1BG"2'BJZ?,5TO24K#^2+>KMKNMBFV*L_-94[_R@^VE\VZW1,]Y_0%,YQ&= M1S5RSELE.N>KU;,\TX17OF'7#L$'>%*5.@%;77W'3L!:URBA7RVH=67TJS5: M.@VVI,%NU[:8.@&7W0E8HT[ U FX!@M+G8"I$W"1T8S4";@RKSP[=S9U J:> ME?N8\?1RBC1832QDW56U5M6:5I*#M000E5.5P-(PD- ZU6+HQ%=/F:^6T\K' MPMC:IJ8V*5/^V'"@9L"'VDKEU)RPC$8/I!/=I$ZN9X"A4^8RSDT*I M'_!!F6PYV6&6!6>\9JEFH4W7:WJ,GSR(C%+ H5*\J.TF MUO0QNJIE%JGKDLNHAFFJ9Y_U7)GZ M =,HSU;%HG[ 5 %T/Z&UE$BQ=A.#?"Q=;19CA:%(L6J#J)1(L7:S78;F4R$0 M$6<]90RYK\&"?@LM8T6[K#6#7-;5W!?4#YA&28YKZ@=,OI42Y%:SG/P3S02YU3#A-"U2;:J0 M:$I>ZRR(RDE T5J-GJ9VFH64\:L>A(BOGC)?+=JZE@@Q$(#I]$)43GJE9C9YA MME2C6340G9TUY=AN:VK >(@5.B6>5)+C6V^6Z/BN?S_5'3SCU!#XH*YS72O1 M=5Y_ --Y1.=1?;SSNEZB=[Y:#8%Q:KBDCA=S=_>J3TII]2M);B(FIG[H<%][ MP%QXYPN3?7T-%A! >B M[:&7[?K^]Z?;ZW\J3[??;N'OW__X?G=]]71W__U1N;[_\7"I7'V_41[_^/)X M=W-W]>/N]O%4\?/=C^!AD:]<^QYG>S96MO_J>+8WP/:GO,8]-@X,5;P$>1,; MKH+;$N^2#-VTVA=:4YP=_-:K*/U8:ZR[J]5L7K3>W(2?MAN[,L5#+^S3F*'7 M $:',4N!. _A]\!_]CC_5)6^X\)]SZ'H!>J[+N.'7 A7A;$;A1CL 3)7T15[ E^#A<$3)$CM$,% M.^4JT\!_ANF$C,\&GQ ,^0A>G6BLV/ =&U[$4QAK\IX81L)'H"H,KH&7V)$R M!2+X0V< #X'O7D#H4#ZPR^=+59G ;6-W]E&!(?'GV(.Q ZO-9Y)$B\G' IE9 M&/D>"R^5KW#] (YLV_$R4^2C@C&_."&G1#2&E^.T\+V\GS5L%?@^ E*E[5OY MU&"D"A(Y4EX9B!>*YX,< : .1S.^C# #+@KAW/T^ %1T:,Z@P!\,X+HP[H?L MKYC3P5^-&P$/1);CK<1$0MBKQVNE#:K1:N# K&'""S_%C Z4BN!_0"Y-^ MQ1^>KX QW@S9&O% MTM;@0J"3_<$-_E/GD,9VX9?*O:>X=O#,X'6PS1$6!7/PYAUX;RIACG\AS#V]R9NK05Y 9Q9W#)7[$#BV(/7Y"2P^1"L0V' MC M';]<_O4JL/^Z@P)\L HC]&N!@WC*+OSGJ+G #9SF#_7;7SSCA0K::']B< MF!&GNP/#$V .V!0>BG.UE1#8IC."J<*_1N(( .H-_ GL*[F=D)3IT_ML8,^I@FY4A@^TR M!/J,G<$8/O7@+"PL;;+C@%P.0QD'I!N^>/-E@4/<#7WU'5J)W3YD" . MA! H N.QPQA&B@\,X2^^;3E^^ (D?9M?85^BPQ)F6:# 56X-I1+"]?&$T Q7@U?.QZR)#^ E8:SU!6OA5MP8I+QJ')] MYT09P,,'L"1R05;P(-B8$@IQ$.#0WT)1ZXU7!E?\#:L23"K7Q-YI4U?*S$R865O5C-6VW94S M@Y^YIK4Y)FSCK*25X$?*YW+/K]7HM0RUV=G4)B4WH3:7H2AY1B#AMC2UTU[= M>4-YM1?.7/XOL3WE6;MPSN*9FIRF.A<6%H[M*?/P#!PS9+><(0+K M%>P1!.,@ 6 ;"P\W[E-QRM$N"$0QWU8A M"$+SY18YFQE#F58:28E!2DCB!N&H-PZ811PNV%R[VJU M\L2#V"Y[PN4B)+N+2M\OX=L6%6GP'?WU*M50CA\D%?OP\YD_!V8EURT69 M)1O/84S3%=[^&TQ5<&3_ %4%=@/L]35Z?D;/XC(XYK-)4827H<35'V%I2NZ) M$)M"R.76H(UGZIO#NP1/Q_Q0,1,^P MV_!8]*6X/FQY4$L1I" PL5\L&#@ARYB;_*F8',)PZD!GZ!+ M.J"\#D%'!(C.E-^RG_X5@[J)"L.'QMW-W?_7^)C90F]QAPP#YKG*=,!/U6F0MCC_(_, M@Q/F)4>WTF'^OG-M%:J,=@JJDY-')&E74MQ8>Y>@3.\>N3^2@*L$3IPPI_\&LX6D2O"J&+&56]I"Y]_'0J#)XP2F7R O;DOE71* MW$VV-#=5"E KSJ&YJBV&*N2$7!+ YD2$U;OI*KJV@V &F/L?G&C>\]_ =G!= MU6JOLV3F-86]8XPM90X8SZ>I[=;JS+=%*Y;P <'1",JV!%OH")VG;WL_,VX' M5,A]C\VD6IY\DQC7$3QH\0>)9\:/WJ]LR%7=&WG=G9>X :[]8"I9\*7@6LO; M90#S=U!6$0IY(F+;TVG@_^(2% CXMA,(-*^0Z=WZG^FL0F>ZI>U^ MIANK.;R9]TR_2_Q#ZXYQX^U9 I^]/<:3!SF,#N[=#VYS-5E;ZP]N08L5%-+% M<>[,Z2).\HBK==*1Z?JO24V=4-BZ/(8%FF&=_N8V.,Z@A&KMVE$D+A; M S9*%FA01,ULP90FIR0-Z-PH)_WWD"P.-[ FOY6=#Z-0>47&ID3IN2']?PQO7>3%7,G1_^7&)(O/Q9QVCB-45K;-:5 M)\BSX'@+N!>G6'+616WD<=XU5QM'E5$;NY?-/=3&]FIFU-E6;1Q,(O?3-]AJ MWS"(]8H'^:[5'-_JJ/#96\T1'W?!GZ>(!QY-?]RP<)W5"]?=P,5QJG4YP% ] MF6#@O(?N61Y4\%?L3/&$SAX&*?].#5M"SP%E#8YU9-P8GRHBC-)XA"5=*P[9 M*'85ET=N?%B8+8Q^<.'\NA@[0R#7)UQ$L]&+Q@%+:B\A*]Z,5+.[;.)X"'Q0 MTZ+9@VM[T94WO$UF]@>8$K+34U-!7RL&:^-%S%Y#KM5 S/D4%#+JC ;.R[0XRU#_P7&9LA MGLV_E'&^;U89EG3$$G\WOQ*IL:B79R_A 6B2N@R? 8!%JDZ0/V ! EM-;FW62]T<@@TR+X'8&0:-[DQ'R]>OS",P>, M5E-IE'SN\"=^XK <;+$X=UYD>\\.3Q^Y4-*E0N#>H\7B>*=DH]?@ A(?CR-< MY.D>X<$+20H1VEM4Y&"X1R(,BL*P2,_#!*&^'3JI<6?D!/#]7[$=2+L7 PZ9 MCN_AC*Z04B[G._:@<>S M@9(P0!!C@>FEMB2,,^6V(1Y]+_TLBT#++H-(V.%(&V&(#\!2) '(J!L1NX>P M#,,D8VI^_SS;YT-CS0V-CSRR[M6/@67U69(@(Z-JD@!;6.&EU"$\8##1R\\& MH,BP$MAY2#B8%[JF_C-61,J1:#1<.)\D$S/@)[/2HSK=:R)"?-<<\7!!T<*>C0$/(B M]S7\X7'?!0\JXZ+9*(YB?A$>-OP$2!/'%J6"94Z'#)L_WW5^,GB)R$[:T[1.<[L'6I7 &?SKQ+&%SD>L&I,K$3STCZ.#'^07+$VR]Y)4SS<2!C_%N 3"36XN M5]R%7*LJH#-LP#_@6RR;F9F,=S'\5[X5\22BJ.?3=9D(;<4)BD>M6@NYQ_A30$A$ M/19S-81B@-$H$FEP*:AJ '$9,Y21]'@(:>8Y7"3C\D$\2:.X^;,PWE3@?-VS M>&[.G"N\-W,0B(0XE!'3YJ&M4DL<.J,1/!;UD#Z+7C'0?(EE<4_KVU>]&X'Z M_[/WK/-?G%,M)+(TENL:BL//2F?<9B%3(TK5^17R7QS3CM8T72 M">&*/T1[G=@VB*<@"#S[>1:$U6>Q1/0716*D2OAA''-9)M)-P'[9/%(J611O7,W7P858OL19+?] L<-F;'B)?"K-XL#S-!UET206X0)IOP\B&+ M[AW\)67.QE<1U@--IZB.NOAG<:'3#@JEC%>HPG]P3S'L#U;6L0EF27KSA64, MJPS#)\PYB#,;HKD#Z'P>_ZY*$9K#$SSOT0:;OQ3!:"B#Q'.#EZD<-# M*H0(X_GQFM#F8OA:*HNQ#PI79^:$[#FXTF'Z#JR<]9-1W>G2-O//X]6G_6%P M$)U49B#:F9B'!S8W\HMVC,:EUKC46]7SCL;7BGI84Y6?1'1@]T&DX<%3@C<7 M)L2FH:K+:XIX-)HD8W(;^0'DQAO]*#Y$]$.N Z/O-(*%%99_A1[*V*"]Y ;M M)2JKEZB "T=?\I610>D#SBU**R05&PNDQ,.3]@7,#-/$Q"O1WQ?F#H"P8L@/ MA>7T\.27A9FBA1&-G?Q_K#]RB(4%K_\@JJ<,A\47PF=H-$8K080UG"!F:1(T M,22SX2(D8_(P> SQ\&"2IK](*'7/X.%-+3%*L(O%NKW6XV_ MA_X#^BI?+!%VHA5%QS)5\7%ABQ*.;)&EJ0Q<)BK-D)LG);$6 M99+(]-BO42-S*$\O!XYR*#O9.91%C-E.9,S*S$N9>5G%S,OJ>$U&I^$UT=-9 M4W6MJ-?D1D24'YCW. +[*]-YLIKC!)^M.D_"YRGP0(6>6$$7BIY>]*SK.2Z4 MSA&Y4% EPF2%?IPP,$4:1-P.Y:)V\_!8^X#*$L9C9IS'(:'T\D>CBBD*3)S9 MY#DL!)I,X%OTH(4L52SSQ>?, HQ5^?X,0^H! (C'NU7Q;O$?2:H$\2R>Z> ' M@)!@\;6[]M(YL!_ M?,D7U"+7BYI0I>DW8'6Y;XKE>>B-")D_(T64PMS)I*&A\N-_'@ : 68)^PK8 MD758$_BL]B%RNB,-Y81SKV!@3_SN.E%<_>"%7I)''*&*)&1\'5XIMK?VRCXD MEB.RNO5VY;*15B71@:UN@?0W:"T5E /WDL M5P]A?%(B0SGY)92$8-A94=E"Y.[EAU(XA6'O7^V0M!:-U#E+&JIG[@5,T$)G ML@AP!!9K%_*'N)"N^'WTC>!\/Z0S[3]YY!&9DU1;9!,8VK_8X/(OYKEI1 += MG(XFZ:/,YS+=S2C-PJ/,)Y;:R2B-1JWGN"MD#.]_@')EYO5'%-&("*82E_#[ M%.%*)CMX9?.WVC)_:V$X!#=T#(+F\I__T=6USN]$]1/,*YC1==XB_H]EVX ? M4\'TIRJHJ:?K\DD-$TYZ4=%KF+EB[0HTCU";?61]D!KHW[WA[(2#6U#SK\G6 MH3V\'RY;O5>D%!3EHC' (C0[Z53,:N$9MAH5G"%8Q$BVT\XF#"H\S?Q;]##3 M;.(T#2.#!UTH[HM9Q+1;:Z;$_<5 MD7MBEOUEN#YG+HO0Q%]:1#\B)"U%M:."QB6-*<'$R96F^UBP<;I(4(,?R/IY M NOJRF,A>-'9 ..]CH=;&*=&K=?LII-W%A8XZ7IBY:;XTY*W;3&Y)>+*R6!,)@M?4,M=7):J&TR4G-]^ = M9II@ZC;5II%Q6'G0>AZZZC:(1O%":WMX*0B!>5#2]CV[V4?9[TD@K76 M6E=R_WU9M%R[LC^JXE'B/'U";5I&C_>[M MYW_,Q.S$\EY / 3N]"/='=&?=._=;361K_,&ZS6JC>TCASL;@:K9_\Y^=C?"&(< M9@!D/#7_76O6E@3*1WWZ2]$63P<>F64LP)<5NEZ4<"XYJ\,OQ$JMSRTW!_Y%R0TW"\D-"XNV)B0R5V^C MKY[0.J.]M08*UYKQV:V<+E=NPY73BAQB;*KWXKDS9W IAMCO,S8@=, M,^58I)[PV&Z$JJ79+Z.JR*HUTA:L/K52<[LHU!!X*>:# M9'W_7;M<=E$!NCB/Q!> 6.$@3A.CYFK7-%.C.!^VV0M-G- ">U+FR8B>H1>3 M+:FGY,BAM!P^W F4,!.MJ39:Z0%!":73@-)RMMQ.H-2J]3I-U>BFA] / J4R M++3C4EN2P?EI%)Q/5,+R1$ _V$RQ65==SCMS*6M\)&=N&T4@D:#Z%)*F\>(8 MRIRXHUKK.[%#U[A!!0JW6FW4VKNZIO^^(!._Y&S^ M)JS*P)VARK=)!907-^BY$[;4 M=@9C?(6A^HZR%))YP6Q8/KK/XYMRN>1RR>6JR#=IN7ZC2&\O0<6;[(!+'^[Y M[B+.N5(HR?<]Z"L?#$:_/_.19G(X\X(1\Y!NLEI-S$1OM]8!^TO#_EY6K0MK M#NGW(1=*K1%;:<[H%-'%&(!VWP]<;*!*?08\-@75C)KV6@H<&]1B["GO;>IS M.O9Y#;NH#-@07DL/$!URE^C#W;3^19G>-A9<*"$39;_8?] MRD3+UP*))SF$Z0'OZ FS<5S%IBPDK)ZRIM.8['UY&&''!MXR5O"X]Q4WH^UK MLBO NPSFD>#,8C]&S=3O5V93O;=>JNS>2?[9CI[LU$KR-Y\:]G>/ZWQC-T/(WKI.\ M![;/(*!!HL^P?_>NAYVO8[PQOL(#WJ[7\DT*U_8*QLK M&BS]=!;XHN/XPEWVY\S%6V%B>3_AUIIZV&"[KOR!#3C&-OR:_X;Z@%F>1_<. M;^(=M0QV226$N]?#\MYA="SA4F+PK0M_UA_AE6SU^_QW'NLS&"?0XWY&7 O G,/A"=7.K*TR*0Q22O036Q ^76ZE.A<;B2"A&>$K;Q MXHVU%=X76>LF!^0K-HQ_:1G#,>&?7BW/YBW@Z:E^H'@X#YPI;@S^Z,6S!_SE M-BHY4T9W(>_%CN,<,]'OAZX!7'9WH9T\=7T3ZL:?,]"?F$>*$?P)*8^Y5RIL MZIS01?@>P8L=T0XZW&4[%KX)0\%Z=E]Y._F1A;W:Q>\Q-<<>VGT+>\IS>(!F MDMSQY38S"XT+/EEC8L)Y'#'&<83N,'A;D-@Q:J)'F*.MM6-=\'F^(']B?6>- M7BWO"_EW[H9U=:/F\>M&_SX1W:B5?@NWB^I&/WQL:@&;1$(@5H)6GP^?K2I! M/WR20M$#MM!QWD'-&C"NOL,B;T?;Z3O:R=&K<$.H10<8GF!O6F$/O'Y2,,7B MT(\ZJJ $@R]AT OC#<[&(67& IR$.CPBREV^'AA#LCL\7B.?V?3(.[G\<.Q M S*)Z?: MU[1EJ,5"U<]-G*#Y0)I3\0:<(E,K)\@Z4.@\"L2NX'Q!N'\WK!X MJRW>ZDH8B>(J0N.22V7\94(LJR)Q(%2"Q +@1%@LRE=_Q%^#:Q1>0^\O&SXE M97 T?32L?6LLIA;>^G"%>J$*&OV*MS,E3896)7GUQ"L$ZPPK" OO,2M2:.)= M4I58 0$SGAJAC>V)'7<^C3NW? 23'TX$73JX-ACH@34@6_^2JUO)3JKXZ,!R M7LC[D;Z B9>_N.[@S1Z/5<"-^VK[82,S]@O4-?Y#%QMVL0"5AU=82-?#=K(X M-KHR\*^ M$P0=J/4VX BT*\^=P#JX?@)W]?5NU'5%2TD7:_OX+]:?E;E8V_6FL?G%VDD7 MP]VB%RNV6O38"(Z4_T1U5F] ."SU2MWX<$*?_(17;LY2]]- M7WHSYP9L'\RS<.>0J/(&),+H!HT4>+UZ#H1TU!S4S?X6WHAX%2A],-]>^*W' MB $DO#DM<5VJ=*%, R'1N;S'+Y"8QXO%#TC7 %/*?7-8V(_,]KF?&V&#=C#] M2:5+1[0SI];BCO(VLM$P&S&ZQJC.Q'7LR MFRBH&"QPF26_F;$Z;Z)=O&_A>OBDO"16"%8@N\7R?JW?Q1(3V9QT%S_;MWBA MYJ1F=G/2(LJ9&2EGLJ5I^MTB6YJ6W-+T:*V <66L@.W<:V:J*MIL%+4"'D"Y M\!Y(Q?C.PMN9\YI=15?H9XI"D1\DM@96[1#X;-4:6'[J4449*^:"@^U-W74M MQP#!+>E=,R\ I0Q5QL7-2+2+GU@#BJ6 IO1JNS-_/(_]0>\[GB@_@_QUD6\G MD98A\D[HG9LY.$IQ8S3UXW=C3"(!EH,3+1TG^D$&O2CVFB3V$OE\!QC0.S)W M?>D)P[F*_)T/GNO O_99(FDCTY>RZDJ SU:EY]5 L#2C^SKV?S]B;KWE#;@5 M]&,Z2 ]M9-HH[_M83EJ,ZCGR$C>A]P<3%C8%"@9"+$[Q,TH<6"=\L>Q\09D8 M:UJIF_G)A7\H%S7TT]0^I'_GVAU$XAN^>O5X#=_DG@%A[_LP1.&T1A/?F@4C M%\QO,A.5'_7'>EK,)#6XHHH'X[QYLAM="B+7,* (>>T?5U$7?!YT"UJ8R0!@P[B\R!=TUMQNRA",DEP. M><.UTFZXQ6;Q=( J4\H%L*K PV^4)/6#DNU&N>1NC#$%__.*9KT'OWE&N9B\P0,54PQP:.(ADHTL#O9>6,U=Y M[MG?"O&EM?((K:-9;=2#IHN,/:JAIW."JK@%7,;O;,3?^2X\N9R1^SKR+5,6 M_">,&E^]X252>&H P:;:::=/+;G[N#]XAXY9G-PP@Q&#V42N<-YR(RV '6VO MQR8 "KST2EFH4!X]4BY;V/A%*[P$.BY!NYU.QY1< @Y@\3),,(S=\\^@9PPQ M-X\R[/#\"Q'!O7>\!7A"/ MZ9,8>N%U:^:N&P8=II9-"_?52PB%I6(-'=2^J(@_&87RJ!!KZG9!F/(42 MP4,YE/A!-(5<61+K2SQU8UGG:]*V<@CN\-3T0I MO- &[\^0L= BO24)5(M##'-9+F$*SZXSBS3#B=Q3<.W-W%P;HIEI3;;4RQ"J>^9R%M1P>AA27+5VOMPC/_^=Z M#AR;EU2UNTJ>Q+0GO:-C_O+MCXX]%MK@LHCOC]A@-F;WP^]1*/@.]0^Z!*\H M+>JJSTU8.&^);A17F-<&-R>1^*WHIEW*]EDM_%S;".FF&2&543TOFJ=A<7QQ M81 4T8&#.6"PP_=X0+Y'!0)^G@'23?'?=U/\]U=AZ4#\W'?MCURXIVG]].*" MTX_1'PZ1UH)6!=9"N%J<9')P.LUH^P#HMR 91E;4Y]]#/_E][#\W'9H MA__LXA5=YOUAD$&I2CS%R\6D>PZ_6F)((3_K6W4FZ:> M^>=&7=OP;V 9;?3+O,%JK3K(VV,:;&NMQ[Y#T)##G%UN08+4 KFS)_G M$51J!5"JG/G\]=*)$ZL.^X2ZP1,=,5# /%[$2+GPL$WFI7!KNI--6T:\ M0^_UWN\2G+SZ6;6,*#S_(Z4Q2S-HVXU<9T2H2,4P_H?G^OXUKZ93Z_%9Y)3M5:7NP!EKMU3=V)$'_+!=9R4B2T'D7G7Q+B 2_2C'AWKO=9[,SJZ=ST8)J@M:N-;BG.EW3T5TR; M/U>0O2/N=PBR3J.!(&LV.Q4#64G& ,>*67$YGY*LJB+5U@%S@+)[P&VGEU5N M[3=-$BIC@4Y'@A4UH;ZQ8%.!I:$!U52U5IE!B?(V]?@LK%T=]>-&=%$3; M$ MZVB -=6.IIT4HM=KEG=6U%6IH1.:_'G 74IHL))G0<'[X$A\99U$4"%7^! MZ_U$BE6J*L0ZPTND^:@K/[ JB[A,VHVV"D$Z9Q"'JE1L#EN@/E=2P7/(5U[.!'QUO0"'N0TA_6(ON20?!QS5A,L^<7R M4H?!@RSL4Y)2,B28\GG)#K4=00Y;["'B%ZP;;>?7_&;X=+ZY3G]#J8(-@E73 M;&;6DL:$\JF;)RC)XI6J4?6]C/-[O)(@ MJRE.Q)$ANE#BW%SE M17>PMH179WZW_9\/S,,/8$!:!,1+/4:B4>LU6_7F"@C_3B,O.KI.H]S18=&U M5E\](G\GD9,5KU&1OGK*&0+&\ZB;(B/NI*CGE$A$#;F<^&.0(PDV%V0XLBGQ MKD=:H][(?V&]E/ZN)W=@]$T/S#]A&'\1S\C6YZ6CE8O(-E9*U[N@P M@-6L&Y4_+VOT&RW_ $D*\A,B@T8*?(FR%Y0\Z.-\1ZB_BV?>&[GDQ=AVV: M]"7)020Y2*EA_4@%!*A^#9%:-$ZA-6J];D?5FCL(YTM&D!/!87XPOAP<@BW4 MZ:I&YZB8: M^W;G//!=*WP<]5K/:*K-=JMBB:D27@<2[N7"JPGP:JAF!@W]T><]5UJ@\R)( M.^GUE,6/%1?NE(U4^)1A"X)F0VTU-B@IEL6.9X+ ->7_9@BD[!YS=X23LKAQ MJ^)&S+GQ7GEI(^;Q"/7>Q?0'%K"M+PFIA95\#_S3&O,HXG>^<\5/9)NH?]KE ME&](Q;["D%I3L&\/J0Y JJEJ>BGU$]53YH^CB#$1,)?%BQ4/8LCBQ0VNOF^L MM)L@V*SUS+;:U$HA"*@,@+>L33S5 M:HHX=TU-5-OA5T-#;*X,J+4P]3F/6@_&I611I:)R83M8*(=I_;+S"V)QC:=3B(HD= QP8!JIE1G4LK5F@6Z8=UY[/0 M:CU#U3+:@2Z79^"DL@"0V/=XMP5_J.T-+J>6%\R3%/W)N@[L!QWX[LSK,WR! M[2F Y=D0GB':>;K*S-\-,J*UC-;P%@;]A&-^P"%?1R.^#@?\Q\B]#X?[A*/] MFAPL/HFZQ1;>"^H=K'?29>IN$%6AV3>19K+;3N?^743B.E4\^;)XW0(-HY8B MP2LCKR]:IY$W_^"Y4[B7YP]CRPFNG $V)I]B,4->'KUNK.;1Z\9J'GWX<%6A MQ],YBEZPS\QZ&EQ9*Y.R'JTCS:F/-V@:;1 +YRFS[&66?74&*[/LSS'+7&;9 MGUN6_5>K/X(/P:Q9N(QD@KU,L-\+P7\GOVM6IE:X43:$C@3_9E/M-H^JUZ%, MMM\S)O,#(B5C$OE$NFW5;.X@1"(3[[?+T+%\-G+' \6>3#WWE;,.R#R<'9^^ M_&!.R:>O6^N9*EA1%]FW>?@*76#6! F7_Z(/I*I_P%OB*MZESXE-@G\?,_P7.*97B;W*/,*%3R_2 MT;<:JM%-IXZ61L'I(/#=)@>'06"3([ D-V7UK(?C2.C/C=;+%/^*AU%DBG\) M!MD&"=--H]9KP/C^>,\P3Q8CUR M-%=3QYOF:NJX>*IRPX4<9Z'@_:X$O[F2>.,^<\GY:%/FH!==RYB[?74-,]C; MC<:19IJ'^\F2^QEVF>'[.8YG+U//9>IY=08K4\_/,?5:IIZ?6^IY>$>]62_B M@GIF#AO:DMY=9I]7P2MZ,YF.W3ECHG(XH2UNV.@:FZ"!=6>:.V*#E-GG)X#) M?,=F^9@$,TIOJ>V.S#ZOF 0/K\>H'-ARY#96D5JW75?5NF3K2D:KF)PZO=],* M=@*O-H82#;V46J$2X75>6O9D8L,V@@0G5Y3GSJUQ(&G7JZ!P1SMSY0R^A_NR MZ5GK( V@9%\_?62MHX"7BJPNTF2VS5*(8J5"OI$4'[,7Y-OAKU M<51!%LLDE161U4WMD161A0V8$H18$VR7MFJ:93IW#U\])LLAJX7FM4RG$M!L MU'H=76VW=T"U)&LAJUA LIA]I'A8,>?CI<_;()$V8#OB/_AW *IQ7QS+5][8 M>(S_9# ?P!JCUDN\2!+^]0U>@L5RMO/JVGWXH^,&RIP%\*H^LU_QK]A:YY4Y M ]>#[WOPA^$8WL;PQ7$_H[KR!U-> MF /?'H_GT==6'X1O\^$G.%A\PI0'4L4PE"FLC#L@6( VR2P_4-8K[2)O_E?; ML2>SR;5XV0,]['ZX%*S%;C^?81GNAX^C%%H6V)W^Q\',>P-9 _B.)5ZKUG,= M1@6N^YRW>8[V(UJGL+3XV?+A M8S@_(]O'3J)8.=H?6_;$5\,E4X:6/9YY\'0\22JOW +IR&OF8 CAT9O!;Q-( M497A+,#?\3,*.PGGV!V_,MB780 C88H-<%C0[['5D8N[_+BZ=>'@$4OX8['W M X5*'=,:HO&.:D)$#)6WD=T?T4]M!]9IBJ62=*0%R!:D1> &Y-=/RJ*ZLGB: M37#4 M/]NW1+Q5+A5=6]K]Q/^.O%BLO[#+9X]9/R^M(0SXHS5^L^9^[;?%8D7;"5] MM8E[VMM]+]OU_=>GF^O_49YNOMS OW_]\>WN^NKI[O[;HW)]__VAKEQ]^ZP\ M_OCT>/?Y[NK[W+GFXMB!>3,-0A&5"9)\MS:#MR%V*_O,8 /B.M;Q:_P MPN,TN*U3^5ZLU%E/+75N;E[JO'0+AB; /*/@N=5>'4"KO5HO?B2ZT_7( M5\R#)*_RA>!.(9_TA_(J$V5J5#GLG3>_ G(DI!_]!X^Q7[8?P/+<.7T/^\Y] M9OR?A86 6>LU5:U52KJTS,7;,^ NMN%A]6'X_UV[/!CTV@VX?U2]E9ZO]Z$Z MJ)/6W;M9?P-TW)(/G*Z7?NQ(C0)SLL)FM\=[^4)9.MX4^WX,+&=@>0/D.,\] MYHD-O74][A>_0^3@ 6/7RZ443Z0ALI^+Y9UG!,/UIR.;N%CBHQ7JFFFEP952">4B"KQHM@I MH@QD<#!T:64"X/'_8'AMCQ_AO+'ASO9^^XK,7ZO$WF%$UU-A]8]CGS>+M ?L+ M53V\<@>KK%SL,8=_LH.1,O78J^W._/% M;.;74P[PRB=*E?^OC&*[+;O4(T>Y[P?N,_.2Y0A:ERXT MRK<-J^@LY=;V0,I=37@) TJT[R#>2!2)7;AZ\1B5NB@76/A06]J,8'XB%@5=1^:DBRB)T7N;'RWM!J 8^W@AX"_/"0!2S2R\!B>D7 MO'4[^7T]O\"JW0_Y:XK>)!T,8C?I'LFX2WCEHNTO%B+CK.%[ER$IRA1;Q_*2 MS+@8<@!G".L[J8HV67ST+#PA_HBQ8+6&^:Q*SP'AW]Q7-@&(*[ 1275M2#5: MV%HW#V/XQV6,/<_YXP"NV;1XG^%.-WE\4+'+/C_AF+Y:O[#*^I/K>=0:\MJ:PE] 1!0]7Z"7"YTT M72\5O2AY.OE'Y<+^ *L .I,[?J5U6UB "['NWZ._?\&_IZ^_I3R'HU?&]L0. MBJO['?. *X=\6*T\R60[_?&,#H)5<%[=Q@'GU<2RC&Q C%D0X,TQ5/K\F/A@ MO]/V48]NQ<>7HQCAV%C^4N$][FH'7 O>UB-K+7Z'XT#GH>",] /.J%7KY8!6 MH7N1-NXJ.LU/^!D>Y/#\_DY;#7/'R7/2#V] J:_,(E8#*VQ8.Z/"WHGUDY'4 M^',&$AT_X2=?2$M\!%Q_ 9&(%EW+9OI:DOF+"^DN+>15.-A;/M;""XB]V_,$ M)B#]W\B^ A/#&\8'C= MU]K-32J[.V:]V]Y!67.G;AKK/?:<2Y"/HZXVZ0-8+# ^AT2&2&'97=7F2:<5 MG%75JM;-SQM 1^N=X\,EB]K%M>5Y?03HKH\"'U+2_JGH/(CGU.FG#GQ9,1RC]>J)?&-O7>RQ'GJ-FJ] MMNRY>3"]*>M_HX.A*@X+-CH=J\)M,1WDW,_-%]=YP67&ZZGH-=35X!KJJ*U& MF>U6UMLI>0=EPR/#:RXOEYQ#DI\85^"0A$<#O?I:6S7+86V0MTJQ.M*YN>F/SBD*VN%2PN:ANJ(>^52N&#;)MW$R'D-5/*H5DOUSH\,50\U>R< M:$NE2I^*;^MD!^TOO?V,W(M;K\YY2A8 ;'^S0@[0DN%B!H56+Z7/=KF[*;O$ ME!=;#5(#JV],&5F%$P#> 29E ?EAJ/H^UM@W\XQW,:U";1C9>0#T_.>YR#_R M$PE(ZT6+$W[;EYF%-0&,=[,0G3BFS*,A8]XG]LP![%FV$W5723;1<09*L;5\ M)S^VT%H.[5]LS4>HZ;LGZ))>J[$Y@/4>NOK&5=^9S*NYZ@75=6 M@)5\N,B<]7-R/V'I7Z@."-NU% 1E-W4AHV2?E:PIWHN&+V-B7?DD>6N:PDCM MYF2I_8F>=!YR2N4#L6H&529VZSDQYDX.&9V%\Q M&P\_Q*Y0YPLU#1L+W%'=B!]$G:@2\$E9QX7T0;X#4?^I+$2J<;5ET4X;O 0@ M+-W4-J@7R1/CBW(N7(D;OA"WKK>9;#.Q)[:AFLUT&*M%)V#N?0(Z>@K,9CIQ M3_'J4P"Z?_'=X7S0H[ X73,FJ];KUKKLSH[VKAT2T6 M4I4R.C#]FG5#6QU=OAJ;,4!3*WV H/CK]:Z1MGR+9<*8Z9NH'5\20TM71FZY M?7F7B&QD=T*-R*B1G;Z$(]G([KUEDXWLRFYDEUTN?3R%T5&E4M(5D)'A0$(\ MRADB>X+9V/.4UQM>C6%/';SZ/UF@#.--$I<.^F$%\)L[&R-UB.7%^D+4$19T MAK'=IP3_N.B0VL1: 58FX;]-89"6 Q>?PO[$=JVPD1>_/M#/1S QQADJ+BS^ MT8,'J\7'@BS,PR'6_,!>^3,8R\""^^KBF7_SEF%#V+%R"^O@*S?T3;@=G/?7"]W<2W_O 1ZG509ZI_-\O MYF*<\6KC)%5L$TV5V5+9P]X^V;X^X!-&?445&9347S^A8G.S-_QX:*---4GX#$_2P !-GP9=OH71]&(D;/Q(WRLAZ11.=.8,N;Q^W6PR;.R:[+Z @9#FVTB/!T8[-MV(D@HZ2 R]"QS?"+= IMYY4) MLA]55'%BD\MG^#X>;OSL]0/Q"5&9G(,=GD5'Z)!Y/OG*"?->T(G,Z_+^G-E^ M6-5X 8_!>BDW\0F\C)/Z$%/#5+".)I\'2]'_.7+'>&D ?&PX*@-1]@<_A]^' MKGG>%CM\&BZ:%1($K+?JXCGQD8D6G=X6[PH<3X?340W8T)J- ^4BL2DO8+(P M(4-PH#XW4>'PPXI]4+FL@4_%9,-G8+MP],A=AO]-[AV:$]JV1'NTN"_/EO/3 MFTV#/K\Q;8=:ACM](;/=/H\/]HD5!(L=8698:$I[AI<"Q3!?+3DUW6FB[SE*M?"VH-K5L,)7%>I %%^QO?YL@O[K M/L+JC<'DYR"KJ%K8%N0.I-4)HHBPSM//L5E(/#,DHA^*FY%YJ"!+$\[Q M I:#W]G;.$SW-UL,=:G=C/0DK<(-JXN6;?10.]BI[6R6K^4P(.[A>(*;PPN*87, M$]"N:T]/7VL?8K7\QO(_I\!<\&-3L1S CUY>QP!OQZ.B6KPGU#@53<*VH47^A;#./C?T3+ M?-4/9FG [#:0HZ>>MLB9,\79_*_ES%!Y$1,UPEO?8X3;WT,"#T5$R:.E5\)A M[1=ZJRLB!I:V)#HNB9ZV)H O90D3(5\)J*/A7+_8H%T,!&G3-M08Z\U-O#9Z M:T'9U&T@*4^V<#ISC24[-(]JJ!!IRP(5;Z_M8*V7?,P-.N:KD9!43&,:S]3R M8O4[O#>(>X<<$AD3K^9-TLJ\25(FS\.#D;P2D:NM7!'C& M@E11D'>*"'*^[ZLR?(,4A/3TF5V*<.1$[F;;#EF;&L]26,3D0SB.6\O,O[5V MRDE<_6L+#>U$0^"86=DX7))/C/P(XD'Z:"'B2:)-G84S#] M:,S1X".?ONV0YQ0]2X$-ER)Z_\;A>@68@XIW)/>CQ?_I^RSPSUR=NDZPQF'( M Y")$8W0M1RZ%07C*NTP*2#,XI8<+"'N)AC#4:2%/T:8T*M,=>02&8$0IQC% MP.V3&!(LL$-[')*UXZ\?;Z[/?'_2''0CHK<+G0D\/@98%]S4L0T8W.]@<^ MZS#1B&JQO /SSGF8T''?N(\93CJZ?I*^W=D4+E8TAQ=F+.BY7T#V(&=I,+*] MP25<^YAY^=/P>NXC[4)EZ&GW1*1?<\#S,Y+YLN;*2]OKKZ<_SZU15=FZY/TG#PQMY09ZYG= ML,204@9Z/-E]]\1,C:NHC$#= 1NL3R865U1"0P^_(32C8<1E3#H]>C*F>,:Y MWD:*UT#1VNJ!K?KQH&>_B'M0^DP U$1A:E@MF.R(&V7>Q"DB_!$D>B&=0J26,:T(6KFAQ]N+ 0F/F&J[GI3N\!.L*IO;]_@?& MKM I1'Q)XQMZUFTS C3RG"((@])0>TQBBZ*0E;^PS@"'U9B,='-*WPTKEU= M^8-Q"XZ)WBF89.0&"P.%D8EQN=[*L"@!T9F':.!F&EE[.*J%V!_]FJ>#^ &S M!FIL'\)B>P&G7> /6EHM_M:P'(IRZ]!_0"M(O09@=>S$7),SO%YTE8B!\GPC MS%KASA?,,J$6:0M5:_&SN!T09@"RQ%_ -,&"E3]&8+K: >]$8_FN8SV/8S\- M)?^](;[! &"_L/[6YYSX#GN#2X\/ ]]"W\ M2'QK(?%PRM-HWE@T!YZP.;7Z MY#41OQ/P3#R)DJMPM<-'+-97".L\A,GB]/E28J E7,)$LA58[.(]F QI8V8A M)1_2[P>V3USM/%,3ADE?"=]&CZ+)X"G A\.DN(\3.?"CA$_Z\47M[M-W."3B M$"1/%[=XL9.<->[/QN'+5\Y)ZAFI*X^X+/#P.,6/SS0^,YY8DLB_%'@S6E(!@MI?>&5O_[%I+Z_[CPO/$S:]&U07-7P122L@T1VN$K7 M4%3OZD4)UM8@E'=B !Z[C&]'1(V-#F(05!XF=/*";43K.)=O6#UE_KB M5MF@&\#@/IRY4_(6]0"XN4A9XL0:M&0#X5/G'K=0R2"D8!@(\U807 -;M.[ M>\1G4XO$9'248!]INR[L.JN+5A$43(4;ETU$]3E_7[P[/,,U[,WE*5.;\52L M2/O\$/H/G=YZ! M3.*/]Z68(=(9X.S,HV9+ZERTP2M*R05W9J,P7-3@8_6=7T8?0IN "XT1^23F M)!OH S0>A8B"!\&&P@US&_XQ^C;N5\;7DR7V\3V?Z'E,/Q0G83T%=T5!379_ M7,Z"P5;52_>OF#%YOT%DVP,\2UQH1\$] <$PW3MY9:9J@;324-[OZ)HUV6GJ]V]Q!HYUFO:7K&STV_V]F0PZVI;?+;&'40'JZQ/.BKVJM M(^T,=)M.\4(1XB*-@MY=H01=:($&)15?O95V2EO,^.Q63IIT8) MG3;%$^)USB5G3,;0O^,;[H<_?':%&$F"9RT.^:[6$F6+%>*/W_"89PHEV8(@ MG^VS7$ A%7,ZSZ!$U.D@*I^3NEQ$89%/NV*(*DF+/@Z=)*H, U LQO=LMJ*6 M%&FD=.*'9/U[?(DE-9NS/3P376RBV-4U_?>2^C'L4\RN:TU(!*U_<>25D^% 91_'6\,(.H:J[9;Z=SV$D"G Z#\JWAC &'K5%W5 M6GK% '0.L:;'I>*#K>[A\U!(\^]A6E#DNBMZ"K =:K,49[8T9RJ,GOQ+>&/T MM ]C5($J$1/A=&3?P-OC)YVK=?5RNR/*JW@]?;^GXL%,=((WN[R#9>S*/X[ MV&"LD=$@35HPIP.?_-MW4_AT$3[M<@2HA$^%X9-__6X*'Q/AT]*KEG9P%N8O M-FW'F]=V^N[DW*S>BQ+-7K&0=[2.ZP&_V:CUVIU4U'^0YLI)@.8=:W<3T&@2 M-"<.FG>,W$U HU<+-.=@VCY19_AU'QV(3%'KBX^Y1PGTS%UQ92 M\<\A=[R4I:FVS"A/.2FHD#>;U#"]:Y2ID9>Q84=D".[LZ!XW3O/UH:(X-0"G M;;6MEYE>+'$J"E84IRW :4"4U+??B-6AEZ"@GJ93W.1DCJ7I%I2 M2Y\0R2]12QO9U-*2)%J21%> )'I[4J$,4N!\^M^\OR*-4(G#WO?&70E"0&I> MS&]&G%V"'BUD@/37XA1:9?PY-9:A9KW9V(QAY[2(>W8Q6$/O2I:A ^C9.2Q# MDF1(D@Q)DJ$*KEPADJ'PWD1JR?Q%.N9OGD/X_]KR1[R-.U'Y8D MR9Q62[X>!+'\FE[A-A6>MAM&Q?+>9-KD(0M/"X*H0\6GW;8$T:F#J$CQ:4$0 M=4D2==M5JV ^*YJF!=;3 KK'B6?.[9:Q21R4>^=+V/+F7?*FIBG)F\X!3,7) MF]X#4Y;\-1J2Q^GT\525?L99:9C+H2H9 MD)(!*;R)ENCZ[X5$NW-NA"R[=;U%5W%1V[*%MJ6N2:J84U=Y\E7GW0.M38JU MWJP:+8A$VGZ5Z]TCK5/KZ89J=M,+Y"NK?E&DX!RP#\>^\V\YI4'U>M"?:MY@4DJ 7S M@@\L*Z&NZ@YV&X^:\ UGL"J,NU[)[\HK4NAW[G)'^ 43;^HQ'_-U!]@[!_N> M+U0D?;+&Y.9]'#$64'/YM!;L1U_>TFK5-:V]27E+QZCKSJS?KK;:Y M[F./1\J570NAU5NYM;\53TN/9-P:KI.CV]%"P;9.Q6US4?$#TLXH&EM<%ZZG MYJ0H.OW3T?:-=Z@5<:^P0.?WMCXE7V%IX_6]+*W&K6>J1J=4ASM M!;>P7'OS! 1>CJ5T/ *O)6/X.S[I_V*6]_3FKGG M5JOJW8[56NEZW54PSB.=C G<(Q/XB[NR+MX#\?XUIUY:Y[B9JW7 M4INMXX@5GL I/HG+N"LOXWV<8OMUW;O8H.X>^G$TUSJ!4YPNZ2I]>I]&S&/$ MX">OX!T?WBMA$IA*G ?(QL,&R3BIMOW=&^?\C6.8/RH//"D!^75&L^8$@H">;'OXH3_ M2 C:FU]]^.H5D7"M>=P[M5Y;-9OR7I?W>O:97DIJVHWX/X/XO(S.?]PJS[;5 M!>6DH1J-747?SUXY";\B=K]-N6)EYZNO\8S$IBPWIBCP^,HN\TG?%W_0?[#! MI06CLEZ8XK&)93MQ?FS O(FO7-@.9WA>Z1]7TL)45HRFYVD;^:(R7-4KOJC? MPS6E/V+'>FU!AL(0^Q\',P]7.):?9JW7K3>UU5XKYY >>83FU,I1"G5]!9 A MF]P+)034A6?FY>HAQ0[79['*WV&1'YB'FKFH>FE5_!XV>6\, P!JL?Z_4R ML'&\*/LCQ NZUY[+OQTH#S/Z5FH" &*KF_NZPIW7TR%(UR96 .X1F=>",)AW&MDJ=5(O'&X M57 $ %I_*U1H;[Y3 =U!0OZ^C//0] M,)\$% (#3SP<4-SX*9@E-I*KP9F%_YYSF19)HL^LSR9"%&G\V9;CS JGNAB M0.B)8 DOP+$[ \ 1@0EK6;">L.!*=P]1W+"Z[$U8=C,][8KP Q/S9\__AL5' M0=P',0+BP)LKU@!%"@VCKL#Y'H'FBB65>.JIDM+V8)%!0L]\ZO'%:7)>Q9): M"GS*EA?WS*7D5<:=0K?RP%4<-Q#+[,Q!O,%]:@N4PC_Z[F1B\_V -;7$-_$G M^!<&5]=@:7D+]MTL;PMD!\\3ZL!('3Q;2\A::JR(LL8VM(9F-HRVWFEJAF$^ MFQW+&'3;P\YSRVQ91N/_=/1:R+Z?LN_G&@M19M_/P\S@POR@A /:__NY[ :U MP/5(TG^<@4;LX;?><5ZND$S<.7"_L"?K%_I2QBYV?UIEDV@;7/^A;;@*Q&?X ML$6."?XP!9Z&P<<,W^7BOA7HM\K?F#(.O>BD'_LC-IB-V?V0C_@3 ZV+Q4L! M_X#[L'_E#&[AR\;*C;OWP]:EL+#K^\HSS1#^X;"A'7#CS.:[ M%>!NX8KYH%;[D4X7$FZ\2VJ!L9\51@N2X@12&Y#I!!\OQ0+LE]"BTZG#E;4) MH871K&O:+GJ5=HP=]"IMUUM&1PYV-X-MK=<)=TUBCX.&,TPL6U_#7YSN&,^9 MU1'UMEUW#42=RK^HN>W-ULUMSVS?CZM]ZKKK(WOV;K-TLFGOQDM7J&MOM;-3 MUIWUC_ICO8R,DV6P%,@SRT?.@1,AUUW';3(AWUF P6]UYWYQ39LRSZ,_[]K ME^GV,MI4MV!#"=\$+(AP]8,5M61,,C\T)PO[]MM4S-74T]E*5]*Q2MO7(^HD MM=UA/7;,+HI:JUT_O'J8?:H M,RK7-K^YYW4C#?!$"=F/3.\1.UCX.)K(W-C2TPM;US^-LA% I7&W.]UE0]QU M&L1AU-CV%I"XJS3N=J=_;(H[#7L"=[>V\O;7CN(T_$MK^[IWY6$2@ MLZ%VC7)]6"4 X_@[L5#3A5,")R,B7EZ="GHH*Z[D[.Q5& MK=?![FS;6OZ5.15K%#"ND2^X=?.R.-WQVIU,78=1L4^THS>_ILSQV2>>&YB1 MZMBI>*ICW"KL(IGD^(&7%OE4FN9ZBSF/\!_CV2#N FWUX8\PZCG6G"UD)L?Y MR)@?&9^-3=(F99ZD3#T\R<'*/$F9)RGS)&6>I,R3E'F2,D]R?_*7P0:" /[/ M_^CJFO9[6%DO4R=EZF2UW-+7')@"KRN&9V%W :9'MM*I,ZJ7LR/SS+8'Y39. MX=U"L0-0[*:'.+8F.Y5X/ 4\YA/SE(W';JW7WA7YKLQI+$U5&[ A@XT?R"3' M:F@HG\5^B'W*\) 7/HTF;ZLE$\M.&F-KAJ%W@[%N S'6S6"2DQ@[$8RM&=3= M$<:PXW:G>FF*X;O$LIJ%N/#7U6_E,ZKSC+/0%2GD3!2.8[=?DGOOS$7M-AIC MJKU&>W3E#+[@#FTO7W5,!#>TX^CQ)-&U:^]4R>C"G$.C%)^ Q%:5L;66IZED M;&'CZ':[8M@ZB^A?EIJPE6NI1*?O,9ZV7;J6%@Y>6899"PPSK:1<\B,-+IP\ MS@JZEW:"LS:(>:,D9@^)LVKBK*"+:2UEEU'I-UT"U,/V]L7>(@ M 2T!70:?V?: ;J,VV6I(*K( M*]9T.B9^,OP"MLA2PJ+"^&&*1SEAOF(I'O-GXR";G6R_-&.F7C>[^B8T8\UN MW32-'9!AM;KM\LFP&O5F9Q?,789>/G-7NZYWS2,9JUQ8N;"CCZUZN[/>>"3E M6*H^N\+^)&3XT1- 22JZ;7!AGBHIV.ZIZ$YVZ79/17>R2U>(BNY,1 MD=TF21PW6CPTZB6T)+0DM"2TCF?Q5J"UI]C_Q!X,QJ7[,]>=]77HF*RQ7U/6 MAW^KD?]1.#DE!:VDH*UH_'XQ;) 1-+H*"1FQR&T6N-Y\(?10.*:$K(RJT9&4 MM9(BM 9P>69>+HSOOMTNXW>=&-B[J!7 O-1C9)I@L6KU8R +/<@N_OW0Q7 G M=RYVFLMR .%N-AJU7D?M=--)4*1P/T40%Q3N[8,(=[.A2>$NA7MEA7O1O*Z# M"'=DYFNI'4-*]_-!<4'IWCF0=&]*Z;Z^="^IAIV09PAB1B'F'7[EK=J 9#J(36GJGL M=BW L+FL+HGMCA)E1058^T "K%/K->IM*C4(%R7@JF&%[UC849_,AF%*<7>,Z#N@=5Z"N,-TFQ2M5XJ[8P1$WEOBKIAF_#0J']B\VN/R+>6ZJ^&MAO+NK:_KO%;IXSRW<_IWY MS/+Z(XJX8^6M!X]W MI1I>^Q@1WLA'W[U/UM6U6V=6J^;$D^7XL9I=6_2&!54VSE]Q_>X^#82*\4#GQ!6 M1A4=\!)?^S"EMQ14ZT=Y]$I&>23(2A=B:P:[=ZQ_8:NU=KIC4**MXF@KFLRS M?7#[/>6+BFHJDH]X?H'I5VL\XW%H=XA;3\-#DWKJB:[?,"BW_U-QI_0MV-1G MV-E@+N/5ATA:[T^"\5JG+K&S]\/K>%\?PFVE8H1[VM0OX9X6UVZ[I2D>TN-: M&32N9X_O Y";Z,*FA.310K*$R/C^)>3[&G.S@9Q_LI[SV.!8;BA]3Z)R520V MM?2Z=2D.CQ5_:P?<*Z8O-G5Y.9\>&HOQZU9.8VPVJPC*U M\(6%6ELB[/00MJNH?SE"K2,A=WJ0*RNS?DV(K>'*[-9Z1D,2%QTES+8-_I?, MY"$ F"++3'18MF1.P.$-XM]LSUDGWV;Z"_VF'[2;PS?[UKP&;5>6T\OJI=BK^(P+-GJWZ_8:Z$G MH"+ZWKF%Y&_A$Y\XZV"KK'%@,QF&K[;A3SMVY0P>POTJG*%ER,C5"2)M)QG] M*V#;(/?*D%&KXX7;5MGZFVH5:XFX-31:XK>3%"+'A;A20O/[%7#EE2-)N%4& M;N4;\-MK;JV&1-KI(:U(5?Y>!5M+JR+XRTJ(M-EO=0)PFI7R?$%8984YI4L@9(XJT9&?!ZNWK>T6P98VC)T=%K0 MVE4J_!8BK+RB'HFSRN"L1&;Y;418N]9+[]\CD76LR-H5W=T6$JR\6(@,>F\, MF.N1Y;P@H[P2C)CRS%YLQX%Y(#T>?C!GEJ?$I'G6>.R^64Z?X3X#= 1E7F#] M4BP?S'(9,*^B/<[W^,[Y+/8+OG!%N_7/<&.OPGTM8JR71X8G';"5P=RNC/4R M,9B\1&2\Z01!6)8EOQO!UY:1IQ/$W*Y,_!T)OG8EXU$2A%7K^+XQ_-YW$[3U M6J_;:,FLHB-#W]Y]!(4PF"+JJ%^15B$Q=VYA]]A)D.(*D"'X2N?(AX=O]:QM MEDG:-J@HM"FKX8\2>8>JAL^&84XY5+M5ZYE;-4N1 *NR:-NR_+UTT=9&T=9H MF%*T'2/R#E7OOIEHZ]1ZK93^RE*T51=@>\R/+UVT8?U/2VUU2Z&RD]"KNFPK MJZA],]EFPCTJR]@/UN1NPBQ_YE%&!L;QDV%Z6=)>Z0C]C0-O( <9'L4",:F. MC$F=(+QV'8PO"+>$B._(\-/QXJW,0O82!-O[VFM'K_6:9GI*JHPT51=H!PNV M+\,M18!5+J@D,575V/F6P@L#)GIZN$0*K^H"[6!A\C6$%]'$-2LDO,XM(G[K M>O"?CF+3=FYA64N_UN:F=3%I+K9LX0!^MN%<>LP);!3=!>4Z1HO:Z;$BZ<6O M+N3V;FV_#[P4"=]!"6]*1_VQH6N/MG7I @U['7722]>E0*LNY/9N96\DT$RT MM[=6626Z*H.NLFK5RQ9CW4:MU^[(^O6C1-L!6[9M(M6Z6KJ:)@/=>\ *]=-3 M%8<%,J9=P9@V;<_5X-\S/]B(A:2K@SIJR-:;1XFNDM/,B\CQ5=RER&V*_FS3 M7DA"JLH":Z-J\:T%%@5Z2DD>E^BJNL!Z)WF\=(%%$9^.%%A'!*F=6\Y;"RR, M8.BE6,H275476"5:RFL)+ I@;%/?4KWH=+7-X4_,84,[4(:>.]EY7/J]WSV[ MWH!YEWP;/C9AWP;N#!NLAPLAOA"XTX^XJ[X[M@?1']\]CVFK?]CC^+>B'I\2 M5^AH)54),7[1:%& O_ -V*WUFJIIE!3T*F]/C\C-O..C7D% [R&#X!J>8#LS M6)G[*?/HUDV_9C&LIJ>46FT6Z3@H@ ^REW\_=-;6^1V?G:9(;'E/>!Q+054K 6/<^,#6X#\I+')/W@3P^U;H/BE9T;'D?Z-@VM=5HR/M KI* ME2-KWP?-6D^OEY4(=>[7 ?D1?PLLF'(O7-)OLPD\NP__/;!?^:=]OCFT*[W_ M@H_#88M'&_CNJ>O;^(6/'AM;N+^_O]F#8!1"*/$KL=R-^"?6,ZSL+,C^26)1 MD:0#,,?7K_=?S]YOO6A.-.)3^5EIV- :[T%#IQ(@Y5+1VXO#3/[OR M'-+5> MV.6SQZR?E]80!OS1&K]9<[_VV\*\)K83OJ"CPPCVM+?[7K;K^Z]/-]?_HSS= M?+F!?__ZX]O=]=73W?VW1^7Z_OM#7;GZ]EEY_/'I\>[SW=7WNYO'4\7/-S> MAP6N K*ML?(8P <47U$5(>[9( UNB;D)$7N)_O&/S3;= MV5E+LB2HQ(W1;1MX??3#%UX%X:?-Z&(3(F_5S;5XPR=3U+&^N#$3^:!]W>F0%R@L(>L6S?88;C[JK/82[S@D4^ %=XF'C MG93>.HKE#)1QO&P*/.]_9^,YO\N;FJKH#;U)WX)_T17+8\K48SZ"?* \L['[ M]C'S5$PL[P4$$-[<=#NEK"[=>_&E1#<]K/+8FOKL8_@OOP]L?SJVYA]MA]:* M?O2[>+JXR? %2[<\'4K^9R'X3+UN=G64?2)P)UXLQ&*=Q.*2XL+_UF[6VQTS M\\^-NI;YM[S'&O5&MUOZ4[5FO:7K&STV_V^M;GLW@VVM]=AW0JX%(ZN[40+? M/^%T^:;KRCF3RK26UIH_OY0JM0(H5\Y\_OJJ(;#[A(*#3OKSZ@WT<:?.L36> MD; O]??LRTHO[MHR12[GALM9:C6,6?'YWSFO(#5=T#A1^WNS/ ]TRKF"RI_W MNAO.QZUSZBJWB.NG\*1-\4".K#7G5L3%;F13%Z\8N] X2U#H6P=JW74LU.>CCG1-B3JGY77;L3#,F)+D(.SG@R ML7T?O1^'#KZ>^+DK(MGA7\+/1 PUN7%P&$5(U;^93,?NG"W_^3K>U<+'M(-9 MF;JNR1K^$P=DD8O@D(!$9ARU63E2B;.R<6X9V*K66(7W6@&CFV,H6/C0SK&\ M_H@^9 .S\; ";]B^@ 86W:F/\C5$H:"T@[S->W+-:AT<]A'L%D'_G>QCX7/ M)V9!FVJSD9['+TV'T\%9^HVQ'YS!:!L$-*.V?^9)?M8*&1>)'0S/(FAH-XF=NTEL7/%CJM5Z7;73E3U*3QUT M10R(;4"7UWP'1JV7U@U%6@>;@>8Q4RD+9!A<%8W#;8/Q@-*CAOR0C$(3U)PFWD M]VVD]AS:_1P+8L!>V=B=4C-%:4U4TIH0^_D8;6>&>O[\P4V9\$E7/PP=N P-M6&5DJ46MH5%0990;NB3)!U 62&:G2K!K+SLA>X MR"=9SZ5^G[L2MY'Q4A?;D8P7;MX2#A]&E5MJJUL*![U4]RL,L8(2OC2(:8V* M0NRL5/HOS/)9LK)6*NV5\>W$RA1N4J)HO/A90VHL336[5F1( A M692NMLQ6Q0!V5LIZ5+;JL5?FS)BJP"9<]F<>MO&2FGIE!'OXP7>^3=]HYU.VBG5]-/!5Q&Y7B*^#(KZF%7+)CLK'9UZ3DB]O$J.%MJ2XJ>) M8JB&)JM\3QU.1=WFF\&IC0DU'5WJW =UH/C^1^75&@LJ.6L\=M\LI\^DOEUX M+0NQ(1>4V/\,=^@JW*#BYPUKNU.FJS68K_I.B>'9&Z M?LXX+'@?;()#O0$XQ(2J,EN^[QR'Y\ $R9=^@0\R$2P]."EDSE)6[]!5@_CQ MV)>L5-=GL^+'[V&,!.%4F/+GS*;\\4.K9$=XV^W&KD[$BQ\\S/T.YK1=F/H? M;E;QFU##@%:WNVT7.ND=K3+&UE:I=H,Q'?VF1M>L#L9*=9E67:CSG#-:E4MW M>#F#_]C"VI:>K9V*=MPL6),K9!]]8:+G?=$#U\3.C&I+*ZF7G'2<5A)>FTCU M4N!E4'9CMY%>*7+T[M/*"_0[)X#=LY_',GVXBB+\'ZX[>+/'8U":XIT*&:87 M_[OXV6O5>JV&VC6DPG[*L-M$M.\4=LAFKJOMC.+ H]?ACS%BMFT12?E]=T\F M7+&#*R)JJ;M-VK_>J?7:;55OIM>5;-HD^O"A,XG%?=X;Y6"Q"UCLJ&:G)"N@ M>N&S8\ZP^,:"RTS7:G'9DQ1L::W3J?GZ M&_.8XK$^'I$!_$5QL>1$?$6EW]H.[?&UZ]#)L;!S^B=KC!G-RN.(P??J2AHV M]-*QL1_QU,P53QN"0V\T]@L.)-4UT\WO/8-C1=8=NR#\@RE3SWVU!PR7$0$! M5BHN'KP"KB=8(5@F_A5JK87K??5XK72,AO(VLOLC6-,_9[8'7X?!TVI2*E-\ M,#AGNS6%9UCP=5ADJ]^'JX](%)??65?N^%-\C)C1NST&Z_17XIBE;+&JP$)8 M/+:&8/5A/IX/ V2TR3;LK:], "8PKI]L/$=( %[<@&/#Q_=/78^0#R.RQF-\ M$?QVHJ!WE[[Y' Z%#6"4P^0;!RQ@W@365F!MK??%[[$!HVFX37NUJEAIA5C\ MN\])A+]8MN/#NV:PZ"E/7X7R!F@]7MQG* !O3!E9KW 6!"7<.IW'"HM^O:$= MM,M1LU7KF:J9P6,BQ"7'TPL" +HU;+'J+ANL"-Z61R0CSC6*V?PQ>WC MZA?=&BIW[;;3N0A4(7+%.@4C,"%>1K!8!D!W%M@H)[D,&XIOAF)A;$]LO,Z> MYR13^6[YA.H _@3KB3LW0^9SE!&TB$(NXW?"GTVG8S P@8P=L M^V T4X_L[$-GZ'P!"C F+/E M)S[HF9/W*T//G2A]L&A W*T+E R9[I#T? &<1!,$,>[9_L]8,(C+T>4CO89X7=JZG9_L MLF5MEZRSC.!1SH%>.!-K:17OG(JUKK(JG8QF[L:E[E,9AX(?,V".QL.;!IP1F#B/C/F) #F(^BVN68YJA?) MD3-$AK)H%. \<0-LAP]TP4P0BKG1 LU]ZOIT0#[RT_3*?G^S!\$H+&E,_$KX M2!OQ3ZQGL-MG0?9/$M9'GZ$BLIX9<]0_V[=A=:M<*GIG:?<3_SOR8NOPA5T^ M V1^7EI#&/!':_QFS?W:;POS N4T?$%'AQ'L:6_WO6S7]U^?;J[_1WFZ^7(# M__[UQ[>[ZZNGN_MOC\KU_?>'NG+U[;/R^./3X]WGNZOO=S>/IXJ?;VZ ;A1W MT0UW"T:FT[=!ZI!]13G4*GX%)0H;I,$MSP^1LR1+@DH(;K#(+INU4W!NQ.U, MWM-AWC6CBMZYA8,*V=:/Z,E3_/K5T?6A97 $JXM6*S[OK.;'F MU="]W]NHG5JE!IRSEMHQ,T(6A13P]>W1=0_%3AR"A0]&R4:J@0&63KH;8(TS MT:TK]S,O6D(8@P.KQ;U+@$QLL:A8]&T?_HX=M$3!LXHZ*3JH8R0C_F,?MC// M#+?ABGIL8@=X/2R_NH!S^S0]V;3V/&X94!8S+A9)D;_$4@K%WN>!L1)L)Z)I M_9%X#8 T[+!Y1W%&6$!R_[$-&FL:Y+/6VAEF.4ZWA/#KCN?0IA+!1B.=6TU% MX3)%E^DK7"*J",ZBW+'%&TNVYX,T9LWT^2QN8'HB0?)D%G3L' 2R)K*YZAF(+;Z!>J-]@%FT&NCH;C2R M;KC%