0000883241-22-000003.txt : 20220218 0000883241-22-000003.hdr.sgml : 20220218 20220218163408 ACCESSION NUMBER: 0000883241-22-000003 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 102 CONFORMED PERIOD OF REPORT: 20220131 FILED AS OF DATE: 20220218 DATE AS OF CHANGE: 20220218 FILER: COMPANY DATA: COMPANY CONFORMED NAME: SYNOPSYS INC CENTRAL INDEX KEY: 0000883241 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 561546236 STATE OF INCORPORATION: DE FISCAL YEAR END: 1031 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-19807 FILM NUMBER: 22653347 BUSINESS ADDRESS: STREET 1: 690 E MIDDLEFIELD RD CITY: MOUNTAIN VIEW STATE: CA ZIP: 94043 BUSINESS PHONE: 6505845000 MAIL ADDRESS: STREET 1: 690 E MIDDLEFIELD RD CITY: MOUNTAIN VIEW STATE: CA ZIP: 94043 10-Q 1 snps-20220131.htm 10-Q snps-20220131
false2022Q10000883241--10-3100008832412021-11-012022-01-3100008832412022-02-16xbrli:shares00008832412022-01-31iso4217:USD00008832412021-10-31iso4217:USDxbrli:shares0000883241us-gaap:LicenseAndMaintenanceMember2021-11-012022-01-310000883241us-gaap:LicenseAndMaintenanceMember2020-11-012021-01-310000883241us-gaap:LicenseMember2021-11-012022-01-310000883241us-gaap:LicenseMember2020-11-012021-01-310000883241us-gaap:TechnologyServiceMember2021-11-012022-01-310000883241us-gaap:TechnologyServiceMember2020-11-012021-01-3100008832412020-11-012021-01-310000883241us-gaap:CommonStockMember2021-10-310000883241us-gaap:AdditionalPaidInCapitalMember2021-10-310000883241us-gaap:RetainedEarningsMember2021-10-310000883241us-gaap:TreasuryStockMember2021-10-310000883241us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-10-310000883241us-gaap:ParentMember2021-10-310000883241us-gaap:NoncontrollingInterestMember2021-10-310000883241us-gaap:RetainedEarningsMember2021-11-012022-01-310000883241us-gaap:ParentMember2021-11-012022-01-310000883241us-gaap:NoncontrollingInterestMember2021-11-012022-01-310000883241us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-11-012022-01-310000883241us-gaap:CommonStockMember2021-11-012022-01-310000883241us-gaap:AdditionalPaidInCapitalMember2021-11-012022-01-310000883241us-gaap:TreasuryStockMember2021-11-012022-01-310000883241us-gaap:CommonStockMember2022-01-310000883241us-gaap:AdditionalPaidInCapitalMember2022-01-310000883241us-gaap:RetainedEarningsMember2022-01-310000883241us-gaap:TreasuryStockMember2022-01-310000883241us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-310000883241us-gaap:ParentMember2022-01-310000883241us-gaap:NoncontrollingInterestMember2022-01-310000883241us-gaap:CommonStockMember2020-10-310000883241us-gaap:AdditionalPaidInCapitalMember2020-10-310000883241us-gaap:RetainedEarningsMember2020-10-310000883241us-gaap:TreasuryStockMember2020-10-310000883241us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-10-310000883241us-gaap:ParentMember2020-10-310000883241us-gaap:NoncontrollingInterestMember2020-10-3100008832412020-10-310000883241us-gaap:RetainedEarningsMember2020-11-012021-01-310000883241us-gaap:ParentMember2020-11-012021-01-310000883241us-gaap:NoncontrollingInterestMember2020-11-012021-01-310000883241us-gaap:RetainedEarningsMemberus-gaap:AccountingStandardsUpdate201609Membersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2020-10-310000883241us-gaap:AccountingStandardsUpdate201609Membersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2020-10-310000883241us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-11-012021-01-310000883241us-gaap:CommonStockMember2020-11-012021-01-310000883241us-gaap:AdditionalPaidInCapitalMember2020-11-012021-01-310000883241us-gaap:TreasuryStockMember2020-11-012021-01-310000883241us-gaap:CommonStockMember2021-01-310000883241us-gaap:AdditionalPaidInCapitalMember2021-01-310000883241us-gaap:RetainedEarningsMember2021-01-310000883241us-gaap:TreasuryStockMember2021-01-310000883241us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-310000883241us-gaap:ParentMember2021-01-310000883241us-gaap:NoncontrollingInterestMember2021-01-3100008832412021-01-310000883241snps:ElectronicDesignAutomationMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2021-11-012022-01-31xbrli:pure0000883241snps:ElectronicDesignAutomationMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2020-11-012021-01-310000883241us-gaap:SalesRevenueNetMembersnps:IPAndSystemsIntegrationMemberus-gaap:ProductConcentrationRiskMember2021-11-012022-01-310000883241us-gaap:SalesRevenueNetMembersnps:IPAndSystemsIntegrationMemberus-gaap:ProductConcentrationRiskMember2020-11-012021-01-310000883241us-gaap:SalesRevenueNetMembersnps:SoftwareIntegrityProductsAndServicesMemberus-gaap:ProductConcentrationRiskMember2021-11-012022-01-310000883241us-gaap:SalesRevenueNetMembersnps:SoftwareIntegrityProductsAndServicesMemberus-gaap:ProductConcentrationRiskMember2020-11-012021-01-310000883241snps:OtherProductAndServiceMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2021-11-012022-01-310000883241snps:OtherProductAndServiceMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2020-11-012021-01-310000883241us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2021-11-012022-01-310000883241us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2020-11-012021-01-310000883241snps:SalesBasedRoyaltiesMember2021-11-012022-01-310000883241snps:SalesBasedRoyaltiesMember2020-11-012021-01-31snps:acquisition0000883241us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2022-01-310000883241snps:DevelopedAndCoreTechnologyMember2022-01-310000883241us-gaap:CustomerRelationshipsMember2022-01-310000883241us-gaap:ContractualRightsMember2022-01-310000883241us-gaap:TrademarksAndTradeNamesMember2022-01-310000883241snps:CapitalizedSoftwareDevelopmentCostsMember2022-01-310000883241snps:DevelopedAndCoreTechnologyMember2021-10-310000883241us-gaap:CustomerRelationshipsMember2021-10-310000883241us-gaap:ContractualRightsMember2021-10-310000883241us-gaap:TrademarksAndTradeNamesMember2021-10-310000883241snps:CapitalizedSoftwareDevelopmentCostsMember2021-10-310000883241snps:DevelopedAndCoreTechnologyMember2021-11-012022-01-310000883241snps:DevelopedAndCoreTechnologyMember2020-11-012021-01-310000883241us-gaap:CustomerRelationshipsMember2021-11-012022-01-310000883241us-gaap:CustomerRelationshipsMember2020-11-012021-01-310000883241us-gaap:ContractualRightsMember2021-11-012022-01-310000883241us-gaap:ContractualRightsMember2020-11-012021-01-310000883241us-gaap:TrademarksAndTradeNamesMember2021-11-012022-01-310000883241us-gaap:TrademarksAndTradeNamesMember2020-11-012021-01-310000883241snps:CapitalizedSoftwareDevelopmentCostsMember2021-11-012022-01-310000883241snps:CapitalizedSoftwareDevelopmentCostsMember2020-11-012021-01-310000883241us-gaap:MoneyMarketFundsMemberus-gaap:CashEquivalentsMember2022-01-310000883241us-gaap:CashEquivalentsMember2022-01-310000883241snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:ShortTermInvestmentsMember2022-01-310000883241us-gaap:MunicipalBondsMemberus-gaap:ShortTermInvestmentsMember2022-01-310000883241us-gaap:CorporateDebtSecuritiesMemberus-gaap:ShortTermInvestmentsMember2022-01-310000883241us-gaap:ShortTermInvestmentsMemberus-gaap:AssetBackedSecuritiesMember2022-01-310000883241us-gaap:MoneyMarketFundsMemberus-gaap:CashEquivalentsMember2021-10-310000883241us-gaap:CashEquivalentsMember2021-10-310000883241snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:ShortTermInvestmentsMember2021-10-310000883241us-gaap:MunicipalBondsMemberus-gaap:ShortTermInvestmentsMember2021-10-310000883241us-gaap:CorporateDebtSecuritiesMemberus-gaap:ShortTermInvestmentsMember2021-10-310000883241us-gaap:ShortTermInvestmentsMemberus-gaap:AssetBackedSecuritiesMember2021-10-310000883241us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2022-01-310000883241us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2021-10-310000883241us-gaap:OtherNoncurrentAssetsMember2022-01-310000883241us-gaap:OtherNoncurrentAssetsMember2021-10-310000883241srt:MinimumMemberus-gaap:ForwardContractsMember2021-11-012022-01-310000883241us-gaap:ForwardContractsMembersrt:MaximumMember2021-11-012022-01-310000883241us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMembersrt:MaximumMember2021-11-012022-01-310000883241us-gaap:ForwardContractsMemberus-gaap:CashFlowHedgingMembersrt:MaximumMember2021-11-012022-01-310000883241us-gaap:NondesignatedMember2021-11-012022-01-310000883241us-gaap:ForeignExchangeContractMembersrt:MaximumMember2021-11-012022-01-310000883241us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherAssetsMember2022-01-310000883241us-gaap:NondesignatedMemberus-gaap:OtherAssetsMember2022-01-310000883241us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:AccruedLiabilitiesMember2022-01-310000883241us-gaap:NondesignatedMemberus-gaap:AccruedLiabilitiesMember2022-01-310000883241us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherAssetsMember2021-10-310000883241us-gaap:NondesignatedMemberus-gaap:OtherAssetsMember2021-10-310000883241us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:AccruedLiabilitiesMember2021-10-310000883241us-gaap:NondesignatedMemberus-gaap:AccruedLiabilitiesMember2021-10-310000883241us-gaap:ForeignExchangeContractMember2021-11-012022-01-310000883241us-gaap:ForeignExchangeContractMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2021-11-012022-01-310000883241us-gaap:ForeignExchangeContractMember2020-11-012021-01-310000883241us-gaap:ForeignExchangeContractMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2020-11-012021-01-310000883241us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMember2022-01-310000883241us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel1Member2022-01-310000883241us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMember2022-01-310000883241us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMember2022-01-310000883241snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMember2022-01-310000883241snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-01-310000883241snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMember2022-01-310000883241snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-01-310000883241us-gaap:MunicipalBondsMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMember2022-01-310000883241us-gaap:MunicipalBondsMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-01-310000883241us-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMember2022-01-310000883241us-gaap:MunicipalBondsMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-01-310000883241us-gaap:CorporateDebtSecuritiesMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMember2022-01-310000883241us-gaap:CorporateDebtSecuritiesMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-01-310000883241us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMember2022-01-310000883241us-gaap:CorporateDebtSecuritiesMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-01-310000883241us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2022-01-310000883241us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-01-310000883241us-gaap:FairValueInputsLevel2Memberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2022-01-310000883241us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2022-01-310000883241us-gaap:ForwardContractsMemberus-gaap:FairValueMeasurementsRecurringMember2022-01-310000883241us-gaap:ForwardContractsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-01-310000883241us-gaap:FairValueInputsLevel2Memberus-gaap:ForwardContractsMemberus-gaap:FairValueMeasurementsRecurringMember2022-01-310000883241us-gaap:ForwardContractsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-01-310000883241snps:DeferredCompensationPlanAssetsMemberus-gaap:FairValueMeasurementsRecurringMember2022-01-310000883241snps:DeferredCompensationPlanAssetsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-01-310000883241snps:DeferredCompensationPlanAssetsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-01-310000883241snps:DeferredCompensationPlanAssetsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-01-310000883241us-gaap:FairValueMeasurementsRecurringMember2022-01-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-01-310000883241us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-01-310000883241us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-01-310000883241us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-01-310000883241us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-01-310000883241us-gaap:FairValueInputsLevel2Memberus-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-01-310000883241us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-01-310000883241us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMember2021-10-310000883241us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel1Member2021-10-310000883241us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMember2021-10-310000883241us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMember2021-10-310000883241snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-10-310000883241snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:MunicipalBondsMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:MunicipalBondsMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-10-310000883241us-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:MunicipalBondsMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:CorporateDebtSecuritiesMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:CorporateDebtSecuritiesMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-10-310000883241us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:CorporateDebtSecuritiesMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2021-10-310000883241us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel1Member2021-10-310000883241us-gaap:FairValueInputsLevel2Memberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2021-10-310000883241us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2021-10-310000883241us-gaap:ForwardContractsMemberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:ForwardContractsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-10-310000883241us-gaap:FairValueInputsLevel2Memberus-gaap:ForwardContractsMemberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:ForwardContractsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241snps:DeferredCompensationPlanAssetsMemberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241snps:DeferredCompensationPlanAssetsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-10-310000883241snps:DeferredCompensationPlanAssetsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241snps:DeferredCompensationPlanAssetsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-10-310000883241us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-10-310000883241us-gaap:FairValueInputsLevel2Memberus-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241snps:A2021RestructuringPlanMembersnps:SeveranceAndTerminationMember2021-11-012022-01-310000883241snps:A2021RestructuringPlanMembersnps:SeveranceAndTerminationMember2022-01-310000883241snps:A2021RestructuringPlanMember2022-01-310000883241snps:TermLoanMemberus-gaap:UnsecuredDebtMembersnps:FourthAmendmentMember2021-01-220000883241snps:TermLoanMemberus-gaap:UnsecuredDebtMembersnps:FourthAmendmentMember2022-01-310000883241us-gaap:UnsecuredDebtMembersnps:FourthAmendmentMembersnps:SeniorRevolvingCreditFacilityMember2021-01-220000883241snps:UncommittedIncrementalLoanFacilityMemberus-gaap:UnsecuredDebtMembersnps:FourthAmendmentMember2021-01-220000883241snps:TheCreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:UnsecuredDebtMember2022-01-310000883241snps:TheCreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:UnsecuredDebtMember2021-10-310000883241snps:TheCreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:UnsecuredDebtMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-11-012022-01-310000883241snps:TheCreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:UnsecuredDebtMembersrt:MinimumMember2021-11-012022-01-310000883241snps:TheCreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:UnsecuredDebtMembersrt:MaximumMember2021-11-012022-01-310000883241us-gaap:ForeignLineOfCreditMember2018-07-31iso4217:CNY0000883241us-gaap:ForeignLineOfCreditMember2018-07-012018-07-310000883241us-gaap:ForeignLineOfCreditMember2022-01-310000883241srt:MaximumMember2022-01-310000883241us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember2022-01-310000883241us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember2021-10-310000883241us-gaap:AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember2022-01-310000883241us-gaap:AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember2021-10-310000883241us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember2022-01-310000883241us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember2021-10-310000883241us-gaap:SalesMemberus-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2021-11-012022-01-310000883241us-gaap:SalesMemberus-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2020-11-012021-01-310000883241us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMemberus-gaap:OperatingExpenseMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2021-11-012022-01-310000883241us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMemberus-gaap:OperatingExpenseMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2020-11-012021-01-310000883241us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2021-11-012022-01-310000883241us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2020-11-012021-01-3100008832412021-12-100000883241snps:AcceleratedShareRepurchaseProgramDecember2021Member2021-12-310000883241snps:AcceleratedShareRepurchaseProgramDecember2021Member2021-12-012021-12-310000883241snps:AcceleratedShareRepurchaseProgramDecember2021Memberus-gaap:SubsequentEventMember2022-02-012022-02-280000883241snps:AcceleratedShareRepurchaseProgramDecember2021Member2021-11-012022-01-3100008832412021-03-012021-03-310000883241snps:AcceleratedShareRepurchaseProgramDecember2020Member2021-03-012021-03-3100008832412021-11-012021-11-300000883241snps:AcceleratedShareRepurchaseProgramAugust2021Member2021-11-012021-11-300000883241us-gaap:SubsequentEventMember2022-02-012022-02-280000883241snps:AcceleratedShareRepurchaseProgramDecember2020Memberus-gaap:SubsequentEventMember2022-02-012022-02-280000883241us-gaap:CostOfSalesMember2021-11-012022-01-310000883241us-gaap:CostOfSalesMember2020-11-012021-01-310000883241snps:CostOfMaintenanceAndServicesMember2021-11-012022-01-310000883241snps:CostOfMaintenanceAndServicesMember2020-11-012021-01-310000883241us-gaap:ResearchAndDevelopmentExpenseMember2021-11-012022-01-310000883241us-gaap:ResearchAndDevelopmentExpenseMember2020-11-012021-01-310000883241us-gaap:SellingAndMarketingExpenseMember2021-11-012022-01-310000883241us-gaap:SellingAndMarketingExpenseMember2020-11-012021-01-310000883241us-gaap:GeneralAndAdministrativeExpenseMember2021-11-012022-01-310000883241us-gaap:GeneralAndAdministrativeExpenseMember2020-11-012021-01-310000883241us-gaap:EmployeeStockMember2022-01-310000883241us-gaap:EmployeeStockMember2021-11-012022-01-31snps:Segment0000883241us-gaap:OperatingSegmentsMember2021-11-012022-01-310000883241us-gaap:OperatingSegmentsMember2020-11-012021-01-310000883241us-gaap:OperatingSegmentsMembersnps:SemiconductorAndSystemDesignMember2021-11-012022-01-310000883241us-gaap:OperatingSegmentsMembersnps:SemiconductorAndSystemDesignMember2020-11-012021-01-310000883241snps:SoftwareIntegrityMemberus-gaap:OperatingSegmentsMember2021-11-012022-01-310000883241snps:SoftwareIntegrityMemberus-gaap:OperatingSegmentsMember2020-11-012021-01-310000883241us-gaap:MaterialReconcilingItemsMember2021-11-012022-01-310000883241us-gaap:MaterialReconcilingItemsMember2020-11-012021-01-310000883241country:US2021-11-012022-01-310000883241country:US2020-11-012021-01-310000883241srt:EuropeMember2021-11-012022-01-310000883241srt:EuropeMember2020-11-012021-01-310000883241country:CN2021-11-012022-01-310000883241country:CN2020-11-012021-01-310000883241country:KR2021-11-012022-01-310000883241country:KR2020-11-012021-01-310000883241snps:OtherCountriesMember2021-11-012022-01-310000883241snps:OtherCountriesMember2020-11-012021-01-310000883241srt:MinimumMember2022-01-310000883241us-gaap:ForeignCountryMembersnps:HungarianTaxAuthorityMembersnps:TaxYear2011ThroughTaxYear2013Membersrt:SubsidiariesMember2017-07-310000883241us-gaap:ForeignCountryMembersnps:HungarianTaxAuthorityMembersnps:TaxYear2011ThroughTaxYear2013Membersrt:SubsidiariesMember2017-07-012017-07-310000883241us-gaap:ForeignCountryMembersnps:HungarianTaxAuthorityMembersnps:TaxYear2011ThroughTaxYear2013Membersrt:SubsidiariesMember2019-11-012020-01-31

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
FORM 10-Q
(MARK ONE)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
FOR THE QUARTERLY PERIOD ENDED JANUARY 31, 2022
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
FOR THE TRANSITION PERIOD FROM                      TO
COMMISSION FILE NUMBER: 000-19807
snps-20220131_g1.jpg
SYNOPSYS, INC.
(Exact name of registrant as specified in its charter)
Delaware 56-1546236
(State or other jurisdiction of
incorporation or organization)
 (I.R.S. Employer
Identification Number)
690 EAST MIDDLEFIELD ROAD
MOUNTAIN VIEW, CA 94043
(Address of principal executive offices, including zip code)
(650) 584-5000
(Registrant’s telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common Stock
(par value of $0.01 per share)
SNPSNasdaq Global Select Market
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 is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes      No  ý
As of February 16, 2022, there were 153,098,717 shares of the registrant’s common stock outstanding.



SYNOPSYS, INC.
QUARTERLY REPORT ON FORM 10-Q
FOR THE FISCAL QUARTER ENDED JANUARY 31, 2022
TABLE OF CONTENTS
  Page
PART I.
Item 1.
Item 2.
Item 3.
Item 4.
PART II.
Item 1.
Item 1A.
Item 2.
Item 6.




PART I. FINANCIAL INFORMATION
Item 1.Financial Statements
SYNOPSYS, INC.
UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands, except par value amounts)
January 31,
2022
 October 31,
2021*
ASSETS
Current assets:
Cash and cash equivalents$1,124,299 $1,432,840 
Short-term investments147,748 147,949 
      Total cash, cash equivalents and short-term investments1,272,047 1,580,789 
Accounts receivable, net1,038,749 568,501 
Inventories, net212,919 229,023 
Prepaid and other current assets423,782 430,028 
Total current assets2,947,497 2,808,341 
Property and equipment, net477,521 472,398 
Operating lease right-of-use assets, net481,526 493,251 
Goodwill3,592,788 3,575,785 
Intangible assets, net260,810 279,132 
Deferred income taxes628,879 612,655 
Other long-term assets512,325 510,698 
Total assets$8,901,346 $8,752,260 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:
Accounts payable and accrued liabilities$540,733 $741,191 
Operating lease liabilities, current78,748 79,678 
Deferred revenue1,852,175 1,517,623 
Short-term debt 74,992 
Total current liabilities2,471,656 2,413,484 
Operating lease liabilities, non-current477,487 487,003 
Long-term deferred revenue157,465 136,303 
Long-term debt24,370 25,094 
Other long-term liabilities380,135 391,433 
Total liabilities3,511,113 3,453,317 
Stockholders’ equity:
Preferred stock, $0.01 par value: 2,000 shares authorized; none outstanding
  
Common stock, $0.01 par value: 400,000 shares authorized; 153,256 and 153,062 shares outstanding, respectively
1,533 1,531 
Capital in excess of par value1,430,226 1,576,363 
Retained earnings4,863,400 4,549,713 
Treasury stock, at cost: 4,005 and 4,198 shares, respectively
(856,929)(782,866)
Accumulated other comprehensive income (loss)(51,457)(49,604)
Total Synopsys stockholders’ equity5,386,773 5,295,137 
Non-controlling interest3,460 3,806 
Total stockholders’ equity5,390,233 5,298,943 
Total liabilities and stockholders’ equity$8,901,346 $8,752,260 
*Derived from audited financial statements.
See accompanying notes to unaudited condensed consolidated financial statements.
1


SYNOPSYS, INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF INCOME
(in thousands, except per share amounts)
 Three Months Ended 
 January 31,
 20222021
Revenue:
Time-based products$707,483 $631,290 
Upfront products368,274 174,381 
Maintenance and service194,498 164,650 
Total revenue1,270,255 970,321 
Cost of revenue:
Products165,399 127,347 
Maintenance and service78,225 68,766 
Amortization of intangible assets13,360 11,886 
Total cost of revenue256,984 207,999 
Gross margin1,013,271 762,322 
Operating expenses:
Research and development383,971 357,468 
Sales and marketing180,510 170,628 
General and administrative81,008 77,488 
Amortization of intangible assets9,000 8,390 
Restructuring charges11,746  
Total operating expenses666,235 613,974 
Operating income347,036 148,348 
Other income (expense), net(19,793)28,756 
Income before income taxes327,243 177,104 
Provision for income taxes13,902 15,076 
Net income$313,341 $162,028 
Net income (loss) attributed to non-controlling interest(346)(317)
Net income attributed to Synopsys$313,687 $162,345 
Net income per share attributed to Synopsys:
Basic$2.05 $1.06 
Diluted$1.99 $1.03 
Shares used in computing per share amounts:
Basic153,218 152,498 
Diluted157,273 157,277 
See accompanying notes to unaudited condensed consolidated financial statements.

2


SYNOPSYS, INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(in thousands)
 Three Months Ended 
 January 31,
 20222021
Net income$313,341 $162,028 
Other comprehensive income (loss):
Change in foreign currency translation adjustment(613)17,932 
Changes in unrealized gains (losses) on available-for-sale securities, net of tax of $0 for periods presented(500) 
Cash flow hedges:
Deferred gains (losses), net of tax $230 and $(1,405), respectively.
(1,585)4,093 
Reclassification adjustment on deferred (gains) losses included in net income, net of tax of $(302) and $885, respectively.
845 (2,726)
Other comprehensive income (loss), net of tax effects(1,853)19,299 
Comprehensive income311,488 181,327 
Less: net income (loss) attributed to non-controlling interest(346)(317)
Comprehensive income attributed to Synopsys$311,834 $181,644 
See accompanying notes to unaudited condensed consolidated financial statements.

3


SYNOPSYS, INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(in thousands)
 Capital in
Excess of
Par
Value
Retained
Earnings
Treasury
Stock
Accumulated
Other
Comprehensive
Income (Loss)
Total 
Synopsys
Stockholders’
Equity
Non-controlling
Interest
Stockholders’
Equity
Common Stock
 SharesAmount
Balance at October 31, 2021
153,062 $1,531 $1,576,363 $4,549,713 $(782,866)$(49,604)$5,295,137 $3,806 $5,298,943 
Net income313,687 313,687 (346)313,341 
Other comprehensive income (loss), net of tax effects(1,853)(1,853)(1,853)
Purchases of treasury stock(701)(7)7 (245,000)(245,000)(245,000)
Equity forward contract, net(5,000)(5,000)(5,000)
Common stock issued, net of shares withheld for employee taxes895 9 (236,915)170,937 (65,969)(65,969)
Stock-based compensation95,771 95,771 95,771 
Balance at January 31, 2022
153,256 $1,533 $1,430,226 $4,863,400 $(856,929)$(51,457)$5,386,773 $3,460 $5,390,233 
 Capital in
Excess of
Par
Value
Retained
Earnings
Treasury
Stock
Accumulated
Other
Comprehensive
Income (Loss)
Total 
Synopsys
Stockholders’
Equity
Non-controlling
Interest
Stockholders’
Equity
Common Stock
 SharesAmount
Balance at October 31, 2020
152,618 $1,528 $1,653,166 $3,795,397 $(488,613)$(54,074)$4,907,404 $4,963 $4,912,367 
Net income162,345 162,345 (317)162,028 
Retained earnings adjustment due to adoption of ASC 326(1)
(3,200)(3,200)(3,200)
Other comprehensive income (loss), net of tax effects19,299 19,299 19,299 
Purchases of treasury stock(837)(8)8 (202,871)(202,871)(202,871)
Equity forward contract, net(50,000)(50,000)(50,000)
Common stock issued, net of shares withheld for employee taxes583 6 (97,781)63,268 (34,507)(34,507)
Stock-based compensation83,782 83,782 83,782 
Balance at January 31, 2021
152,364 $1,526 $1,589,175 $3,954,542 $(628,216)$(34,775)$4,882,252 $4,646 $4,886,898 
(1)In June 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Codification (ASC) 326, Measurement of Credit Losses on Financial Instruments, which replaces the incurred loss methodology with an expected loss methodology. We adopted the new standard at the beginning of fiscal 2021.

See accompanying notes to unaudited condensed consolidated financial statements.
4


SYNOPSYS, INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
 Three Months Ended 
 January 31,
 20222021
Cash flows from operating activities:
Net income attributed to Synopsys$313,687 $162,345 
Adjustments to reconcile net income to net cash provided by operating activities:
Amortization and depreciation61,685 50,628 
Reduction of operating lease right-of-use assets21,010 20,974 
Amortization of capitalized costs to obtain revenue contracts16,737 15,008 
Stock-based compensation95,771 83,782 
Allowance for credit losses5,278 7,477 
Deferred income taxes(11,952)(20,222)
Other non-cash4,486 (3,359)
Net changes in operating assets and liabilities, net of acquired assets and liabilities:
Accounts receivable(466,684)(14,910)
Inventories9,155 (37,764)
Prepaid and other current assets(303)(12,289)
Other long-term assets(11,969)(50,385)
Accounts payable and accrued liabilities(223,223)(171,137)
Operating lease liabilities(19,477)(20,707)
Income taxes6,555 12,226 
Deferred revenue354,988 152,291 
Net cash provided by operating activities155,744 173,958 
Cash flows from investing activities:
Proceeds from sales and maturities of short-term investments16,437  
Purchases of short-term investments(17,210) 
Proceeds from sales of long-term investments582  
Purchases of long-term investments(5,000) 
Purchases of property and equipment(41,751)(27,779)
Cash paid for acquisitions, net of cash acquired(19,989)(74,670)
Capitalization of software development costs(494)(1,011)
Other(600) 
Net cash used in investing activities(68,025)(103,460)
Cash flows from financing activities:
Repayment of debt(75,938)(5,694)
Issuances of common stock30,835 15,092 
Payments for taxes related to net share settlement of equity awards(96,785)(49,591)
Purchase of equity forward contract(40,000)(50,000)
Purchases of treasury stock(210,000)(202,871)
Other(2,709) 
Net cash used in financing activities(394,597)(293,064)
Effect of exchange rate changes on cash, cash equivalents and restricted cash(1,720)10,001 
Net change in cash, cash equivalents and restricted cash (308,598)(212,565)
Cash, cash equivalents and restricted cash, beginning of year1,435,183 1,237,970 
Cash, cash equivalents and restricted cash, end of period$1,126,585 $1,025,405 
See accompanying notes to unaudited condensed consolidated financial statements.
5


SYNOPSYS, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
Note 1. Description of Business
Synopsys, Inc. (we, our or us) provides products and services used across the entire silicon to software spectrum, from engineers creating advanced semiconductors to software developers seeking to ensure the security and quality of their code. We are a global leader in supplying the electronic design automation (EDA) software that engineers use to design and test integrated circuits (ICs), also known as chips. We also offer semiconductor intellectual property (IP) products, which are pre-designed circuits that engineers use as components of larger chip designs rather than designing those circuits themselves. We provide software and hardware used to validate the electronic systems that incorporate chips and the software that runs on them. To complement these offerings, we provide technical services and support to help our customers develop advanced chips and electronic systems. These products and services are part of our Semiconductor & System Design segment.
We are also a leading provider of software tools and services that improve the security, quality and compliance of software in a wide variety of industries, including electronics, financial services, automotive, medicine, energy and industrials. These tools and services are part of our Software Integrity segment.
Note 2. Summary of Significant Accounting Policies
We have prepared the accompanying unaudited condensed consolidated financial statements pursuant to the rules and regulations of the Securities and Exchange Commission (SEC). Pursuant to these rules and regulations, we have condensed or omitted certain information and footnote disclosures we normally include in our annual consolidated financial statements prepared in accordance with U.S. generally accepted accounting principles (U.S. GAAP). In management’s opinion, we have made all adjustments (consisting only of normal, recurring adjustments, except as otherwise indicated) necessary to fairly present our unaudited condensed consolidated balance sheets, results of operations, comprehensive income, stockholders’ equity and cash flows. Our interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year. These financial statements and accompanying notes should be read in conjunction with the consolidated financial statements and notes thereto in our Annual Report on Form 10-K for the fiscal year ended October 31, 2021 as filed with the SEC on December 13, 2021.
Use of Estimates. To prepare financial statements in conformity with U.S. GAAP, management must make estimates and assumptions that affect the amounts reported in the unaudited condensed consolidated financial statements and accompanying notes. Actual results could differ from these estimates and may result in material effects on our operating results and financial position.
Principles of Consolidation. The unaudited condensed consolidated financial statements include our accounts and the accounts of our subsidiaries. All intercompany accounts and transactions have been eliminated.
Fiscal Year End. Our fiscal year generally ends on the Saturday nearest to October 31 and consists of 52 weeks, with the exception that approximately every five years, we have a 53-week year. When a 53-week year occurs, we include the additional week in the first quarter to realign fiscal quarters with calendar quarters. Fiscal 2022 and 2021 are both 52-week years. Fiscal 2022 will end on October 29, 2022. Fiscal 2021 ended on October 30, 2021. For presentation purposes, the unaudited condensed consolidated financial statements and accompanying notes refer to the closest calendar month end.
Significant Accounting Policies. There have been no material changes to our significant accounting policies summarized in Note 2. Summary of Significant Accounting Policies to our consolidated financial statements included in our Annual Report on Form 10-K for the fiscal year ended October 31, 2021.
Recently Adopted Accounting Pronouncements
In December 2019, FASB issued Accounting Standards Update (ASU) 2019-12, Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740, Income Taxes, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. We adopted the standard as of the beginning of fiscal 2022 on a prospective basis and the adoption of this standard did not have a material impact on our unaudited condensed consolidated financial statements.
6


Recent Accounting Pronouncements Not Yet Adopted
In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The new guidance requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with ASC 606, Revenue from Contracts with Customers, as if the acquirer had originated the contracts. Under the current business combinations guidance, such assets and liabilities are recognized by the acquirer at fair value on the acquisition date. The new standard is effective for our fiscal year beginning on November 1, 2023. Early adoption is permitted. We are currently in the process of evaluating the impact of adoption on our unaudited condensed consolidated financial statements.
Note 3. Revenue
Disaggregated Revenue
The following table showed the percentage of revenue by product groups:
Three Months Ended 
 January 31,
20222021
EDA49.8 %55.2 %
IP & System Integration41.5 %35.0 %
Software Integrity Products & Services8.5 %9.5 %
Other0.2 %0.3 %
Total100.0 %100.0 %
Contract Balances
The contract assets indicated below are presented as prepaid and other current assets in the unaudited condensed consolidated balance sheets. The contract assets are transferred to receivables when the rights to invoice and receive payment become unconditional. Unbilled receivables are presented as accounts receivable, net, in the unaudited condensed consolidated balance sheets.
Contract balances were as follows:
As of
January 31, 2022October 31, 2021
 (in thousands)
Contract assets, net$274,009 $284,574 
Unbilled receivables$36,324 $35,589 
Deferred revenue$2,009,640 $1,653,926 
During the three months ended January 31, 2022, we recognized revenue of $609.5 million that was included in the deferred revenue balance as of October 31, 2021.
Contracted but unsatisfied or partially unsatisfied performance obligations were approximately $6.9 billion as of January 31, 2022, which includes $866.9 million in non-cancellable Flexible Spending Account (FSA) commitments from customers where actual product selection and quantities of specific products or services are to be determined by customers at a later date. We have elected to exclude future sales-based royalty payments from the remaining performance obligations. Approximately 41% of the contracted but unsatisfied or partially unsatisfied performance obligations as of January 31, 2022, excluding non-cancellable FSA, are expected to be recognized over the next 12 months, with the remainder recognized thereafter.
During the three months ended January 31, 2022 and 2021, we recognized $32.0 million and $26.3 million, respectively, from performance obligations satisfied from sales-based royalties earned during the periods.
Costs of Obtaining a Contract with Customer
Capitalized commission costs, net of accumulated amortization, as of January 31, 2022 were $96.8 million and included in other long-term assets in our unaudited condensed consolidated balance sheets. Amortization of these
7


assets was $16.7 million and $15.0 million during the three months ended January 31, 2022 and 2021, respectively, and included in sales and marketing expense in our unaudited condensed consolidated statements of income.
Note 4. Business Combinations
During the three months ended January 31, 2022, we completed one acquisition for an aggregate consideration of $20.0 million, net of cash acquired. We do not consider this acquisition to be material to our unaudited condensed consolidated statements of income. The preliminary purchase allocations are $4.3 million of identifiable intangible assets and $15.7 million in goodwill, which are attributable to the Semiconductor & System Design reporting segment. There was no tax deductible goodwill related to the acquisition.
The preliminary fair value estimates for the assets acquired and liabilities assumed for all acquisitions completed within 12 months from the applicable acquisition date are not yet finalized and may change as additional information becomes available during the respective measurement periods. The primary areas of those preliminary estimates relate to certain tangible assets and liabilities, identifiable intangible assets, and income taxes.
Acquisition-Related Transaction Costs
Transaction costs were $2.1 million and $3.5 million during the three months ended January 31, 2022 and January 31, 2021, respectively. These costs mainly consist of professional fees and administrative costs and were expensed as incurred in our unaudited condensed consolidated statements of income.
Note 5. Goodwill and Intangible Assets
Goodwill
The changes in the carrying amount of goodwill during the three months ended January 31, 2022 were as follows:
 (in thousands)
Balance at October 31, 2021
$3,575,785 
Additions15,720 
Adjustments1,285 
Effect of foreign currency translation(2)
Balance at January 31, 2022
$3,592,788 
During the three months ended January 31, 2022, we finalized certain estimates impacting total purchase consideration for certain acquisitions and recorded the resulting measurement period adjustments which increased goodwill.
Intangible Assets
Intangible assets as of January 31, 2022 consisted of the following:
Gross Carrying AmountAccumulated
Amortization
Intangible Assets, Net
 (in thousands)
Core/developed technology$916,202 $761,605 $154,597 
Customer relationships404,571 316,544 88,027 
Contract rights intangible193,317 188,958 4,359 
Trademarks and trade names43,095 31,755 11,340 
Capitalized software development costs46,592 44,105 2,487 
Total$1,603,777 $1,342,967 $260,810 
8


Intangible assets as of October 31, 2021 consisted of the following:
Gross Carrying AmountAccumulated
Amortization
Intangible Assets, Net
 (in thousands)
Core/developed technology$911,903 $748,759 $163,144 
Customer relationships404,571 308,355 96,216 
Contract rights intangible193,317 188,231 5,086 
Trademarks and trade names43,095 31,155 11,940 
Capitalized software development costs46,098 43,352 2,746 
Total$1,598,984 $1,319,852 $279,132 
Amortization expense related to intangible assets consisted of the following:
 Three Months Ended 
 January 31,
 20222021
 (in thousands)
Core/developed technology$12,848 $11,016 
Customer relationships8,185 7,780 
Contract rights intangible727 870 
Trademarks and trade names600 610 
Capitalized software development costs(1)
752 1,038 
Total$23,112 $21,314 
(1) Amortization of capitalized software development costs is included in cost of products revenue in the unaudited condensed consolidated statements of income.
The following table presented the estimated future amortization of intangible assets as of January 31, 2022:
Fiscal year(in thousands)
Remainder of fiscal 2022$59,707 
202364,851 
202453,817 
202537,653 
202625,228 
2027 and thereafter19,554 
Total$260,810 
Note 6. Balance Sheets Components
9


As of
January 31, 2022October 31, 2021
(in thousands)
Other long-term assets:
Deferred compensation plan assets$328,763 $343,820 
Capitalized commission, net96,848 92,249 
Other long-term assets86,714 74,629 
Total$512,325 $510,698 
Accounts payable and accrued liabilities:
Payroll and related benefits$364,123 $581,687 
Other accrued liabilities147,407 132,091 
Accounts payable29,203 27,413 
Total$540,733 $741,191 
Other long-term liabilities:
Deferred compensation plan liabilities$328,765 $343,820 
Other long-term liabilities51,370 47,613 
Total$380,135 $391,433 

Note 7. Financial Assets and Liabilities
Short-term investments. Gross unrealized gains and losses on our available-for-sale debt securities as of January 31, 2022 were not significant. The stated maturities of our available-for-sale debt securities as of January 31, 2022 were as follows:

Amortized CostFair Value
(in thousands)
less than 1 year$53,374 $53,269 
1-5 years88,847 88,261 
5-10 years4,268 4,249 
>10 years2,005 1,969 
Total$148,494 $147,748 
10


As of January 31, 2022, the balances of our cash equivalents and short-term investments were as follows:
CostGross
Unrealized
Gains
Gross
Unrealized
Losses Less Than 12 Continuous Months
Gross
Unrealized
Losses 12 Continuous Months or Longer
Estimated
Fair Value
(1)
 (in thousands)
Cash equivalents:
Money market funds$75,680 $75,680 
Total:$75,680 $ $ $ $75,680 
Short-term investments:
U.S. government agency & T-bills$8,095 $(31)$8,064 
Municipal bonds3,946 (34)3,912 
Corporate debt securities103,946 5 (537)103,414 
Asset-backed securities32,507 2 (151)32,358 
Total:$148,494 $7 $(753)$ $147,748 
(1)See Note 8. Fair Value Measurements for further discussion on fair values of cash equivalents and short-term investments.
As of October 31, 2021, the balances of our cash equivalents and short-term investments were as follows:
CostGross
Unrealized
Gains
Gross
Unrealized
Losses Less Than 12 Continuous Months
Gross
Unrealized
Losses 12 Continuous Months or Longer
Estimated
Fair Value
(1)
 (in thousands)
Cash equivalents:
Money market funds$172,934 $ $ $ $172,934 
Total:$172,934 $ $ $ $172,934 
Short-term investments:
U.S. government agency & T-bills$6,447 $ $(5)$6,442 
Municipal bonds4,588  (12)4,576 
Corporate debt securities103,615 7 (170)103,452 
Asset-backed securities33,545 6 (72)33,479 
Total:$148,195 $13 $(259)$ $147,949 
(1)See Note 8. Fair Value Measurements for further discussion on fair values of cash equivalents and short-term investments.
Restricted cash. We include amounts generally described as restricted cash and restricted cash equivalents in cash and cash equivalents when reconciling beginning-of-period and end-of-period total amounts shown on the unaudited condensed consolidated statements of cash flows. All restricted cash is primarily associated with office leases.
The following table provided a reconciliation of cash, cash equivalents and restricted cash included in the unaudited condensed consolidated balance sheets:
As of
January 31, 2022October 31, 2021
(in thousands)
Cash and cash equivalents$1,124,299 $1,432,840 
Restricted cash included in prepaid expenses and other current assets1,537 1,560 
Restricted cash included in other long-term assets749 783 
Total cash, cash equivalents and restricted cash$1,126,585 $1,435,183 

11


Non-marketable equity securities. Our portfolio of non-marketable equity securities consists of strategic investments in privately held companies. There were no impairments of non-marketable equity securities during the three months ended January 31, 2022 and January 31, 2021.
Derivatives
We recognize derivative instruments as either assets or liabilities in the unaudited condensed consolidated balance sheets at fair value and provide qualitative and quantitative disclosures about such derivatives. We operate internationally and are exposed to potentially adverse movements in foreign currency exchange rates. We enter into hedges in the form of foreign currency forward contracts to reduce our exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions including: (1) certain assets and liabilities, (2) shipments forecasted to occur within approximately one month, (3) future billings and revenue on previously shipped orders, and (4) certain future intercompany invoices denominated in foreign currencies.
The duration of forward contracts ranges from approximately one month to 24 months, the majority of which are short-term. We do not use foreign currency forward contracts for speculative or trading purposes. We enter into foreign exchange forward contracts with high credit quality financial institutions that are rated ‘A’ or above and to date have not experienced nonperformance by counterparties. In addition, we mitigate credit risk in derivative transactions by permitting net settlement of transactions with the same counterparty and anticipate continued performance by all counterparties to such agreements.
The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the unaudited condensed consolidated balance sheets. The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting. The cash flow impact upon settlement of the derivative contracts will be included in net cash provided by operating activities in the unaudited condensed consolidated statements of cash flows.
Cash Flow Hedging Activities
Certain foreign exchange forward contracts are designated and qualify as cash flow hedges. These contracts have durations of approximately 24 months or less. Certain forward contracts are rolled over periodically to capture the full length of exposure to our foreign currency risk, which can be up to three years. To receive hedge accounting treatment, all hedging relationships are formally documented at the inception of the hedge, and the hedges must be highly effective in offsetting changes to future cash flows on the hedged transactions. The related gains or losses resulting from changes in fair value of these hedges is initially reported, net of tax, as a component of other comprehensive income (loss) (OCI) in stockholders’ equity and reclassified into revenue or operating expenses, as appropriate, at the time the hedged transactions affect earnings. We expect a majority of the hedge balance in OCI to be reclassified to the statements of income within the next 12 months.
We did not record any gains or losses related to discontinuation of cash flow hedges during the three months ended January 31, 2022 and 2021.
Non-designated Hedging Activities
Our foreign exchange forward contracts that are used to hedge non-functional currency denominated balance sheet assets and liabilities are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the underlying assets and liabilities, which are also recorded in other income (expense), net. The duration of the forward contracts for hedging our balance sheet exposure is approximately one month.
We also have certain foreign exchange forward contracts for hedging certain international revenues and expenses that are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the foreign currency in operating income. The duration of these forward contracts is usually less than one year. The overall goal of our hedging program is to minimize the impact of currency fluctuations on the net income over the fiscal year.
12


The effects of the non-designated derivative instruments on our unaudited condensed consolidated statements of income were summarized as follows:
 Three Months Ended 
 January 31,
 20222021
 (in thousands)
Gain (loss) recorded in other income (expense), net$446 $1,129 
The notional amounts in the table below for derivative instruments provided one measure of the transaction volume outstanding:
As of
January 31, 2022October 31, 2021
 (in thousands)
Total gross notional amount$1,179,091 $1,176,152 
Net fair value$11,991 $13,404 
Our exposure to market gain or loss will vary over time as a function of currency exchange rates. The amounts ultimately realized upon settlement of these financial instruments, together with the gains and losses on the underlying exposures, will depend on actual market conditions during the remaining life of the instruments.
The following table represented the unaudited condensed consolidated balance sheets location and amount of derivative instrument fair values segregated between designated and non-designated hedge instruments:
Fair values of
derivative instruments
designated as hedging
instruments
Fair values of
derivative instruments
not designated as
hedging instruments
 (in thousands)
Balance at January 31, 2022
Other current assets$17,498 $57 
Accrued liabilities$5,556 $8 
Balance at October 31, 2021
Other current assets$15,455 $17 
Accrued liabilities$2,027 $42 
The following table represented the location of the amount of gains and losses on derivative instrument fair values for designated hedge instruments, net of tax in the unaudited condensed consolidated statements of income:

Location of gain (loss)
recognized in OCI on
derivatives
Amount of gain (loss)
recognized in OCI on
derivatives
(effective portion)
Location of
gain (loss)
reclassified from OCI
Amount of
gain (loss)
reclassified from
OCI
(effective portion)
 (in thousands)
Three months ended 
 January 31, 2022
Foreign exchange contractsRevenue$(816)Revenue$(571)
Foreign exchange contractsOperating expenses(769)Operating expenses(274)
Total$(1,585)$(845)
Three months ended 
 January 31, 2021
Foreign exchange contractsRevenue$(163)Revenue$113 
Foreign exchange contractsOperating expenses4,256 Operating expenses2,613 
Total$4,093 $2,726 

13


Note 8. Fair Value Measurements
ASC 820-10, Fair Value Measurements and Disclosures, defines fair value, establishes guidelines and enhances disclosure requirements for fair value measurements. The accounting guidance requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The accounting guidance also establishes a fair value hierarchy based on the independence of the source and objective evidence of the inputs used. There are three fair value hierarchies based upon the level of inputs that are significant to fair value measurement:
Level 1—Observable inputs that reflect quoted prices (unadjusted) for identical instruments in active markets;
Level 2—Observable inputs other than quoted prices included in Level 1 for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-driven valuations in which all significant inputs and significant value drivers are observable in active markets; and
Level 3—Unobservable inputs to the valuation derived from fair valuation techniques in which one or more significant inputs or significant value drivers are unobservable.
On a recurring basis, we measure the fair value of certain of our assets and liabilities, which include cash equivalents, non-qualified deferred compensation plan assets, and foreign currency derivative contracts.
Our cash equivalents and short-term investments are classified within Level 1 or Level 2 because they are valued using quoted market prices in an active market or alternative independent pricing sources and models utilizing market observable inputs.
Our non-qualified deferred compensation plan assets consist of money market and mutual funds invested in domestic and international marketable securities that are directly observable in active markets and are therefore classified within Level 1.
Our foreign currency derivative contracts are classified within Level 2 because these contracts are not actively traded, and the valuation inputs are based on quoted prices and market observable data of similar instruments.
Our borrowings under the credit and term loan facilities are classified within Level 2 because these borrowings are not actively traded and have a variable interest rate structure based upon market rates currently available for our debt with similar terms and maturities. See Note 10. Credit and Term Loan Facilities for more information on these borrowings.
14


Assets/Liabilities Measured at Fair Value on a Recurring Basis
Assets and liabilities measured at fair value on a recurring basis were summarized below as of January 31, 2022:
  Fair Value Measurement Using
DescriptionTotalQuoted Prices in 
Active Markets
for Identical Assets
(Level 1)
Significant Other
Observable Inputs
(Level 2)
Significant
Unobservable
 Inputs
(Level 3)
 (in thousands)
Assets
Cash equivalents:
Money market funds$75,680 75,680 
Short-term investments:
U.S. government agency & T-bills8,064 8,064 
Municipal bonds3,912 3,912 
Corporate debt securities103,414 103,414 
Asset-backed securities32,358 32,358 
Prepaid and other current assets:
Foreign currency derivative contracts17,555 17,555 
Other long-term assets:
Deferred compensation plan assets328,763 328,763 
Total assets$569,746 $404,443 $165,303 $ 
Liabilities
Accounts payable and accrued liabilities:
Foreign currency derivative contracts$5,564 $5,564 
Other long-term liabilities:
Deferred compensation plan liabilities328,765 328,765 
Total liabilities$334,329 $328,765 $5,564 $ 
15


Assets and liabilities measured at fair value on a recurring basis were summarized below as of October 31, 2021:
  Fair Value Measurement Using
DescriptionTotalQuoted Prices in 
Active Markets
for Identical Assets
(Level 1)
Significant Other
Observable Inputs
(Level 2)
Significant
Unobservable 
Inputs
(Level 3)
 (in thousands)
Assets
Cash equivalents:
Money market funds$172,934 $172,934 
Short-term investments:
U.S. government agency & T-bills6,442 6,442 
Municipal bonds4,576 4,576 
Corporate debt securities103,452 103,452 
Asset-backed securities33,479 33,479 
Prepaid and other current assets:
Foreign currency derivative contracts15,472 15,472 
Other long-term assets:
Deferred compensation plan assets343,820 343,820 
Total assets$680,175 $516,754 $163,421 $ 
Liabilities
Accounts payable and accrued liabilities:
Foreign currency derivative contracts$2,068 $2,068 
Other long-term liabilities:
Deferred compensation plan liabilities343,820 343,820   
Total liabilities$345,888 $343,820 $2,068 $ 
Assets/Liabilities Measured at Fair Value on a Non-Recurring Basis
Non-Marketable Equity Securities
Non-marketable equity securities are classified within Level 3 as they are valued using significant unobservable inputs or data in an inactive market due to the absence of market price and inherent lack of liquidity.
Note 9. Restructuring Charges
In the third quarter of fiscal 2021, we initiated a restructuring plan for involuntary and voluntary employee termination and facility closure actions as part of a business reorganization (the 2021 Plan).
During the first quarter of fiscal 2022, we recorded restructuring charges of $11.7 million consisting primarily of severance, retirement benefits under the 2021 Voluntary Retirement Program (2021 VRP) and lease abandonment costs, and made payments of $4.9 million under the 2021 Plan.
The 2021 Plan and VRP were completed in the first quarter of fiscal 2022 and the total charges under the 2021 Plan were $45.2 million. As of January 31, 2022, $21.0 million of restructuring related liabilities remained outstanding and was recorded in accounts payable and accrued liabilities in the unaudited condensed consolidated balance sheets.
Note 10. Credit and Term Loan Facilities
On January 22, 2021, we entered into a Fourth Extension and Amendment Agreement (the Fourth Amendment), which amended and restated our previous credit agreement, dated as of November 28, 2016 (as amended and restated, the Credit Agreement). Our outstanding borrowings under the previous credit agreement, which as of January 22, 2021 consisted of term loans in the aggregate principal amount of $97.5 million, were carried over under the Credit Agreement. As of January 31, 2022, there was no balance outstanding under the term loans.
The Fourth Amendment extended the termination date of the existing $650.0 million senior unsecured revolving credit facility from November 28, 2021 to January 22, 2024, which could be further extended at our option. The Credit Agreement also provides an uncommitted incremental loan facility of up to $150 million in the aggregate
16


principal amount. The Credit Agreement contains financial covenants requiring us to maintain a maximum consolidated leverage ratio and a minimum consolidated interest coverage ratio, as well as other non-financial covenants. As of January 31, 2022, we were in compliance with all financial covenants.
There was no outstanding balance under the Revolver as of January 31, 2022 and October 31, 2021. We expect our borrowings under the Revolver will fluctuate from quarter to quarter. Borrowings bear interest at a floating rate based on a margin over our choice of market observable base rates as defined in the Credit Agreement. As of January 31, 2022, Revolver bore interest at LIBOR +1.000%. In addition, commitment fees are payable on the Revolver at rates between 0.125% and 0.200% per year based on our leverage ratio on the daily amount of the revolving commitment.
In July 2018, we entered into a 12-year 220.0 million RMB (approximately $33.0 million) credit agreement with a lender in China to support our facilities expansion. Borrowings bear interest at a floating rate based on the 5 year Loan Prime Rate plus 0.74%. As of January 31, 2022, we had $24.3 million outstanding under the agreement.
The carrying amount of the short-term and long-term debt approximates the estimated fair value. These borrowings under the Credit Agreement have a variable interest rate structure and are classified within Level 2 of the fair value hierarchy.
Note 11. Leases
We have operating lease arrangements for office space, data center, equipment and other corporate assets. These leases have various expiration dates through December 31, 2040, some of which include options to extend the leases for up to 10 years. Because we are not reasonably certain to exercise these renewal options, the options are not considered in determining the lease term and associated potential option payments are excluded from lease payments.
The components of our lease expense during the period presented were as follows:
Three Months Ended January 31,
20222021
(in thousands)
Operating lease expense (1)
$22,032 $23,626 
Variable lease expense (2)
2,124 1,335 
Total lease expense$24,156 $24,961 
(1) Operating lease expense includes immaterial amounts of short-term leases, net of sublease income.
(2) Variable lease expense includes payments to lessors that are not fixed or determinable at lease commencement date. These payments primarily consist of maintenance, property taxes, insurance and variable indexed based payments.
Supplemental cash flow information during the period presented was as follows:
Three Months Ended January 31,
20222021
(in thousands)
Cash paid for amounts included in the measurement of operating lease liabilities$20,620 $20,644 
ROU assets obtained in exchange for operating lease liabilities$9,354 $15,635 
Lease term and discount rate information related to our operating leases as of the end of the period presented were as follows:
As of
January 31, 2022October 31, 2021
Weighted-average remaining lease term (in years)7.818.00
Weighted-average discount rate1.99 %2.01 %
17


The following represented the maturities of our future lease payments due under operating leases as of January 31, 2022:
Lease Payments
Fiscal year(in thousands)
Remainder of fiscal 2022$66,751 
202385,113 
202478,733 
202567,235 
202657,517 
Thereafter246,530 
Total future minimum lease payments
601,879 
Less: Imputed interest45,644 
Total lease liabilities
$556,235 
In addition, certain facilities owned by us were leased to third parties under non-cancellable operating lease agreements. These leases have annual escalating payments and have expiration dates through March 31, 2031 in accordance with the terms and conditions of the existing agreement. The lease receipts from owned facilities, including sublease income from other facilities, due to us as of January 31, 2022 were as follows:
Lease Receipts
Fiscal year(in thousands)
Remainder of fiscal 2022$12,737 
202316,240 
202413,788 
20256,375 
20266,566 
Thereafter31,466 
Total$87,172 

Note 12. Accumulated Other Comprehensive Income (Loss)
Components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:
As of
January 31, 2022October 31, 2021
 (in thousands)
Cumulative currency translation adjustments$(48,660)$(48,047)
Unrealized gain (loss) on derivative instruments, net of taxes(2,051)(1,311)
Unrealized gain (loss) on available-for-sale securities, net of taxes(746)(246)
Total accumulated other comprehensive income (loss)$(51,457)$(49,604)
18


The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income was as follows:
 Three Months Ended 
 January 31,
 20222021
 (in thousands)
Reclassifications from accumulated other comprehensive income (loss) into unaudited condensed consolidated statements of income:
Gain (loss) on cash flow hedges, net of taxes
Revenues$(571)$113 
Operating expenses(274)2,613 
Total reclassifications into net income$(845)$2,726 

Note 13. Stock Repurchase Program
Our Board of Directors (the Board) approved a stock repurchase program with authorization to purchase up to $1.0 billion of our common stock in December 2021. As of January 31, 2022, $750.0 million remained available for future repurchases under the program.
In December 2021, we entered into an accelerated share repurchase agreement (the December 2021 ASR) to repurchase an aggregate of $200.0 million of our common stock. Pursuant to the December 2021 ASR, we made a prepayment of $200.0 million to receive initial deliveries of shares valued at $160.0 million. The remaining balance of $40.0 million was settled in February 2022. Total shares purchased under the December 2021 ASR were approximately 0.6 million shares, at an average purchase price of $331.09 per share.
During the three months ended January 31, 2022, we also repurchased on the open market approximately 0.2 million shares of our common stock at an average price of $331.37 per share for an aggregate purchase price of $50.0 million.
Stock repurchase activities as well as the reissuance of treasury stock for employee stock-based compensation purposes were as follows:
 Three Months Ended 
 January 31,
 
2022(2)(3)
2021(1)
 (in thousands)
Total shares repurchased701 837 
Total cost of the repurchased shares$245,000 $202,871 
Reissuance of treasury stock895 583 
(1) Excluded the 166,726 shares and $50.0 million equity forward contract from the December 2020 ASR settled in March 2021.
(2) Included 107,701 shares and $35.0 million equity forward contract from the August 2021 ASR settled in November 2021.
(3) Excluded the 161,215 shares and $40.0 million equity forward contract from the December 2021 ASR settled in February 2022.
19


Note 14. Stock-Based Compensation
The compensation cost recognized in the unaudited condensed consolidated statements of income for our stock compensation arrangements was as follows:
 Three Months Ended 
 January 31,
 20222021
 (in thousands)
Cost of products$11,207 $9,352 
Cost of maintenance and service4,583 3,335 
Research and development expense49,540 41,294 
Sales and marketing expense17,801 15,159 
General and administrative expense12,640 14,642 
Stock-based compensation expense before taxes95,771 83,782 
Income tax benefit(15,429)(13,279)
Stock-based compensation expense after taxes$80,342 $70,503 
As of January 31, 2022, we had $945.9 million of total unrecognized stock-based compensation expense relating to options, restricted stock units and restricted stock awards, which is expected to be recognized over a weighted-average period of 2.5 years. As of January 31, 2022, we had $35.9 million of unrecognized stock-based compensation expense relating to our Employee Stock Purchase Plan (ESPP), which is expected to be recognized over a period of approximately 2.0 years.
The intrinsic values of equity awards exercised during the periods were as follows:
 Three Months Ended 
 January 31,
 20222021
 (in thousands)
Intrinsic value of awards exercised$112,925 $40,524 

Note 15. Net Income Per Share
We compute basic net income per share by dividing net income available to common stockholders by the weighted average number of common shares outstanding during the period. Diluted net income per share reflects the dilution from potential common shares outstanding such as stock options and unvested restricted stock units and awards during the period using the treasury stock method.
20


The table below reconciled the weighted average common shares used to calculate basic net income per share with the weighted average common shares used to calculate diluted net income per share:
 Three Months Ended 
 January 31,
 20222021
 (in thousands, except per share amounts)
Numerator:
Net income attributed to Synopsys$313,687 $162,345 
Denominator:
Weighted average common shares for basic net income per share153,218 152,498 
Dilutive effect of common share equivalents4,055 4,779 
Weighted average common shares for diluted net income per share157,273 157,277 
Net income per share attributed to Synopsys:
Basic$2.05 $1.06 
Diluted$1.99 $1.03 
Anti-dilutive employee stock-based awards excluded170 334 
Note 16. Segment Disclosure
Segment reporting is based upon the “management approach,” i.e., how management organizes our operating segments for which separate financial information is (1) available and (2) evaluated regularly by the Chief Operating Decision Makers (CODMs) in deciding how to allocate resources and in assessing performance. The CODMs are our two Co-Chief Executive Officers.
We have two reportable segments: (1) Semiconductor & System Design, which includes EDA tools, IP products, system integration solutions and other associated revenue categories, and (2) Software Integrity, which includes a comprehensive solution for building integrity—security, quality and compliance testing—into the customers’ software development lifecycle and supply chain.
The financial information provided to and used by the CODMs to assist in making operational decisions, allocating resources, and assessing performance reflects consolidated financial information as well as revenue, adjusted operating income, and adjusted operating margin information for the Semiconductor & System Design and Software Integrity segments, accompanied by disaggregated information relating to revenue by geographic region.
21


Information by reportable segment was as follows:
 Three Months Ended 
 January 31,
 20222021
 (in thousands)
Total Segments:
Revenue$1,270,255 $970,321 
Adjusted operating income459,391 286,820 
Adjusted operating margin36 %30 %
Semiconductor & System Design:
Revenue$1,162,695 $878,368 
Adjusted operating income447,392 278,876 
Adjusted operating margin38 %32 %
Software Integrity:
Revenue$107,560 $91,953 
Adjusted operating income11,999 7,944 
Adjusted operating margin11 %9 %
Certain operating expenses are not allocated to the segments and are managed at a consolidated level. The unallocated expenses managed at a consolidated level, including amortization of intangible assets, stock-based compensation and certain other operating expenses, were presented in the table below to provide a reconciliation of the total adjusted operating income from segments to our consolidated operating income:
 Three Months Ended 
 January 31,
 20222021
 (in thousands)
Total segment adjusted operating income$459,391 $286,820 
Reconciling items:
Amortization of intangible assets(22,360)(20,276)
Stock-based compensation expense(95,771)(83,782)
Other5,776 (34,414)
Total operating income$347,036 $148,348 
The CODMs do not use total assets by segment to evaluate segment performance or allocate resources. As a result, total assets by segment are not required to be disclosed.
In allocating revenue to particular geographic areas, the CODMs consider where individual “seats” or licenses to our products are located. Revenue is defined as revenue from external customers. Revenue related to operations in the United States and other geographic areas were: 
 Three Months Ended 
 January 31,
 20222021
 (in thousands)
Revenue:
United States$610,334 $468,701 
Europe132,717 105,175 
China212,823 115,768 
Korea114,355 98,254 
Other200,026 182,423 
Consolidated$1,270,255 $970,321 
Geographic revenue data for multi-regional, multi-product transactions reflect internal allocations and are therefore subject to certain assumptions and to our methodology.
22


Note 17. Other Income (Expense), Net
The following table presented the components of other income (expense), net:
 Three Months Ended 
 January 31,
 20222021
 (in thousands)
Interest income$858 $310 
Interest expense(500)(739)
Gain (loss) on assets related to deferred compensation plan(19,599)30,866 
Foreign currency exchange gain (loss)(1,024)(315)
Other, net472 (1,366)
Total$(19,793)$28,756 

Note 18. Income Taxes
Effective Tax Rate
We estimate our annual effective tax rate at the end of each fiscal quarter. The effective tax rate takes into account our estimations of annual pre-tax income, the geographic mix of pre-tax income and interpretations of tax laws and possible outcomes of audits.
The following table presented the provision for income taxes and the effective tax rates:
 Three Months Ended 
 January 31,
 20222021
 (in thousands)
Income before income taxes$327,243 $177,104 
Provision for income taxes$13,902 $15,076 
Effective tax rate4.2 %8.5 %
Our effective tax rate for the three months ended January 31, 2022 is lower than the statutory federal corporate tax rate of 21.0% primarily due to U.S. federal research tax credits, foreign-derived intangible income deduction, excess tax benefits from stock-based compensation, and U.S. foreign tax credits, partially offset by state taxes, the effect of non-deductible stock-based compensation, and higher taxes on certain foreign earnings.
Our effective tax rate decreased in the three months ended January 31, 2022 as compared to the same period in fiscal 2021, primarily due to excess tax benefits from stock-based compensation.
The timing of the resolution of income tax examinations, and the amounts and timing of various tax payments that are part of the settlement process, are highly uncertain. Variations in such amounts and/or timing could cause large fluctuations in the balance sheet classification of current and non-current assets and liabilities. We believe that in the coming 12 months, it is reasonably possible that either certain audits and ongoing tax litigation will conclude or the statute of limitations on certain state and foreign income and withholding taxes will expire, or both. Given the uncertainty as to ultimate settlement terms, the timing of payment and the impact of such settlements on other uncertain tax positions, the range of the estimated potential decrease in underlying unrecognized tax benefits is between $0 and $45 million.
Non-U.S. Examinations
Hungarian Tax Authority
In 2017, the Hungarian Tax Authority (the HTA) assessed withholding taxes of approximately $25.0 million and interest and penalties of $11.0 million, against our Hungary subsidiary (Synopsys Hungary). Synopsys Hungary contested the assessment with the Hungarian Administrative Court (Administrative Court). As required under Hungarian law, Synopsys Hungary paid the assessment and recorded a tax expense due to an unrecognized tax benefit of $17.4 million, which is net of estimated U.S. foreign tax credits. The Administrative Court found against Synopsys Hungary, and we appealed to the Hungarian Supreme Court. During 2021, the Hungarian Supreme Court
23


heard our appeal and remanded the case to the Administrative Court for further proceedings. The Administrative Court once again ruled against Synopsys Hungary and we filed another appeal with the Hungarian Supreme Court. The Hungarian Supreme Court heard our appeal on January 27, 2022, vacated the lower court's decision and remanded the case back to the Administrative Court for further proceedings. We expect to receive the Hungarian Supreme Court's written decision in the second quarter of fiscal 2022.
We are also under examination by the tax authorities in certain other jurisdictions. No material assessments have been proposed in these examinations.
Note 19. Contingencies
Legal Proceedings
We are subject to routine legal proceedings, as well as demands, claims and threatened litigation that arise in the normal course of our business. The ultimate outcome of any litigation is often uncertain and unfavorable outcomes could have a negative impact on our results of operations and financial condition. We regularly review the status of each significant matter and assesses our potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount is estimable, we accrue a liability for the estimated loss. Legal proceedings are inherently uncertain and, as circumstances change, it is possible that the amount of any accrued liability may increase, decrease or be eliminated.
We have determined that, except as set forth below, no disclosure of estimated loss is required for a claim against us because: (1) there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (2) a reasonably possible loss or range of loss cannot be estimated; or (3) such estimate is immaterial.
Legal Settlement
There have been no changes to the disclosure related to Mentor Graphics Corporation (now part of Siemens AG) since our Annual Report on Form 10-K for the fiscal year ended October 31, 2021. See Note 9. Contingencies of the Annual Report for further information.
Tax Matters
We undergo examination from time to time by U.S. and foreign authorities for non-income based taxes, such as sales, use and value-added taxes, and are currently under examination by tax authorities in certain jurisdictions. If the potential loss from such examinations is considered probable and the amount or the range of loss could be estimated, we would accrue a liability for the estimated expense.
In addition to the foregoing, we are, from time to time, party to various other claims and legal proceedings in the ordinary course of our business, including with tax and other governmental authorities. For a description of certain of these other matters, see Note 18. Income Taxes.
24


Item 2.Management’s Discussion and Analysis of Financial Condition and Results of Operations
This Quarterly Report on Form 10-Q includes forward-looking statements, which involve risks, uncertainties and other factors that could cause our actual results, time frames or achievements to differ materially from those expressed or implied in our forward-looking statements. Readers are urged to carefully review and consider the various disclosures regarding these risks and uncertainties made in this Quarterly Report on Form 10-Q, including those identified below in Part II, Item 1A. Risk Factors, and in other documents we file from time to time with the Securities and Exchange Commission (SEC). Forward-looking statements include any statements that are not statements of historical fact and include, but are not limited to, statements concerning strategies related to our products and technology; business outlook, opportunities and strategies; customer demand and market expansion; our planned product releases and capabilities; industry growth rates; software trends; planned acquisitions and buybacks; the expected impact of U.S. and foreign government actions on our financial results; the continued impact and duration of the COVID-19 pandemic; and regulatory changes in the United States and other regions in which we operate. Forward-looking statements may be identified by words including, but not limited to, “may,” “will,” “could,” “would,” “can,” “should,” “anticipate,” “expect,” “intend,” “believe,” “estimate,” “project,” “continue,” “forecast,” "likely," "potential," "seek," or the negatives of such terms and similar expressions. The information included herein represents our estimates and assumptions as of the date of this filing. Unless required by law, we undertake no obligation to update publicly any forward-looking statements, or to update the reasons actual results could differ materially from those anticipated in these forward-looking statements, even if new information becomes available in the future. All subsequent written or oral forward-looking statements attributable to Synopsys or persons acting on our behalf are expressly qualified in their entirety by these cautionary statements.

The following summary of our financial condition and results of operations should be read together with our unaudited condensed consolidated financial statements and the related notes thereto contained in Part I, Item 1 of this report and with our audited consolidated financial statements and the related notes thereto contained in our Annual Report on Form 10-K for the fiscal year ended October 31, 2021, as filed with the SEC on December 13, 2021.
Overview
Business Summary
Synopsys, Inc. provides products and services used across the entire Silicon to Software spectrum, from engineers creating advanced semiconductors to product teams developing advanced electronic systems to software developers seeking to ensure the security and quality of their code. We are a global leader in supplying the electronic design automation (EDA) software that engineers use to design and test integrated circuits (ICs), also known as chips. We also offer semiconductor intellectual property (IP) products, which are pre-designed circuits that engineers use as components of larger chip designs rather than designing those circuits themselves. We provide software and hardware used to validate the electronic systems that incorporate chips and the software that runs on them. To complement these offerings, we provide technical services and support to help our customers develop advanced chips and electronic systems. These products and services are part of our Semiconductor & System Design segment.
We are also a leading provider of software tools and services that improve the security, quality and compliance of software in a wide variety of industries, including electronics, financial services, automotive, medicine, energy and industrials. These tools and services are part of our Software Integrity segment.
Our EDA and IP customers are generally semiconductor and electronics systems companies. Our solutions help these companies overcome the challenges of developing increasingly advanced electronics products while also helping them reduce their design and manufacturing costs. While our products are an important part of our customers’ development process, our sales could be affected based on their research and development budgets, and our customers’ spending decisions may be affected by their business outlook and willingness to invest in new and increasingly complex chip designs.
Our Software Integrity business delivers products and services that enable software developers to test their code—while it is being written—for known security vulnerabilities and quality defects, as well as testing for open source security vulnerabilities and license compliance. Our Software Integrity customers are software developers across many industries, including, but also well beyond, the semiconductor and systems industries. Our Software Integrity products and services form a platform that helps our customers build security into the software development lifecycle and across the entire cyber supply chain.
25


We have consistently grown our revenue since 2005, despite periods of global economic uncertainty. We achieved these results because of our solid execution, leading technologies and strong customer relationships, and because we generally recognize our revenue for software licenses over the arrangement period, which typically approximates three years. See Note 2 of the Notes to Consolidated Financial Statements in our Annual Report for a discussion on our revenue recognition policy. The revenue we recognize in a particular period generally results from selling efforts in prior periods rather than the current period. As a result, decreases as well as increases in customer spending do not immediately affect our revenues in a significant way.
Our growth strategy is based on maintaining and building on our leadership in our EDA products, expanding and proliferating our IP offerings, driving growth in the software security and quality market and continuing to expand our product portfolio and our total addressable market. Our revenue growth from period to period is expected to vary based on the mix of our time-based and upfront products. Based on our leading technologies, customer relationships, business model, diligent expense management, and acquisition strategy, we believe that we will continue to execute our strategies successfully.
COVID-19 Pandemic
While the COVID-19 pandemic has changed the physical working environment of the majority of our workforce to working from home, it otherwise caused only minor disruptions to our business operations with a limited impact on our operating results thus far. Given the unpredictable nature of the COVID-19 pandemic’s impact on the global economy, our historical results may not be an indication of future performance.
The extent to which the COVID-19 pandemic impacts our business operations in future periods will depend on multiple uncertain factors, including the duration and scope of the pandemic, its overall negative impact on the global economy generally and the semiconductor and electronics industries specifically, continued responses by governments and businesses to COVID-19, and acceptance and effectiveness of vaccines. We have not identified trends that we expect will materially impact our future operating results at this time. As we generally recognize our revenue for software licenses over the arrangement period, any potential impact related to COVID-19 may be delayed. We have not observed any changes in the design activity of customers, but we previously experienced a slowdown in customer commitments in our Software Integrity segment. We have not received any significant requests from our customers to either delay payments or modify arrangements due to COVID-19. However, this situation could change in future periods and the extent that these requests may impact our business is uncertain. We have also experienced minor disruptions in our hardware supply chain, which we have been able to address with minimal impact to our business operations to date.
We will continue to consider the potential impact of the COVID-19 pandemic on our business operations. Although no material impairment or other effects have been identified to date related to the COVID-19 pandemic, there is substantial uncertainty in the nature and degree of its continued effects over time. That uncertainty could affect management’s accounting estimates and assumptions, which could result in greater variability in a variety of areas that depend on these estimates and assumptions as additional events and information become known.
See Part II, Item 1A, Risk Factors for further discussion of the possible impact of the COVID-19 pandemic on our business, operations and financial condition.
Business Segments
Semiconductor & System Design. This segment includes our advanced silicon design, verification products and services and semiconductor IP portfolio, which encompasses products and services that serve companies primarily in the semiconductor and electronics industries. EDA includes digital, custom and field programmable gate array (FPGA) IC design software, verification products and manufacturing software products. Designers use these products to automate the highly complex IC design process and to reduce defects that could lead to expensive design or manufacturing re-spins or suboptimal end products. For IP, we are a leading provider of high-quality, silicon-proven IP solutions for system-on-chips (SoCs). This includes IP that has been optimized to address specific application requirements for the mobile, automotive, digital home, internet of things and cloud computing markets, enabling designers to quickly develop SoCs in these areas.
Software Integrity. This segment includes a broad portfolio of products and services to intelligently address software risks across the customer’s portfolio and at all stages of the application lifecycle. The testing tools, services, and programs enable our customers to manage open source license compliance and detect, prioritize, and remediate security vulnerabilities and defects across their entire software development lifecycle. Our offerings include security and quality testing products, managed services, programs and professional services, and training.
26


Fiscal Year End
Our fiscal year ends on the Saturday nearest to October 31 and consists of 52 weeks, with the exception that approximately every five years, we have a 53-week year. When a 53-week year occurs, we include the additional week in the first quarter to realign fiscal quarters with calendar quarters. Fiscal 2022 and 2021 are 52-week years ending on October 29, 2022 and October 30, 2021, respectively.
Our results of operations for the three months of fiscal 2022 and 2021 ended on January 29, 2022 and January 30, 2021, respectively. For presentation purposes, this Form 10-Q refers to the closest calendar month end.
Critical Accounting Policies and Estimates
Our discussion and analysis of our financial results under Results of Operations below are based on our unaudited condensed consolidated financial statements, which we have prepared in accordance with U.S. GAAP. In preparing these financial statements, we make assumptions, judgments and estimates that can affect the reported amounts of assets, liabilities, revenues and expenses and net income. On an ongoing basis, we evaluate our estimates based on historical experience and various other assumptions we believe are reasonable under the circumstances. Our actual results may differ from these estimates. See Note 2 of Notes to Unaudited Condensed Consolidated Financial Statements for further information on our significant accounting policies.
The accounting policies that most frequently require us to make assumptions, judgments and estimates, and therefore are critical to understanding our results of operations, are:
Revenue recognition;
Valuation of business combinations; and
Income taxes.
See Critical Accounting Policies and Estimates in our Annual Report on Form 10-K for the fiscal year ended October 31, 2021 for further information.
Results of Operations
Financial Performance Summary
In the first quarter of fiscal 2022 compared to the same period of fiscal 2021, our financial performance reflected the following:
Revenues were $1,270.3 million, an increase of $299.9 million or 31%, primarily due to higher revenue resulting from growth across all product groups and geographies.
Total cost of revenue and operating expenses were $923.2 million, an increase of $101.2 million or 12%, primarily due to increases of $75.6 million in employee-related costs resulting from headcount increases through organic growth and acquisitions and $11.7 million in restructuring charges.
Operating income was $347.0 million, an increase of $198.7 million or 134% as revenue growth exceeded the growth of costs and expenses.
Revenue
Our revenues are generated from two business segments: the Semiconductor & System Design segment and the Software Integrity segment. See Note 16 of Notes to Unaudited Condensed Consolidated Financial Statements for additional information about our reportable segments and revenue by geographic regions.
Further disaggregation of the revenues into various products and services within these two segments is summarized as follows:
Semiconductor & System Design Segment
This segment is comprised of the following:
EDA software includes digital, custom and FPGA IC design software, verification products and obligations to provide unspecified updates and support services. EDA products and services are typically sold through Time-based Subscription License (TSL) arrangements that grant customers the
27


right to access and use all of the licensed products at the outset of an arrangement and software updates are generally made available throughout the entire term of the arrangement. The duration of our TSL contracts is generally 3 years, though it may vary for specific arrangements. We have concluded that the software licenses in TSL contracts are not distinct from the obligation to provide unspecified software updates to the licensed software throughout the license term, because the multiple software licenses and support represent inputs to a single, combined offering, and timely, relevant software updates are integral to maintaining the utility of the software licenses. We recognize revenue for the combined performance obligation under TSL contracts ratably over the term of the license.
IP & System Integration includes our DesignWare® IP portfolio and system-level products and services. These arrangements generally have two performance obligations which consist of transferring of the licensed IP and providing related support, which includes rights to technical support and software updates that are provided over the support term and are transferred to the customer over time. Revenue allocated to the IP licenses is recognized at a point in time upon the later of the delivery date or the beginning of the license period, and revenue allocated to support is recognized over the support term. Royalties are recognized as revenue in the quarter in which the applicable customer sells its products that incorporate our IP. Payments for IP contracts are generally received upon delivery of the IP. Revenue related to the customization of certain IP is recognized as “Professional Services.”
In the case of arrangements involving the sale of hardware products, we generally have two performance obligations. The first performance obligation is to transfer the hardware product, which includes software integral to the functionality of the hardware product. The second performance obligation is to provide maintenance on the hardware and its embedded software, which includes rights to technical support, hardware repairs and software updates that are all provided over the same term and have the same time-based pattern of transfer to the customer. The portion of the transaction price allocated to the hardware product is generally recognized as revenue at the time of shipment because the customer obtains control of the product at that point in time. We have concluded that control generally transfers at that point in time because the customer has the ability to direct the use of the asset and an obligation to pay for the hardware. The portion of the transaction price allocated to the maintenance obligation is recognized as revenue ratably over the maintenance term.
Revenue from Professional Service contracts is recognized over time, generally using costs incurred or hours expended to measure progress. We have a history of reasonably estimating project status and the costs necessary to complete projects. A number of internal and external factors can affect these estimates, including labor rates, utilization and efficiency variances and specification and testing requirement changes.
Software Integrity Segment
We sell Software Integrity products in arrangements that provide customers the right to software licenses, maintenance updates and technical support. Over the term of these arrangements, the customer expects us to provide integral maintenance updates to the software licenses, which help customers protect their own software from new critical quality defects and potential security vulnerabilities. The licenses and maintenance updates serve together to fulfill our commitment to the customer as both work together to provide functionality to the customer and represent a combined performance obligation. We recognize revenue for the combined performance obligation over the term of the arrangement.
Our customer arrangements can involve multiple products and various license rights, and our customers negotiate with us over many aspects of these arrangements. For example, they generally request a broader portfolio of solutions, support and services and seek more favorable terms such as expanded license usage, future purchase rights and other unique rights at an overall lower total cost. No single factor typically drives our customers’ buying decisions, and we compete on all fronts to serve customers in highly competitive markets. Customers generally negotiate the total value of the arrangement rather than just unit pricing or volumes.
28


Total Revenue
 January 31,  
 20222021$ Change% Change
 (dollars in millions)
Three months ended
Semiconductor & System Design Segment$1,162.7 $878.3 $284.4 32 %
Software Integrity Segment107.6 92.0 15.6 17 %
Total$1,270.3 $970.3 $300.0 31 %
Our revenues are subject to fluctuations, primarily due to customer requirements including the timing and value of contract renewals. For example, we experience fluctuations in our revenues due to factors such as the timing of IP product sales, consulting projects, Flexible Spending Account (FSA) drawdowns, royalties, and hardware sales. As revenues from IP products sales and hardware sales are recognized upfront, customer demand and timing requirements for such IP products and hardware could result in increased variability of our total revenues.
Contracted but unsatisfied or partially unsatisfied performance obligations as of January 31, 2022 was $6.9 billion. For more information regarding our revenue as of January 31, 2022, including our contract balances as of such date, see Note 3 of Notes to Unaudited Condensed Consolidated Financial Statements.
The increase in total revenues for the three months ended January 31, 2022 compared to the same period in fiscal 2021 was primarily due to the continued organic growth of our business in all product groups and geographies.
For a discussion of revenue by geographic areas, see Note 16 of Notes to Unaudited Condensed Consolidated Financial Statements.
Time-Based Products Revenue
 January 31,  
 20222021$ Change% Change
 (dollars in millions)
Three months ended$707.5 $631.3 $76.2 12 %
Percentage of total revenue56 %65 %

The increase in time-based products revenue for the three months ended January 31, 2022 compared to the same period in fiscal 2021 was primarily attributable to an increase in TSL license revenue and higher renewals from arrangements booked in prior periods.

Upfront Products Revenue
 January 31,  
 20222021$ Change% Change
 (dollars in millions)
Three months ended$368.3 $174.4 $193.9 111 %
Percentage of total revenue29 %18 %
Changes in upfront products revenue are generally attributable to normal fluctuations in the extent and timing of customer requirements, which can drive the amount of upfront orders and revenue in any particular period.
The increase in upfront products revenue for the three months ended January 31, 2022 compared to the same period in fiscal 2021 was primarily due to an increase in the sale of IP products and hardware products driven by higher demand from customers.
Upfront products revenue as a percentage of total revenue will likely fluctuate based on the timing of IP products and hardware sales. Such fluctuations will continue to be impacted by the timing of shipments or FSA drawdowns due to customer requirements.
29


Maintenance and Service Revenue
 January 31,  
 20222021$ Change% Change
 (dollars in millions)
Three months ended
Maintenance revenue$65.5 $54.2 $11.3 21 %
Professional services and other revenue129.0 110.5 18.5 17 %
Total$194.5 $164.7 $29.8 18 %
Percentage of total revenue15 %17 %
The increase in maintenance revenue for the three months ended January 31, 2022 compared to the same period in fiscal 2021 was primarily due to an increase in the volume of hardware and IP arrangements that include maintenance.
The increase in professional services and other revenue for the three and three months ended January 31, 2022 compared to the same period in fiscal 2021 was primarily due to an increase in the volume of IP consulting projects.
Cost of Revenue
 January 31,  
 20222021$ Change% Change
 (dollars in millions)
Three months ended
Cost of products revenue$165.4 $127.3 $38.1 30 %
Cost of maintenance and service revenue78.2 68.8 9.4 14 %
Amortization of intangible assets13.4 11.9 1.5 13 %
Total$257.0 $208.0 $49.0 24 %
Percentage of total revenue20 %21 %
We divide cost of revenue into three categories: cost of products revenue, cost of maintenance and service revenue, and amortization of intangible assets. We segregate expenses directly associated with consulting and training services from cost of products revenue associated with internal functions providing license delivery and post-customer contract support services. We then allocate group costs between cost of products revenue and cost of maintenance and service revenue based on products and maintenance and service revenue reported.
Cost of products revenue. Cost of products revenue includes costs related to products sold and software licensed, hardware related direct costs, allocated operating costs related to product support and distribution costs, royalties paid to third-party vendors, and the amortization of capitalized software development costs.
Cost of maintenance and service revenue. Cost of maintenance and service revenue includes costs to deliver our maintenance and consulting services, such as hotline and on-site support, production services and documentation of maintenance updates.
Amortization of intangible assets. Amortization of intangible assets included within cost of revenue consists of the amortization of core/developed technology and certain contract rights intangible.
The increase in cost of revenue for the three months ended January 31, 2022 compared to the same period in fiscal 2021, was primarily due to increases of $32.5 million in hardware related costs and $18.2 million in personnel-related costs as a result of headcount increases from hiring and acquisitions. These increases were partially offset by lower deferred compensation expenses of $4.3 million.
Changes in other cost of revenue categories for the above-mentioned periods were not individually material.
30


Operating Expenses
Research and Development
 January 31,  
 20222021$ Change% Change
 (dollars in millions)
Three months ended$384.0 $357.5 $26.5 %
Percentage of total revenue30 %37 %
The increase in research and development expenses for the three months ended January 31, 2022 compared to the same period in fiscal 2021 was primarily due to higher personnel-related costs of $41.0 million from headcount increases from hiring and acquisitions as we continue to expand and enhance our product portfolio, increases of $6.1 million in consultant and contractor costs, $3.6 million in depreciation expenses, and $2.7 million in facility expenses. These increases were partially offset by lower deferred compensation expenses of $30.7 million.
Changes in other research and development expense categories for the above-mentioned periods were not individually material.
Sales and Marketing
 January 31,  
 20222021$ Change% Change
 (dollars in millions)
Three months ended$180.5 $170.6 $9.9 %
Percentage of total revenue14 %18 %
The increase in sales and marketing expenses for the three ended January 31, 2022 compared to the same period in fiscal 2021 was primarily due to an increase of $15.9 million in personnel-related costs due to headcount increases from hiring and higher sales commissions, partially offset by lower deferred compensation expenses of $9.5 million.
Changes in other sales and marketing expense categories for the above-mentioned periods were not individually material.
General and Administrative
 January 31,  
 20222021$ Change% Change
 (dollars in millions)
Three months ended$81.0 $77.5 $3.5 %
Percentage of total revenue%%
The increase in general and administrative expenses for the three months ended January 31, 2022 compared to the same period in fiscal 2021 was primarily due to increases of $7.4 million in maintenance and depreciation expenses and $6.8 million in professional service costs. These increases were partially offset by lower deferred compensation expenses of $6.0 million.
Changes in other general and administrative expense categories for the above-mentioned periods were not individually material.
31


Amortization of Intangible Assets
Amortization of intangible assets included within operating expenses consists of the amortization of trademarks, trade names and customer relationships related to acquisitions completed in prior years.
 January 31,  
 20222021$ Change% Change
 (dollars in millions)
Three months ended9.0 8.4 0.6 %
Percentage of total revenue%%
The increase in amortization of intangible assets for the three months ended January 31, 2022 compared to the same period in fiscal 2021 was primarily due to amortization expenses related to acquired intangible assets partially offset by certain intangible assets becoming fully amortized during the three months ended January 31, 2022.
Restructuring Charges
In the third quarter of fiscal 2021, our management approved, committed and initiated a restructuring plan (the 2021 Plan) as part of a business reorganization. Total charges under the Plan were $45.2 million and consisted primarily of severance, retirement benefits under the 2021 Voluntary Retirement Program (2021 VRP), and lease abandonment costs. The 2021 Plan and VRP were completed in the first quarter of fiscal 2022.
See Note 9 of Notes to Unaudited Condensed Consolidated Financial Statements for additional information.
Other Income (Expense), Net
 January 31,  
 20222021$ Change% Change
 (dollars in millions)
Three months ended
Interest income$0.9 $0.3 $0.6 200 %
Interest expense(0.5)(0.7)0.2 (29)%
Gain (loss) on assets related to executive deferred compensation plan (19.6)30.9 (50.5)(163)%
Foreign currency exchange gain (loss)(1.0)(0.3)(0.7)233 %
Other, net0.4 (1.4)1.8 (129)%
Total$(19.8)$28.8 $(48.6)(169)%
The decrease in other income (expense) for the three months ended January 31, 2022 as compared to the same period in fiscal 2021 was primarily due to the decrease in the fair value of our executive deferred compensation plan assets.
Segment Operating Results
We do not allocate certain operating expenses managed at a consolidated level to our reportable segments. These unallocated expenses consist primarily of stock-based compensation expense, amortization of intangible assets, restructuring, and acquisition-related costs. See Note 16 of Notes to Unaudited Condensed Consolidated Financial Statements for more information.
Semiconductor & System Design Segment
 January 31,  
 20222021Change% Change
 (dollars in millions)
Three months ended
Adjusted operating income$447.4 $278.9 $168.5 60 %
Adjusted operating margin38 %32 %%19 %
32


The increase in adjusted operating income for the three months ended January 31, 2022 compared to the same period in fiscal 2021 was primarily due to an increase in revenue from arrangements booked in prior periods.
Software Integrity Segment
 January 31,  
 20222021Change% Change
 (dollars in millions)
Three months ended
Adjusted operating income $12.0 $7.9 $4.1 52 %
Adjusted operating margin11 %%%22 %
The increase in the adjusted operating income for the three months ended January 31, 2022 compared to the same period in fiscal 2021 was primarily due to an increase in revenue from arrangements booked in prior periods.    
Income Taxes
Our effective tax rate decreased in the three months ended January 31, 2022 as compared to the same period in fiscal 2021, primarily due to excess tax benefit from stock-based compensation.
See Note 18 of Notes to Unaudited Condensed Consolidated Financial Statements for further discussion.
Liquidity and Capital Resources
Our principal sources of liquidity are funds generated from our business operations and funds that may be drawn down under our revolving credit and term loan facilities.
As of January 31, 2022, we held $1,272.0 million in cash, cash equivalents and short-term investments. Our cash equivalents consisted primarily of taxable money market mutual funds, time deposits and highly liquid investments with maturities of three months or less. Our short-term investments include U.S. government and municipal obligations, investment-grade available-for-sale debt and asset backed securities. We believe that the overall credit quality of our portfolio is strong, with our global excess cash, and our cash equivalents, invested in banks and securities with a weighted-average credit rating exceeding AA.
As of January 31, 2022, approximately $792.9 million of our cash and cash equivalents were domiciled in various foreign jurisdictions. We have provided for foreign withholding taxes on the undistributed earnings of certain of our foreign subsidiaries to the extent such earnings are no longer considered to be indefinitely reinvested in the operations of those subsidiaries.
We believe that our existing cash, cash equivalents and short-term investments and sources of liquidity will be sufficient to satisfy our cash requirements and capital return program over the next 12 months and beyond. Our future cash requirements will depend on many factors, including our rate of revenue growth, the expansion of our sales and marketing activities, and the timing and extent of our spending to support our research and development efforts. We also may invest in or acquire businesses, applications or technologies, or may further expand our board-authorized stock repurchase program, which may require the use of significant cash resources and/or additional financing.
During the three months ended January 31, 2022, there were no significant changes to our material cash requirements, including contractual and other obligations, as presented in Part II, Item 7, Management’s Discussion and Analysis of Financial Condition and Results of Operations included in our Annual Report on Form 10-K for the fiscal year ended October 31, 2021.
The following sections discuss changes in our unaudited condensed statements of cash flows and other commitments of our liquidity and capital resources during the three months ended January 31, 2022.
33


Cash Flows
 Three Months Ended 
 January 31,
 
 20222021$ Change
 (dollars in millions)
Cash provided by operating activities$155.7 $174.0 $(18.3)
Cash used in investing activities(68.0)(103.5)35.5 
Cash used in financing activities(394.6)(293.1)(101.5)
Cash Provided by Operating Activities
We expect cash from our operating activities to fluctuate as a result of a number of factors, including the timing of our billings and collections, our operating results, and the timing and amount of tax and other liability payments. Cash provided by our operations is dependent primarily upon the payment terms of our license agreements. We generally receive cash from upfront arrangements much sooner than from time-based products revenue, in which the license fee is typically paid either quarterly or annually over the term of the license.
The decrease in cash provided by operating activities for the three months ended January 31, 2022 compared to the same period in fiscal 2021 was primarily due to timing of customer billings and higher disbursements for operations, including vendor and tax payments, partially offset by higher net income.
Cash Used in Investing Activities
The decrease in cash used in investing activities for the three months ended January 31, 2022 compared to the same period in fiscal 2021 was primarily due to lower cash paid for acquisitions of $54.7 million, partially offset by higher purchases of property and equipment of $14.0 million.
Cash Used in Financing Activities
The increase in cash used in financing activities for the three months ended January 31, 2022 compared to the same period in fiscal 2021 was primarily due to higher debt repayments of $70.2 million and higher income taxes paid for net share settlements of $47.2 million.
Credit and Term Loan Facilities
On November 28, 2016, we entered into an amended and restated credit agreement with several lenders (as amended and restated, the Credit Agreement) providing for (i) a $650.0 million senior unsecured revolving credit facility (the Revolver) and (ii) a $150.0 million senior unsecured term loan facility (the Term Loan). On January 22, 2021, the Credit Agreement was amended (Credit Agreement) to extend the termination date of the existing $650 million senior unsecured revolving credit facility from November 28, 2021 to January 22, 2024, which may be further extended at our option. Further, the Credit Agreement was also amended to provide an uncommitted incremental loan facility of up to $150.0 million in the aggregate principal amount. Our outstanding term loan borrowings under the previous credit agreement carried over under the Credit Agreement. The outstanding term loans under the Credit Agreement continued to amortize in quarterly installments with the balance repaid in full on November 26, 2021. There was no outstanding balance under the Revolver and the Term Loan as of January 31, 2022.
In July 2018, we entered into a 12-year 220.0 million RMB (approximately $33.0 million) credit agreement with a lender in China to support our facilities expansion. Borrowings bear interest at a floating rate based on the 5 year Loan Prime Rate plus 0.74%. As of January 31, 2022, we had $24.3 million outstanding under the agreement.
See Note 10 of Notes to Unaudited Condensed Consolidated Financial Statements for additional information.
Share Repurchase Program
In December 2021, our Board approved a stock repurchase program with authorization to purchase up to $1.0 billion of our common stock.
In December 2021, we entered into an accelerated share repurchase agreement (the December 2021 ASR) to repurchase an aggregate of $200.0 million of our common stock. Pursuant to the December 2021 ASR, we made a prepayment of $200.0 million to receive initial deliveries of shares valued at $160.0 million. The remaining balance
34


of $40.0 million was settled in February 2022. Total shares purchased under the December 2021 ASR were approximately 0.6 million shares, at an average purchase price of $331.09 per share.
During the three months ended January 31, 2022, we also repurchased on the open market approximately 0.2 million shares of our common stock at an average price of $331.37 per share for an aggregate purchase price of $50.0 million.
As of January 31, 2022, $750.0 million remained available for future repurchases under the program. The pace of our repurchase activity will depend on factors such as our working capital needs, our cash requirements for acquisitions, our debt repayment obligations, our stock price, and economic and market conditions.
35


Item 3.Quantitative and Qualitative Disclosures About Market Risk
See Other Commitments — Credit and Term Loan Facilities, Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations, regarding borrowings under our senior unsecured revolving credit facility.
As of January 31, 2022, our exposure to market risk has not changed materially since October 31, 2021. For more information on financial market risks related to changes in interest rates and foreign currency rates, reference is made to Item 7A. Quantitative and Qualitative Disclosures About Market Risk contained in Part II of our Annual Report on Form 10-K for the fiscal year ended October 31, 2021, filed with the SEC on December 13, 2021.
36


Item 4.Controls and Procedures
(a)Evaluation of Disclosure Controls and Procedures. As of January 31, 2022, Synopsys carried out an evaluation under the supervision and with the participation of Synopsys’ management, including the Co-Chief Executive Officers and Chief Financial Officer, of the effectiveness of the design and operation of Synopsys’ disclosure controls and procedures (as such term is defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the Exchange Act)). There are inherent limitations to the effectiveness of any system of disclosure controls and procedures. Accordingly, even effective disclosure controls and procedures can only provide reasonable, not absolute, assurance of achieving their control objectives. Our Co-Chief Executive Officers and Chief Financial Officer have concluded that, as of January 31, 2022, Synopsys’ disclosure controls and procedures were effective to provide reasonable assurance that information required to be disclosed in the reports Synopsys files and submits under the Exchange Act is recorded, processed, summarized and reported as and when required, and that such information is accumulated and communicated to Synopsys’ management, including the Co-Chief Executive Officers and Chief Financial Officer, to allow timely decisions regarding its required disclosure.
(b)Changes in Internal Control over Financial Reporting. There were no changes in Synopsys’ internal control over financial reporting during the fiscal quarter ended January 31, 2022 that have materially affected, or are reasonably likely to materially affect, Synopsys’ internal control over financial reporting.

37


PART II. OTHER INFORMATION
 
Item 1.Legal Proceedings
We are subject to routine legal proceedings, as well as demands, claims and threatened litigation that arise in the normal course of our business. The ultimate outcome of any litigation is often uncertain and unfavorable outcomes could have a negative impact on our results of operations and financial condition. Regardless of outcome, litigation can have an adverse impact on Synopsys because of the defense costs, diversion of management resources and other factors.
We regularly review the status of each significant matter and assess its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount is estimable, we accrue a liability for the estimated loss. Legal proceedings are inherently uncertain and as circumstances change, it is possible that the amount of any accrued liability may increase, decrease, or be eliminated.
In 2017, the Hungarian Tax Authority (the HTA) assessed withholding taxes of approximately $25.0 million and interest and penalties of $11.0 million, against our Hungarian subsidiary (Synopsys Hungary). Synopsys Hungary contested the assessment with the Hungarian Administrative Court (Administrative Court). As required under Hungarian law, Synopsys Hungary paid the assessment and recorded a tax expense due to an unrecognized tax benefit of $17.4 million, which is net of estimated U.S. foreign tax credits. The Administrative Court found against Synopsys Hungary, and we appealed to the Hungarian Supreme Court. During 2021, the Hungarian Supreme Court heard our appeal and remanded the case to the Administrative Court for further proceedings. The Administrative Court once again ruled against Synopsys Hungary and we filed another appeal with the Hungarian Supreme Court. The Hungarian Supreme Court heard our appeal on January 27, 2022, vacated the lower court's decision and remanded the case back to the Administrative Court for further proceedings. We expect to receive the Hungarian Supreme Court's written decision in the second quarter of fiscal 2022.

For further discussion of the Hungary audit, see Note 18 of Notes to Unaudited Condensed Consolidated Financial Statements under the heading “Non-U.S. Examinations.”
38


Item 1A.Risk Factors
A description of the risk factors associated with our business is set forth below. The risks and uncertainties described below could cause our actual results to differ materially from the results contemplated by the forward-looking statements contained in this report. Investors should carefully consider these risks and uncertainties before investing in our common stock.
COVID-19 Pandemic Risks
The COVID-19 pandemic could have a material adverse effect on our business, operations and financial condition.
The COVID-19 pandemic has caused minor disruptions to our business operations to date and could have a material adverse effect on our business, operations and financial condition in the future. For example, we have previously experienced limited hardware supply chain and logistical challenges as well as a slowdown in customer commitments in our Software Integrity segment. In response to the COVID-19 pandemic, governments and businesses have taken unprecedented actions to contain the virus, including requiring social distancing, implementing travel restrictions, instituting shelter-in-place orders and various other restrictions on non-essential businesses. These restrictions have significantly curtailed global economic activity and have caused substantial volatility and disruption in global financial markets. We transitioned most of our employees in affected regions to work remotely in order to comply with applicable restrictions and government requirements, and implemented travel restrictions and other changes to our business operations. We are continuing to transition employees back into offices in select jurisdictions in conformity with local guidelines and regulations. Each office must follow physical distancing guidelines and affirmative health measures in compliance with applicable local, state and national requirements. Although we have been able to navigate workplace restrictions and limitations with minimal disruptions to our business operations to date, we may further modify our business practices and real estate needs in response to the risks and negative impacts caused by the continuing COVID-19 pandemic, but we cannot be certain that these measures will continue to be successful.
The extent to which the COVID-19 pandemic impacts our business operations in future periods will depend on multiple uncertain factors, including the duration and scope of the pandemic, its overall negative impact on the global economy and, in some cases, the regional and national economies of areas experiencing localized surges in COVID-19 cases, continued responses by governments and businesses to COVID-19 and its variants, acceptance and effectiveness of vaccines, the ability to secure timely payment from customers, the ability to accurately estimate customer demand, reduced willingness of current and potential customers to purchase our products and services due to their own business and market uncertainties, the ability of our business partners and third-party providers to fulfill their responsibilities and commitments, the ability to secure adequate and timely supply of equipment and materials from suppliers for our hardware products, and the ability to develop and deliver our products. While our operations have experienced minor disruptions to date in connection with localized surges in cases, a continued and sustained increase in the amount of COVID-19 cases, or the emergence of additional variants, in countries or regions where we have operations could have a material adverse effect on our or our customers' businesses, operations and financial conditions. In addition, continued weak economic conditions may result in impairment in value of our tangible and intangible assets. The impact of the COVID-19 pandemic may also have the effect of heightening many of the other risks and uncertainties described in this “Risk Factors” section.
Industry Risks
Uncertainty in the global economy, and its potential impact on the semiconductor and electronics industries in particular, may negatively affect our business, operating results and financial condition.
Uncertainty caused by the recent challenging global economic conditions, including due to the effects of the continuing COVID-19 pandemic, could lead some of our customers to postpone their decision-making, decrease their spending and/or delay their payments to us. Such caution by customers could, among other things, limit our ability to maintain or increase our sales or recognize revenue from committed contracts. Outside of a slowdown in customer commitments in our Software Integrity segment, we have not seen evidence of impacts on customer orders from the COVID-19 pandemic to date.
We cannot predict the stability of the economy as a whole or the industries in which we operate. Economic conditions could deteriorate in the future, and, in particular, the semiconductor and electronics industries could fail to grow, including as the result of the effects of, among other things, the COVID-19 pandemic, a sustained global
39


semiconductor shortage, inflation, supply chain disruptions or delays, and any disruption of international trade relationships such as tariffs, export licenses or other government trade restrictions. Furthermore, China’s stated policy of becoming a global leader in the semiconductor industry may lead to increased competition and further disruption of international trade relationships, including, but not limited to, additional government trade restrictions. For more on risks related to government trade restrictions such as the United States government’s “Entity List,” see “Business Operations Risks–The global nature of our operations exposes us to increased risks and compliance obligations that may adversely affect our business.”
Adverse economic conditions affect demand for devices that our products help create, such as the ICs incorporated in personal computers, smartphones and automobiles, and servers. Longer-term reduced demand for these or other products could result in reduced demand for design solutions and significant decreases in our average selling prices and product sales over time. Future downturns could also adversely affect our business. In addition, if our customers or distributors build elevated inventory levels, we could experience a decrease in short-term and/or long-term demand for our products. If any of these events or disruptions were to occur, the bookings for our products and services could be adversely affected along with our business, operating results and financial condition. Further, the negative impact of these events or disruptions may be deferred due to our business model. Similarly, in the event of future improvements in economic conditions for our customers, the positive impact on our revenues and financial results may be deferred due to our business model.
Further economic instability could also adversely affect the banking and financial services industry and result in credit downgrades of the banks we rely on for foreign currency forward contracts, credit and banking transactions, and deposit services, or cause them to default on their obligations. Additionally, the banking and financial services industries are subject to complex laws and heavily regulated. There is uncertainty regarding how proposed, contemplated or future changes to the laws, policies and regulations governing our industry, the banking and financial services industry and the economy could affect our business, including rising interest rates. A deterioration of conditions in worldwide credit markets could limit our ability to obtain external financing to fund our operations and capital expenditures. In addition, difficult economic conditions may also result in a higher rate of losses on our accounts receivable due to credit defaults. Any of the foregoing could cause adverse effects on our business, operating results and financial condition, and could cause our stock price to decline.
The growth of our business depends primarily on the semiconductor and electronics industries.
The growth of the EDA industry as a whole, our Semiconductor & System Design segment product sales, and to some extent our Software Integrity segment product sales, are dependent on the semiconductor and electronics industries. A substantial portion of our business and revenue depends upon the commencement of new design projects by semiconductor manufacturers, systems companies and their customers. The increasing complexity of designs of systems-on-chips, ICs, electronic systems and customers’ concerns about managing costs have previously led to, and in the future could lead to, a decrease in design starts and design activity in general. For example, in response to this increasing complexity, some customers may choose to focus on one discrete phase of the design process or opt for less advanced, but less risky, manufacturing processes that may not require the most advanced EDA products. Demand for our products and services could decrease and our financial condition and results of operations could be adversely affected if growth in the semiconductor and electronics industries slows or stalls, including due to the impact of the COVID-19 pandemic or a sustained global supply chain disruption. Additionally, as the EDA industry has matured, consolidation has resulted in stronger competition from companies better able to compete as sole source vendors. This increased competition may cause our revenue growth rate to decline and exert downward pressure on our operating margins, which may have an adverse effect on our business and financial condition.
Furthermore, the semiconductor and electronics industries have become increasingly complex ecosystems. Many of our customers outsource the manufacture of their semiconductor designs to foundries. Our customers also frequently incorporate third-party IP, whether provided by us or other vendors, into their designs to improve the efficiency of their design process. We work closely with major foundries to ensure that our EDA, IP and manufacturing solutions are compatible with their manufacturing processes. Similarly, we work closely with other major providers of semiconductor IP, particularly microprocessor IP, to optimize our EDA tools for use with their IP designs and to assure that their IP and our own IP products work effectively together, as we may each provide for the design of separate components on the same chip. If we fail to optimize our EDA and IP solutions for use with major foundries’ manufacturing processes or major IP providers’ products, or if our access to such foundry processes or third-party IP products is hampered, then our solutions may become less desirable to our customers, resulting in an adverse effect on our business and financial condition.
40


We operate in highly competitive industries, and if we do not continue to meet our customers’ demand for innovative technology at lower costs, our products may not be competitive or may become obsolete, and our business and financial condition may be harmed.
In our Semiconductor & System Design segment, we compete against EDA vendors that offer a variety of products and services, such as Cadence Design Systems, Inc. and Siemens EDA. We also compete with other EDA vendors, including new entrants to the marketplace, that offer products focused on one or more discrete phases of the IC design process. Moreover, our customers internally develop design tools and capabilities that compete with our products, including internal designs that compete with our IP products. In the area of IP products, we compete against a growing number of IP providers as well as our customers’ internally developed IP.
In our Software Integrity segment, we compete with numerous other solution providers, many of which focus on specific aspects of software security or quality analysis. We also compete with frequent new entrants, which include start-up companies and more established software companies.
The industries in which we operate are highly competitive, with new competitors entering these markets both domestically and internationally. The demand for our products and services is dynamic and depends on a number of factors, including demand for our customers’ products, design starts and our customers’ budgetary constraints. Technology in these industries evolves rapidly and is characterized by frequent product introductions and improvements as well as changes in industry standards and customer requirements. For example, the adoption of cloud computing and artificial intelligence technologies can bring new demands and also challenges in terms of disruption to both business models and our existing technology offerings. Semiconductor device functionality requirements continually increase while feature widths decrease, substantially increasing the complexity, cost and risk of chip design and manufacturing. At the same time, our customers and potential customers continue to demand an overall lower total cost of design, which can lead to the consolidation of their purchases with one vendor. In order to succeed in this environment, we must successfully meet our customers’ technology requirements and increase the value of our products, while also striving to reduce their overall costs and our own operating costs.
We compete principally on the basis of technology, product quality and features (including ease-of-use), license or usage terms, post-contract customer support, interoperability among products and price and payment terms. Specifically, we believe the following competitive factors affect our success:
Our ability to anticipate and lead critical development cycles and technological shifts, innovate rapidly and efficiently, improve our existing software and hardware products and successfully develop or acquire such new products;
Our ability to offer products that provide both a high level of integration into a comprehensive platform and a high level of individual product performance;
Our ability to enhance the value of our offerings through more favorable terms such as expanded license usage, future purchase rights, price discounts and other differentiating rights, such as multiple tool copies, post-contract customer support, “re-mix” rights that allow customers to exchange the software they initially licensed for other Synopsys products and the ability to purchase pools of technology;
Our ability to manage an efficient supply chain to ensure availability of hardware products;
Our ability to compete on the basis of payment terms; and
Our ability to provide engineering and design consulting for our products.
If we fail to successfully manage these competitive factors, fail to successfully balance the conflicting demands for innovative technology and lower overall costs, or fail to address new competitive forces, our business and financial condition will be adversely affected.
Consolidation among our customers and within the industries in which we operate, as well as our dependence on a relatively small number of large customers, may negatively impact our operating results.
A number of business combinations, including mergers, asset acquisitions and strategic partnerships, among our customers in the semiconductor and electronics industries have occurred over the last several years, and more could occur in the future. Consolidation among our customers could lead to fewer customers or the loss of customers, increased customer bargaining power or reduced customer spending on software and services.
41


Furthermore, we depend on a relatively small number of large customers, and on such customers continuing to renew licenses and purchase additional products from us, for a large portion of our revenues. Consolidation among our customers could also reduce the demand for our products and services if customers streamline research and development or operations, reduce purchases or delay purchasing decisions.
Reduced customer spending or the loss of a small number of customers, particularly our large customers, could adversely affect our business and financial condition. In addition, we and our competitors from time to time acquire businesses and technologies to complement and expand our respective product offerings. Consolidated competitors could have considerable financial resources, channel influence, and broad geographic reach; thus, they can engage in competition on the basis of product differentiation, pricing, marketing, services, support and more. If any of our competitors consolidate or acquire businesses and technologies that we do not offer, they may be able to offer a larger technology portfolio, additional support and service capability or lower prices, which could negatively impact our business and operating results.
Business Operations Risks
The global nature of our operations exposes us to increased risks and compliance obligations that may adversely affect our business.
We derive roughly half of our revenue from sales outside the United States, and we expect our orders and revenue to continue to depend on sales to customers outside the U.S. We have also continually expanded our non-U.S. operations. This strategy requires us to recruit and retain qualified technical and managerial employees, manage multiple remote locations performing complex software development projects and ensure intellectual property protection outside of the U.S. Our international operations and sales subject us to a number of increased risks, including:
Ineffective or weaker legal protection of intellectual property rights;
Uncertain economic, legal and political conditions in China, Europe and other regions where we do business, including, for example, changes in China-Taiwan relations and tensions between Russia, Ukraine, the United States and European countries;
Economic recessions or uncertainty in financial markets, including the impact of inflation and rising interest rates;
Government trade restrictions, including tariffs, export controls, or other trade barriers, and changes to existing trade arrangements between various countries such as China;
Difficulties in adapting to cultural differences in the conduct of business, which may include business practices in which we are prohibited from engaging by the Foreign Corrupt Practices Act or other anti-corruption laws;
Financial risks such as longer payment cycles and difficulty in collecting accounts receivable;
Inadequate local infrastructure that could result in business disruptions;
Additional taxes, interest and potential penalties and uncertainty around changes in tax laws of various countries; and
Other factors beyond our control such as natural disasters, terrorism, civil unrest, war and infectious diseases and pandemics, including COVID-19 and its variants.
Furthermore, if any of the foreign economies in which we do business deteriorate or if we fail to effectively manage our global operations, our business and results of operations will be harmed.
There is inherent risk, based on the complex relationships between certain Asian countries such as China, where we derive a growing percentage of our revenue, and the United States, that political, diplomatic or military events could result in trade disruptions, including tariffs, trade embargoes, export restrictions and other trade barriers. A significant trade disruption, export restriction, or the establishment or increase of any trade barrier in any area where we do business could reduce customer demand and cause customers to search for substitute products and services, make our products and services more expensive or unavailable for customers, increase the cost of our products and services, have a negative impact on customer confidence and spending, make our products less
42


competitive, or otherwise have a materially adverse impact on our future revenue and profits, our customers’ and suppliers’ businesses, and our results of operations.

For example, the United States government has placed certain entities on the Entity List, restricting the sale of U.S. technologies to the named entities. As a result of this government action, unless and until the restriction is lifted, we are not able to ship technologies subject to the U.S. Export Administration Regulations or provide support to these entities. Furthermore, any company with knowledge that a customer will use certain U.S. technologies to design or produce any item for a Huawei-affiliated company on the Entity List must obtain a license prior to any export of such technologies. The Bureau of Industry and Security (BIS) also added a military end user list, where they identified more than one hundred Chinese and Russian companies that are considered to be military end users. We believe that the restrictions imposed by the U.S. government thus far will not materially impact our business at this time, but cannot predict the impact that additional regulatory changes may have on our business in the future. Due to the nature of our business and technology, governmental authorities may inquire into transactions between us and certain foreign entities. For example, we recently received an administrative subpoena from BIS requesting production of information relating to transactions with certain Chinese entities. We believe we are in full compliance with all applicable regulations and are currently working with BIS to respond to its subpoena. However, inquiries such as this one, are subject to a number of uncertainties, and we cannot predict the outcome of this inquiry or its potential effect on our operations or financial condition.

In response to actions taken by the United States, other countries may adopt tariffs and trade barriers that could limit our ability to offer our products and services. Current and potential customers who are concerned or affected by such tariffs or restrictions may respond by developing their own products or replacing our solutions, which would have an adverse effect on our business. In addition, government or customer efforts, attitudes, laws, or policies regarding technology independence may lead to non-U.S. customers favoring their domestic technology solutions that could compete with or replace our products, which would also have an adverse effect on our business.
In addition to tariffs and other trade barriers, our global operations are subject to numerous U.S. and foreign laws and regulations such as those related to anti-corruption, tax, corporate governance, imports and exports, financial and other disclosures, privacy and labor relations. These laws and regulations are complex and may have differing or conflicting legal standards, making compliance difficult and costly. In addition, there is uncertainty regarding how proposed, contemplated or future changes to these complex laws and regulations could affect our business. We may incur substantial expense in complying with the new obligations to be imposed by these laws and regulations, and we may be required to make significant changes in our business operations, all of which may adversely affect our revenues and our business overall. If we violate these laws and regulations, we could be subject to fines, penalties or criminal sanctions, and may be prohibited from conducting business in one or more countries. Although we have implemented policies and procedures to help ensure compliance with these laws and regulations, there can be no assurance that our employees, contractors, agents or partners will not violate such laws and regulations. Any violation individually or in the aggregate could have a material adverse effect on our operations and financial condition.
Our financial results are also affected by fluctuations in foreign currency exchange rates. A weakening U.S. dollar relative to other currencies increases expenses of our foreign subsidiaries when they are translated into U.S. dollars in our consolidated statements of income. Likewise, a strengthening U.S. dollar relative to other currencies, including the renminbi or Yen, reduces revenue of our foreign subsidiaries upon translation and consolidation. Exchange rates are subject to significant and rapid fluctuations, and therefore, we cannot predict the prospective impact of exchange rate fluctuations. Although we engage in foreign currency hedging activity, we may be unable to hedge all of our foreign currency risk, which could have a negative impact on our results of operations.
Our operating results may fluctuate in the future, which may adversely affect our stock price.
Our operating results are subject to quarterly and annual fluctuations, which may adversely affect our stock price. Our historical results should not be viewed as indicative of our future performance due to these periodic fluctuations.
Many factors may cause our revenue or earnings to fluctuate, including:
Changes in demand for our products—especially products, such as hardware, generating upfront revenue—due to fluctuations in demand for our customers’ products and due to constraints in our customers’ budgets for research and development and EDA products and services;
Changes in demand for our products due to customers reducing their expenditures, whether as a cost-cutting measure or a result of their insolvency or bankruptcy, and whether due to the COVID-19 pandemic, a sustained global semiconductor shortage or other reasons;
43


Product competition in the EDA industry, which can change rapidly due to industry or customer consolidation and technological innovation;
Our ability to innovate and introduce new products and services or effectively integrate products and technologies that we acquire;
Failures or delays in completing sales due to our lengthy sales cycle, which often includes a substantial customer evaluation and approval process because of the complexity of our products and services;
Our ability to implement effective cost control measures;
Our dependence on a relatively small number of large customers, and on such customers continuing to renew licenses and purchase additional products from us, for a large portion of our revenue;
Changes to the amount, composition and valuation of, and any impairments to or write-offs of, our inventory;
Changes in the mix of our products sold, as increased sales of our products with lower gross margins, such as our hardware products, may reduce our overall margins;
Expenses related to our acquisition and integration of businesses and technologies;
Changes in tax rules, as well as changes to our effective tax rate, including the tax effects of infrequent or unusual transactions and tax audit settlements;
Delays, increased costs or quality issues resulting from our reliance on third parties to manufacture our hardware products, which includes a sole supplier for certain hardware components;
Natural variability in the timing of IP drawdowns, which can be difficult to predict;
General economic and political conditions that affect the semiconductor and electronics industries, such as disruptions to international trade relationships, including tariffs, export licenses, or other trade barriers affecting our or our suppliers’ products, as well as impacts due to the COVID-19 pandemic; and
Changes in accounting standards, which may impact the way we recognize our revenue and costs and impact our earnings.
The timing of revenue recognition may also cause our revenue and earnings to fluctuate. The timing of revenue recognition is affected by factors that include:
Cancellations or changes in levels of orders or the mix between upfront products revenue and time-based products revenue;
Delay of one or more orders for a particular period, particularly orders generating upfront products revenue, such as hardware;
Delay in the completion of professional services projects that require significant modification or customization and are accounted for using the percentage of completion method;
Delay in the completion and delivery of IP products in development as to which customers have paid for early access;
Customer contract amendments or renewals that provide discounts or defer revenue to later periods; and
The levels of our hardware and IP revenues, which are recognized upfront and are primarily dependent upon our ability to provide the latest technology and meet customer requirements.
These factors, or any other factors or risks discussed herein, could negatively impact our revenue or earnings and cause our stock price to decline. Additionally, our results may fail to meet or exceed the expectations of securities analysts and investors, or such analysts may change their recommendation regarding our stock, which could cause
44


our stock price to decline. Our stock price has been, and may continue to be, volatile, which may make it more difficult for our stockholders to sell their shares at a time or a price that is favorable to them.
Cybersecurity threats or other security breaches could compromise sensitive information belonging to us or our customers and could harm our business and our reputation, particularly that of our security testing solutions.
We store sensitive data, including intellectual property, our proprietary business information and that of our customers, and confidential employee information, in our data centers, on our networks or on the cloud. Despite our security measures, our information technology and infrastructure may be vulnerable to attacks by hackers or breached due to employee error, malfeasance or other disruptions that could result in unauthorized disclosure or loss of sensitive information. As a result of the continuing COVID-19 pandemic and shelter-in-place orders, most of our employees in affected areas are working remotely, which magnifies the importance of the integrity of our remote access security measures.
For example, we discovered unauthorized third-party access to our products and product license files hosted on our SolvNet Plus customer license and product delivery system in 2015. While we identified and remediated the incident, it is possible that our security measures may be circumvented again in the future, and any such breach could harm our business and reputation. The techniques used to obtain unauthorized access to networks, or to sabotage systems, change frequently and generally are not recognized until launched against a target. We may be unable to anticipate these techniques or to implement adequate preventative measures. Furthermore, in the operation of our business we also use third-party vendors that store certain sensitive data, including confidential information about our employees, and these third parties are subject to their own cybersecurity threats. While our standard vendor terms and conditions include provisions requiring the use of appropriate security measures to prevent unauthorized use or disclosure of our data, as well as other safeguards, a breach may still occur. In addition, if we select a vendor that uses cloud storage of information as part of their service or product offerings, or if we are selected as a vendor for our cloud-based solutions, our proprietary information could be misappropriated by third parties despite our attempts to validate the security of such services. Any security breach of our own or a third-party vendor’s systems could cause us to be non-compliant with applicable laws or regulations, subject us to legal claims or proceedings, disrupt our operations, damage our reputation, and cause a loss of confidence in our products and services, any of which could adversely affect our business.
Our software products, our hosted solutions as well as our software security and quality testing solutions, may also be vulnerable to attacks, including traditional computer hackers, malicious code (such as viruses and worms), distributed denial-of-service attacks, sophisticated attacks conducted or sponsored by nation-states, advanced persistent threat intrusions, ransomware and other malware. An attack could disrupt the proper functioning of our software, cause errors in the output of our customers’ work, allow unauthorized access to our or our customers’ proprietary information or cause other destructive outcomes.
We also offer software security and quality testing solutions. If we fail to identify new and increasingly sophisticated methods of cyber-attacks, or fail to invest sufficient resources in research and development regarding new threat vectors, our security testing products and services may fail to detect vulnerabilities in our customers’ software code. An actual or perceived failure to identify security flaws may harm the perceived reliability of our security testing products and services, and could result in a loss of customers or sales, or an increased cost to remedy a problem. Furthermore, our growth and recent acquisitions in the software security and quality testing space may increase our visibility as a security-focused company and may make us a more attractive target for attacks on our own information technology infrastructure. As a result, if any of the foregoing were to occur, we could experience negative publicity and our reputation could suffer, customers could stop buying our products, we could face lawsuits and potential liability, and our financial performance could be negatively impacted.
If we fail to protect our proprietary technology, our business will be harmed.
Our success depends in part upon protecting our proprietary technology. Our efforts to protect our technology may be costly and unsuccessful. We rely on agreements with customers, employees and other third-parties as well as intellectual property laws worldwide to protect our proprietary technology. These agreements may be breached, and we may not have adequate remedies for any breach. Additionally, despite our measures to prevent piracy, other parties may attempt to illegally copy or use our products, which could result in lost revenue if their efforts are successful. Some foreign countries do not currently provide effective legal protection for intellectual property and our ability to prevent the unauthorized use of our products in those countries is therefore limited. Our trade secrets may also be stolen, otherwise become known, or be independently developed by competitors.
45


From time to time, we may need to commence litigation or other legal proceedings in order to:
Assert claims of infringement of our intellectual property;
Defend our products from piracy;
Protect our trade secrets or know-how; or
Determine the enforceability, scope and validity of the propriety rights of others.
If we do not obtain or maintain appropriate patent, copyright or trade secret protection, for any reason, or cannot fully defend our intellectual property rights in certain jurisdictions, our business and operating results would be harmed. In addition, intellectual property litigation is lengthy, expensive and uncertain. Legal fees related to such litigation will increase our operating expenses and may reduce our net income.
We may not be able to realize the potential financial or strategic benefits of the acquisitions we complete, or find suitable target businesses and technology to acquire, which could hurt our ability to grow our business, develop new products or sell our products.
Acquisitions and strategic investments are an important part of our growth strategy. We have completed a significant number of acquisitions in recent years. We expect to make additional acquisitions and strategic investments in the future, but we may not find suitable acquisition or investment targets, or we may not be able to consummate desired acquisitions or investments due to unfavorable credit markets, commercially unacceptable terms or other risks, which could harm our operating results. Acquisitions and strategic investments are difficult, time-consuming, and pose a number of risks, including:
Potential negative impact on our earnings per share;
Failure of acquired products to achieve projected sales;
Problems in integrating the acquired products with our products;
Difficulties entering into new markets in which we are not experienced or where competitors may have stronger positions;
Potential downward pressure on operating margins due to lower operating margins of acquired businesses, increased headcount costs and other expenses associated with adding and supporting new products;
Difficulties in retaining and integrating key employees;
Substantial reductions of our cash resources and/or the incurrence of debt;
Failure to realize expected synergies or cost savings;
Difficulties in integrating or expanding sales, marketing and distribution functions and administrative systems, including information technology and human resources systems;
Dilution of our current stockholders through the issuance of common stock as part of the merger consideration;
Difficulties in negotiating, governing and realizing value from strategic investments;
Assumption of unknown liabilities, including tax, litigation, cybersecurity and commercial-related risks, and the related expenses and diversion of resources;
Incurrence of costs and use of additional resources to remedy issues identified prior to or after an acquisition;
Disruption of ongoing business operations, including diversion of management’s attention and uncertainty for employees and customers, particularly during the post-acquisition integration process;
Potential negative impacts on our relationships with customers, distributors and business partners;
46


Exposure to new operational risks, regulations, and business customs to the extent acquired businesses are located in regions where we are not currently conducting business;
The need to implement controls, processes and policies appropriate for a public company at acquired companies that may have previously lacked such controls, processes and policies in areas such as cybersecurity, information technology, privacy and more;
Negative impact on our net income resulting from acquisition or investment-related costs; and
Requirements imposed by government regulators in connection with their review of an acquisition, including required divestitures or restrictions on the conduct of our business or the acquired business.
If we do not manage the foregoing risks, the acquisitions or strategic investments that we complete may have an adverse effect on our business and financial condition.
We pursue new product and technology initiatives from time to time, and if we fail to successfully carry out these initiatives, our business, financial condition, or results of operations could be adversely impacted.
As part of the evolution of our business, we have made substantial investments to develop new products and enhancements to existing products through our acquisitions and research and development efforts. If we are unable to anticipate technological changes in our industry by introducing new or enhanced products in a timely and cost-effective manner, or if we fail to introduce products that meet market demand, we may lose our competitive position, our products may become obsolete, and our business, financial condition or results of operations could be adversely affected.
Additionally, from time to time, we may invest in efforts to expand into adjacent markets, including, for example, software security and quality testing solutions. Although we believe these solutions are complementary to our EDA tools, we have less experience and a more limited operating history in offering software quality testing and security products and services, and our efforts in this area may not be successful. Our success in these and other new markets depends on a variety of factors, including the following:
Our ability to attract a new customer base, including in industries in which we have less experience;
Our successful development of new sales and marketing strategies to meet customer requirements;
Our ability to accurately predict, prepare for and promptly respond to technological developments in new fields, including, in the case of our software quality testing and security tools and services, identifying new security vulnerabilities in software code and ensuring support for a growing number of programming languages;
Our ability to compete with new and existing competitors in these new industries, many of which may have more financial resources, industry experience, brand recognition, relevant intellectual property rights or established customer relationships than we currently do, and could include free and open source solutions that provide similar software quality testing and security tools without fees;
Our ability to skillfully balance our investment in adjacent markets with investment in our existing products and services;
Our ability to attract and retain employees with expertise in new fields;
Our ability to sell and support consulting services at profitable margins; and
Our ability to manage our revenue model in connection with hybrid sales of licensed products and consulting services.
Difficulties in any of our new product development efforts or our efforts to enter adjacent markets, including delays or disruptions as a result of the COVID-19 pandemic, could adversely affect our operating results and financial condition.
We may have to invest more resources in research and development than anticipated, which could increase our operating expenses and negatively affect our operating results.
47


We devote substantial resources to research and development. New competitors, technological advances in the semiconductor industry or by competitors, our acquisitions, our entry into new markets or other competitive factors may require us to invest significantly greater resources than we anticipate. If we are required to invest significantly greater resources than anticipated without a corresponding increase in revenue, our operating results could decline. If customers reduce or slow the need to upgrade or enhance their product offerings, our revenue and operating results may be adversely affected. Additionally, our periodic research and development expenses may be independent of our level of revenue, which could negatively impact our financial results. New products may not adequately address the changing needs of the marketplace. New software products may contain undetected errors, defects, or vulnerabilities. The occurrence of any defects or errors in our products could result in lost or delayed market acceptance and sales of our products, delays in payment by customers, loss of customers or market share, product returns, damage to our reputation, diversion of our resources, increased service and warranty expenses or financial concessions, increased insurance costs and potential liability for damages. Finally, there can be no guarantee that our research and development investments will result in products that create additional revenue.
Product errors or defects could expose us to liability and harm our reputation and we could lose market share.
Software products frequently contain errors or defects, especially when first introduced, when new versions are released, or when integrated with technologies developed by acquired companies. Product errors, including those resulting from third-party suppliers, could affect the performance or interoperability of our products, could delay the development or release of new products or new versions of products and could adversely affect market acceptance or perception of our products. In addition, any allegations of manufacturability issues resulting from use of our IP products could, even if untrue, adversely affect our reputation and our customers’ willingness to license IP products from us. Any such errors or delays in releasing new products or new versions of products or allegations of unsatisfactory performance could cause us to lose customers, increase our service costs, subject us to liability for damages and divert our resources from other tasks, any one of which could materially and adversely affect our business and operating results.
Our hardware products, which primarily consist of prototyping and emulation systems, subject us to distinct risks.
The growth in sales of our hardware products subjects us to several risks, including:
Increased dependence on a sole supplier for certain hardware components, which may reduce our control over product quality and pricing and may lead to delays in production and delivery of our hardware products, should our supplier fail to deliver sufficient quantities of acceptable components in a timely fashion;
Increasingly variable revenue and less predictable revenue forecasts, due to fluctuations in hardware revenue, which is recognized upfront upon shipment, as opposed to most sales of software products for which revenue is recognized over time;
Potential reductions in overall margins, as the gross margin for our hardware products is typically lower than those of our software products;
Longer sales cycles, which create risks of insufficient, excess or obsolete inventory and variations in inventory valuation, which can adversely affect our operating results;
Decreases or delays in customer purchases in favor of next-generation releases, which may lead to excess or obsolete inventory or require us to discount our older hardware products;
Longer warranty periods than those of our software products, which may require us to replace hardware components under warranty, thus increasing our costs; and
Potential impacts on our supply chain, including due to the effects of the COVID-19 pandemic and a sustained global semiconductor shortage.
48


If we fail to timely recruit and retain senior management and key employees globally, our business may be harmed.
We depend in large part upon the services of key members of our senior management team to drive our future success. If we were to lose the services of any member of our senior management team, our business could be adversely affected.
To be successful, we must also attract and retain key employees who join us organically and through acquisitions. There are a limited number of qualified engineers and competition for these individuals and other qualified employees is intense and has increased globally, including in major markets such as Asia. Our employees are often recruited aggressively by our competitors and our customers worldwide. Any failure to recruit and retain key employees could harm our business, results of operations and financial condition, and our recruiting and retention efforts may be negatively impacted by restrictions on travel and business activity due to the COVID-19 pandemic. Additionally, efforts to recruit and retain qualified employees could be costly and negatively impact our operating expenses.
We issue equity awards from employee equity plans as a key component of our overall compensation. We face pressure to limit the use of such equity-based compensation due to its dilutive effect on stockholders. If we are unable to grant attractive equity-based packages in the future, it could limit our ability to attract and retain key employees.
From time to time, we are subject to claims that our products infringe on third-party intellectual property rights.
We are from time to time subject to claims alleging our infringement of third-party intellectual property rights, including patent rights. Under our customer agreements and other license agreements, we agree in many cases to indemnify our customers if our products infringe a third party’s intellectual property rights. Infringement claims can result in costly and time-consuming litigation, require us to enter into royalty arrangements, subject us to damages or injunctions restricting our sale of products, invalidate a patent or family of patents, require us to refund license fees to our customers or to forgo future payments or require us to redesign certain of our products, any one of which could harm our business and operating results.
We may not be able to continue to obtain licenses to third-party software and intellectual property on reasonable terms or at all, which may disrupt our business and harm our financial results.
We license third-party software and other intellectual property for use in product research and development and, in several instances, for inclusion in our products. We also license third-party software, including the software of our competitors, to test the interoperability of our products with other industry products and in connection with our professional services. These licenses may need to be renegotiated or renewed from time to time, or we may need to obtain new licenses in the future. Third parties may stop adequately supporting or maintaining their technology, or they or their technology may be acquired by our competitors. If we are unable to obtain licenses to these third-party software and intellectual property on reasonable terms or at all, we may not be able to sell the affected products, our customers’ use of the products may be interrupted, or our product development processes and professional services offerings may be disrupted, which could in turn harm our financial results, our customers, and our reputation.
The inclusion of third-party intellectual property in our products can also subject us and our customers to infringement claims. Although we seek to mitigate this risk contractually, we may not be able to sufficiently limit our potential liability. Regardless of outcome, infringement claims may require us to use significant resources and may divert management’s attention from the operation of our business.
Some of our products and technology, including those we acquire, may include software licensed under open source licenses. Some open source licenses could require us, under certain circumstances, to make available or grant licenses to any modifications or derivative works we create based on the open source software. Although we have tools and processes to monitor and restrict our use of open source software, the risks associated with open source usage may not be eliminated and may, if not properly addressed, result in unanticipated obligations that harm our business.
49


In preparing our financial statements we make certain assumptions, judgments and estimates that affect amounts reported in our consolidated financial statements, which, if not accurate, may significantly impact our financial results.
We make assumptions, judgments and estimates for a number of items, including the fair value of financial instruments, goodwill, long-lived assets and other intangible assets, the realizability of deferred tax assets, the recognition of revenue and the fair value of stock awards. We also make assumptions, judgments and estimates in determining the accruals for employee-related liabilities, including commissions and variable compensation, and in determining the accruals for uncertain tax positions, valuation allowances on deferred tax assets, allowances for doubtful accounts, and legal contingencies. These assumptions, judgments and estimates are drawn from historical experience and various other factors that we believe are reasonable under the circumstances as of the date of the consolidated financial statements. Actual results could differ materially from our estimates, and such differences could significantly impact our financial results. In addition, we cannot predict the full impact of the COVID-19 pandemic on our business operations. The uncertainty affects management’s estimates and assumptions, which could result in greater variability in a variety of areas that depend on these estimates and assumptions.
Liquidity requirements in our U.S. operations may require us to raise cash in uncertain capital markets, which could negatively affect our financial condition.
As of January 31, 2022, approximately 62% of our worldwide cash and cash equivalents balance is held by our international subsidiaries. We intend to meet our U.S. cash spending needs primarily through our existing U.S. cash balances, ongoing U.S. cash flows, and available credit under our term loan and revolving credit facilities. Should our cash spending needs in the U.S. rise and exceed these liquidity sources, due to the impact of the COVID-19 pandemic or otherwise, we may be required to incur additional debt at higher than anticipated interest rates or access other funding sources, which could negatively affect our results of operations, capital structure or the market price of our common stock.
Legal and Regulatory Risks
Our results could be adversely affected by a change in our effective tax rate as a result of tax law changes and related new or revised guidance and regulations, changes in our geographical earnings mix, unfavorable government reviews of our tax returns, material differences between our forecasted and actual annual effective tax rates, future changes to our tax structure, or by evolving enforcement practices.
Our operations are subject to income and transaction taxes in the United States and in multiple foreign jurisdictions. Because we have a wide range of statutory tax rates in the multiple jurisdictions in which we operate, any changes in our geographical earnings mix, including those resulting from our intercompany transfer pricing or from changes in the rules governing transfer pricing, could materially impact our effective tax rate. Furthermore, a change in the tax law of the jurisdictions where we do business, including an increase in tax rates, an adverse change in the treatment of an item of income or expense or limitations on our ability to utilize tax credits, could result in a material increase in our tax expense and impact our financial position and cash flows. For example, in response to the fiscal impact of the COVID-19 pandemic, the State of California enacted legislation on June 29, 2020 that suspends the use of certain corporate research and development tax credits for a three-year period beginning in our fiscal 2021, which resulted in an impact in our tax expense. On February 9, 2022, California Governor Newsom signed into law 2022 CA SB 113, which shortens the previously enacted suspension on the use of research and development tax credits to a two-year period covering our fiscal 2021 and 2022.
On December 22, 2017, the President of the United States signed into law the Tax Cuts and Jobs Act (Tax Act), which significantly changed prior U.S. tax law and includes numerous provisions that affect our business. The Tax Act includes certain new provisions that began to affect our income from foreign operations in the first quarter of fiscal 2019. Further, President Biden has proposed The American Jobs Act and various bills have been introduced by members of the House of Representatives and the Senate proposing changes to the corporate tax rate as well as other provisions. On October 28, 2021, the House Rules Committee introduced a revised bill (Build Back Better) which maintains the current corporate tax rate at 21%, while introducing a new corporate minimum tax of 15% of adjusted financial statement income as well as other modifications to the Tax Act. Build Back Better passed the House of Representatives and was not passed in the Senate. The state of this and other future legislation remains uncertain and, if enacted may materially affect our financial position. Accounting for certain of these provisions requires the exercise of significant judgment.
50


On October 8, 2021 the Organization for Economic Co-operation and Development (OECD) announced the OECD/G20 Inclusive Framework on Base Erosion and Profit Shifting (Framework) which agreed to a two-pillar solution to address tax challenges arising from the digitalization of the economy. Pillar one provides a framework for the reallocation of certain residual profits of multinational enterprises to market jurisdictions using a revenue-based allocation key to source to the end market jurisdictions where goods or services are used or consumed. Pillar two consists of two interrelated rules referred to as Global Anti-Base Erosion Rules, which operate to impose a minimum tax rate of 15% calculated on a jurisdictional basis. On December 20, 2021, the OECD released Pillar Two Model Rules which define the global minimum tax rules. The Framework calls for law enactment by OECD and G20 members in 2022 to take effect in 2023 and 2024. These changes, when enacted, by various countries in which we do business may increase our taxes in these countries. Changes to these and other areas in relation to international tax reform, including future actions taken by foreign governments in response to the Tax Act, could increase uncertainty and may adversely affect our tax rate and cash flow in future years.
Our income and non-income tax filings are subject to review or audit by the Internal Revenue Service and state, local and foreign taxing authorities. We exercise significant judgment in determining our worldwide provision for income taxes and, in the ordinary course of our business, there may be transactions and calculations where the ultimate tax determination is uncertain. We may also be liable for potential tax liabilities of businesses we acquire, including future taxes payable related to the transition tax on earnings from their foreign operations, if any, under the Tax Act. Although we believe our tax estimates are reasonable, the final determination in an audit may be materially different than the treatment reflected in our historical income tax provisions and accruals. An assessment of additional taxes because of an audit could adversely affect our income tax provision and net income in the periods for which that determination is made.
In 2017, the HTA assessed withholding taxes of approximately $25.0 million and interest and penalties of $11.0 million, against Synopsys Hungary. Synopsys Hungary contested the assessment with the Administrative Court. As required under Hungarian law, Synopsys Hungary paid the assessment and recorded a tax expense due to an unrecognized tax benefit of $17.4 million, which is net of estimated U.S. foreign tax credits. The Administrative Court found against Synopsys Hungary, and we appealed to the Hungarian Supreme Court. During 2021, the Hungarian Supreme Court heard our appeal and remanded the case to the Administrative Court for further proceedings. The Administrative Court once again ruled against Synopsys Hungary and we filed another appeal with the Hungarian Supreme Court. The Hungarian Supreme Court heard our appeal on January 27, 2022, vacated the lower court's decision and remanded the case back to the Administrative Court for further proceedings. We expect to receive the Hungarian Supreme Court's written decision in the second quarter of fiscal 2022. For further discussion of the Hungary audit, see Note 18 of Notes to Unaudited Condensed Consolidated Financial Statements under the heading “Non-U.S. Examinations.”
We maintain significant deferred tax assets related to certain tax credits. Our ability to use these credits is dependent upon having sufficient future taxable income in the relevant jurisdiction and in the case of foreign tax credits, how such credits are treated under current and potential future tax law. Changes to the Tax Act, other regulatory changes, and changes in our forecasts of future income could result in an adjustment to the deferred tax asset and a related charge to earnings that could materially affect our financial results.
Changes in United States Generally Accepted Accounting Principles (U.S. GAAP) could adversely affect our financial results and may require significant changes to our internal accounting systems and processes.
We prepare our consolidated financial statements in conformity with U.S. GAAP. These principles are subject to interpretation by the Financial Accounting Standards Board (FASB), the SEC and various bodies formed to interpret and create appropriate accounting principles and guidance.
The FASB periodically issues new accounting standards on a variety of topics, including, for example, revenue recognition and accounting for leases. These and other such standards generally result in different accounting principles, which may significantly impact our reported results or could result in variability of our financial results. For example, the new revenue recognition standard became applicable to us at the beginning of fiscal 2019 and there is an increased volatility in our total revenue with less predictability than under the prior accounting standard.
51


We may be subject to litigation proceedings that could harm our business.
We may be subject to legal claims or regulatory matters involving stockholder, consumer, employment, customer, supplier, competition and other issues on a global basis. Litigation is subject to inherent uncertainties, and unfavorable rulings could occur. An unfavorable ruling could include monetary damages or, in cases for which injunctive relief is sought, an injunction prohibiting us from manufacturing or selling one or more products. If we were to receive an unfavorable ruling on a matter, our business and results of operations could be materially harmed. Further information regarding certain of these matters is contained in Part II, Item 1, Legal Proceedings.
Our business is subject to evolving corporate governance and public disclosure regulations and expectations that have increased both our compliance costs and the risk of noncompliance, which could have an adverse effect on our stock price.
We are subject to changing rules and regulations promulgated by a number of governmental and self-regulatory organizations, including the SEC, the Nasdaq Stock Market and the FASB. These rules and regulations continue to evolve in scope and complexity and many new requirements have been created in response to laws enacted by Congress, making compliance more difficult and uncertain. In addition, increasingly regulators, customers, investors, employees and other stakeholders are focusing on environmental, social and governance (ESG) matters and related disclosures. These changing rules, regulations and stakeholder expectations have resulted in, and are likely to continue to result in, increased general and administrative expenses and increased management time and attention spent complying with or meeting such regulations and expectations. For example, developing and acting on ESG initiatives, and collecting, measuring, and reporting ESG information and metrics can be costly, difficult and time consuming, is subject to evolving reporting standards, and can present operational, reputational, financial, legal and other risks, any of which could have a material impact on us.
There are inherent limitations on the effectiveness of our controls and compliance programs.
Regardless of how well designed and operated it is, a control system can provide only reasonable assurance that its objectives will be met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, have been detected. Moreover, although we have implemented compliance programs and compliance training for employees, such measures may not prevent our employees, contractors or agents from breaching or circumventing our policies or violating applicable laws and regulations. Failure of our control systems and compliance programs to prevent error, fraud or violations of law could have a material adverse impact on our business.
Our investment portfolio may be impaired by any deterioration of capital markets.
From time to time, our cash equivalent and short-term investment portfolio consists of investment-grade U.S. government agency securities, asset-backed securities, corporate debt securities, commercial paper, certificates of deposit, money market funds, municipal securities and other securities and bank deposits. Our investment portfolio carries both interest rate risk and credit risk and may be negatively impacted by the economic effects of the COVID-19 pandemic. Fixed rate debt securities may have their market value adversely impacted due to a credit downgrade or a rise in interest rates, while floating rate securities may produce less income than expected if interest rates fall or a credit downgrade occurs. As a result of capital pressures on certain banks, especially in Europe, and the continuing low interest rate environment, some of our financial instruments may become impaired.
Our future investment income may fall short of expectations due to changes in interest rates or if the decline in fair value of investments held by us is judged to be other-than-temporary. In addition, we may suffer losses in principal if we are forced to sell securities that decline in market value due to changes in the issuer’s credit quality or changes in interest rates.
General Risks
Catastrophic events may disrupt our business and harm our operating results.
Due to the global nature of our business, our operating results may be negatively impacted by catastrophic events throughout the world. We rely on a global network of infrastructure applications, enterprise applications and technology systems for our development, marketing, operational, support and sales activities. A disruption or failure of these systems in the event of a major earthquake, fire, extreme temperatures, drought, flood, telecommunications
52


failure, cybersecurity attack, terrorist attack, epidemic or pandemic (including the COVID-19 pandemic), or other catastrophic event or climate change-related risk could cause system interruptions, delays in our product development and loss of critical data and could prevent us from fulfilling our customers’ orders. In particular, our sales and infrastructure are vulnerable to regional or worldwide health conditions, including the effects of the outbreak of contagious diseases such as the COVID-19 pandemic. Moreover, our corporate headquarters, a significant portion of our research and development activities, our data centers, and certain other critical business operations are located in California, near major earthquake faults and sites of recent historic wildfires. A catastrophic event that results in the destruction or disruption of our data centers or our critical business or information technology systems would severely affect our ability to conduct normal business operations and, as a result, our operating results would be adversely affected.

53


Item 2.Unregistered Sales of Equity Securities and Use of Proceeds
In December 2021, we entered into an accelerated share repurchase agreement (the December 2021 ASR) to repurchase an aggregate of $200.0 million of our common stock. Pursuant to the December 2021 ASR, we made a prepayment of $200.0 million to receive initial deliveries of shares valued at $160.0 million. The remaining balance of $40.0 million was settled in February 2021. Total shares purchased under the December 2021 ASR were approximately 0.6 million shares at an average purchase price of $331.09 per share.
During the three months ended January 31, 2022, we also repurchased on the open market approximately 0.2 million shares of our common stock at an average price of $331.37 per share for an aggregate purchase price of $50.0 million.
The table below sets forth information regarding our repurchases of our common stock during the three months ended January 31, 2022:
Period (1) 
Total number
of shares
purchased (2)
Average
price paid
per share (2)
Total
number of
shares
purchased
as part of
publicly
announced
programs
Maximum 
approximate dollar
value of shares
that may yet be
purchased
under the
programs(1)
Month #1
October 31, 2021 through November 4, 2021107,701 $324.97 107,701 $110,001,339 
Month #2
November 5, 2021 through January 1, 2022453,961 $360.89 442,845 $796,168,061 
Month #3
January 2, 2022 through January 29, 2022139,773 $330.31 — $750,000,270 
Total701,435 $349.28 550,546 $750,000,270 
(1)    As of January 31, 2022, $750.0 million remained available for future repurchases under the program.
(2) Amounts are calculated based on the settlement date.
See Note 13 of Notes to Unaudited Condensed Consolidated Financial Statements for further information regarding our stock repurchase program.

54


Item  6.Exhibits
Exhibit
Number
 Incorporated By ReferenceFiled
Herewith
Exhibit DescriptionFormFile No.ExhibitFiling Date
3.110-Q000-198073.19/15/2003
3.210-K000-198073.212/15/2020
4.1Specimen Common Stock CertificateS-133-451384.32/24/1992
(effective 
date)
10.18-K000-1980710.112/06/2021
10.2X
10.3X
31.1X
31.2X
31.3X
32.1X
101.INSInline XBRL Instance DocumentX
101.SCHInline XBRL Taxonomy Extension Schema DocumentX
101.CALInline XBRL Taxonomy Extension Calculation Linkbase DocumentX
101.DEFInline XBRL Taxonomy Extension Definition Linkbase DocumentX
101.LABInline XBRL Taxonomy Extension Label Linkbase DocumentX
101.PREInline XBRL Taxonomy Extension Presentation Linkbase DocumentX
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
55


SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
SYNOPSYS, INC.
Date: February 18, 2022By:
/s/    TRAC PHAM
Trac Pham
Chief Financial Officer
(Principal Financial Officer)

56
EX-10.2 2 ex102013122.htm EX-10.2 Document



Exhibit 10.2
Synopsys, Inc.
Restricted Stock Unit Grant Notice and Award Agreement
(2006 Employee Equity Incentive Plan)

Synopsys, Inc. (the “Company”), pursuant to Section 7(b) of the Company’s 2006 Employee Equity Incentive Plan (the “Plan”), hereby awards to you as Participant a Restricted Stock Unit Award covering the number of restricted stock units (the “Restricted Stock Units”) set forth below (the “Award”). This Award is subject to all of the terms and conditions as set forth in this Restricted Stock Unit Grant Notice and Award Agreement (including any special terms and conditions for your country in the Appendix hereto, the “Agreement”) and the Plan, which is incorporated by reference herein in its entirety. Defined terms not explicitly defined in this Agreement but defined in the Plan shall have the same definitions as in the Plan.

Participant:
%%FIRSTNAME%LASTNAME%
ID:%%EMPLOYEE_IDENTIFIER%-%
Award Number:%%OPTION_NUMBER%-%
Date of Grant:%%OPTION_DATE%-%
Vesting Commencement Date:%%VEST_BASE_DATE%-%
[TIME-BASED FORM:
Number of Restricted Stock Units:%%TOTAL_SHARESGRANTED%]
[PERFORMANCE-BASED FORM:
Target Number of PRSUs:%%TOTAL_SHARES_GRANTED%-%
Maximum Number of PRSUs:%%TOTAL_SHARES_GRANTED%-%]
Payment for Common Stock:Participant’s future services


Vesting Schedule
:
[INSERT TIME-BASED VESTING SCHEDULE AND/OR PERFORMANCE-BASED VESTING SCHEDULE, AS APPLICABLE]
Delivery Schedule: The Company shall deliver one share of Common Stock for each Restricted Stock Unit that vests on an applicable vesting date, subject to the provisions of Section 3 below and subject to satisfaction of Tax-Related Items as described in Section 10 below. Each installment of Restricted Stock Units that vests hereunder is intended to constitute a “separate payment” for purposes of U.S. Treasury Regulation Section 1.409A-2(b)(2).
Compensation Recovery: The Restricted Stock Units granted herein are subject to the Compensation Recovery Policy applicable to corporate staff, adopted by the Company in December 2008, as amended from time to time (the “Compensation Recovery Policy”) and any required compensation recovery provisions under applicable laws or regulations.

Additional Terms/Acknowledgements: Participant acknowledges receipt of, and understands and agrees to, this Agreement, the Plan, the related Plan prospectus, the Company’s Insider Trading Policy, the Company’s Section 16 Officer and Director Trading Procedures (if applicable) and the Compensation Recovery Policy (if applicable). Participant further acknowledges that as of the Date of Grant, the Agreement and the Plan set forth the entire understanding between the Participant and the Company regarding the award of the Restricted Stock Units and the underlying Common Stock and supersede all prior oral and written agreements on that subject with the exception of (i) Awards previously granted and delivered to Participant under the Plan, and (ii) if applicable to you, (A) the terms of any Company change of control severance plan or provisions that are in effect and applicable at the time of a qualifying termination or event and (B) the Compensation Recovery Policy (if applicable).









The terms and conditions of your Award, in addition to those set forth on the first page of this Agreement, are as follows.
1.Number of Restricted Stock Units and Shares of Common Stock.
(a)The number of Restricted Stock Units subject to your Award and the number of shares of Common Stock deliverable with respect to such Restricted Stock Units may be adjusted from time to time for Capitalization Adjustments as described in Section 9(a) of the Plan. You shall receive no benefit or adjustment to your Award with respect to any cash dividend or other distribution that does not result in a Capitalization Adjustment pursuant to Section 9(a) of the Plan; provided, however, that this sentence shall not apply with respect to any shares of Common Stock that are delivered to you in connection with your Award after such shares have been delivered to you.
(b)Any additional Restricted Stock Units, shares of Common Stock, cash or other property that becomes subject to the Award pursuant to this Section 1 shall be subject, in a manner determined by the Board, to the same forfeiture restrictions, restrictions on transferability, and time and manner of delivery as applicable to the other Restricted Stock Units and Common Stock covered by your Award.
(c)Notwithstanding the provisions of this Section 1, no fractional Restricted Stock Units or rights for fractional shares of Common Stock shall be created pursuant to this Section 1. The Board shall, in its discretion, determine an equivalent benefit for any fractional Restricted Stock Units or fractional shares that might be created by the adjustments referred to in this Section 1.
2.Vesting.
Subject to the limitations contained in this Agreement and the Plan, the Restricted Stock Units shall vest as provided in the vesting schedule set forth above, and subject to your Continuous Service as determined in accordance with Section 11(h) below. Any Restricted Stock Units that have not yet vested shall be forfeited upon the termination of your Continuous Service [INCLUDE ONLY FOR TIME-BASED FORM: ; provided, however, that if such Continuous Service terminates due to your death, your Restricted Stock Units will vest at the time of such termination, on accelerated basis, to the extent such Restricted Stock Units would have vested had your Continuous Service continued for an additional twelve (12) months after such termination].
3.Distribution of Shares of Common Stock.
(a)    Subject to the provisions of this Agreement and the Plan, in the event one or more Restricted Stock Units vests, the Company shall deliver to you one (1) share of Common Stock for each Restricted Stock Unit that vests, subject to satisfaction of Tax-Related Items as described in Section 10 below. Except as set forth below, the delivery to you of the appropriate number of shares of Common Stock shall be made on the applicable vesting date or as soon as practicably possible thereafter. The issuance date determined by this paragraph is referred to as the “Issuance Date.” If the Issuance Date falls on a date that is not a business day, delivery shall instead occur on the next following business day. The form of such delivery (e.g., a stock certificate or electronic entry evidencing such shares) shall be determined by the Company.
(b)    Notwithstanding the foregoing, if (i) the Issuance Date does not occur (1) during an “open window period” applicable to you, as determined by the Company in accordance with the Company’s Insider Trading Policy, or (2) on a date when you are otherwise permitted to sell shares of Common Stock on an established stock exchange or stock market, and (ii) the Company elects, prior to the Issuance Date, (1) not to satisfy the tax withholding obligations described in Section 10 by withholding shares of Common Stock from the shares otherwise due, on the Issuance Date, to you under this Agreement, and (2) not to permit or require you to enter into an immediate sale commitment with a broker-dealer pursuant to Section 10 of this Agreement (including but not limited to a commitment under a previously established Company-approved 10b5-1 trading plan), then such shares shall not be delivered on such Issuance Date and shall instead be delivered on the first business day of the next occurring open window period applicable to you or the next business day when you are not prohibited from selling shares of Common Stock in the open public market, but in no event later than the date that is the 15th day of the third calendar month of the year following the year in which the shares of Common Stock under this Agreement are no longer subject to a “substantial risk of forfeiture” within the meaning of Treasury Regulation Section 1.409A-1(d).
4.Payment by You. Subject to Section 10 below, except as otherwise provided herein or under applicable law, you will not be required to make any payment to the Company with respect to your receipt of the
2



Award, vesting of the Restricted Stock Units, or the delivery of the shares of Common Stock underlying the Restricted Stock Units.
5.Securities Law Compliance. You may not be issued any Common Stock under your Award unless the shares of Common Stock are either (i) then registered under the Securities Act, or (ii) the Company has determined that such issuance would be exempt from the registration requirements of the Securities Act. Your Award must also comply with other applicable laws and regulations governing the Award, and you shall not receive such Common Stock if the Company determines that such receipt would not be in material compliance with such laws and regulations.
6.Restrictive Legends. The Common Stock issued under your Award shall be endorsed with appropriate legends, if any, determined by the Company.
7.Transfer Restrictions. Prior to the time that shares of Common Stock are delivered to you, you may not transfer, pledge, sell or otherwise dispose of the shares in respect of your Award. For example, you may not use shares that may be issued in respect of your Restricted Stock Units as security for a loan, nor may you transfer, pledge, sell or otherwise dispose of such shares. This restriction on transfer will lapse upon delivery to you of shares in respect of your vested Restricted Stock Units. Your Award is not transferable, except by will or by the laws of descent and distribution. In the event of divorce, you are encouraged to discuss the proposed treatment of the Restricted Stock Units with the Company prior to finalizing any domestic relations order if you reside in the United States.
8.Award not a Service Contract. Your Award is not an employment or service contract, and nothing in your Award shall be deemed to create in any way whatsoever any obligation on your part to continue in the service of the Company or any Affiliate, or on the part of the Company or any Affiliate to continue such service. In addition, nothing in your Award shall obligate the Company or any Affiliate, their respective stockholders, boards of directors or employees to continue any relationship that you might have as an Employee or Consultant of the Company or any Affiliate. Finally, your participation in the Plan shall not create a right to employment or service or be interpreted as forming or amending an employment or service contract with the Company, and shall not interfere with the ability of the Employer (as defined in Section 10 below) to terminate your employment or service relationship at any time with or without Cause.
9.Unsecured Obligation. Your Award is unfunded, and even as to any Restricted Stock Units which vest, you shall be considered an unsecured creditor of the Company with respect to the Company’s obligation, if any, to issue Common Stock pursuant to this Agreement. You shall not have voting or any other rights as a stockholder of the Company with respect to the Common Stock acquired pursuant to this Agreement until such Common Stock is issued to you pursuant to Section 3 of this Agreement. Upon such issuance, you will obtain full voting and other rights as a stockholder of the Company with respect to the Common Stock so issued and held by you. Nothing contained in this Agreement, and no action taken pursuant to its provisions, shall create or be construed to create a trust of any kind or a fiduciary relationship between you and the Company or any other person.
10.Withholding Obligations.
(a)You acknowledge that, regardless of any action the Company or your employer if different from the Company, whether current or former (the “Employer”) takes with respect to Tax-Related Items, the ultimate liability for any or all income tax, social insurance contributions, payroll tax, fringe benefits tax, payment on account or other tax-related withholding related to your participation in the Plan and legally applicable or deemed applicable to you (“Tax-Related Items”) is and remains your responsibility and may exceed the amount actually withheld by the Employer. You further acknowledge that the Employer (1) makes no representations or undertakings regarding the treatment of any Tax-Related Items in connection with any aspect of the Award or the underlying shares of Common Stock, including the grant, vesting or settlement of the Award, the subsequent sale of shares delivered pursuant thereto and the receipt of any dividends; and (2) does not commit to structure the terms of the grant or any aspect of the Award to reduce or eliminate your liability for Tax-Related Items or achieve any particular tax result. Further, if you are or become subject to tax in more than one jurisdiction, you acknowledge that the Employer may be required to withhold, account for, and/or otherwise cause you to tender a payment to the Employer in the amount of the Tax-Related Items arising in each jurisdiction.
(b)On or before the time you receive a distribution of Common Stock pursuant to your Award, or at any time thereafter as requested by the Company, you hereby agree to make adequate arrangements satisfactory to the Company and/or the Employer to satisfy all Tax-Related Items. In this regard, you hereby authorize the Employer or its respective agents, at their discretion, to withhold all applicable Tax-Related Items by
3



one or a combination of the following: (1) withholding in shares of Common Stock issuable to you upon vesting of the Restricted Stock Units, the number of which shall be determined to comply with appropriate tax laws and as would be otherwise necessary or desirable; or (2) withholding from your wages or other cash compensation paid to you by the Employer and/or the Company; or (3) withholding from the proceeds of the sale of shares of Common Stock acquired upon vesting of the Restricted Stock Units, either through a mandatory sale arranged by the Company (on your behalf pursuant to this authorization without further consent) or a voluntary sale (including permitting or requiring you to enter into an immediate sale commitment with a broker-dealer that is a member of the Financial Industry Regulatory Authority). Notwithstanding that the Appendix for your country may specify a particular method by which the Company or the Employer intends to recover the Tax-Related Items from you, the Company reserves the right to recover Tax-Related Items by any of the methods set forth in Section 10 of this Agreement, except that if you are an officer, director or 10% stockholder of the Company within the meaning of Section 16 of the Exchange Act and the regulations thereunder, Tax-Related Items shall be recovered by withholding in shares of Common Stock as described in this Section 10(b)(1) above.
(c)The Company may withhold or account for Tax-Related Items by considering statutory withholding rates or other withholding rates, including maximum rates applicable in your jurisdiction, in which case you will receive a refund of any over-withheld amount in cash and will have no entitlement to the Common Stock equivalent. If the obligation for the Tax-Related Items is satisfied by withholding in shares of Common Stock, then you will be deemed to have been issued the full number of shares of Common Stock subject to the vested Restricted Stock Units, notwithstanding that a number of the shares are held back solely for the purpose of paying Tax-Related Items. You will have no further rights, title or interests in or to the number of shares of Common Stock that are held back solely for the purpose of paying the Tax-Related Items.
(d)You shall pay to the Employer any amount of Tax-Related Items that the Employer may be required to withhold as a result of your receipt of the Award and/or the shares issuable pursuant thereto that cannot be satisfied by the means previously described. Unless the tax withholding obligations of the Company and/or the Employer are satisfied, the Company shall have no obligation to deliver to you any Common Stock or the proceeds from any sale of the shares of Common Stock.
(e)Finally, in the event the Company’s obligation to withhold arises prior to the delivery to you of Common Stock or it is determined after the delivery of Common Stock to you that the amount of the Company’s withholding obligation was greater than the amount withheld by the Company, you agree to indemnify and hold the Company harmless from any failure by the Company to withhold the proper amount.
11.Nature of Grant. In accepting this Award, you acknowledge, understand and agree that:
(a)the Plan is established voluntarily by the Company, is discretionary in nature, and may be modified, amended, suspended or terminated by the Company as provided in the Plan;
(b)the grant of the Award and any other awards under the Plan is exceptional, voluntary and occasional and does not create any contractual or other right to receive awards, shares or any other benefit or compensation in lieu of future awards, even if awards have been granted in the past;
(c)all decisions with respect to future awards, if any, will be at the sole discretion of the Company;
(d)you are voluntarily participating in the Plan;
(e)the Award and the shares of Common Stock subject to the Award, and the income and value of same, are not intended to replace any pension rights or compensation;
(f)the Award and the shares of Common Stock subject to the Award, and the income and value of same, are not paid in lieu of any normal or expected compensation or salary for purposes of calculating any severance, resignation, termination, redundancy, end of service payments, bonuses, long-service awards, life or accident insurance benefits, pension or retirement benefits or similar payments;
(g)unless otherwise agreed with the Company, the Award and any shares deliverable thereunder, and the income and value of same, are not granted as consideration for, or in connection with, the service you may provide as a director of an Affiliate of the Company;
4



(h)for purposes of the Award, your Continuous Service will be considered terminated as of the date determined by the Company in its sole discretion;
(i)the future value of the shares underlying the Award is unknown and cannot be predicted;
(j)should you die owning shares of Common Stock or the Award, such shares or the Award may subject your estate to United States federal estate taxes, even if you are not otherwise subject to United States federal income tax or other United States employment taxes, and you should seek your own tax advice regarding this potential tax;
(k)you disclaim any entitlement to compensation or damages arising from the termination of the Award, including as the result of termination of your Continuous Service with the Employer (for any reason whatsoever, whether or not later found to be invalid or in breach of employment laws in the jurisdiction where you are employed or providing services or the terms of any employment or service agreement), or diminution in value of the shares of Common Stock;
(l)the Plan and this Agreement set forth the entire understanding between you, the Company, the Employer, and any Affiliate regarding the acquisition of the shares of Common Stock and supersede all prior oral and written agreements pertaining to the Award; and
(m)the following provisions apply only if you are providing services outside the United States:
(i)the Award and the shares of Common Stock subject to the Award, and the value and income of same, are extraordinary items that are not part of normal or expected compensation for any purpose; and
(ii)neither the Company, the Employer nor any Affiliate shall be liable for any foreign exchange rate fluctuation between your local currency and the United States Dollar that may affect the value of the Award or of any amounts due to you pursuant to the vesting of the Award or the subsequent sale of any shares of Common Stock acquired upon vesting.
12.Data Privacy And Declaration Of Consent. If you would like to accept the Award and participate in the Plan, you need to review the following information about the processing of personal data by or on behalf of the Company, the Employer and/or any Affiliate as described in this Notice and Agreement and any other Award materials (the “Personal Data”) and declare your consent. As regards the processing of your Personal Data in connection with the Plan and the Agreement, the Company is the controller of your Personal Data.
(a)     Data Processing and Legal Basis. The Company collects, uses and otherwise processes Personal Data about you for the purposes of allocating shares of Common Stock and implementing, administering and managing the Plan. This Personal Data may include, without limitation, your name, home address and telephone number, email address, date of birth, social security insurance, passport number or other identification number, salary, nationality, job title, any shares or directorships held in the Company, details of all awards or any other entitlement to shares of stock awarded, canceled, settled, vested, unvested or outstanding in your favor. The legal basis for the processing of your Personal Data will be your consent.
(b)Stock Plan Administration Service Providers. The Company transfers your Personal Data, or parts thereof, to E*TRADE Securities LLC (and its affiliated companies), an independent service provider based in the United States which assists the Company with the implementation, administration and management of the Plan. In the future, the Company may select a different service provider and share your Personal Data with such different service provider that serves the Company in a similar manner. The Company’s service provider will open an account for you to receive and trade shares of Common Stock acquired upon vesting of the Award. You will be asked to agree on separate terms and data processing practices with the service provider, which is a condition of your ability to accept the Award and otherwise participate in the Plan.
(c)     International Data Transfers. The Company and, as of the date hereof, any third parties assisting in the implementation, administration and management of the Plan, such as the Company’s service providers, are based in the United States. If you are located outside the United States, you understand and acknowledge that your country has enacted data privacy laws that are different from the laws of the United States. The Company’s legal basis for the transfer of Personal Data is your consent.
5



(d)     Data Retention. The Company will use your Personal Data only as long as is necessary to implement, administer and manage your participation in the Plan, or to comply with legal or regulatory obligations, including under tax and securities laws. In the latter case, the Company’s legal basis for the processing of your Personal Data would be compliance with the relevant laws or regulations or the pursuit by the Company of respective legitimate interests not outweighed by your interests, rights or freedoms. When the Company no longer needs your Personal Data for any of the above purposes, the Company will remove it from its systems.
(e)     Voluntariness and Consequences of Denial/Withdrawal of Consent. Your participation in the Plan and your grant of consent is purely voluntary. You may deny or later withdraw your consent at any time, with future effect and for any or no reason. If you deny or later withdraw your consent, the Company can no longer grant Restricted Stock Units or other awards to you or administer or maintain such awards and you would no longer be able to participate in the Plan. This would, however, not affect your status or salary as an employee or your career. You would merely forfeit the opportunities associated with the Plan.
(f)     Data Subject Rights. Data subject rights regarding the processing of personal data vary depending on the applicable law. Depending on where you are based and subject to the conditions set out in the applicable law, you may have, without limitation, the rights to (i) inquire whether and what kind of Personal Data the Company holds about you and how it is processed, and to access or request copies of such Personal Data, (ii) request the correction or supplementation of Personal Data about you that is inaccurate, incomplete or out-of-date in light of the purposes underlying the processing, or (iii) obtain the erasure of Personal Data no longer necessary for the purposes underlying the processing, processed based on withdrawn consent, processed for legitimate interests that, in the context of your objection, do not prove to be compelling, or processed in non-compliance with applicable legal requirements. In addition, you may, subject to the conditions set out in the applicable law and without limitation, have the rights to (iv) request the Company to restrict the processing of your Personal Data in certain situations where you feel its processing is inappropriate, (v) object, in certain circumstances, to the processing of Personal Data for legitimate interests, and (vi) request portability of your Personal Data that you have actively or passively provided to the Company (which does not include data derived or inferred from the collected data), where the processing of such Personal Data is based on consent or your employment or service contract and is carried out by automated means. In case of concerns, you may also have the right to lodge a complaint with the competent local data protection authority. To receive clarification of, or to exercise any of, your rights you may contact your local human resources representative.
By signing this Notice and Agreement below or, in case this information is presented to you electronically, by clicking the “Accept” or similar button implemented into the relevant web page or platform, you declare, without limitation, your consent to the data processing operations described in this Notice and Agreement. You may withdraw your consent at any time with future effect for any or no reason as described in Section 12(e) above.

13.Notices. Any notices provided for in your Award or the Plan shall be given in writing (including in electronic form) to each of the other parties hereto and shall be deemed effectively given on the earlier of (i) the date of personal delivery, including delivery by express courier, (ii) the date that electronic notice is sent by you or Shareholder Services (as applicable), in the case of notices provided by electronic means, or (iii) the date that is five (5) days after deposit in the United States Post Office (whether or not actually received by the addressee), by registered or certified mail with postage and fees prepaid, addressed at the following addresses, or at such other address(es) as a party may designate by ten (10) days’ advance written notice to each of the other parties hereto:
Company:        Synopsys, Inc.
        Shareholder Services
        690 East Middlefield Road
            Mountain View, CA 94043
        United States of America

Participant:    Your address as on file with the Company at the time notice is given
14.Headings. The headings of the Sections in this Agreement are inserted for convenience only and shall not be deemed to constitute a part of this Agreement or to affect the meaning of this Agreement.
15.Amendment. This Agreement may be amended solely by the Company by a writing (including an electronic writing) which specifically states that it is amending this Agreement, so long as a copy of such amendment is delivered to you, and provided that no such amendment impairing your rights hereunder may be made without your written consent. Without limiting the foregoing, the Company reserves the right to change, by written notice (including via electronic delivery) to you, the provisions of this Agreement in any way it may deem necessary
6



or advisable to carry out the purpose of the grant as a result of any change in applicable laws or regulations or any future law, regulation, ruling, or judicial decision, provided that any such change shall be applicable only to rights relating to that portion of the Award which is then subject to restrictions as provided herein.
16.Miscellaneous.
(a)The rights and obligations of the Company under your Award shall be transferable by the Company to any one or more persons or entities, and all covenants and agreements hereunder shall inure to the benefit of, and be enforceable by the Company’s successors and assigns.
(b)All obligations of the Company under the Plan and this Agreement shall be binding on any successor to the Company, whether the existence of such successor is the result of a direct or indirect purchase, merger, consolidation, or otherwise, of all or substantially all of the business and/or assets of the Company.
(c)You agree upon request to execute any further documents or instruments necessary or desirable in the sole determination of the Company to carry out the purposes or intent of your Award.
(d)You acknowledge and agree that you have reviewed your Award in its entirety, have had an opportunity to obtain the advice of counsel prior to executing and accepting your Award and fully understand all provisions of your Award.
(e)This Agreement shall be subject to all applicable laws, rules, and regulations, and to such approvals by any governmental agencies or national securities exchanges as may be required.
(f)The Company is not providing any tax, legal or financial advice, nor is the Company making any recommendations regarding your participation in the Plan, or your acquisition or sale of the underlying shares of Common Stock. You should consult with your own personal tax, legal and financial advisors regarding your participation in the Plan before taking any action related to the Plan.
(g)If you have received this or any other document related to the Plan translated into a language other than English and if the meaning of the translated version is different than the English version, the English version will control.
(h)The Company reserves the right to impose other requirements on your participation in the Plan, on the Award and on any shares of Common Stock acquired under the Plan, to the extent the Company determines it is necessary or advisable for legal or administrative purposes, and to require you to sign any additional agreements or undertakings that may be necessary to accomplish the foregoing.
(i)You acknowledge that a waiver by the Company of breach of any provision of this Agreement shall not operate or be construed as a waiver of any other provision of this Agreement, or of any subsequent breach by you or any other Participant.
17.Governing Plan Document. Your Award is subject to all the provisions of the Plan, the provisions of which are hereby made a part of your Award, and is further subject to all interpretations, amendments, rules and regulations which may from time to time be promulgated and adopted pursuant to the Plan. In the event of any conflict between the provisions of your Award and those of the Plan, the provisions of the Plan shall control; provided, however, that Section 3 of this Agreement shall govern the timing of any distribution of Common Stock under your Award. The Company shall have the power to interpret the Plan and this Agreement and to adopt such rules for the administration, interpretation, and application of the Plan as are consistent therewith and to interpret or revoke any such rules. All actions taken and all interpretations and determinations made by the Board shall be final and binding upon you, the Company, and all other interested persons. No member of the Board shall be personally liable for any action, determination, or interpretation made in good faith with respect to the Plan or this Agreement.
18.Appendix. Notwithstanding any provisions in this Agreement, the Award shall be subject to the additional terms and conditions set forth in the Appendix to this Agreement for jurisdictions in which you are subject to the applicable laws. Moreover, if you relocate to one of the countries included in the Appendix or otherwise become subject to the laws of such jurisdiction, the additional terms and conditions for such country will apply to you, to the extent the Company determines that the application of such terms and conditions is necessary or advisable for legal or administrative purposes. The Appendix constitutes part of this Agreement.
7



19.Effect on Other Employee Benefit Plans. The value of the Award subject to this Agreement shall not be included as compensation, earnings, salaries, or other similar terms used when calculating benefits under any employee benefit plan sponsored by the Company or any Affiliate.
20.Choice of Law and Venue. The interpretation, performance and enforcement of this Agreement shall be governed by the law of the state of Delaware without regard to such state’s conflicts of laws rules. For purposes of litigating any dispute that arises directly or indirectly from the relationship of the parties evidenced by this Award or the Agreement, the parties hereby submit to and consent to the sole and exclusive jurisdiction of the courts of the State of California and agree that such litigation shall be conducted only in the courts of Santa Clara County, California, or the federal courts for the United States for the Northern District of California.
21.Severability. If all or any part of this Agreement or the Plan is declared by any court or governmental authority to be unlawful or invalid, such unlawfulness or invalidity shall not invalidate any portion of this Agreement or the Plan not declared to be unlawful or invalid. Any section of this Agreement (or part of such a section) so declared to be unlawful or invalid shall, if possible, be construed in a manner which will give effect to the terms of such section or part of a section to the fullest extent possible while remaining lawful and valid.
22.Other Documents. You hereby acknowledge receipt of, or the right to receive, a document providing the information (such as public filings) required by Rule 428(b)(1) promulgated under the Securities Act.
23.Electronic Delivery and Acceptance. The Company may, in its sole discretion, decide to deliver any documents related to the Award granted hereunder or to participation in the Plan (or future restricted stock units or other Awards that may be granted under the Plan) by electronic means (including by filing documents publicly with at www.sec.gov or any successor website thereto) or to request your consent to participate in the Plan by electronic means. You hereby consent to receive such documents by electronic delivery and, if requested, agree to participate in the Plan through an on-line or electronic system established and maintained by the Company or another third party designated by the Company. Electronic delivery may include the delivery of a link to a Company intranet or the internet site of a third party involved in administering the Plan, the delivery of the document via e-mail or such other delivery determined at the Company’s discretion. You acknowledge that you may receive from the Company a paper copy of any documents delivered electronically at no cost if you contact the Company by telephone, through a postal service or electronic mail. You further acknowledge that you will be provided with a paper copy of any documents delivered electronically if electronic delivery fails; similarly, you understand that you must provide on request to the Company or any designated third party a paper copy of any documents delivered electronically if electronic delivery fails. Also, you understand that your consent may be revoked or changed, including any change in the electronic mail address to which documents are delivered (if you have provided an electronic mail address), at any time by notifying the Company of such revised or revoked consent by telephone, postal service or electronic mail.
24.Insider Trading Restrictions/Market Abuse Laws. You acknowledge that you may be subject to insider trading restrictions and/or market abuse laws in applicable jurisdictions, which may affect your ability to, directly or indirectly, acquire or sell or attempt to sell the shares of Common Stock or rights to shares acquired under the Plan during such times as you are considered to have “inside information” regarding the Company (as defined by the laws in the applicable jurisdiction). Any restrictions under these laws or regulations are separate from and in addition to any restrictions that may be imposed under the Company’s Insider Trading Policy. You acknowledge that it is your responsibility to comply with any applicable restrictions, and you should speak to your personal advisor on this matter.
25.Foreign Asset/Account Reporting, Exchange Control and Tax Requirements. You acknowledge that there may be certain foreign asset and/or account reporting requirements and exchange controls which may affect your ability to acquire or hold shares of Common Stock acquired under the Plan or cash received from participating in the Plan (including from any dividends paid on shares of Common Stock acquired under the Plan) in a brokerage or bank account outside your country. You may be required to report such accounts, assets or transactions to the tax or other authorities in your country. You also may be required to repatriate sale proceeds or other funds received as a result of your participation in the Plan to your country through a designated bank or broker within a certain time after receipt. In addition, you may be subject to tax payment and/or reporting obligations in connection with any income realized under the Plan and/or from the sale of shares of Common Stock. You acknowledge that it is your responsibility to be compliant with all such requirements, and you are advised to consult your personal legal, tax and/or financial advisors, as applicable, to ensure your compliance.
* * * * *
8



Your signature below or online acceptance (where permitted) indicates that you have read this Agreement (including any appendices hereto) and agree to be bound by the terms and conditions of the Plan and this Agreement.
Synopsys, Inc.
Participant


By: ____________________________
By: ____________________________


Title: ___________________________
Name: __________________________

Date: ___________________________

Date: ___________________________


9
EX-10.3 3 ex103013122.htm EX-10.3 Document

Exhibit 10.3
2006 Employee Equity Incentive Plan
Notice of Grant of Stock Options
and Option Agreement
Synopsys, Inc.
ID: 56-1546236
690 East Middlefield Road
Mountain View, CA 94043

%%FIRST_NAME%-%LAST_NAME%-%
%%ADDRESS_LINE_1%-%
%%ADDRESS_LINE_2%-%
%%CITY%-%STATE%-%ZIPCODE%-%
%%COUNTRY%-%
Option Number: %%OPTION_NUMBER%-%
ID: %%EMPLOYEE_IDENTIFIER%-%
Effective %%OPTION_DATE%-%, Synopsys, Inc. (the “Company”) has granted you a Nonstatutory Stock Option (the “Option”) under the 2006 Employee Equity Incentive Plan (the “Plan”) to buy %%TOTAL_SHARES_GRANTED%-% shares of the common stock of the Company (the “Common Stock”) at an exercise price of %%OPTION_PRICE%-% per share. This Option is subject to all of the terms and conditions set forth in this Notice of Grant of Stock Options and Option Agreement (including any special terms and conditions for your country in the Appendix hereto, the “Agreement”) and the Plan, which is incorporated by reference herein in its entirety. This Option is also subject to the Compensation Recovery Policy applicable to corporate staff, adopted by the Company in December 2008, as amended from time to time (the “Compensation Recovery Policy”) and any required compensation recovery provisions under applicable laws or regulations. Capitalized terms not explicitly defined in this Agreement but defined in the Plan shall have the same definitions as in the Plan.
This Option will vest, and may be exercised, in whole or in part, in accordance with the following vesting schedule, subject to your Continuous Service with the Company or any Affiliate [INCLUDE ONLY FOR TIME-BASED FORM:; provided, however, that if such Continuous Service terminates due to your death, this Option will vest at the time of such termination, on accelerated basis, to the extent this Option would have vested had your Continuous Service continued for an additional twelve (12) months after such termination.]
[INSERT TIME-BASED VESTING SCHEDULE AND/OR PERFORMANCE-BASED VESTING SCHEDULE, AS APPLICABLE]
1.Exercise.
(a)Right to Exercise. This Option is exercisable during its term in accordance with the vesting schedule set forth above and the applicable provisions of the Plan and this Agreement. In the event of your death, Disability, or other cessation of Continuous Service, the exercisability of the Option is governed by the applicable provisions of the Plan and this Agreement. This Option may not be exercised for a fraction of a share.
(b)Method of Exercise. You must exercise the Option through your account with the Company’s designated broker, which as of the date hereof is E*TRADE Securities LLC, unless you are an officer subject to the reporting requirements of Section 16(a) of the Exchange Act (a “Section 16 Officer”). Using your account, you may select the grant to exercise, the number of shares to exercise, the type of exercise (subject to applicable provisions in the Appendix), and, if applicable based on the type of exercise, the sales order for the shares issuable upon exercise. You may sell the Common Stock underlying the Option through your account or you may transfer the shares of Common Stock to your stockbroker (except as provided in the Appendix). If you are a Section 16 Officer, you must exercise your Option in accordance with the Company’s Section 16 Officer and Director Trading Procedures. All Option exercises must be made in accordance with the Company’s Insider Trading Policy.
(c)Exercise by Another. If another person wants to exercise this Option after it has been transferred to him or her in accordance with the transferability restrictions provided in the Plan, that person must prove to the Company’s satisfaction that he or she is entitled to exercise this Option. That person must also pay the exercise price (as described below) and any applicable tax withholding due upon exercise of the Option (as described in Section 2 below) and comply with all other provisions of this Agreement.
(d)Method of Payment. Payment of the exercise price is due in full upon exercise of all or any part of the Option. Payment of the exercise price may be made in cash or by check or in any other manner permitted in the Plan (except as provided in the Appendix).
1



(e)Termination. In the event of termination of your Continuous Service for any reason other than Cause, you will be permitted to exercise the Option to the extent vested at the time of termination for ninety (90) days following your date of termination (except as provided in the Appendix); provided, however, that if your termination is due to death or Disability, or if you die within ninety (90) days following your termination without “Cause”, the post-termination exercise period is twelve (12) months (except as provided in the Appendix); provided further that if your termination is for “Cause” as defined in the Plan, you shall not be permitted to exercise the Option in any respect. In each case, the date of the termination of your Continuous Service shall be determined in accordance with Section 3(i) below. In addition, if the Option is not exercisable during the applicable post-termination exercise period solely because the shares of Common Stock issuable upon such exercise are not then registered under the Securities Act and are not otherwise issuable under an exemption from the registration requirements of the Securities Act, this Option shall not expire until the earlier of the expiration date set forth above or until it shall have been exercisable for an aggregate period of at least ninety (90) days after the termination of your Continuous Service. You are responsible for keeping track of these exercise periods following your termination of Continuous Service for any reason. The Company will not provide further notice of such periods.
2.Responsibility for Taxes.
    (a)     Except as otherwise provided in the Appendix, the provisions of this Section 2 shall apply. You acknowledge that, regardless of any action the Company or your employer if different from the Company, whether current or former (the “Employer”) takes with respect to any or all income tax, social insurance contributions, payroll tax, fringe benefits tax, payment on account or other tax-related withholding related to your participation in the Plan and legally applicable or deemed applicable to you (“Tax-Related Items”), the ultimate liability for all Tax-Related Items is and remains your responsibility and may exceed the amount actually withheld by the Employer. You further acknowledge that the Employer (1) makes no representations or undertakings regarding the treatment of any Tax-Related Items in connection with any aspect of the Option or underlying shares of Common Stock, including the grant, vesting or exercise of the Option, the subsequent sale of shares acquired pursuant to such exercise and the receipt of any dividends; and (2) does not commit to structure the terms of the grant or any aspect of the Option to reduce or eliminate your liability for Tax-Related Items or achieve any particular tax result. In particular, you acknowledge that this Option is exempt from Section 409A of the Code only if the exercise price per share is at least equal to the “fair market value” per share of the Common Stock on the grant date and there is no other impermissible deferral of compensation associated with the Option. Further, if you have become subject to tax in more than one jurisdiction, you acknowledge that the Employer may be required to withhold or account for Tax-Related Items in more than one jurisdiction.
    (b)     Prior to exercise of the Option, you shall pay or make adequate arrangements satisfactory to the Company and/or the Employer to satisfy all Tax-Related Items. In this regard, you authorize the Employer or its respective agents, at their discretion, to withhold all applicable Tax-Related Items from your wages or other cash compensation paid to you by the Employer and/or from proceeds of the sale of the shares. Alternatively, or in addition, if permissible under local law, the Employer may, without your further consent, (1) sell or arrange for the sale of shares that you acquire, to meet the withholding obligation for Tax-Related Items, either through a mandatory sale arranged by the Company (on your behalf pursuant to this authorization) or a voluntary sale (including permitting you to enter into a “same day sale” commitment with a broker-dealer that is a member of the Financial Industry Regulatory Authority), and/or (2) withhold in shares of Common Stock issuable at exercise of the Option. The Employer may withhold or account for Tax-Related Items by considering statutory withholding rates or other withholding rates, including maximum withholding rates applicable in your jurisdiction, in which case you will receive a refund of any over-withheld amount in cash and will have no entitlement to the Common Stock equivalent. If the obligation for the Tax-Related Items is satisfied by withholding in shares of Common Stock, then you will have no further rights, title or interests in or to the number of shares of Common Stock that are held back solely for the purpose of paying the Tax-Related Items, and you are deemed to have been issued the full number of shares of Common Stock subject to the exercised portion of the Option.
    (c)    You shall pay to the Employer any amount of Tax-Related Items that the Employer may be required to withhold as a result of your receipt or exercise of the Option and your sale of the shares obtained pursuant to any exercise of the Option that cannot be satisfied by the means previously described. The Employer may refuse to deliver the shares or the proceeds of the sale of shares if you fail to comply with your obligations in connection with the Tax-Related Items.
    (d)    Finally, in the event the Company’s obligation to withhold arises prior to the delivery to you of Common Stock or it is determined after the delivery of Common Stock to you that the amount of the Company’s withholding obligation was greater than the amount withheld by the Company, you agree to indemnify and hold the Company harmless from any failure by the Company to withhold the proper amount.
2



3.Nature of Grant. In accepting the grant of the Option, you acknowledge, understand and agree that:
(a)the Plan is established voluntarily by the Company, is discretionary in nature, and may be modified, amended, suspended or terminated by the Company as provided in the Plan;
(b)the grant of the Option and any other options or Awards under the Plan is exceptional, voluntary and occasional and does not create any contractual or other right to receive future grants of options, shares, Awards or any other benefit or compensation in lieu of future options, even if options have been granted in the past;
(c)all decisions with respect to future options or Awards, if any, will be at the sole discretion of the Company;
(d)your participation in the Plan shall not create a right to employment or service or be interpreted as forming or amending an employment or service contract with the Company and shall not interfere with the ability of the Employer to terminate your employment or service relationship at any time with or without Cause;
(e)you are voluntarily participating in the Plan;
(f)unless otherwise agreed with the Company, the Option and the shares of Common Stock subject to the Option, and the income and value of same, are not granted as consideration for, or in connection with, the service you may provide as a director of an Affiliate;
(g)the Option and the shares of Common Stock subject to the Option, and the income and value of same, are not intended to replace any pension rights or compensation;
(h)the Option and the shares of Common Stock subject to the Option, and the income and value of same, are not part of normal or expected compensation or salary for purposes of calculating any severance, resignation, termination, redundancy, end of service payments, bonuses, long-service awards, life or accident insurance benefits, pension or retirement benefits or similar payments;
(i)for purposes of the Option, your Continuous Service will be considered terminated as of the date determined by the Company in its sole discretion;
(j)the future value of the shares underlying the Option is unknown and cannot be predicted with certainty;
(k)if the value of the underlying shares does not exceed the exercise price upon exercise, the Option will have no value and if you exercise the Option, the value of the shares acquired upon exercise may increase or decrease in value, even below the exercise price;
(l)should you die owning shares of Common Stock or the Option, such shares or the Option may subject your estate to United States federal estate taxes, even if you are not otherwise subject to United States federal income tax or other United States employment taxes, and you should seek your own tax advice regarding this potential tax;
(m)you disclaim any entitlement to compensation or damages arising from the termination of the Option, including as the result of termination of your employment or other service relationship with the Employer (for any reason whatsoever, whether or not later found to be invalid or in breach of employment laws in the jurisdiction where you are employed or providing services or the terms of any employment or service agreement), or diminution in value of the shares of Common Stock;
(n)the Plan and the Agreement set forth the entire understanding between you, the Company, the Employer, and any Affiliate regarding the acquisition of the shares of Common Stock and supersedes all prior oral and written agreements pertaining to the Option; and
(o)the following provisions apply only if you are providing services outside the United States:
3



(i)    the Option and the shares of Common Stock subject to the Option, and the value and income of same, are not part of normal or expected compensation or salary for any purpose; and
(ii)    neither the Company, the Employer nor any Affiliate shall be liable for any foreign exchange rate fluctuation between your local currency and the United States Dollar that may affect the value of the Option or of any amounts due to you pursuant to the exercise of the Option or the subsequent sale of any shares of Common Stock acquired upon exercise.
4.Data Privacy and Declaration of Consent. If you would like to accept the Option, exercise the Option and participate in the Plan, you need to review the following information about the processing of personal data by or on behalf of the Company, the Employer and/or any Affiliate as described in this Notice and Agreement and any other Option materials (the “Personal Data”) and declare your consent. As regards the processing of your Personal Data in connection with the Plan and the Agreement, the Company is the controller of your Personal Data.
(a)Data Processing and Legal Basis. The Company collects, uses and otherwise processes Personal Data about you for the purposes of allocating shares of Common Stock and implementing, administering and managing the Plan. This Personal Data may include, without limitation, your name, home address and telephone number, email address, date of birth, social security insurance, passport number or other identification number, salary, nationality, job title, any shares or directorships held in the Company, details of all Options or any other entitlement to shares of stock awarded, canceled, exercised, vested, unvested or outstanding in your favor. The legal basis for the processing of your Personal Data will be your consent.
(b)Stock Plan Administration Service Providers. The Company transfers your Personal Data, or parts thereof, to E*Trade Securities LLC (and its affiliated companies), an independent service provider based in the United States which assists the Company with the implementation, administration and management of the Plan. In the future, the Company may select a different service provider and share your Personal Data with such different service provider that serves the Company in a similar manner. The Company’s service provider will open an account for you to receive and trade shares of Common Stock acquired upon exercise of the Option. You will be asked to agree on separate terms and data processing practices with the service provider, which is a condition of your ability to exercise the Option and otherwise participate in the Plan.
(c)International Data Transfers. The Company and, as of the date hereof, any third parties assisting in the implementation, administration and management of the Plan, such as the Company’s service providers, are based in the United States. If you are located outside the United States, you understand and acknowledge that your country has enacted data privacy laws that are different from the laws of the United States. The Company’s legal basis for the transfer of Personal Data is your consent.
(d)Data Retention. The Company will use your Personal Data only as long as is necessary to implement, administer and manage your participation in the Plan, or to comply with legal or regulatory obligations, including under tax and securities laws. In the latter case, the Company’s legal basis for the processing of your Personal Data would be compliance with the relevant laws or regulations or the pursuit by the Company of respective legitimate interests not outweighed by your interests, rights or freedoms. When the Company no longer needs your Personal Data for any of the above purposes, the Company will remove it from its systems.
(e)Voluntariness and Consequences of Denial/Withdrawal of Consent. Your participation in the Plan and your grant of consent is purely voluntary. You may deny or later withdraw your consent at any time, with future effect and for any or no reason. If you deny or later withdraw your consent, the Company can no longer grant Options or other awards to you or administer or maintain such awards and you would no longer be able to participate in the Plan. This would, however, not affect your status or salary as an employee or your career. You would merely forfeit the opportunities associated with the Plan.
(f)Data Subject Rights. Data subject rights regarding the processing of personal data vary depending on the applicable law. Depending on where you are based and subject to the conditions set out in the applicable law, you may have, without limitation, the rights to (i) inquire whether and what kind of Personal Data the Company holds about you and how it is processed, and to access or request copies of such Personal Data, (ii) request the correction or supplementation of Personal Data about you that is inaccurate, incomplete or out-of-date in light of the purposes underlying the processing, or (iii) obtain the erasure of Personal Data no longer necessary for the purposes underlying the processing, processed based on withdrawn consent, processed for legitimate interests that, in the context of your objection, do not prove to be compelling, or processed in non-compliance with applicable legal requirements. In addition, you may, subject to the conditions set out in the applicable law and without limitation, have the rights to (iv) request the Company to restrict the processing of your Personal Data in certain situations where you feel its processing is inappropriate, (v) object, in certain circumstances, to the processing of Personal Data for legitimate interests, and (vi) request portability of your Personal Data that you have actively or
4



passively provided to the Company (which does not include data derived or inferred from the collected data), where the processing of such Personal Data is based on consent or your employment or service contract and is carried out by automated means. In case of concerns, you may also have the right to lodge a complaint with the competent local data protection authority. To receive clarification of, or to exercise any of, your rights you may contact your local human resources representative.
By signing this Notice and Agreement below or, in case this information is presented to you electronically, by clicking the “Accept” or similar button implemented into the relevant web page or platform, you declare, without limitation, your consent to the data processing operations described in this Notice and Agreement. You may withdraw your consent at any time with future effect for any or no reason as described in Section 12(e) above.

5.Governing Law and Venue. The Option is governed by, and subject to, the laws of the State of Delaware without resort to that State’s conflict of laws rules. For purposes of litigating any dispute that arises directly or indirectly from the relationship of the parties evidenced by this grant or the Agreement, the parties hereby submit to and consent to the sole and exclusive jurisdiction of the courts of the State of California and agree that such litigation shall be conducted only in the courts of Santa Clara County, California, or the federal courts for the United States for the Northern District of California.
6.Electronic Delivery and Acceptance. The Company may, in its sole discretion, decide to deliver any documents related to the Option granted hereunder or to participation in the Plan (or future options or other Awards that may be granted under the Plan) by electronic means (including by filing documents publicly at www.sec.gov or any successor website thereto) or to request your consent to participate in the Plan by electronic means. You hereby consent to receive such documents by electronic delivery and, if requested, agree to participate in the Plan through an on-line or electronic system established and maintained by the Company or another third party designated by the Company. Electronic delivery may include the delivery of a link to a Company intranet or the internet site of a third party involved in administering the Plan, the delivery of the document via e-mail or such other delivery determined at the Company’s discretion. You acknowledge that you may receive from the Company a paper copy of any documents delivered electronically at no cost if you contact the Company by telephone, through a postal service or electronic mail. You further acknowledge that you will be provided with a paper copy of any documents delivered electronically if electronic delivery fails; similarly, you understand that you must provide on request to the Company or any designated third party a paper copy of any documents delivered electronically if electronic delivery fails. Also, you understand that your consent may be revoked or changed, including any change in the electronic mail address to which documents are delivered (if you have provided an electronic mail address), at any time by notifying the Company of such revised or revoked consent by telephone, postal service or electronic mail.
7.Severability. The provisions of this Agreement are severable and if any one or more provisions are determined to be illegal or otherwise unenforceable, in whole or in part, the remaining provisions shall nevertheless be binding and enforceable.
8.Restrictive Legends. The Common Stock issued under this Option shall be endorsed with appropriate legends, if any, determined by the Company.
9.Unsecured Obligation. The Option is unfunded, and even as to any vested portion, you shall be considered an unsecured creditor of the Company with respect to the Company’s obligation, if any, to issue Common Stock pursuant to this Agreement. You shall not have voting or any other rights as a stockholder of the Company with respect to the Common Stock acquired pursuant to this Agreement until such Common Stock is issued. Upon such issuance, you will obtain full voting and other rights as a stockholder of the Company with respect to the Common Stock so issued and held by you. Nothing contained in this Agreement, and no action taken pursuant to its provisions, shall create or be construed to create a trust of any kind or a fiduciary relationship between you and the Company or any other person.
10.Notices. Any notices provided for herein or in the Plan shall be given in writing (including in electronic form) to each of the other parties hereto and shall be deemed effectively given on the earlier of (i) the date of personal delivery, including delivery by express courier, (ii) the date that electronic notice is sent by you or Shareholder Services (as applicable), in the case of notices provided by electronic means, or (iii) the date that is five (5) days after deposit in the United States Post Office (whether or not actually received by the addressee), by
5



registered or certified mail with postage and fees prepaid, addressed at the following addresses, or at such other address(es) as a party may designate by ten (10) days’ advance written notice to each of the other parties hereto:
COMPANY:    Synopsys, Inc.
Shareholder Services
690 East Middlefield Road
Mountain View, CA 94043
United States of America
PARTICIPANT:    Your address as on file with the Company at the time notice is given
11.Amendment. This Agreement may be amended solely by the Company by a writing (including in electronic form) which specifically states that it is amending this Agreement, so long as a copy of such amendment is delivered to you, and provided that no such amendment impairing your rights hereunder may be made without your written consent. Without limiting the foregoing, the Company reserves the right to change, by written notice (including in electronic form), the provisions of this Agreement in any way it may deem necessary or advisable to carry out the purpose of the grant as a result of any change in applicable laws or regulations or any future law, regulation, ruling, or judicial decision, provided that any such change shall be applicable only to rights relating to that portion of the Award which is then subject to restrictions as provided herein.
12.Governing Plan Document. This Option is subject to all the provisions of the Plan, the provisions of which are hereby made a part of this Agreement, and is further subject to all interpretations, amendments, rules and regulations which may from time to time be promulgated and adopted pursuant to the Plan. In the event of any conflict between the provisions of this Agreement and those of the Plan, the provisions of the Plan shall control. The Company shall have the power to interpret the Plan and this Agreement and to adopt such rules for the administration, interpretation, and application of the Plan as are consistent therewith and to interpret or revoke any such rules. All actions taken and all interpretations and determinations made by the Board shall be final and binding upon you, the Company, and all other interested persons. No member of the Board shall be personally liable for any action, determination, or interpretation made in good faith with respect to the Plan or this Agreement.
13.Miscellaneous.
(a)The rights and obligations of the Company under this Agreement shall be transferable by the Company to any one or more persons or entities, and all covenants and agreements hereunder shall inure to the benefit of, and be enforceable by the Company’s successors and assigns.
(b)All obligations of the Company under the Plan and this Agreement shall be binding on any successor to the Company, whether the existence of such successor is the result of a direct or indirect purchase, merger, consolidation, or otherwise, of all or substantially all of the business and/or assets of the Company.
(c)You agree upon request to execute any further documents or instruments necessary or desirable in the sole determination of the Company to carry out the purposes or intent of this Option.
(d)You acknowledge and agree that you have reviewed this Agreement in its entirety, have had an opportunity to obtain the advice of counsel prior to executing and accepting this Option and fully understand all provisions of this Option.
(e)This Agreement shall be subject to all applicable laws, rules, and regulations, and to such approvals by any governmental agencies or national securities exchanges as may be required.
(f)The Company is not providing any tax, legal or financial advice, nor is the Company making any recommendations regarding your participation in the Plan, or your acquisition or sale of the underlying shares of Common Stock. You should consult with your own personal tax, legal and financial advisors regarding your participation in the Plan before taking any action related to the Plan.
(g)If you have received this or any other document related to the Plan translated into a language other than English and if the meaning of the translated version is different than the English version, the English version will control.
(h)Notwithstanding any provisions in this Agreement, the Option shall be subject to any additional terms and conditions set forth in the Appendix to this Agreement for jurisdictions in which you are subject to the applicable laws. Moreover, if you relocate to one of the countries included in the Appendix or
6



otherwise become subject to the laws of such jurisdiction, the additional terms and conditions for such country will apply to you, to the extent the Company determines that the application of such terms and conditions is necessary or advisable for legal or administrative reasons. The Appendix constitutes part of this Agreement.
(i)The Company reserves the right to impose other requirements on your participation in the Plan, on the Option and on any shares of Common Stock acquired under the Plan, to the extent the Company determines it is necessary or advisable for legal or administrative reasons, and to require you to sign any additional agreements or undertakings that may be necessary to accomplish the foregoing.
(j)You acknowledge that a waiver by the Company of breach of any provision of this Agreement shall not operate or be construed as a waiver of any other provision of this Agreement, or of any subsequent breach by you or any other Participant.    
14.    Insider Trading Restrictions/Market Abuse Laws. You acknowledge that you may be subject to insider trading restrictions and/or market abuse laws in applicable jurisdictions, which may affect your ability to, directly or indirectly, acquire or sell or attempt to sell the shares of Common Stock or rights to shares acquired under the Plan during such times as you are considered to have “inside information” regarding the Company (as defined by the laws in the applicable jurisdiction). Any restrictions under these laws or regulations are separate from and in addition to any restrictions that may be imposed under the Company’s Insider Trading Policy. You acknowledge that it is your responsibility to comply with any applicable restrictions, and you should speak to your personal advisor on this matter.
15.    Foreign Asset/Account Reporting, Exchange Control and Tax Requirements. You acknowledge that there may be certain foreign asset and/or account reporting requirements and exchange controls which may affect your ability to acquire or hold shares of Common Stock acquired under the Plan or cash received from participating in the Plan (including from any dividends paid on shares of Common Stock acquired under the Plan) in a brokerage or bank account outside your country. You may be required to report such accounts, assets or transactions to the tax or other authorities in your country. You also may be required to repatriate sale proceeds or other funds received as a result of your participation in the Plan to your country through a designated bank or broker within a certain time after receipt. In addition, you may be subject to tax payment and/or reporting obligations in connection with any income realized under the Plan and/or from the sale of shares of Common Stock. You acknowledge that it is your responsibility to be compliant with all such requirements, and you are advised to consult your personal legal, tax and/or financial advisors, as applicable, to ensure your compliance.
* * * * * * * * * * * * * * *
Your signature below (or online acceptance, if applicable) indicates that you have read this Agreement and agree to be bound by the terms and conditions of the Plan and this Agreement. You acknowledge receipt of, and understand and agree to, this Agreement, the Plan, the related Plan prospectus, the Compensation Recovery Policy (if applicable to you), the Company’s Section 16 Officer and Director Trading Procedures (if applicable to you) and the Company’s Insider Trading Policy. You further acknowledge that as of the grant date, the Agreement and the Plan set forth the entire understanding between the Company and you regarding the award of the Option and the underlying Common Stock and supersede all prior oral and written agreements on that subject with the exception of (i) Awards previously granted and delivered to you under the Plan, and (ii) if applicable to you (A) the terms of any applicable Company change of control severance plan or provisions and (B) the Compensation Recovery Policy.

* * * * *
Your signature below or online acceptance (where permitted) indicates that you have read this Agreement (including any appendices hereto) and agree to be bound by the terms and conditions of the Plan and this Agreement.

SYNOPSYS, INC.PARTICIPANT
By: ____________________________By: ____________________________
Title: ___________________________Name: __________________________
Date: ___________________________Date: ___________________________

7

EX-31.1 4 ex311013122.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION
I, Aart J. de Geus, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Synopsys, Inc.;

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 officers 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 officers 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: February 18, 2022 /s/ Aart J. de Geus
   Aart J. de Geus
  Co-Chief Executive Officer and Chairman
  (Co-Principal Executive Officer)


EX-31.2 5 ex312013122.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION
I, Chi-Foon Chan, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Synopsys, Inc.;

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 officers 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 officers 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: February 18, 2022 /s/ Chi-Foon Chan
   Chi-Foon Chan
  Co-Chief Executive Officer
  (Co-Principal Executive Officer)


EX-31.3 6 ex313013122.htm EX-31.3 Document

Exhibit 31.3
CERTIFICATION
I, Trac Pham, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Synopsys, Inc.;

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 officers 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 officers 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: February 18, 2022 /s/ Trac Pham
   Trac Pham
  Chief Financial Officer
  (Principal Financial Officer)


EX-32.1 7 ex321013122.htm EX-32.1 Document

Exhibit 32.1
Certification Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (Subsections (a) and (b) of Section 1350, Chapter 63 of Title 18, United States Code)
Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”) and Section 1350, Chapter 63 of Title 18 of the United States Code (18 U.S.C-§1350), each of Aart J. de Geus, Co-Chief Executive Officer and Chairman of Synopsys, Inc., a Delaware corporation (the “Company”), Chi-Foon Chan, Co-Chief Executive Officer of the Company, and Trac Pham, Chief Financial Officer of the Company, does hereby certify, to such officer’s knowledge that:
The Quarterly Report on Form 10-Q for the fiscal quarter ended January 31, 2022 (the “Form 10-Q”) to which this Certification is attached as Exhibit 32.1 fully complies with the requirements of Section 13(a) or 15(d) of the Exchange Act. The information contained in the Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of the Company.
IN WITNESS WHEREOF, the undersigned have set their hands hereto as of February 18, 2022.
 
/s/ Aart J. de Geus
Aart J. de Geus
Co-Chief Executive Officer and Chairman
/s/ Chi-Foon Chan
Chi-Foon Chan
Co-Chief Executive Officer
/s/ Trac Pham
Trac Pham
Chief Financial Officer
The foregoing certification is being furnished solely pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (subsections (a) and (b) of Section 1350, Chapter 63 of Title 18, United States Code) and is not deemed filed with the Securities and Exchange Commission as part of the Form 10-Q or as a separate disclosure document and is not to be incorporated by reference into any filing of the Company under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.

EX-101.SCH 8 snps-20220131.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Unaudited Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Unaudited Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Unaudited Condensed Consolidated Statements Of Income link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Unaudited Condensed Consolidated Statements Of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Unaudited Condensed Consolidated Statements Of Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Unaudited Condensed Consolidated Statements of Stockholders' Equity Statement link:presentationLink link:calculationLink link:definitionLink 1007008 - Statement - Unaudited Condensed Consolidated Statements Of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Description of Business link:presentationLink link:calculationLink link:definitionLink 2102102 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2203201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2104103 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2406401 - Disclosure - Revenue - Schedule of Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Revenue - Schedule of Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2109104 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Business Combinations - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2111105 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2312302 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2413405 - Disclosure - Goodwill and Intangible Assets - Changes of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2414406 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2415407 - Disclosure - Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2416408 - Disclosure - Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2117106 - Disclosure - Balance Sheets Components link:presentationLink link:calculationLink link:definitionLink 2318303 - Disclosure - Balance Sheets Components (Tables) link:presentationLink link:calculationLink link:definitionLink 2419409 - Disclosure - Balance Sheets Components - Components of Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 2120107 - Disclosure - Financial Assets and Liabilities link:presentationLink link:calculationLink link:definitionLink 2321304 - Disclosure - Financial Assets and Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2422410 - Disclosure - Financial Assets and Liabilities - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2423411 - Disclosure - Financial Assets and Liabilities - Schedule of Maturity for Short-Term Available for Sale Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2424412 - Disclosure - Financial Assets and Liabilities - Short-term investments (Details) link:presentationLink link:calculationLink link:definitionLink 2425413 - Disclosure - Financial Assets and Liabilities - Schedule of Cash, Cash Equivalents and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 2426414 - Disclosure - Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail) link:presentationLink link:calculationLink link:definitionLink 2427415 - Disclosure - Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail) link:presentationLink link:calculationLink link:definitionLink 2428416 - Disclosure - Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Unaudited Condensed Consolidated Balance Sheet (Detail) link:presentationLink link:calculationLink link:definitionLink 2429417 - Disclosure - Financial Assets and Liabilities - Unaudited Condensed Consolidated Statement of Operations Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax (Detail) link:presentationLink link:calculationLink link:definitionLink 2130108 - Disclosure - Fair Value Measures link:presentationLink link:calculationLink link:definitionLink 2331305 - Disclosure - Fair Value Measures (Tables) link:presentationLink link:calculationLink link:definitionLink 2432418 - Disclosure - Fair Value Measures - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) link:presentationLink link:calculationLink link:definitionLink 2133109 - Disclosure - Restructuring Charges link:presentationLink link:calculationLink link:definitionLink 2434419 - Disclosure - Restructuring Charges - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2135110 - Disclosure - Credit and Term Loan Facilities link:presentationLink link:calculationLink link:definitionLink 2436420 - Disclosure - Credit and Term Loan Facilities - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2137111 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2338306 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2439421 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2440422 - Disclosure - Leases - Components Of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2441423 - Disclosure - Leases - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 2442424 - Disclosure - Leases - Lease Term And Discount Rate Information (Details) link:presentationLink link:calculationLink link:definitionLink 2443425 - Disclosure - Leases - Future Minimum Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2443425 - Disclosure - Leases - Future Minimum Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2444426 - Disclosure - Leases - Lease Receipts (Details) link:presentationLink link:calculationLink link:definitionLink 2145112 - Disclosure - Accumulated Other Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 2346307 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 2447427 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail) link:presentationLink link:calculationLink link:definitionLink 2448428 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income (Detail) link:presentationLink link:calculationLink link:definitionLink 2149113 - Disclosure - Stock Repurchase Program link:presentationLink link:calculationLink link:definitionLink 2350308 - Disclosure - Stock Repurchase Program (Tables) link:presentationLink link:calculationLink link:definitionLink 2451429 - Disclosure - Stock Repurchase Program - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2452430 - Disclosure - Stock Repurchase Program - Stock Repurchase Activities (Detail) link:presentationLink link:calculationLink link:definitionLink 2153114 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2354309 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2455431 - Disclosure - Stock-Based Compensation - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2456432 - Disclosure - Stock-Based Compensation - Stock Compensation Expense (Detail) link:presentationLink link:calculationLink link:definitionLink 2457433 - Disclosure - Stock-Based Compensation - Schedule of Intrinsic Value of Equity Awards Exercised (Detail) link:presentationLink link:calculationLink link:definitionLink 2158115 - Disclosure - Net Income per Share link:presentationLink link:calculationLink link:definitionLink 2359310 - Disclosure - Net Income per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2460434 - Disclosure - Net Income per Share - Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 2161116 - Disclosure - Segment Disclosure link:presentationLink link:calculationLink link:definitionLink 2362311 - Disclosure - Segment Disclosure (Tables) link:presentationLink link:calculationLink link:definitionLink 2463435 - Disclosure - Segment Disclosure - Additional information (Detail) link:presentationLink link:calculationLink link:definitionLink 2464436 - Disclosure - Segment Disclosure - Schedule of Segment Reporting Information (Details) link:presentationLink link:calculationLink link:definitionLink 2465437 - Disclosure - Segment Disclosure - Schedule of Segment Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 2466438 - Disclosure - Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail) link:presentationLink link:calculationLink link:definitionLink 2167117 - Disclosure - Other Income (Expense), Net link:presentationLink link:calculationLink link:definitionLink 2368312 - Disclosure - Other Income (Expense), Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2469439 - Disclosure - Other Income (Expense), Net - Components of Other Income (Expense), Net (Detail) link:presentationLink link:calculationLink link:definitionLink 2170118 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2371313 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2472440 - Disclosure - Income Taxes - Provision for Income Taxes and Effective Tax Rates (Detail) link:presentationLink link:calculationLink link:definitionLink 2473441 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2174119 - Disclosure - Contingencies link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 snps-20220131_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 snps-20220131_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 snps-20220131_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Amortization of intangible assets Cost, Depreciation, Amortization and Depletion Stock repurchase program authorized amount Stock Repurchase Program, Authorized Amount Hedging Designation [Domain] Hedging Designation [Domain] Statutory federal income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Stock Repurchase And Reissuance Activities Class of Treasury Stock [Table Text Block] Trademarks and trade names Trademarks and Trade Names [Member] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Net income attributed to Synopsys Net income attributed to Synopsys Net income Net Income (Loss) Attributable to Parent Consolidated Entities [Axis] Consolidated Entities [Axis] Entity Emerging Growth Company Entity Emerging Growth Company Denominator: Earnings Per Share, Denominator [Abstract] Earnings Per Share, Denominator [Abstract] Operating lease right-of-use assets, net Operating Lease, Right-of-Use Asset Preferred Stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Payroll and related benefits Employee-related Liabilities, Current Income Statement Location [Axis] Income Statement Location [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Entity Address, Address Line One Entity Address, Address Line One December 2021, ASR Accelerated Share Repurchase Program December 2021 [Member] Accelerated Share Repurchase Program December 2021 Operating lease liabilities Increase (Decrease) in Operating Lease Liabilities Increase (Decrease) in Operating Lease Liabilities Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Revenue, remaining performance obligation, non-cancellable, amount Revenue, Remaining Performance Obligation, Non-Cancellable, Amount Revenue, Remaining Performance Obligation, Non-Cancellable, Amount Schedule of Contract Assets and Liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Entity Filer Category Entity Filer Category Numerator: Earnings Per Share Reconciliation [Abstract] Restructuring Type [Axis] Restructuring Type [Axis] Weighted-average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Stock Compensation [Abstract] Employee Benefit and Share-based Payment Arrangement, Noncash Expense [Abstract] Uncommitted Incremental Loan Facility Uncommitted Incremental Loan Facility [Member] Uncommitted Incremental Loan Facility Other long-term assets Total Other Assets, Noncurrent Number of businesses acquired Number of Businesses Acquired Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Segments [Axis] Segments [Axis] Net change in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Components of Other Income (Expense), Net Schedule of Other Nonoperating Income (Expense) [Table Text Block] Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Intrinsic value of awards exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Accounts payable and accrued liabilities Foreign Currency Contracts, Liability, Fair Value Disclosure Adjustments Goodwill, Purchase Accounting Adjustments Proceeds from sales of long-term investments Proceeds from Sale and Maturity of Other Investments Debt Securities, Available-for-sale Debt Securities, Available-for-sale [Table Text Block] Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income Reclassification out of Accumulated Other Comprehensive Income [Table Text Block] Interest income Interest Income, Other Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Document Fiscal Year Focus Document Fiscal Year Focus Subsequent Event Type [Domain] Subsequent Event Type [Domain] Cumulative currency translation adjustments Accumulated Foreign Currency Adjustment Including Portion Attributable to Noncontrolling Interest [Member] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] August 2021, ASR Accelerated Share Repurchase Program August 2021 [Member] Accelerated Share Repurchase Program August 2021 [Member] Amortization expense of intangible assets Amortization of intangible expense Amortization of Intangible Assets Remaining amount available for further repurchases Stock Repurchase Program, Remaining Authorized Repurchase Amount Variable lease expense Variable Lease, Cost Anti-dilutive employee stock-based awards excluded (shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Contract with customer, liability, revenue recognized Contract with Customer, Liability, Revenue Recognized Research and development expense Research and Development Expense [Member] Deferred gains (losses), net of tax $230 and $(1,405), respectively. Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, after Tax Liability Class [Axis] Liability Class [Axis] Software Integrity: Software Integrity [Member] Software Integrity [Member] Commitment fees percentage Line of Credit Facility, Commitment Fee Percentage Business Acquisition [Axis] Business Acquisition [Axis] Schedule of Revenues from External Customers [Line Items] Revenue from External Customer [Line Items] Cash Flow Hedging Cash Flow Hedging [Member] Municipal bonds Municipal Bonds [Member] Income Tax Authority, Name [Axis] Income Tax Authority, Name [Axis] Award Type [Domain] Award Type [Domain] Maintenance and service Technology Service [Member] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Accelerated Share Repurchases, Date [Domain] Accelerated Share Repurchases, Date [Domain] Credit Facility [Domain] Credit Facility [Domain] ASSETS Assets [Abstract] U.S. government agency & T-bills US Government Agencies Debt Securities and US Treasury Bill Securities [Member] US Government Agencies Debt Securities and US Treasury Bill Securities Reconciling items: Segment Reconciling Items [Member] Estimated potential decrease in underlying unrecognized tax benefits Decrease in Unrecognized Tax Benefits is Reasonably Possible Cash equivalents Cash Equivalents [Member] Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Revenue percentage by product group Concentration Risk, Percentage Preferred stock, $0.01 par value: 2,000 shares authorized; none outstanding Preferred Stock, Value, Issued Entity Address, City or Town Entity Address, City or Town Retained Earnings Retained Earnings [Member] Debt Instrument [Axis] Debt Instrument [Axis] Prepaid and other current assets Increase (Decrease) in Prepaid Expense and Other Assets China CHINA Contingencies Commitments and Contingencies Disclosure [Text Block] Series of Individually Immaterial Business Acquisitions Series of Individually Immaterial Business Acquisitions [Member] Accounts receivable Increase (Decrease) in Accounts Receivable ROU assets obtained in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Other Other Countries [Member] Other Countries Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Tax Period [Domain] Tax Period [Domain] Entity Interactive Data Current Entity Interactive Data Current Operating expenses Operating Expense [Member] Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Basic (in USD per share) Earnings Per Share, Basic 2024 Lessee, Operating Lease, Liability, to be Paid, Year Three Revenue Revenue from Contract with Customer [Text Block] 2027 and thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Document Type Document Type 1-5 years Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Amortized Cost Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Amortized Cost [Abstract] Identifiable intangibles assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Entity Current Reporting Status Entity Current Reporting Status Capitalized contract cost, net Capitalized Contract Cost, Net Cumulative Effect, Period of Adoption, Adjustment [Member] Cumulative Effect, Period of Adoption, Adjustment [Member] Cash paid for amounts included in the measurement of operating lease liabilities Operating Lease, Payments Other non-cash Other Noncash Income (Expense) Fair values of derivative instruments, assets Derivative Asset, Fair Value, Gross Asset Stock repurchase program, prepayment during period, derivative settlement Stock Repurchase Program, Prepayment During Period, Derivative Settlement Stock Repurchase Program, Prepayment During Period, Derivative Settlement Period for hedge balance in OCI to be reclassified to statement of operations (in months) Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimate of Time to Transfer 2026 Lessor, Operating Lease, Payment to be Received, Year Five Deferred compensation plan assets Deferred Compensation Plan Assets Consideration transfered Business Combination, Consideration Transferred Allowance for credit losses Accounts Receivable, Credit Loss Expense (Reversal) Amortization of intangible assets Other Depreciation and Amortization Financial Assets And Liabilities [Abstract] Financial Assets And Liabilities [Abstract] Financial Assets and Liabilities [Abstract] Goodwill [Roll Forward] Goodwill [Roll Forward] Reduction of operating lease right-of-use assets Reduction of Operating Lease Right-of-Use Assets Reduction of Operating Lease Right-of-Use Assets Long-term debt Long-term Debt Total assets Assets, Fair Value Disclosure Quoted Prices in  Active Markets for Identical Assets (Level 1) Fair Value, Inputs, Level 1 [Member] Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Document Transition Report Document Transition Report Stock Repurchase Program Treasury Stock [Text Block] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Total liabilities and stockholders’ equity Liabilities and Equity Other accrued liabilities Other Accrued Liabilities, Current Additions Goodwill, Period Increase (Decrease) Reclassification adjustment on deferred (gains) losses included in net income, net of tax of $(302) and $885, respectively. Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Other Income and Expenses [Abstract] Other Income and Expenses [Abstract] Total Lessor, Operating Lease, Payments to be Received Deferred revenue Contract with Customer, Liability, Current 2026 Lessee, Operating Lease, Liability, to be Paid, Year Five Restricted cash Restricted Cash Capital in excess of par value Additional Paid in Capital Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Shares used in computing per share amounts: Shares Used In Computing Per Share Amounts [Abstract] Shares Used in Computing per Share Amounts [Abstract] LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Hedging Relationship [Domain] Hedging Relationship [Domain] Prepaid and other current assets Foreign Currency Contract, Asset, Fair Value Disclosure Accounts payable and accrued liabilities Total Accounts Payable and Accrued Liabilities, Current Cash flow from operating activities: Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Net Income per Share Earnings Per Share [Text Block] Purchases of treasury stock Aggregate purchased shares Treasury Stock, Value, Acquired, Cost Method Operating expenses: Operating Expenses [Abstract] Purchases of treasury stock (in USD per share) Treasury Stock Acquired, Average Cost Per Share 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Four Aggregate tax assessment Income Tax Examination, Liability (Refund) Adjustment from Settlement with Taxing Authority Unrecognized tax benefits Unrecognized Tax Benefits, Income Tax Expense Unrecognized Tax Benefits, Income Tax Expense Minimum Minimum [Member] Gross margin Gross Profit 2023 Lessee, Operating Lease, Liability, to be Paid, Year Two Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity [Table Text Block] Schedule of Revenues from External Customers [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Total liabilities Financial and Nonfinancial Liabilities, Fair Value Disclosure Preferred Stock, shares authorized (in shares) Preferred Stock, Shares Authorized Synopsys Hungary Subsidiaries [Member] Income Tax Authority [Domain] Income Tax Authority [Domain] Capitalization of software development costs Payments for capitalized software development costs Payments for capitalized software development costs Gross Unrealized Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax >10 years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 10 Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Employee related restructuring liabilities Restructuring Reserve Other long-term assets: Other Assets, Noncurrent [Abstract] Schedule of Balance Sheets Components Schedule of Balance Sheet, Supplemental Disclosures [Table Text Block] Schedule of Balance Sheet, Supplemental Disclosures Trading Symbol Trading Symbol Remainder of fiscal 2022 Lessor, Operating Lease, Payment to be Received, Year One Reclassifications into net income Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent Initial share delivery Accelerated Share Repurchase, Initial Share Delivery, Amount Accelerated share repurchase initial share delivery amount. Deferred income taxes Deferred Income Tax Assets, Net Current liabilities: Liabilities, Current [Abstract] General and administrative General and Administrative Expense Semiconductor & System Design: Semiconductor And System Design [Member] Semiconductor And System Design [Member] Cash paid for acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Credit and Term Loan Facilities Debt Disclosure [Text Block] Restructuring Plan [Domain] Restructuring Plan [Domain] Balance (in shares) Balance (in shares) Shares, Outstanding Lessee, Lease Term and Discount Rate Lessee, Lease Term and Discount Rate [Table Text Block] Lessee, Lease Term and Discount Rate [Table Text Block] Stock-Based Compensation Share-based Payment Arrangement [Text Block] Significant Unobservable  Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Accounting Policies [Abstract] Accounting Policies [Abstract] Derivative Instrument [Axis] Derivative Instrument [Axis] Number of reportable operating segment Number of Reportable Segments 2025 Lessor, Operating Lease, Payment to be Received, Year Four Cost of revenue: Cost of Revenue [Abstract] Accelerated Share Repurchases, Date [Axis] Accelerated Share Repurchases, Date [Axis] Total lease liabilities Operating Lease, Liability Foreign currency exchange gain (loss) Foreign Currency Transaction Gain (Loss), before Tax Common stock, $0.01 par value: 400,000 shares authorized; 153,256 and 153,062 shares outstanding, respectively Common Stock, Value, Issued Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Other income (expense), net Total Nonoperating Income (Expense) Weighted-average period of total compensation costs to be recognized in years Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Contract rights intangible Contractual Rights [Member] Leases Lessee, Operating Leases [Text Block] Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Business Combinations Business Combination Disclosure [Text Block] Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income [Axis] Fourth Amendment Fourth Amendment [Member] Fourth Amendment Product Concentration Risk Product Concentration Risk [Member] Document Period End Date Document Period End Date Foreign Line of Credit Foreign Line of Credit [Member] Dilutive effect of potential common shares from equity-based compensation (shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Financial Assets and Liabilities [Line Items] Financial Assets And Liabilities [Line Items] Financial Assets and Liabilities [Line Items] Revenues Related to Operations by Geographic Areas Revenue from External Customers by Geographic Areas [Table Text Block] Entity Registrant Name Entity Registrant Name Treasury stock, shares (in shares) Treasury Stock, Shares Less: Imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Deferred gain (loss), tax Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, Tax Share repurchases settlement of equity forward (in shares) Accelerated Share Repurchases Settlement Of Equity Forward Accelerated Share Repurchases Settlement Of Equity Forward Income Tax Authority [Axis] Income Tax Authority [Axis] 5-10 years Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year Five Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year Five Prepaid and other current assets Prepaid Expense and Other Assets, Current Financial Assets and Liabilities Schedule Of Financial Assets And Liabilities [Text Block] A schedule of financial assets and liabilities which may include cash, cash equivalents, investments, and derivative assets and liabilities. Other comprehensive income (loss): Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Consolidation Items [Domain] Consolidation Items [Domain] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Cash payments Payments for Restructuring Effect of exchange rate changes on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash and Cash Equivalents Common Stock Common Stock [Member] Variable Rate [Axis] Variable Rate [Axis] Other Income (Expense) Other Nonoperating Income (Expense) [Abstract] Segment Disclosure Segment Reporting Disclosure [Text Block] Operating income Adjusted operating income Operating income Operating Income (Loss) Cash Equivalents [Line Items] Debt Securities, Available-for-sale [Line Items] Operating lease liabilities, current Operating Lease, Liability, Current 1-5 years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Two Schedule of Cash and Cash Equivalents [Table] Schedule of Cash and Cash Equivalents [Table] Hedging Designation [Axis] Hedging Designation [Axis] Common stock issued, net of shares withheld for employee taxes Stock Issued During Period, Value, Treasury Stock Reissued Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Stock-based compensation Share-based Payment Arrangement, Noncash Expense Variable Rate [Domain] Variable Rate [Domain] Purchases of long-term investments Payments to Acquire Other Investments Capital in Excess of Par Value Additional Paid-in Capital [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Repayment of debt Repayments of Debt Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Treasury Stock Treasury Stock [Member] Korea KOREA, REPUBLIC OF Deferred compensation plan liabilities Deferred Compensation Liability, Classified, Noncurrent Total gross notional amount Derivative, Notional Amount Other current assets Other Assets [Member] Other, net Other Nonoperating Income (Expense) Other Payments for (Proceeds from) Other Investing Activities Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Net fair value Derivative, Fair Value, Net Business Combinations [Abstract] Business Combinations [Abstract] Maximum Maximum [Member] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Total liabilities Liabilities Unrealized gain (loss) on derivative instruments, net of taxes Accumulated Net Gain (Loss) from Cash Flow Hedges Including Portion Attributable to Noncontrolling Interest [Member] Award Type [Axis] Award Type [Axis] Remainder of fiscal 2022 Finite-Lived Intangible Asset, Expected Amortization, Year One Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Consolidation Items [Axis] Consolidation Items [Axis] Other Other Product And Service [Member] Other Product And Service [Member] Total Synopsys stockholders’ equity Stockholders' Equity Attributable to Parent Balance Sheet Related Disclosures [Abstract] Balance Sheet Related Disclosures [Abstract] Accounts payable and accrued liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Designated As Hedging Instrument Designated as Hedging Instrument [Member] Software Integrity Products & Services Software Integrity Products And Services [Member] Software Integrity Products And Services [Member] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Other long-term assets Other Assets, Miscellaneous, Noncurrent Purchases of treasury stock Payments for Repurchase of Common Stock Fair Value Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract] Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Components of Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Income Tax Authority, Name [Domain] Income Tax Authority, Name [Domain] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Accumulated Other Comprehensive Income (Loss) Comprehensive Income (Loss) Note [Text Block] Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent Accrued liabilities Accrued Liabilities [Member] Adjustments for New Accounting Pronouncements [Axis] Accounting Standards Update [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Interest expense Interest Expense Deferred compensation plan assets Deferred Compensation Plan Assets [Member] Deferred Compensation Plan Assets [Member] Income tax benefit Share-based Payment Arrangement, Expense, Tax Benefit Amortization of capitalized costs to obtain revenue contracts Capitalized Contract Cost, Amortization City Area Code City Area Code Retained earnings Retained Earnings (Accumulated Deficit) Operating Segments Operating Segments [Member] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Business Acquisition [Line Items] Business Acquisition [Line Items] Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax Derivative Instruments, Gain (Loss) [Table Text Block] Schedule of Cash, Cash Equivalents and Restricted Cash Restrictions on Cash and Cash Equivalents [Table Text Block] Income Statement [Abstract] Income Statement [Abstract] Amendment Flag Amendment Flag Accelerated Share Repurchases [Line Items] Accelerated Share Repurchases [Line Items] Asset Class [Domain] Asset Class [Domain] Purchase of equity forward contract Payments for Repurchase of Other Equity Restricted cash included in other long-term assets Other Noncurrent Assets [Member] Short-term investments Short-term Investments Impairment of non-marketable equity securities Impairment of Non-Marketable Equity Securities Impairment of Non-Marketable Equity Securities Derivative maturity period Derivative, Term of Contract Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Provision for income taxes Provision for income taxes Income Tax Expense (Benefit) Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Stock repurchase program, prepayment during prior period, future derivative settlement Stock Repurchase Program, Prepayment During Prior Period, Future Derivative Settlement Stock Repurchase Program, Prepayment During Prior Period, Future Derivative Settlement Taxes [Line Items] Taxes [Line Items] Taxes [Line Items] Tax Year 2011 - Tax Year 2013 Tax Year 2011 Through Tax Year 2013 [Member] Tax Year 2011 Through Tax Year 2013 [Member] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Unsecured Debt Unsecured Debt [Member] Equity Components [Axis] Equity Components [Axis] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Investment Type [Axis] Investment Type [Axis] Total current assets Assets, Current Sales and marketing expense Selling and Marketing Expense [Member] Gain (loss) on cash flow hedges, net of taxes Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member] Accounts payable and accrued liabilities: Accounts Payable and Accrued Liabilities, Current [Abstract] Total future minimum lease payments Lessee, Operating Lease, Liability, to be Paid Concentration Risk Type [Domain] Concentration Risk Type [Domain] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Inventories, net Inventory, Net Schedule of Segment Reporting Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Other long-term assets Other Assets, Fair Value Disclosure Entity File Number Entity File Number Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Finite Lived Intangible Assets Amortization Expense [Line Items] Finite Lived Intangible Assets Amortization Expense [Line Items] Finite Lived Intangible Assets Amortization Expense [Line Items] Income taxes Increase (Decrease) in Income Taxes Product and Service [Axis] Product and Service [Axis] Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Reconciliation of Weighted-Average Common Shares Used to Calculate Net Income Per Share Schedule of Weighted Average Number of Shares [Table Text Block] Summary of Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Entity Small Business Entity Small Business Restructuring Plan [Axis] Restructuring Plan [Axis] Other Income (Expense), Net Other Income and Other Expense Disclosure [Text Block] Preferred Stock, par value (in USD per share) Preferred Stock, Par or Stated Value Per Share Term Loan Term Loan [Member] Term Loan [Member] Revenue Revenue Benchmark [Member] Equity Component [Domain] Equity Component [Domain] Sales and marketing Selling and Marketing Expense Remainder of fiscal 2022 Lessee, Operating Lease, Liability, to be Paid, Year One Change in foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Statement [Line Items] Statement [Line Items] Long-term line of credit, noncurrent Long-term Line of Credit, Noncurrent Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Revenue, remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Total Estimated fair value Debt Securities, Available-for-sale Short-term investments Short-term Investments [Member] 2025 Lessee, Operating Lease, Liability, to be Paid, Year Four Debt Disclosure [Abstract] Debt Disclosure [Abstract] Retained earnings adjustment due to adoption of ASC 326 Accounting Standards Update 2016-09 [Member] Entity Address, State or Province Entity Address, State or Province Tax Period [Axis] Tax Period [Axis] Income before income taxes Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Type of Adoption [Domain] Accounting Standards Update [Domain] Shipments period using hedges (in months) Derivative, Maximum Shipment Period For Entry Into Foreign Currency Forward Contract Derivative, Maximum Shipment Period For Entry Into Foreign Currency Forward Contract Long-term deferred revenue Contract with Customer, Liability, Noncurrent Revenue Recognition, Milestone Method [Table] Revenue Recognition, Milestone Method [Table] Segment Reporting [Abstract] Segment Reporting [Abstract] Type of Restructuring [Domain] Type of Restructuring [Domain] Total Debt Securities, Available-for-sale, Amortized Cost Current portion of line of credit Line of Credit, Current Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Purchases of short-term investments Payments to Acquire Short-term Investments Use of Estimates Use of Estimates, Policy [Policy Text Block] Entity Shell Company Entity Shell Company Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Asset Class [Axis] Asset Class [Axis] Local Phone Number Local Phone Number Stock Compensation Arrangements Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Unrealized gain (loss) on available-for-sale securities, net of taxes AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Including Noncontrolling Interest [Member] Total assets Assets 5-10 years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year Five Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year Five Deferred income taxes Deferred Income Taxes and Tax Credits Common Stock, shares authorized (in shares) Common Stock, Shares Authorized Financial Assets and Liabilities [Table] Financial Assets And Liabilities [Table] Financial Assets and Liabilities [Table] Geographical [Domain] Geographical [Domain] Non-controlling Interest Noncontrolling Interest [Member] Research and development Research and Development Expense Product and Service [Domain] Product and Service [Domain] Balance Sheets Components Supplemental Balance Sheet Disclosures [Text Block] 2023 Lessor, Operating Lease, Payment to be Received, Year Two Derivative Contract [Domain] Derivative Contract [Domain] Thereafter Lessor, Operating Lease, Payment to be Received, after Year Five Lessee, operating lease, renewal term Lessee, Operating Lease, Renewal Term Net income (loss) attributed to non-controlling interest Less: net income (loss) attributed to non-controlling interest Net Income (Loss) Attributable to Noncontrolling Interest Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Accelerated Share Repurchases [Table] Accelerated Share Repurchases [Table] Revolving Credit Facility Revolving Credit Facility [Member] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Measurement Frequency [Axis] Measurement Frequency [Axis] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Short-term debt Short-term Debt 2021 Restructuring Plan 2021 Restructuring Plan [Member] 2021 Restructuring Plan December 2020, ASR Accelerated Share Repurchase Program December 2020 [Member] Accelerated Share Repurchase Program December 2020 Lease, Cost Lease, Cost [Table Text Block] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Entity Tax Identification Number Entity Tax Identification Number Cash and Cash Equivalents [Line Items] Cash and Cash Equivalents [Line Items] Geographical [Axis] Geographical [Axis] Severance and Termination Severance and Termination [Member] Severance and Termination Basic (shares) Weighted-average common shares for basic net income per share (shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in USD per share) Earnings Per Share, Diluted Segments [Domain] Segments [Domain] Hedging Relationship [Axis] Hedging Relationship [Axis] Revenues Sales [Member] Common stock issued, net of shares withheld for employee taxes (in shares) Reissuance of treasury stock Stock Issued During Period, Shares, Treasury Stock Reissued Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Amortization Expense Related to Intangible Assets Finite-lived Intangible Assets Amortization Expense [Table Text Block] Unbilled receivables Unbilled Contracts Receivable Comprehensive income attributed to Synopsys Comprehensive Income (Loss), Net of Tax, Attributable to Parent Intangible assets, net Intangible Assets, Net Intangible Assets, Net (Excluding Goodwill) Total cost of revenue Cost of Revenue Deferred revenue Contract with Customer, Liability Goodwill, expected tax deductible amount Business Acquisition, Goodwill, Expected Tax Deductible Amount Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Treasury stock, at cost: 4,005 and 4,198 shares, respectively Treasury Stock, Value Deferred compensation plan liabilities Other Noncurrent Liabilities [Member] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Corporate debt securities Corporate Debt Securities [Member] Provision (Benefit) for Incomes Taxes and Effective Tax Rates Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Fair Value Measures Fair Value Disclosures [Text Block] Accounts payable Accounts Payable, Current Restructuring charges Restructuring Charges Concentration Risk Type [Axis] Concentration Risk Type [Axis] Amortization and depreciation Depreciation, Depletion and Amortization Total  Synopsys Stockholders’ Equity Parent [Member] Stock Repurchase Program [Abstract] Stock Repurchase Program [Abstract] Stock Repurchase Program 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Three Stock-based compensation expense after taxes Share-based Payment Arrangement, Expense, after Tax Foreign Tax Authority Foreign Tax Authority [Member] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Inventories Increase (Decrease) in Inventories Cash flow hedges: Effect of Cash Flow Hedges on Results of Operations [Abstract] Contract assets Contract with Customer, Asset, after Allowance for Credit Loss Common Stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Other Other Operating Income (Expense), Net Cost of revenue Cost of Goods and Services Sold Revenue: Revenues [Abstract] Sales Based Royalties Sales Based Royalties [Member] Sales Based Royalties [Member] Other long-term liabilities Other Sundry Liabilities, Noncurrent The Credit Agreement The Credit Agreement [Member] The Credit Agreement [Member] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Changes in unrealized gains (losses) on available-for-sale securities, net of tax of $0 for periods presented OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax Consolidated Entities [Domain] Consolidated Entities [Domain] Senior Revolving Credit Facility Senior Revolving Credit Facility [Member] Senior Revolving Credit Facility Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Total lease expense Lease, Cost Income Statement Location [Domain] Income Statement Location [Domain] Short-term investments Investments, Fair Value Disclosure less than 1 year Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One Customer relationships Customer Relationships [Member] Transaction costs Business Acquisition, Transaction Costs Property and equipment, net Property, Plant and Equipment, Net Total operating expenses Operating Expenses Operating Expenses Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Separately Stated Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Separately Stated Other long-term liabilities Total Other Liabilities, Noncurrent EDA Electronic Design Automation [Member] Electronic Design Automation [Member] Forward contracts terms (in months) Maximum Length of Time, Foreign Currency Cash Flow Hedge Estimated Future Amortization of Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Fiscal Year End Fiscal Period, Policy [Policy Text Block] Purchases of treasury stock (in shares) Purchases of treasury stock (in shares) Treasury Stock, Shares, Acquired Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Debt Instrument [Line Items] Debt Instrument [Line Items] Net income per share attributed to Synopsys: Earnings Per Share [Abstract] Gain (loss) on assets related to deferred compensation plan Gain Or Loss On Assets Related To Deferred Compensation Plan Gain or (loss) on assets related to deferred compensation plan. Restructuring Charges Accounts Payable and Accrued Liabilities Disclosure [Text Block] Document Quarterly Report Document Quarterly Report Other long-term liabilities Other Liabilities, Fair Value Disclosure Foreign Exchange Contracts Foreign Exchange Contract [Member] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Reclassification out of Accumulated Other Comprehensive Income [Table] Reclassification out of Accumulated Other Comprehensive Income [Table] Long-term debt Long-term Debt, Excluding Current Maturities Stock-based compensation expense before taxes Stock-based compensation expense Share-based Payment Arrangement, Expense Revenue Recognition, Multiple-deliverable Arrangements [Line Items] Revenue Recognition, Multiple-deliverable Arrangements [Line Items] Europe Europe [Member] Net income per share attributed to Synopsys: Earnings Per Share, Basic and Diluted [Abstract] Document Fiscal Period Focus Document Fiscal Period Focus Effective tax rate Effective Income Tax Rate Reconciliation, Percent Reclassification out of Accumulated Other Comprehensive Income [Domain] Reclassification out of Accumulated Other Comprehensive Income [Domain] Net income Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Investments [Domain] Investments [Domain] Proceeds from sales and maturities of short-term investments Proceeds from Sale and Maturity of Marketable Securities Payables and Accruals [Abstract] Payables and Accruals [Abstract] Cash, cash equivalents and restricted cash, beginning of year Cash, cash equivalents and restricted cash, end of period Total cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Hungarian Tax Authority Hungarian Tax Authority [Member] Hungarian Tax Authority [Member] Notional Amounts of Derivative Instruments Schedule of Derivative Instruments [Table Text Block] United States UNITED STATES Common Stock, par value (in USD per share) Common Stock, Par or Stated Value Per Share Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Current assets: Assets, Current [Abstract] Other Proceeds from (Payments for) Other Financing Activities Gross Carrying Amount Finite-Lived Intangible Assets, Gross Leases [Abstract] Leases [Abstract] Entity Central Index Key Entity Central Index Key Summary of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] London Interbank Offered Rate (LIBOR) London Interbank Offered Rate (LIBOR) [Member] Security Exchange Name Security Exchange Name Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Revenue, remaining performance obligation, excluding non-cancellable, recognized over twelve month period, percent Revenue, Remaining Performance Obligation, Excluding Non-Cancellable, Recognized Over Twelve Month Period, Percent Revenue, Remaining Performance Obligation, Excluding Non-Cancellable, Recognized Over Twelve Month Period, Percent Diluted (shares) Weighted-average common shares for diluted net income per share (shares) Weighted Average Number of Shares Outstanding, Diluted Other comprehensive income (loss), net of tax effects Other comprehensive income (loss), net of tax effects Other Comprehensive Income (Loss), Net of Tax Taxes [Table] Taxes [Table] Taxes [Table] Fair Value, Measurements, Recurring Fair Value, Recurring [Member] Income Taxes Income Tax Disclosure [Text Block] Total cash, cash equivalents and short-term investments Cash, Cash Equivalents, and Short-term Investments Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Current Fiscal Year End Date Current Fiscal Year End Date Borrowings, interest rate Debt Instrument, Basis Spread on Variable Rate Estimate of additional penalties and interest Income Tax Examination, Penalties and Interest Expense 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Five Other long-term liabilities: Other Liabilities, Noncurrent [Abstract] Capitalized commission, net Capitalized Commission, Noncurrent Capitalized Commission, Noncurrent Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Adjusted operating margin Operating Margin Operating Margin Schedule of Intrinsic Value of Equity Awards Exercised Schedule of Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value [Table Text Block] Credit Facility [Axis] Credit Facility [Axis] Non-Designated Hedging Instrument Not Designated as Hedging Instrument [Member] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Reconciliation of Operating Income From Segment Consolidation Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Net changes in operating assets and liabilities, net of acquired assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Core/developed technology Developed And Core Technology [Member] Developed And Core Technology [Member] General and administrative expense General and Administrative Expense [Member] Principles of Consolidation Consolidation, Policy [Policy Text Block] Cost of maintenance and service Cost Of Maintenance And Services [Member] Cost Of Maintenance And Services [Member] Total current liabilities Liabilities, Current ESPP Employee Stock [Member] Payments for taxes related to net share settlement of equity awards Payment, Tax Withholding, Share-based Payment Arrangement Reclassification adjustment on deferred (gains) loss included in net income, tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax Gain (loss) recorded in other income (expense), net Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments Foreign Exchange Forward Foreign Exchange Forward [Member] Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] Credit facility maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Money market funds Money Market Funds [Member] Effect of foreign currency translation Goodwill, Foreign Currency Translation Gain (Loss) Amount of gain (loss) reclassified from OCI (effective portion) Reclassification out of accumulated other comprehensive income (loss) Reclassification out of Accumulated Other Comprehensive Income [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Prepayment to repurchase stock Stock Repurchase Program, Prepayment During Period Stock Repurchase Program, Prepayment During Period Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Title of 12(b) Security Title of 12(b) Security Assets and Liabilities Measured at Fair Value on Recurring Basis Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Equity forward contract, net Adjustments To Additional Paid In Capital Equity Forward Contract Adjustments to additional paid in capital, equity forward contract. Statement [Table] Statement [Table] Asset-backed securities Asset-backed Securities [Member] Recently Adopted Accounting Pronouncements and Recent Accounting Pronouncements Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Other long-term assets Increase (Decrease) in Other Noncurrent Assets Restructuring and Related Cost, Cost Incurred to Date Restructuring and Related Cost, Cost Incurred to Date Restricted cash included in prepaid expenses and other current assets Prepaid Expenses and Other Current Assets [Member] Unamortized share-based compensation expense Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Effects on Changes in Fair Values of Non-Designated Forward Contracts Derivatives Not Designated as Hedging Instruments [Table Text Block] Time-based products License and Maintenance [Member] Statistical Measurement [Axis] Statistical Measurement [Axis] Fair values of derivative instruments, liabilities Derivative Liability, Fair Value, Gross Liability Duration of foreign exchange forward contracts Derivative, Remaining Maturity Subsequent Event Subsequent Event [Member] Cover [Abstract] Cover [Abstract] Total Finite-Lived Intangible Assets, Net Goodwill Beginning Balance Ending Balance Goodwill Capitalized software development costs Capitalized Software Development Costs [Member] Capitalized Software Development Costs [Member] >10 years Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 10 Non-controlling interest Stockholders' Equity Attributable to Noncontrolling Interest Cost of products Cost of Sales [Member] Gross Unrealized Losses Less Than 12 Continuous Months Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Upfront products License [Member] 2024 Lessor, Operating Lease, Payment to be Received, Year Three Foreign currency derivative contracts Forward Contracts [Member] Schedule of Goodwill Schedule of Goodwill [Table Text Block] Description of Business Nature of Operations [Text Block] Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Finite Lived Intangible Assets Amortization Expense [Table] Finite Lived Intangible Assets Amortization Expense [Table] Finite Lived Intangible Assets Amortization Expense [Table] less than 1 year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Operating lease expense Operating Lease, Cost Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] IP & System Integration IP And Systems Integration [Member] IP And Systems Integration [Member] Gross Unrealized Losses 12 Continuous Months or Longer Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Issuances of common stock Proceeds from Sale of Treasury Stock EX-101.PRE 12 snps-20220131_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 snps-20220131_g1.jpg begin 644 snps-20220131_g1.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[0KZ4&AO=&]S:&]P(#,N, X0DE- ^T M ! 8 $ 0!@ 0 !.$))300- $ 'CA"24T$&0 M ! !XX0DE- _, D $ .$))300* ! X M0DE-)Q H 0 ".$))30/U !( "]F9@ ! &QF9@ & M ! "]F9@ ! *&9F@ & ! #( ! %H & ! #4 M ! "T & !.$))30/X !P #_____________________ M________ ^@ _____________________________P/H /______ M______________________\#Z #_____________________________ M ^@ #A"24T$" $ $ ) "0 X0DE-!!X 0 M .$))300: !M !@ * +8 & &< ,P P M '4 - T 0 ! "V M* X0DE-!!$ M $! #A"24T$% ! (X0DE-! P "%X ! < !D M %0 @T "$( & !_]C_X 02D9)1@ ! @$ 2 !( #_[@ .061O8F4 M9( !_]L A ," @("0@,"0D,$0L*"Q$5#PP,#Q48$Q,5$Q,8$0P,# P, M#!$,# P,# P,# P,# P,# P,# P,# P,# P,# P, 0T+"PT.#1 .#A 4#@X. M%!0.#@X.%!$,# P,#!$1# P,# P,$0P,# P,# P,# P,# P,# P,# P,# P, M# P,# S_P 1" 9 ' # 2( A$! Q$!_]T ! '_\0!/P 04! 0$! 0$ M P ! @0%!@<("0H+ 0 !!0$! 0$! 0 ! (#! 4&!P@) M"@L0 $$ 0,"! (%!P8(!0,,,P$ A$#!"$2,05!46$3(G&!,@84D:&Q0B,D M%5+!8C,T)E\K.$P]-U MX_-&)Y2DA;25Q-3D]*6UQ=7E]59F=H:6IK;&UN;V-T=79W>'EZ>WQ]?G]Q$ M @(! @0$ P0%!@<'!@4U 0 "$0,A,1($05%A<2(3!3*!D12AL4(CP5+1\#,D M8N%R@I)#4Q5C+RLX3#TW7C\T:4 MI(6TE<34Y/2EM<75Y?569G:&EJ:VQM;F]B7I[?'_]H # ,! (1 M Q$ /P"W]5\' ZWU+J^/UZS]&@ M]4^KO7L#ZHE_4K#Z^#E-LIQK7>W8QN5Z=VQ=%UCI/2/K2UW4^ M@Y;&]6PB-F50Z)I]+9C?6;ZO='OE]0Q**LAFYT/)?D^LYVUW M^$M]ZJ?5_ R,SK_1NDY(='2V.R,FMVOIV%_VVVK;^;^G=AU/6W]9?_RB]%_J M4_\ GS*1T@>"/:<_^\3MIYEJ_7/IV-]7\[I-_1O4PK+K'>H:[;(<&.HV@M>] MS=OZ1^]O^$_/17T,ZU_C$R\#J9=DX6.PNIQG.<*VEM>.X?HVG;]*VQ[D3_&= M_2.B_P#&V?\ 58R72_\ \J'4/^+=_P">\1")/MB7Z7!/U?I?,@;7X%@RAG1? M\8F+@=,+\?"R&;K<9KW&LEU>2X_HW';].JM[/W%3_P 7O1NG=9Q<[]I5NR#2 MZH5DV6-+0YKG.VNK>Q:'4_\ \J/3_P#BV_\ GK,6;_B\Z4_J6-F[<_+P!6ZL M$8CV,W[FN]UGJ57.W-_-V;$2?U9-T>"'JZ_-)73Z!R*>H=6=]3\MK,G(=75F M4A\/<0RM]-WL>^?9CV97H>S^:]7^NNES/JF,WI_3.H?4XU8]P;NMR6VO87&& M[=S@+=UC+M_K,L_XJU;E.#]5OJ?TY].1:*L?-<6VORCZGJG:1Z3X;LV>EN_1 M^GL7/=3KO^H?4*L_I5AMZ/U!Q-N \S! W.])SOSO2_F+?^LW^K^CV+W.(^CT MZDQL>G)IZ@57>W^^V.FO?T7_ !BY6"YSAC=4!?4'$[9>#E,VM^C[;F9E+53L MMS>L_6KKF=A&QSNEXE[,(5DN_3,8_$QO3;]'>^_[9=4M;Z]X)KR^F_6"L$-P M"\WO',,:L9KQ6S)>ZVRT\"JF:MSO^N-O ML_ZXF\0X/]^Q]/YVSWV>I_A%T./\ 5WKYZ=TZG)R@[)QFO;:\W6&#ZCW4V,L#=]^R MIU?TO1LWX]7Z?T_66=U_ Q#2[ZZ_5;*;3=27.R#7_-W .V7N+#M]^X?IF?0R M/^/_ $RZKZN]6=UGHV-U%]8JLN#A8P&0',Z_F_)O< T16W_!UCZ#&5L_??\ \8MY9'UO_P#$MU7_ ,*V_P#4 ME32]RCQ[6..N'B_J\7"N-]?J\[_BVQ[,NWJ?7\@?ILNTUM/A)^TY '\G?;57 M_P!86UU/ZK.S_K)@]<&7Z0PFL:]1NS=ZW^B0?\7?_B7I_P"- MO_\ /MBZ5')Q^[+A[?\ C=>*C?$:<#ZT?59WU@LP7MR_LOV)[GD>GZF_<:G1 M_.5;/YE"SOJCD'KK^O=*Z@<'+M$7,?4+ZW>UE3O9OIVJO\]=(DA'W>$5\ MM2J^&N'].U"WF\'ZI9#>NLZ]U7J!SLNH;:6,J%%;?:^H>S?$W\M1NN&N']"J4;<;ZT? M5NGZQ8+,6RYV.^I_J56M <)VNK=]2^I]7&-3UGK'VC%Q3 M(KIQFTO=(VNW6^K=[MGM_FUUJ24/=HEZC?I>_\]/A[G_'5T%/(,^I76:NE6=%KZTT=.M+MS#B@V;7 MN]1[/5^T#Z;OY"Z'HO2:.C],IZ=0]UC*0?>^-SBYSK7N.T-;]-ZO)(9/#EW.!=!43(C)A$ @$"! ,% P<)!@0' 0(#$00 (04&,1('05%Q(A-A M@;&1H3)SLS0VP4)23;%FP"\@MT(9EJSNQ52T MC"CMFQ-.8"GE%%I2TMO$O.JC,CB305)X]O?[,2AY>..+$?&O7,&97 MU>R#FBOSUSMMBJTN:9N;55XU_"HQE/1DI!S=:A:M*QCA-=,Q52&46(IV2.3T MC)F%0#TYWKJ.]YM6T_7K.U>&*-7'*AH:DJ0RLS@CNX4SK6N6MI=_+J#317,: M%0 >']]<:)M+8,\;*<4.J&XEQO%GLE]Q!EK)& K[8?&=OU7P!QC8:&P6*-LM;P=D=6^&0G)$B[J^SLO0[/=?>7*3OU'A M&UKG7J:!CF,)40* =@]G3W3:^MM?UC?6I^BC0/=Q^GY1E&HD5*"F545:^W&6 ME2+:JQ4=)5.:%#TV44D;Q647*97N(@)1\>H?O'J/K6@;GU32;*PL#:0 M.H7GA))!16-2'7M)X4RQI7VJW%M=S0QQQ\BD4JOL![\![WDB,N\56[]U7<=SJ%LMP+*81Q+( R@EI M*N5.1:B#EJ*"I-*T(%:-9P2373RH&]-J ',<3GXY8TOCBX5M8-J-2\=[)["6 MW,5QR+F1C:)1P$57F46D "RB[URJW,9;TP;^* M8&/M;UZH:]H&XKW1-&M[:*RMBH%4+%B45S7S !:M0!0#E7FSQG?ZO<6UU);P M(@C2G9QRK^7 IMC)?,?#SOO<<9ZPYQR,:ET!]2+)#PMBG%5HFU5FT5^%N#BI M9&K,G8&BQZ9U)VC;7VNZ5!_%3!U9E7- M&5F0/&QJZY $ L?T3S#B2MQ%JMDDES"O.U1D.!!(J#Q']AB4'U%=[L([DX3D M(&XWG 8,)A\R3(I)93SB]I# M_P!LZHDT2.Z:E*M2H/"*#O[,:^@HO\),& )$I_=7!(,#<'FN^>-3, 935SEM M)3LCY4P%BG(\I)Q>28>4K;6VWG',%8Y#_P";E*F=TO7V\Q*G,1JG(-W I%*3 MWH![F&$ZOU4UG2=Q:Q8#2K"6RM[R6, Q$,4CD91Y@].:@XE2*Y\N!\^L3PW4 M\?HQF-78<,Z D<:\?=@3?"+N;L76-QZ-AIUE&YVO$][I^6QF:!;;'*V"NM75 M#P[=LAP,C -)9P]+79%.2I3=LHJR] 56BATS^10(!;#ZI[9T6?;5UJ:V$4>H M12P\LB*%8B29(V#$ 7TP)5*Y@4.; &O?QQQ+49K? M^6G?JD8]V[S-E&R0%U_7-GF$XBP%;$BVM7JLU9FEXE /TUW9?;YM=;M=PVMM*MN M8J>3)A+ZM0RL64TY,J 9$UPQI5[)J"7"7**0M.SC6O$<.S&!WS?9KS3QW<=. M]]JN-EE;I/1>5=>LL6QM*R+%>0-5F_Q!\H'J.G( M%,8>YP#IW:2:7I>\]Z;2M[:-;5&BN(D(!Y>>*/U@M1DH9TY5X <.&,K(0PW] M_9*@" JRCNJ!S>ZI%,,K<(NQ"FP7'WBLLM*.)2X8:=R^$[6N]9^_DJBH "/B/:D.J>C#1]XZAZ<86VN0)TH*#SU#^S_, M5SX$8C^L0>A?24%$?S#W\?GKA;'G$V'NN<>124Q)C.>L3ACB:+IN$:]#5V5= MLD)F^R:_XW8RH(-GB)%98;/:BPRAC@01/&E+_P")0,:[NE6C6NE;+CU&^A0/ M<,\[,P!Y8QY5XCARISC];$@T>!(; 2R**L2QKW=GS"OOQS7EFRWF_$V9V&B$ M=DZV,,-:NXGPA0F59A+#+1T3=+-+X:OGO=/-.TK4=,?=KV$9U._N)Y"S*"443.B1H2/*JJ@X4J>)-!3/3(H9 M83>F,>K(S&M. YB !W 8)UO]PAZIZJ:/9(SCC>V9A6RSA^'JLTE89NRP[B* ML[][;JK7Y/W^ :5]F6*0].3669^Y.$E6RHD]11P4O8T$V?U3W!N#=5EI5];V MPTZY9UY55@5 1V%&+&O !N8$$5H%P.L=8N;F\CAD5/2UCN+*0QJH9B&[ :4I7W\3W8MF%]LJ8VMS3\Q621HJN5\>(Y)4J5T9S M41 :NJ9JRC%RS_+LQ"1D7::GL8]DV..XZO(3QY#)_BNLO&O3.))V2.]>S@/\ M.+G346[%O)Z7.A5FNO0B($(8E7M@#<-(8^6UR =>5%+HHOEYHAS\II44J_*/ MHUR*_2)I1.\9"O\ _]#L&^VA6Q?%=LQ&;IZ[++6/#\;DEQ>*=;B1JTNIB^1F MI Q3T'*<<)0*->EBS2T2UD2J@E(M5/24.V>*$(;JS:.[M%W_ *%)M?6@$U)H M.1TK3U0H_P R(_I#E#E:54BH#*"<3*RO8-2MS:7&4O+0CO\ :/;VT[/##%VD M6\^I7*ICM@PN6/<>.LPT9L22N&$LFP%=NBD"[<%,R<6O'ZEFBUR3U8?>F!3N MFZ1'3(5"(O"$$Z)UZ7W3M3<73^]=[:\F&FRFB3Q,R:C4/+>DV?=:\>T"J51G;:'87],K-.K ML-6(9+),-Z-LI3Y*,AFT7D MDC1S*'9V9F])O(XJQ)^@S4[L:]K=/%>07$CDD,*DFN7 _,3A3CZ?/9Z+P)M7 MDK'%ZF_T_1F.@T9V[#+*2OS*0?@H8I4B1]%0LQ.WB*AE52%#VC MV'H7K%H4FK[?L;VTBY[NVN% IQ*3$1D#QD]+V4!Q)MW-I/<3[,/W;"PTM MD4YA H\3E7XG!+OJ?OWWI]\)9C_.<>=0?H1]TW)]9#^[)@?MWZ%UXK^7!P>& MC^LS5'X2MOS.O'55]3/QSN'ZQ/LDP'U;^HW/B/@,*O?4)_V-V7_$N+/RM]U? MW1S\%0?S$OQ&))H7W!?UCB0WU 7[%XU?X\3OY/B/H-T?^][X_G5^,V&-#^GJ M'U@_YL,-\-']9FJ/PE;?F=>.J:ZF?CGNAND7X&TWZR;[5L2?1/Z=%XM\3CK/U#7^U^N7\'L0_,G-?0_HU^' MM;_W6;[*##6A?=9_KF^"X9)U!WRTHQGHUJRRNVV.N\)-T757!<=:ZH?,-">7 M:'F*]B:JLIJ <4EA.NK6:QQK]JHW5CR,S/2."&3%/S 2]4CN3:6Z+[=>OM:[ M>O7BEU"7)2UD(:5J'E-,V.=:4 MI[<*<<&-==V'DXU_*2)<2D3&PV;GEF%)NJLU803_ /DJMF=29TP[-F+F5GF MK/S,)2BNZ3( ^1R@/0O5:98=BZQ60+(S0!>\L)XFH.\@*3X GLQ)]98+IT^= M#5:?^('\F.][2Z;;*<*VT]/VJP2*]SPG$VMTMC^\R3,9%BP8V)K(1DGB',#% MFLDJV=/X!\NR3D2>[H2:9BN6:C9\F=!J(T#'YR^_L[.W+BS[I)NYJMR=8Y83 MQ*I3ULHTECWO&'\@Q5>LEDHCM^#!&3EJX:4:+FF:/+OD42(2C9-(%?!)-VDW M8^FW!A4 ^/M]GR8RO)KJ_ YLX]\^XCIU8BHIW6:7(9*QW!5V,:Q;9M;<>.U M+^A'PL;'HMV*#RU^XO(X?N 0YY,YC"4QA4!O8NO3:7O+2-1N9V99)1%(S$DE M)!Z=6)SHE0W[(\,8Z=S['MG#H$4C3^#8U_)6"+BP,57TY.QTR575.()G%0L.F'83 4IKPZO[9EU MJ#;UU9I6Z%VMN2!^;.0%)]BN /VSB0ZW:-<+;.@\_.%]SBA+GK%LN^UN1WATU#D<61C.C-0CLIE 5*"BN5[/%K=E#")DB'[")@ MZ,]1[Z';.P9["T\HDC2TC'_"5Y6'_P!2N/&F']4D6TTUHTRJ @\*?^4'!7^< MSB?R#E2V6;=_7MH_N=A<043_ ,VXP;)@XGW#&EUQC 1UZHR"906F!95B$;-Y M"*(!W8@V*NV!83JI$K[I3U"L]/MX-JZRPBA#GT)3DH+L6,8G'VUT# :I[@(UR+S2JUCJS6[!9&+%2B MYR]Q!@VC8^7;2HKL8S*#UXB!S-%$RLI-P4#-!3<'(TZ%[_Z:WFWIIMP;;+MI M8)9E4GU(*U)((S,0';])!]*J@MAK4M*DMF:YM:F+B0.*_P"'P[>_#!%7Q[0: M0H\5I='I]05D2(IR"E7K4+ */DVQE#-R/#Q+)H9R1 RQQ(!Q,!1,/;MW'JGI M[R\N@HNKN20+PYF9J5XTJ33 -I'>G.Y/B:XW#K6QAC__T7@&.9=8\V"]QC%Y M7P3EDUKBY-@_Q_&WR@7I2Q0PLUCR[1S5FDK**2L<$>50S@AD#I@D!A.'B ]% MGTS7=+Y;^33[NW]-@1(8Y(^5JY$.0*&O#.M>&'S%<0TD,3K0\:$4]^$Y^5K0 M29XN\QXVVKU'O<_1*%;+D[;T]M'S+M.V8COR$[$79/@72,51QTKT^W?%OW3+[;^X[1)KN.(%R5')-'4#F(_-D5J5I3.CI M0B@E6F7PU&*2VND#.!GW,._V$?XC#/\ Q;[C3V\6H5.S)Q[D( ML4W,UA9&TU46:AIV';&.<6S6>A)1D[50#[C9VLLBGW33(8:'W[MJ':NX[G3+ M:0M9LJR1US8(]?*3VE6# 'M !.9.([J5HMG=/$AK'0$>![/=A2W>3 !M-]J^ M1.Y-&2D7#.6J%:PD\0[MV:4ANHVE9*;CXY,#)K*Q4'AACD6 'V=DG*"0F,(" M05>A]J:P-S;?V9;,W-*#S3CB:61 4GVM.;:3V@GVTDUG/_%VU@A-3Q;_ ./^ M]N4X(S],MK\!4]B=I91D(&4&(P32GIBF /3+^'7O(I \ONG ZGZ: ABA[!(H M7O\ :'4+ZZ:QGHN@1MWSN/ECC_\ U^;&AN&?_(M@?^(_ ?EQIWU/W[[T^^$L MQ_G./.MGH1]TW)]9#^[)C/;OT+KQ7\N#@\-']9FJ/PE;?F=>.JKZF?CG^H3_L;LO^)<6?E;[J_NCGX*@_F)?B,230ON"_K'$AOJ M OV+QJ_QXG?R?$?0;H_][WQ_.K\9L,:']/4/K!_S88;X:/ZS-4?A*V_,Z\=4 MUU,_'.X?K$^R3 +5OZC<^(^ PICSX?V9YC^$L0?+&L]=#=(OP-IOUDWVK8D^ MB?TZ+Q;XG'6?J&O]K]G3S MB;X\LCZD:M9"NNL]7GKE?-<\(W.VSCBSY$;KS5FM&,ZQ.3TLN@QN+5D@M(RK MY58Q$4DTBF.($*4H 5'N3J%O*RW%K]G:Z[(EM#>SHBA8_*JRLJC-"<@ ,R3 M@)=:G?1W5S&EP0BR, *#@":=F"=8;UBU?U1AIMWAG$.,,-QYXY9>T62%A8R) MDG,/'%,^5-9KD^\YI[$1I4C+=GCPZ#< ,< +[1Z@FIZ[KVX98EU/4I[E^;R* MS$@,45/# Z6XN;DJ)96<]@_N&,0QSMICM&UG<)0F;];<]IW.NR[ M&?QC6LJ8WR(]GZR9OX3(.:Q!6"4?N8Y!!0!55!+LC]TWD40 >G6TG<^@-#JD MNE7UF8G!65HI8PK5\M&90 >X5SQD8;NV*S&&1*'(E2*'Q(PG;R8:;6[B(V6Q M1G[4[)5AJM3OTK:YG&BA')7%BQQ.5Q:+5GJ')J/@>-KE2W<58D"-PD$EP>L_ M6:OTUQ3%9STGL;&TS_='4#$N?K!!LH"SVIA-PUSB(\% M!APM-0L$I5)M[$)N%%UD8>;<1(O6Z"BBIVR3D$#J*&3%0W.V\] 3;&Y-1T>& M4O;QE60GZ7(ZAU!I^"EF\1Y: M?*2?V<'3^FGU]-5\&9JV1EV":LENWB5A-VN MQG;*E >YEH4/( I1&I^N&L>OJVEZ)&_DMXC(X[.>0T4'VJBU'L? ;<$_--# M;@Y**GQ/^ ^?!X;7MWJ?0[<_Q_>-GM>*9?(IVUCY2DVO-6-J[;HU^^0;.63) M_6Y>RLYEF[>-GB*B2:B)3J$5(8H"!BB-2V^W-PW=LEY:Z#>RVC D.D$K(0*@ MD,%*D @U(/8 M8*2P(DPK=[9NYE)*7O4*FD"9(.^-',D5T]*02MI1))10"E?=S.[AZ6=0;X7E MEM35B9K27R0NU"0*\GT3FCZG)ZD=G-YD.2GM'L]H^'ACLW M 9R"Y0/Y.7S=3'61%989U>V=IV@W-EJ^E1B*WNGXU MH>X_EQ.[F;Y+-?=^L>X3P?K PR'>9Z(R2-WDG[FG2,.11<]5D8".K$)"KE5G MYN91[I MD9*H3S5:/LD%!3;: AHA&Q1;@I'$3*O4:Z+L6JH%700<)E6*FJ!TR51U5UG3 M]:W9+/IMPLMM% D?.IJK,I9CRD9$#FI49$@TJ*$AM8GBN+TM$P90H%1P/'A\ MN ;?4I9LCK)L=B3!4*W8$/C3'1;;=))JBV)(2%AN\@[_ $[!S#@B?O;A.J5J M.%XR(H<2(A87 D* JG$UK=$-+>#1-1U:4FD\W(@-:!4 YF'9YV-&IQ],5X#! MC;\)6WEF/YS4'@./RGX89(XM-?AUJT.UWQT]:)M+-(4M'(EU $RD=#:\EKK7 M:092!BD("SRO-IE")\O:'IL" !C &&DM_:Q_KF[=:O5:L"R^FG=R1>0$>QB MI?Q8X :E/_$7L\@/EK0> R^?C[\ '^I^_?>GWPEF/\YQYU;W0C[IN3ZR']V3 M!O;OT+KQ7\N#@\-']9FJ/PE;?F=>.JKZF?CG^H3 M_L;LO^)<6?E;[J_NCGX*@_F)?B,230ON"_K'!&>;;4_-N:-8]%,R8DHECR+# M8JQ"6O9!B:C$NYZP03*UU3&S^"L1(.,3=2KZ$(K!/$GRZ2)B,?\ TG4$$SF, M2%=+=PZ7IFN[LTS4;M(9;BYYHRY"JQ1Y0R\QH WF4J"?-F!F,]#1[F&&XO8I M7"EGJ*Y T)J/GQ<\:'-7J7K9J#C+7C/$?E"H7_$);+7GJL73?U#"SC60N5DL M#1VS5:21)*/>LF\L5L\;.VZ(D<)B*9CE,($QWSTOW%KFX[[6=(>"2SN>5A5^ M5E(15(-10@TJI!.7&G:M0TBZN+J2>$J4>AXTID!@1VT*F2.7CD"NU\U3P]D. M2K=ZD:'4(=Y,P:A&M:BJY5(*M+VG(TW%*2M;IT&!5X;TVQDTP%180( M:Q=!%CTXV?:VFX-2A6>)9'(5LV+.S@G123U=L:K*10MJ@W^BFEG\2]..\Y2KDA<<99%J,29N65M5$MU M4\IJ5) )5J'@P%#D:=DWOHQJ-D4M9%8D@C/++L]F)4!LE:XZ!X5QKER!7JE]*I=K5,5=YXA)UY"XW:>L,/&3"93&] MUF"0SYNHZ;F[*-5E#(J "B9@"CNH^KV.M[OU2^TZ826GD0..#$\/8)'MTF'ZI>XF'Q.';L9LO#@/FIA,?FIP5F;$O(;E+/-EQQ9 MC8GO%IQ_[Z:C4JE1'EKBW<&\N3IK-R4M+2D%'2":#]Q!1:2"*8O3)E;.%G'@@=0R2 MX)Y=;-=TN]32=)L[Q);N*1WD"$,$!4 !B,@QS/+6H J0*BONOW$,@AA1PSJ2 M33LR[?;AJOKG_$:Q_]-^B2B8N9;@TEXV/E6@*%6!K),V[YN"I ,4BH(NDU4P M4(4X@!NW< $?^_6:221-S1N5;O!(/S8]!(S!H<6<96*U"KG=0U>@XETHB9NH MYC(E@P7.@QB]@D&KT#G.G@F@JGD31 MCHZB/BFLVP]32,B"EA8KI86*Z6%BNEA8P$C5*M+N1>2U:@)1X8A$S.Y&'CGKD4TP[$(*[ELJ MJ)" /L#OV#IY+BXC7ECG=5[@Q ^8XR#,,@Q QEVC-I'MD6;!JW9,VY 3;M&B M"39L@F B($101*1)(@"/V% Z;9F=BSL2Q[3F<8DDYDYXN.L<+%=+"Q72PL6 M,C%QDNV%G+1S&49F.10S21:-WK85$Q[D.*#E-5(3D$?8/;N'6:221MS1N5;O M!H?FQZ"1F#0XMHJ @8/U_P $A(B']Z]+WG\*C6CZ_NB*/K>CZQ_' MR[^/D/;[1Z]DFFEIZLK-3A4DT^7"+,>))Q;VNSP=)J]DN=F?HQ5;J,!,6>P2 M;@0*A'033 M'JJ794458F@]^//]T)K4[R#\M-2O=S;'6:V7-%IV3OK9+5+:/L)9P(RWZU.:3Q& M)O>LMCIC(G$($'BMQ,9!VR@XQJZ1,8ADS&2<(-4U4Q,0X@(@(=P @$0Z?>YN9%*/<.5/86)'QQD78BA8TQL?3&,<5TL+'_]D! end XML 14 R1.htm IDEA: XBRL DOCUMENT v3.22.0.1
Document and Entity Information - shares
3 Months Ended
Jan. 31, 2022
Feb. 16, 2022
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jan. 31, 2022  
Document Transition Report false  
Entity File Number 000-19807  
Entity Registrant Name SYNOPSYS, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 56-1546236  
Entity Address, Address Line One 690 EAST MIDDLEFIELD ROAD  
Entity Address, City or Town MOUNTAIN VIEW  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94043  
City Area Code 650  
Local Phone Number 584-5000  
Title of 12(b) Security Common Stock(par value of $0.01 per share)  
Trading Symbol SNPS  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   153,098,717
Amendment Flag false  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q1  
Entity Central Index Key 0000883241  
Current Fiscal Year End Date --10-31  
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.22.0.1
Unaudited Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jan. 31, 2022
Oct. 31, 2021
Current assets:    
Cash and cash equivalents $ 1,124,299 $ 1,432,840
Short-term investments 147,748 147,949
Total cash, cash equivalents and short-term investments 1,272,047 1,580,789
Accounts receivable, net 1,038,749 568,501
Inventories, net 212,919 229,023
Prepaid and other current assets 423,782 430,028
Total current assets 2,947,497 2,808,341
Property and equipment, net 477,521 472,398
Operating lease right-of-use assets, net 481,526 493,251
Goodwill 3,592,788 3,575,785
Intangible assets, net 260,810 279,132
Deferred income taxes 628,879 612,655
Other long-term assets 512,325 510,698
Total assets 8,901,346 8,752,260
Current liabilities:    
Accounts payable and accrued liabilities 540,733 741,191
Operating lease liabilities, current 78,748 79,678
Deferred revenue 1,852,175 1,517,623
Short-term debt 0 74,992
Total current liabilities 2,471,656 2,413,484
Operating lease liabilities, non-current 477,487 487,003
Long-term deferred revenue 157,465 136,303
Long-term debt 24,370 25,094
Other long-term liabilities 380,135 391,433
Total liabilities 3,511,113 3,453,317
Stockholders’ equity:    
Preferred stock, $0.01 par value: 2,000 shares authorized; none outstanding 0 0
Common stock, $0.01 par value: 400,000 shares authorized; 153,256 and 153,062 shares outstanding, respectively 1,533 1,531
Capital in excess of par value 1,430,226 1,576,363
Retained earnings 4,863,400 4,549,713
Treasury stock, at cost: 4,005 and 4,198 shares, respectively (856,929) (782,866)
Accumulated other comprehensive income (loss) (51,457) (49,604)
Total Synopsys stockholders’ equity 5,386,773 5,295,137
Non-controlling interest 3,460 3,806
Total stockholders’ equity 5,390,233 5,298,943
Total liabilities and stockholders’ equity $ 8,901,346 $ 8,752,260
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.22.0.1
Unaudited Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Jan. 31, 2022
Oct. 31, 2021
Statement of Financial Position [Abstract]    
Preferred Stock, par value (in USD per share) $ 0.01 $ 0.01
Preferred Stock, shares authorized (in shares) 2,000,000 2,000,000
Preferred Stock, shares outstanding (in shares) 0 0
Common Stock, par value (in USD per share) $ 0.01 $ 0.01
Common Stock, shares authorized (in shares) 400,000,000 400,000,000
Common Stock, shares outstanding (in shares) 153,256,000 153,062,000
Treasury stock, shares (in shares) 4,005,000 4,198,000
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
Unaudited Condensed Consolidated Statements Of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Revenue:    
Total revenue $ 1,270,255 $ 970,321
Cost of revenue:    
Amortization of intangible assets 13,360 11,886
Total cost of revenue 256,984 207,999
Gross margin 1,013,271 762,322
Operating expenses:    
Research and development 383,971 357,468
Sales and marketing 180,510 170,628
General and administrative 81,008 77,488
Amortization of intangible assets 9,000 8,390
Restructuring charges 11,746 0
Total operating expenses 666,235 613,974
Operating income 347,036 148,348
Other income (expense), net (19,793) 28,756
Income before income taxes 327,243 177,104
Provision for income taxes 13,902 15,076
Net income 313,341 162,028
Net income (loss) attributed to non-controlling interest (346) (317)
Net income attributed to Synopsys $ 313,687 $ 162,345
Net income per share attributed to Synopsys:    
Basic (in USD per share) $ 2.05 $ 1.06
Diluted (in USD per share) $ 1.99 $ 1.03
Shares used in computing per share amounts:    
Basic (shares) 153,218 152,498
Diluted (shares) 157,273 157,277
Time-based products    
Revenue:    
Total revenue $ 707,483 $ 631,290
Cost of revenue:    
Cost of revenue 165,399 127,347
Upfront products    
Revenue:    
Total revenue 368,274 174,381
Maintenance and service    
Revenue:    
Total revenue 194,498 164,650
Cost of revenue:    
Cost of revenue $ 78,225 $ 68,766
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
Unaudited Condensed Consolidated Statements Of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Statement of Comprehensive Income [Abstract]    
Net income $ 313,341 $ 162,028
Other comprehensive income (loss):    
Change in foreign currency translation adjustment (613) 17,932
Changes in unrealized gains (losses) on available-for-sale securities, net of tax of $0 for periods presented (500) 0
Cash flow hedges:    
Deferred gains (losses), net of tax $230 and $(1,405), respectively. (1,585) 4,093
Reclassification adjustment on deferred (gains) losses included in net income, net of tax of $(302) and $885, respectively. 845 (2,726)
Other comprehensive income (loss), net of tax effects (1,853) 19,299
Comprehensive income 311,488 181,327
Less: net income (loss) attributed to non-controlling interest (346) (317)
Comprehensive income attributed to Synopsys $ 311,834 $ 181,644
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.22.0.1
Unaudited Condensed Consolidated Statements Of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Statement of Comprehensive Income [Abstract]    
Deferred gain (loss), tax $ 230 $ (1,405)
Reclassification adjustment on deferred (gains) loss included in net income, tax $ (302) $ 885
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.22.0.1
Unaudited Condensed Consolidated Statements of Stockholders' Equity Statement - USD ($)
shares in Thousands, $ in Thousands
Total
Cumulative Effect, Period of Adoption, Adjustment [Member]
Common Stock
Capital in Excess of Par Value
Retained Earnings
Retained Earnings
Cumulative Effect, Period of Adoption, Adjustment [Member]
Treasury Stock
Accumulated Other Comprehensive Income (Loss)
Total  Synopsys Stockholders’ Equity
Non-controlling Interest
Balance (in shares) at Oct. 31, 2020     152,618              
Beginning balance at Oct. 31, 2020 $ 4,912,367   $ 1,528 $ 1,653,166 $ 3,795,397   $ (488,613) $ (54,074) $ 4,907,404 $ 4,963
Beginning balance (Retained earnings adjustment due to adoption of ASC 326) at Oct. 31, 2020 [1]   $ (3,200)       $ (3,200)        
Increase (Decrease) in Stockholders' Equity [Roll Forward]                    
Net income 162,028       162,345       162,345 (317)
Other comprehensive income (loss), net of tax effects $ 19,299             19,299 19,299  
Purchases of treasury stock (in shares) (837) [2]   (837)              
Purchases of treasury stock $ (202,871) [2]   $ (8) 8     (202,871)   (202,871)  
Equity forward contract, net $ (50,000)     (50,000)         (50,000)  
Common stock issued, net of shares withheld for employee taxes (in shares) 583 [2]   583              
Common stock issued, net of shares withheld for employee taxes $ (34,507)   $ 6 (97,781)     63,268   (34,507)  
Stock-based compensation 83,782     83,782         83,782  
Balance (in shares) at Jan. 31, 2021     152,364              
Ending balance at Jan. 31, 2021 4,886,898   $ 1,526 1,589,175 3,954,542   (628,216) (34,775) 4,882,252 4,646
Balance (in shares) at Oct. 31, 2021     153,062              
Beginning balance at Oct. 31, 2021 5,298,943   $ 1,531 1,576,363 4,549,713   (782,866) (49,604) 5,295,137 3,806
Increase (Decrease) in Stockholders' Equity [Roll Forward]                    
Net income 313,341       313,687       313,687 (346)
Other comprehensive income (loss), net of tax effects $ (1,853)             (1,853) (1,853)  
Purchases of treasury stock (in shares) (701) [3],[4]   (701)              
Purchases of treasury stock $ (245,000) [3],[4]   $ (7) 7     (245,000)   (245,000)  
Equity forward contract, net $ (5,000)     (5,000)         (5,000)  
Common stock issued, net of shares withheld for employee taxes (in shares) 895 [3],[4]   895              
Common stock issued, net of shares withheld for employee taxes $ (65,969)   $ 9 (236,915)     170,937   (65,969)  
Stock-based compensation 95,771     95,771         95,771  
Balance (in shares) at Jan. 31, 2022     153,256              
Ending balance at Jan. 31, 2022 $ 5,390,233   $ 1,533 $ 1,430,226 $ 4,863,400   $ (856,929) $ (51,457) $ 5,386,773 $ 3,460
[1] In June 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Codification (ASC) 326, Measurement of Credit Losses on Financial Instruments, which replaces the incurred loss methodology with an expected loss methodology. We adopted the new standard at the beginning of fiscal 2021.
[2] Excluded the 166,726 shares and $50.0 million equity forward contract from the December 2020 ASR settled in March 2021.
[3] Excluded the 161,215 shares and $40.0 million equity forward contract from the December 2021 ASR settled in February 2022.
[4] Included 107,701 shares and $35.0 million equity forward contract from the August 2021 ASR settled in November 2021.
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.22.0.1
Unaudited Condensed Consolidated Statements Of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Cash flow from operating activities:    
Net income attributed to Synopsys $ 313,687 $ 162,345
Adjustments to reconcile net income to net cash provided by operating activities:    
Amortization and depreciation 61,685 50,628
Reduction of operating lease right-of-use assets 21,010 20,974
Amortization of capitalized costs to obtain revenue contracts 16,737 15,008
Stock-based compensation 95,771 83,782
Allowance for credit losses 5,278 7,477
Deferred income taxes (11,952) (20,222)
Other non-cash 4,486 (3,359)
Net changes in operating assets and liabilities, net of acquired assets and liabilities:    
Accounts receivable (466,684) (14,910)
Inventories 9,155 (37,764)
Prepaid and other current assets (303) (12,289)
Other long-term assets (11,969) (50,385)
Accounts payable and accrued liabilities (223,223) (171,137)
Operating lease liabilities (19,477) (20,707)
Income taxes 6,555 12,226
Deferred revenue 354,988 152,291
Net cash provided by operating activities 155,744 173,958
Cash flows from investing activities:    
Proceeds from sales and maturities of short-term investments 16,437 0
Purchases of short-term investments (17,210) 0
Proceeds from sales of long-term investments 582 0
Purchases of long-term investments (5,000) 0
Purchases of property and equipment (41,751) (27,779)
Cash paid for acquisitions, net of cash acquired (19,989) (74,670)
Capitalization of software development costs (494) (1,011)
Other (600) 0
Net cash used in investing activities (68,025) (103,460)
Cash flows from financing activities:    
Repayment of debt (75,938) (5,694)
Issuances of common stock 30,835 15,092
Payments for taxes related to net share settlement of equity awards (96,785) (49,591)
Purchase of equity forward contract (40,000) (50,000)
Purchases of treasury stock (210,000) (202,871)
Other (2,709) 0
Net cash used in financing activities (394,597) (293,064)
Effect of exchange rate changes on cash, cash equivalents and restricted cash (1,720) 10,001
Net change in cash, cash equivalents and restricted cash (308,598) (212,565)
Cash, cash equivalents and restricted cash, beginning of year 1,435,183 1,237,970
Cash, cash equivalents and restricted cash, end of period $ 1,126,585 $ 1,025,405
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.22.0.1
Description of Business
3 Months Ended
Jan. 31, 2022
Accounting Policies [Abstract]  
Description of Business Description of Business
Synopsys, Inc. (we, our or us) provides products and services used across the entire silicon to software spectrum, from engineers creating advanced semiconductors to software developers seeking to ensure the security and quality of their code. We are a global leader in supplying the electronic design automation (EDA) software that engineers use to design and test integrated circuits (ICs), also known as chips. We also offer semiconductor intellectual property (IP) products, which are pre-designed circuits that engineers use as components of larger chip designs rather than designing those circuits themselves. We provide software and hardware used to validate the electronic systems that incorporate chips and the software that runs on them. To complement these offerings, we provide technical services and support to help our customers develop advanced chips and electronic systems. These products and services are part of our Semiconductor & System Design segment.
We are also a leading provider of software tools and services that improve the security, quality and compliance of software in a wide variety of industries, including electronics, financial services, automotive, medicine, energy and industrials. These tools and services are part of our Software Integrity segment.
XML 23 R10.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies
3 Months Ended
Jan. 31, 2022
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
We have prepared the accompanying unaudited condensed consolidated financial statements pursuant to the rules and regulations of the Securities and Exchange Commission (SEC). Pursuant to these rules and regulations, we have condensed or omitted certain information and footnote disclosures we normally include in our annual consolidated financial statements prepared in accordance with U.S. generally accepted accounting principles (U.S. GAAP). In management’s opinion, we have made all adjustments (consisting only of normal, recurring adjustments, except as otherwise indicated) necessary to fairly present our unaudited condensed consolidated balance sheets, results of operations, comprehensive income, stockholders’ equity and cash flows. Our interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year. These financial statements and accompanying notes should be read in conjunction with the consolidated financial statements and notes thereto in our Annual Report on Form 10-K for the fiscal year ended October 31, 2021 as filed with the SEC on December 13, 2021.
Use of Estimates. To prepare financial statements in conformity with U.S. GAAP, management must make estimates and assumptions that affect the amounts reported in the unaudited condensed consolidated financial statements and accompanying notes. Actual results could differ from these estimates and may result in material effects on our operating results and financial position.
Principles of Consolidation. The unaudited condensed consolidated financial statements include our accounts and the accounts of our subsidiaries. All intercompany accounts and transactions have been eliminated.
Fiscal Year End. Our fiscal year generally ends on the Saturday nearest to October 31 and consists of 52 weeks, with the exception that approximately every five years, we have a 53-week year. When a 53-week year occurs, we include the additional week in the first quarter to realign fiscal quarters with calendar quarters. Fiscal 2022 and 2021 are both 52-week years. Fiscal 2022 will end on October 29, 2022. Fiscal 2021 ended on October 30, 2021. For presentation purposes, the unaudited condensed consolidated financial statements and accompanying notes refer to the closest calendar month end.
Significant Accounting Policies. There have been no material changes to our significant accounting policies summarized in Note 2. Summary of Significant Accounting Policies to our consolidated financial statements included in our Annual Report on Form 10-K for the fiscal year ended October 31, 2021.
Recently Adopted Accounting Pronouncements
In December 2019, FASB issued Accounting Standards Update (ASU) 2019-12, Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740, Income Taxes, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. We adopted the standard as of the beginning of fiscal 2022 on a prospective basis and the adoption of this standard did not have a material impact on our unaudited condensed consolidated financial statements.
Recent Accounting Pronouncements Not Yet Adopted
In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The new guidance requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with ASC 606, Revenue from Contracts with Customers, as if the acquirer had originated the contracts. Under the current business combinations guidance, such assets and liabilities are recognized by the acquirer at fair value on the acquisition date. The new standard is effective for our fiscal year beginning on November 1, 2023. Early adoption is permitted. We are currently in the process of evaluating the impact of adoption on our unaudited condensed consolidated financial statements.
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue
3 Months Ended
Jan. 31, 2022
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
Disaggregated Revenue
The following table showed the percentage of revenue by product groups:
Three Months Ended 
 January 31,
20222021
EDA49.8 %55.2 %
IP & System Integration41.5 %35.0 %
Software Integrity Products & Services8.5 %9.5 %
Other0.2 %0.3 %
Total100.0 %100.0 %
Contract Balances
The contract assets indicated below are presented as prepaid and other current assets in the unaudited condensed consolidated balance sheets. The contract assets are transferred to receivables when the rights to invoice and receive payment become unconditional. Unbilled receivables are presented as accounts receivable, net, in the unaudited condensed consolidated balance sheets.
Contract balances were as follows:
As of
January 31, 2022October 31, 2021
 (in thousands)
Contract assets, net$274,009 $284,574 
Unbilled receivables$36,324 $35,589 
Deferred revenue$2,009,640 $1,653,926 
During the three months ended January 31, 2022, we recognized revenue of $609.5 million that was included in the deferred revenue balance as of October 31, 2021.
Contracted but unsatisfied or partially unsatisfied performance obligations were approximately $6.9 billion as of January 31, 2022, which includes $866.9 million in non-cancellable Flexible Spending Account (FSA) commitments from customers where actual product selection and quantities of specific products or services are to be determined by customers at a later date. We have elected to exclude future sales-based royalty payments from the remaining performance obligations. Approximately 41% of the contracted but unsatisfied or partially unsatisfied performance obligations as of January 31, 2022, excluding non-cancellable FSA, are expected to be recognized over the next 12 months, with the remainder recognized thereafter.
During the three months ended January 31, 2022 and 2021, we recognized $32.0 million and $26.3 million, respectively, from performance obligations satisfied from sales-based royalties earned during the periods.
Costs of Obtaining a Contract with Customer
Capitalized commission costs, net of accumulated amortization, as of January 31, 2022 were $96.8 million and included in other long-term assets in our unaudited condensed consolidated balance sheets. Amortization of these
assets was $16.7 million and $15.0 million during the three months ended January 31, 2022 and 2021, respectively, and included in sales and marketing expense in our unaudited condensed consolidated statements of income.
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business Combinations
3 Months Ended
Jan. 31, 2022
Business Combinations [Abstract]  
Business Combinations Business Combinations
During the three months ended January 31, 2022, we completed one acquisition for an aggregate consideration of $20.0 million, net of cash acquired. We do not consider this acquisition to be material to our unaudited condensed consolidated statements of income. The preliminary purchase allocations are $4.3 million of identifiable intangible assets and $15.7 million in goodwill, which are attributable to the Semiconductor & System Design reporting segment. There was no tax deductible goodwill related to the acquisition.
The preliminary fair value estimates for the assets acquired and liabilities assumed for all acquisitions completed within 12 months from the applicable acquisition date are not yet finalized and may change as additional information becomes available during the respective measurement periods. The primary areas of those preliminary estimates relate to certain tangible assets and liabilities, identifiable intangible assets, and income taxes.
Acquisition-Related Transaction Costs
Transaction costs were $2.1 million and $3.5 million during the three months ended January 31, 2022 and January 31, 2021, respectively. These costs mainly consist of professional fees and administrative costs and were expensed as incurred in our unaudited condensed consolidated statements of income.
XML 26 R13.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets
3 Months Ended
Jan. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible Assets
Goodwill
The changes in the carrying amount of goodwill during the three months ended January 31, 2022 were as follows:
 (in thousands)
Balance at October 31, 2021
$3,575,785 
Additions15,720 
Adjustments1,285 
Effect of foreign currency translation(2)
Balance at January 31, 2022
$3,592,788 
During the three months ended January 31, 2022, we finalized certain estimates impacting total purchase consideration for certain acquisitions and recorded the resulting measurement period adjustments which increased goodwill.
Intangible Assets
Intangible assets as of January 31, 2022 consisted of the following:
Gross Carrying AmountAccumulated
Amortization
Intangible Assets, Net
 (in thousands)
Core/developed technology$916,202 $761,605 $154,597 
Customer relationships404,571 316,544 88,027 
Contract rights intangible193,317 188,958 4,359 
Trademarks and trade names43,095 31,755 11,340 
Capitalized software development costs46,592 44,105 2,487 
Total$1,603,777 $1,342,967 $260,810 
Intangible assets as of October 31, 2021 consisted of the following:
Gross Carrying AmountAccumulated
Amortization
Intangible Assets, Net
 (in thousands)
Core/developed technology$911,903 $748,759 $163,144 
Customer relationships404,571 308,355 96,216 
Contract rights intangible193,317 188,231 5,086 
Trademarks and trade names43,095 31,155 11,940 
Capitalized software development costs46,098 43,352 2,746 
Total$1,598,984 $1,319,852 $279,132 
Amortization expense related to intangible assets consisted of the following:
 Three Months Ended 
 January 31,
 20222021
 (in thousands)
Core/developed technology$12,848 $11,016 
Customer relationships8,185 7,780 
Contract rights intangible727 870 
Trademarks and trade names600 610 
Capitalized software development costs(1)
752 1,038 
Total$23,112 $21,314 
(1) Amortization of capitalized software development costs is included in cost of products revenue in the unaudited condensed consolidated statements of income.
The following table presented the estimated future amortization of intangible assets as of January 31, 2022:
Fiscal year(in thousands)
Remainder of fiscal 2022$59,707 
202364,851 
202453,817 
202537,653 
202625,228 
2027 and thereafter19,554 
Total$260,810 
XML 27 R14.htm IDEA: XBRL DOCUMENT v3.22.0.1
Balance Sheets Components
3 Months Ended
Jan. 31, 2022
Balance Sheet Related Disclosures [Abstract]  
Balance Sheets Components Balance Sheets Components
As of
January 31, 2022October 31, 2021
(in thousands)
Other long-term assets:
Deferred compensation plan assets$328,763 $343,820 
Capitalized commission, net96,848 92,249 
Other long-term assets86,714 74,629 
Total$512,325 $510,698 
Accounts payable and accrued liabilities:
Payroll and related benefits$364,123 $581,687 
Other accrued liabilities147,407 132,091 
Accounts payable29,203 27,413 
Total$540,733 $741,191 
Other long-term liabilities:
Deferred compensation plan liabilities$328,765 $343,820 
Other long-term liabilities51,370 47,613 
Total$380,135 $391,433 
XML 28 R15.htm IDEA: XBRL DOCUMENT v3.22.0.1
Financial Assets and Liabilities
3 Months Ended
Jan. 31, 2022
Financial Assets And Liabilities [Abstract]  
Financial Assets and Liabilities Financial Assets and Liabilities
Short-term investments. Gross unrealized gains and losses on our available-for-sale debt securities as of January 31, 2022 were not significant. The stated maturities of our available-for-sale debt securities as of January 31, 2022 were as follows:

Amortized CostFair Value
(in thousands)
less than 1 year$53,374 $53,269 
1-5 years88,847 88,261 
5-10 years4,268 4,249 
>10 years2,005 1,969 
Total$148,494 $147,748 
As of January 31, 2022, the balances of our cash equivalents and short-term investments were as follows:
CostGross
Unrealized
Gains
Gross
Unrealized
Losses Less Than 12 Continuous Months
Gross
Unrealized
Losses 12 Continuous Months or Longer
Estimated
Fair Value
(1)
 (in thousands)
Cash equivalents:
Money market funds$75,680 $75,680 
Total:$75,680 $— $— $— $75,680 
Short-term investments:
U.S. government agency & T-bills$8,095 $(31)$8,064 
Municipal bonds3,946 (34)3,912 
Corporate debt securities103,946 (537)103,414 
Asset-backed securities32,507 (151)32,358 
Total:$148,494 $$(753)$— $147,748 
(1)See Note 8. Fair Value Measurements for further discussion on fair values of cash equivalents and short-term investments.
As of October 31, 2021, the balances of our cash equivalents and short-term investments were as follows:
CostGross
Unrealized
Gains
Gross
Unrealized
Losses Less Than 12 Continuous Months
Gross
Unrealized
Losses 12 Continuous Months or Longer
Estimated
Fair Value
(1)
 (in thousands)
Cash equivalents:
Money market funds$172,934 $— $— $— $172,934 
Total:$172,934 $— $— $— $172,934 
Short-term investments:
U.S. government agency & T-bills$6,447 $— $(5)$6,442 
Municipal bonds4,588 — (12)4,576 
Corporate debt securities103,615 (170)103,452 
Asset-backed securities33,545 (72)33,479 
Total:$148,195 $13 $(259)$— $147,949 
(1)See Note 8. Fair Value Measurements for further discussion on fair values of cash equivalents and short-term investments.
Restricted cash. We include amounts generally described as restricted cash and restricted cash equivalents in cash and cash equivalents when reconciling beginning-of-period and end-of-period total amounts shown on the unaudited condensed consolidated statements of cash flows. All restricted cash is primarily associated with office leases.
The following table provided a reconciliation of cash, cash equivalents and restricted cash included in the unaudited condensed consolidated balance sheets:
As of
January 31, 2022October 31, 2021
(in thousands)
Cash and cash equivalents$1,124,299 $1,432,840 
Restricted cash included in prepaid expenses and other current assets1,537 1,560 
Restricted cash included in other long-term assets749 783 
Total cash, cash equivalents and restricted cash$1,126,585 $1,435,183 
Non-marketable equity securities. Our portfolio of non-marketable equity securities consists of strategic investments in privately held companies. There were no impairments of non-marketable equity securities during the three months ended January 31, 2022 and January 31, 2021.
Derivatives
We recognize derivative instruments as either assets or liabilities in the unaudited condensed consolidated balance sheets at fair value and provide qualitative and quantitative disclosures about such derivatives. We operate internationally and are exposed to potentially adverse movements in foreign currency exchange rates. We enter into hedges in the form of foreign currency forward contracts to reduce our exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions including: (1) certain assets and liabilities, (2) shipments forecasted to occur within approximately one month, (3) future billings and revenue on previously shipped orders, and (4) certain future intercompany invoices denominated in foreign currencies.
The duration of forward contracts ranges from approximately one month to 24 months, the majority of which are short-term. We do not use foreign currency forward contracts for speculative or trading purposes. We enter into foreign exchange forward contracts with high credit quality financial institutions that are rated ‘A’ or above and to date have not experienced nonperformance by counterparties. In addition, we mitigate credit risk in derivative transactions by permitting net settlement of transactions with the same counterparty and anticipate continued performance by all counterparties to such agreements.
The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the unaudited condensed consolidated balance sheets. The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting. The cash flow impact upon settlement of the derivative contracts will be included in net cash provided by operating activities in the unaudited condensed consolidated statements of cash flows.
Cash Flow Hedging Activities
Certain foreign exchange forward contracts are designated and qualify as cash flow hedges. These contracts have durations of approximately 24 months or less. Certain forward contracts are rolled over periodically to capture the full length of exposure to our foreign currency risk, which can be up to three years. To receive hedge accounting treatment, all hedging relationships are formally documented at the inception of the hedge, and the hedges must be highly effective in offsetting changes to future cash flows on the hedged transactions. The related gains or losses resulting from changes in fair value of these hedges is initially reported, net of tax, as a component of other comprehensive income (loss) (OCI) in stockholders’ equity and reclassified into revenue or operating expenses, as appropriate, at the time the hedged transactions affect earnings. We expect a majority of the hedge balance in OCI to be reclassified to the statements of income within the next 12 months.
We did not record any gains or losses related to discontinuation of cash flow hedges during the three months ended January 31, 2022 and 2021.
Non-designated Hedging Activities
Our foreign exchange forward contracts that are used to hedge non-functional currency denominated balance sheet assets and liabilities are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the underlying assets and liabilities, which are also recorded in other income (expense), net. The duration of the forward contracts for hedging our balance sheet exposure is approximately one month.
We also have certain foreign exchange forward contracts for hedging certain international revenues and expenses that are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the foreign currency in operating income. The duration of these forward contracts is usually less than one year. The overall goal of our hedging program is to minimize the impact of currency fluctuations on the net income over the fiscal year.
The effects of the non-designated derivative instruments on our unaudited condensed consolidated statements of income were summarized as follows:
 Three Months Ended 
 January 31,
 20222021
 (in thousands)
Gain (loss) recorded in other income (expense), net$446 $1,129 
The notional amounts in the table below for derivative instruments provided one measure of the transaction volume outstanding:
As of
January 31, 2022October 31, 2021
 (in thousands)
Total gross notional amount$1,179,091 $1,176,152 
Net fair value$11,991 $13,404 
Our exposure to market gain or loss will vary over time as a function of currency exchange rates. The amounts ultimately realized upon settlement of these financial instruments, together with the gains and losses on the underlying exposures, will depend on actual market conditions during the remaining life of the instruments.
The following table represented the unaudited condensed consolidated balance sheets location and amount of derivative instrument fair values segregated between designated and non-designated hedge instruments:
Fair values of
derivative instruments
designated as hedging
instruments
Fair values of
derivative instruments
not designated as
hedging instruments
 (in thousands)
Balance at January 31, 2022
Other current assets$17,498 $57 
Accrued liabilities$5,556 $
Balance at October 31, 2021
Other current assets$15,455 $17 
Accrued liabilities$2,027 $42 
The following table represented the location of the amount of gains and losses on derivative instrument fair values for designated hedge instruments, net of tax in the unaudited condensed consolidated statements of income:

Location of gain (loss)
recognized in OCI on
derivatives
Amount of gain (loss)
recognized in OCI on
derivatives
(effective portion)
Location of
gain (loss)
reclassified from OCI
Amount of
gain (loss)
reclassified from
OCI
(effective portion)
 (in thousands)
Three months ended 
 January 31, 2022
Foreign exchange contractsRevenue$(816)Revenue$(571)
Foreign exchange contractsOperating expenses(769)Operating expenses(274)
Total$(1,585)$(845)
Three months ended 
 January 31, 2021
Foreign exchange contractsRevenue$(163)Revenue$113 
Foreign exchange contractsOperating expenses4,256 Operating expenses2,613 
Total$4,093 $2,726 
XML 29 R16.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measures
3 Months Ended
Jan. 31, 2022
Fair Value Disclosures [Abstract]  
Fair Value Measures Fair Value Measurements
ASC 820-10, Fair Value Measurements and Disclosures, defines fair value, establishes guidelines and enhances disclosure requirements for fair value measurements. The accounting guidance requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The accounting guidance also establishes a fair value hierarchy based on the independence of the source and objective evidence of the inputs used. There are three fair value hierarchies based upon the level of inputs that are significant to fair value measurement:
Level 1—Observable inputs that reflect quoted prices (unadjusted) for identical instruments in active markets;
Level 2—Observable inputs other than quoted prices included in Level 1 for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-driven valuations in which all significant inputs and significant value drivers are observable in active markets; and
Level 3—Unobservable inputs to the valuation derived from fair valuation techniques in which one or more significant inputs or significant value drivers are unobservable.
On a recurring basis, we measure the fair value of certain of our assets and liabilities, which include cash equivalents, non-qualified deferred compensation plan assets, and foreign currency derivative contracts.
Our cash equivalents and short-term investments are classified within Level 1 or Level 2 because they are valued using quoted market prices in an active market or alternative independent pricing sources and models utilizing market observable inputs.
Our non-qualified deferred compensation plan assets consist of money market and mutual funds invested in domestic and international marketable securities that are directly observable in active markets and are therefore classified within Level 1.
Our foreign currency derivative contracts are classified within Level 2 because these contracts are not actively traded, and the valuation inputs are based on quoted prices and market observable data of similar instruments.
Our borrowings under the credit and term loan facilities are classified within Level 2 because these borrowings are not actively traded and have a variable interest rate structure based upon market rates currently available for our debt with similar terms and maturities. See Note 10. Credit and Term Loan Facilities for more information on these borrowings.
Assets/Liabilities Measured at Fair Value on a Recurring Basis
Assets and liabilities measured at fair value on a recurring basis were summarized below as of January 31, 2022:
  Fair Value Measurement Using
DescriptionTotalQuoted Prices in 
Active Markets
for Identical Assets
(Level 1)
Significant Other
Observable Inputs
(Level 2)
Significant
Unobservable
 Inputs
(Level 3)
 (in thousands)
Assets
Cash equivalents:
Money market funds$75,680 75,680 
Short-term investments:
U.S. government agency & T-bills8,064 8,064 
Municipal bonds3,912 3,912 
Corporate debt securities103,414 103,414 
Asset-backed securities32,358 32,358 
Prepaid and other current assets:
Foreign currency derivative contracts17,555 17,555 
Other long-term assets:
Deferred compensation plan assets328,763 328,763 
Total assets$569,746 $404,443 $165,303 $— 
Liabilities
Accounts payable and accrued liabilities:
Foreign currency derivative contracts$5,564 $5,564 
Other long-term liabilities:
Deferred compensation plan liabilities328,765 328,765 
Total liabilities$334,329 $328,765 $5,564 $— 
Assets and liabilities measured at fair value on a recurring basis were summarized below as of October 31, 2021:
  Fair Value Measurement Using
DescriptionTotalQuoted Prices in 
Active Markets
for Identical Assets
(Level 1)
Significant Other
Observable Inputs
(Level 2)
Significant
Unobservable 
Inputs
(Level 3)
 (in thousands)
Assets
Cash equivalents:
Money market funds$172,934 $172,934 
Short-term investments:
U.S. government agency & T-bills6,442 6,442 
Municipal bonds4,576 4,576 
Corporate debt securities103,452 103,452 
Asset-backed securities33,479 33,479 
Prepaid and other current assets:
Foreign currency derivative contracts15,472 15,472 
Other long-term assets:
Deferred compensation plan assets343,820 343,820 
Total assets$680,175 $516,754 $163,421 $— 
Liabilities
Accounts payable and accrued liabilities:
Foreign currency derivative contracts$2,068 $2,068 
Other long-term liabilities:
Deferred compensation plan liabilities343,820 343,820 — — 
Total liabilities$345,888 $343,820 $2,068 $— 
Assets/Liabilities Measured at Fair Value on a Non-Recurring Basis
Non-Marketable Equity Securities
Non-marketable equity securities are classified within Level 3 as they are valued using significant unobservable inputs or data in an inactive market due to the absence of market price and inherent lack of liquidity.
XML 30 R17.htm IDEA: XBRL DOCUMENT v3.22.0.1
Restructuring Charges
3 Months Ended
Jan. 31, 2022
Payables and Accruals [Abstract]  
Restructuring Charges Restructuring Charges
In the third quarter of fiscal 2021, we initiated a restructuring plan for involuntary and voluntary employee termination and facility closure actions as part of a business reorganization (the 2021 Plan).
During the first quarter of fiscal 2022, we recorded restructuring charges of $11.7 million consisting primarily of severance, retirement benefits under the 2021 Voluntary Retirement Program (2021 VRP) and lease abandonment costs, and made payments of $4.9 million under the 2021 Plan.
The 2021 Plan and VRP were completed in the first quarter of fiscal 2022 and the total charges under the 2021 Plan were $45.2 million. As of January 31, 2022, $21.0 million of restructuring related liabilities remained outstanding and was recorded in accounts payable and accrued liabilities in the unaudited condensed consolidated balance sheets.
XML 31 R18.htm IDEA: XBRL DOCUMENT v3.22.0.1
Credit and Term Loan Facilities
3 Months Ended
Jan. 31, 2022
Debt Disclosure [Abstract]  
Credit and Term Loan Facilities Credit and Term Loan Facilities
On January 22, 2021, we entered into a Fourth Extension and Amendment Agreement (the Fourth Amendment), which amended and restated our previous credit agreement, dated as of November 28, 2016 (as amended and restated, the Credit Agreement). Our outstanding borrowings under the previous credit agreement, which as of January 22, 2021 consisted of term loans in the aggregate principal amount of $97.5 million, were carried over under the Credit Agreement. As of January 31, 2022, there was no balance outstanding under the term loans.
The Fourth Amendment extended the termination date of the existing $650.0 million senior unsecured revolving credit facility from November 28, 2021 to January 22, 2024, which could be further extended at our option. The Credit Agreement also provides an uncommitted incremental loan facility of up to $150 million in the aggregate
principal amount. The Credit Agreement contains financial covenants requiring us to maintain a maximum consolidated leverage ratio and a minimum consolidated interest coverage ratio, as well as other non-financial covenants. As of January 31, 2022, we were in compliance with all financial covenants.
There was no outstanding balance under the Revolver as of January 31, 2022 and October 31, 2021. We expect our borrowings under the Revolver will fluctuate from quarter to quarter. Borrowings bear interest at a floating rate based on a margin over our choice of market observable base rates as defined in the Credit Agreement. As of January 31, 2022, Revolver bore interest at LIBOR +1.000%. In addition, commitment fees are payable on the Revolver at rates between 0.125% and 0.200% per year based on our leverage ratio on the daily amount of the revolving commitment.
In July 2018, we entered into a 12-year 220.0 million RMB (approximately $33.0 million) credit agreement with a lender in China to support our facilities expansion. Borrowings bear interest at a floating rate based on the 5 year Loan Prime Rate plus 0.74%. As of January 31, 2022, we had $24.3 million outstanding under the agreement.
The carrying amount of the short-term and long-term debt approximates the estimated fair value. These borrowings under the Credit Agreement have a variable interest rate structure and are classified within Level 2 of the fair value hierarchy.
XML 32 R19.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases
3 Months Ended
Jan. 31, 2022
Leases [Abstract]  
Leases Leases
We have operating lease arrangements for office space, data center, equipment and other corporate assets. These leases have various expiration dates through December 31, 2040, some of which include options to extend the leases for up to 10 years. Because we are not reasonably certain to exercise these renewal options, the options are not considered in determining the lease term and associated potential option payments are excluded from lease payments.
The components of our lease expense during the period presented were as follows:
Three Months Ended January 31,
20222021
(in thousands)
Operating lease expense (1)
$22,032 $23,626 
Variable lease expense (2)
2,124 1,335 
Total lease expense$24,156 $24,961 
(1) Operating lease expense includes immaterial amounts of short-term leases, net of sublease income.
(2) Variable lease expense includes payments to lessors that are not fixed or determinable at lease commencement date. These payments primarily consist of maintenance, property taxes, insurance and variable indexed based payments.
Supplemental cash flow information during the period presented was as follows:
Three Months Ended January 31,
20222021
(in thousands)
Cash paid for amounts included in the measurement of operating lease liabilities$20,620 $20,644 
ROU assets obtained in exchange for operating lease liabilities$9,354 $15,635 
Lease term and discount rate information related to our operating leases as of the end of the period presented were as follows:
As of
January 31, 2022October 31, 2021
Weighted-average remaining lease term (in years)7.818.00
Weighted-average discount rate1.99 %2.01 %
The following represented the maturities of our future lease payments due under operating leases as of January 31, 2022:
Lease Payments
Fiscal year(in thousands)
Remainder of fiscal 2022$66,751 
202385,113 
202478,733 
202567,235 
202657,517 
Thereafter246,530 
Total future minimum lease payments
601,879 
Less: Imputed interest45,644 
Total lease liabilities
$556,235 
In addition, certain facilities owned by us were leased to third parties under non-cancellable operating lease agreements. These leases have annual escalating payments and have expiration dates through March 31, 2031 in accordance with the terms and conditions of the existing agreement. The lease receipts from owned facilities, including sublease income from other facilities, due to us as of January 31, 2022 were as follows:
Lease Receipts
Fiscal year(in thousands)
Remainder of fiscal 2022$12,737 
202316,240 
202413,788 
20256,375 
20266,566 
Thereafter31,466 
Total$87,172 
XML 33 R20.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accumulated Other Comprehensive Income (Loss)
3 Months Ended
Jan. 31, 2022
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Accumulated Other Comprehensive Income (Loss) Accumulated Other Comprehensive Income (Loss)
Components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:
As of
January 31, 2022October 31, 2021
 (in thousands)
Cumulative currency translation adjustments$(48,660)$(48,047)
Unrealized gain (loss) on derivative instruments, net of taxes(2,051)(1,311)
Unrealized gain (loss) on available-for-sale securities, net of taxes(746)(246)
Total accumulated other comprehensive income (loss)$(51,457)$(49,604)
The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income was as follows:
 Three Months Ended 
 January 31,
 20222021
 (in thousands)
Reclassifications from accumulated other comprehensive income (loss) into unaudited condensed consolidated statements of income:
Gain (loss) on cash flow hedges, net of taxes
Revenues$(571)$113 
Operating expenses(274)2,613 
Total reclassifications into net income$(845)$2,726 
XML 34 R21.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock Repurchase Program
3 Months Ended
Jan. 31, 2022
Stock Repurchase Program [Abstract]  
Stock Repurchase Program Stock Repurchase Program
Our Board of Directors (the Board) approved a stock repurchase program with authorization to purchase up to $1.0 billion of our common stock in December 2021. As of January 31, 2022, $750.0 million remained available for future repurchases under the program.
In December 2021, we entered into an accelerated share repurchase agreement (the December 2021 ASR) to repurchase an aggregate of $200.0 million of our common stock. Pursuant to the December 2021 ASR, we made a prepayment of $200.0 million to receive initial deliveries of shares valued at $160.0 million. The remaining balance of $40.0 million was settled in February 2022. Total shares purchased under the December 2021 ASR were approximately 0.6 million shares, at an average purchase price of $331.09 per share.
During the three months ended January 31, 2022, we also repurchased on the open market approximately 0.2 million shares of our common stock at an average price of $331.37 per share for an aggregate purchase price of $50.0 million.
Stock repurchase activities as well as the reissuance of treasury stock for employee stock-based compensation purposes were as follows:
 Three Months Ended 
 January 31,
 
2022(2)(3)
2021(1)
 (in thousands)
Total shares repurchased701 837 
Total cost of the repurchased shares$245,000 $202,871 
Reissuance of treasury stock895 583 
(1) Excluded the 166,726 shares and $50.0 million equity forward contract from the December 2020 ASR settled in March 2021.
(2) Included 107,701 shares and $35.0 million equity forward contract from the August 2021 ASR settled in November 2021.
(3) Excluded the 161,215 shares and $40.0 million equity forward contract from the December 2021 ASR settled in February 2022.
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation
3 Months Ended
Jan. 31, 2022
Share-based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
The compensation cost recognized in the unaudited condensed consolidated statements of income for our stock compensation arrangements was as follows:
 Three Months Ended 
 January 31,
 20222021
 (in thousands)
Cost of products$11,207 $9,352 
Cost of maintenance and service4,583 3,335 
Research and development expense49,540 41,294 
Sales and marketing expense17,801 15,159 
General and administrative expense12,640 14,642 
Stock-based compensation expense before taxes95,771 83,782 
Income tax benefit(15,429)(13,279)
Stock-based compensation expense after taxes$80,342 $70,503 
As of January 31, 2022, we had $945.9 million of total unrecognized stock-based compensation expense relating to options, restricted stock units and restricted stock awards, which is expected to be recognized over a weighted-average period of 2.5 years. As of January 31, 2022, we had $35.9 million of unrecognized stock-based compensation expense relating to our Employee Stock Purchase Plan (ESPP), which is expected to be recognized over a period of approximately 2.0 years.
The intrinsic values of equity awards exercised during the periods were as follows:
 Three Months Ended 
 January 31,
 20222021
 (in thousands)
Intrinsic value of awards exercised$112,925 $40,524 
XML 36 R23.htm IDEA: XBRL DOCUMENT v3.22.0.1
Net Income per Share
3 Months Ended
Jan. 31, 2022
Earnings Per Share [Abstract]  
Net Income per Share Net Income Per ShareWe compute basic net income per share by dividing net income available to common stockholders by the weighted average number of common shares outstanding during the period. Diluted net income per share reflects the dilution from potential common shares outstanding such as stock options and unvested restricted stock units and awards during the period using the treasury stock method.
The table below reconciled the weighted average common shares used to calculate basic net income per share with the weighted average common shares used to calculate diluted net income per share:
 Three Months Ended 
 January 31,
 20222021
 (in thousands, except per share amounts)
Numerator:
Net income attributed to Synopsys$313,687 $162,345 
Denominator:
Weighted average common shares for basic net income per share153,218 152,498 
Dilutive effect of common share equivalents4,055 4,779 
Weighted average common shares for diluted net income per share157,273 157,277 
Net income per share attributed to Synopsys:
Basic$2.05 $1.06 
Diluted$1.99 $1.03 
Anti-dilutive employee stock-based awards excluded170 334 
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segment Disclosure
3 Months Ended
Jan. 31, 2022
Segment Reporting [Abstract]  
Segment Disclosure Segment Disclosure
Segment reporting is based upon the “management approach,” i.e., how management organizes our operating segments for which separate financial information is (1) available and (2) evaluated regularly by the Chief Operating Decision Makers (CODMs) in deciding how to allocate resources and in assessing performance. The CODMs are our two Co-Chief Executive Officers.
We have two reportable segments: (1) Semiconductor & System Design, which includes EDA tools, IP products, system integration solutions and other associated revenue categories, and (2) Software Integrity, which includes a comprehensive solution for building integrity—security, quality and compliance testing—into the customers’ software development lifecycle and supply chain.
The financial information provided to and used by the CODMs to assist in making operational decisions, allocating resources, and assessing performance reflects consolidated financial information as well as revenue, adjusted operating income, and adjusted operating margin information for the Semiconductor & System Design and Software Integrity segments, accompanied by disaggregated information relating to revenue by geographic region.
Information by reportable segment was as follows:
 Three Months Ended 
 January 31,
 20222021
 (in thousands)
Total Segments:
Revenue$1,270,255 $970,321 
Adjusted operating income459,391 286,820 
Adjusted operating margin36 %30 %
Semiconductor & System Design:
Revenue$1,162,695 $878,368 
Adjusted operating income447,392 278,876 
Adjusted operating margin38 %32 %
Software Integrity:
Revenue$107,560 $91,953 
Adjusted operating income11,999 7,944 
Adjusted operating margin11 %%
Certain operating expenses are not allocated to the segments and are managed at a consolidated level. The unallocated expenses managed at a consolidated level, including amortization of intangible assets, stock-based compensation and certain other operating expenses, were presented in the table below to provide a reconciliation of the total adjusted operating income from segments to our consolidated operating income:
 Three Months Ended 
 January 31,
 20222021
 (in thousands)
Total segment adjusted operating income$459,391 $286,820 
Reconciling items:
Amortization of intangible assets(22,360)(20,276)
Stock-based compensation expense(95,771)(83,782)
Other5,776 (34,414)
Total operating income$347,036 $148,348 
The CODMs do not use total assets by segment to evaluate segment performance or allocate resources. As a result, total assets by segment are not required to be disclosed.
In allocating revenue to particular geographic areas, the CODMs consider where individual “seats” or licenses to our products are located. Revenue is defined as revenue from external customers. Revenue related to operations in the United States and other geographic areas were: 
 Three Months Ended 
 January 31,
 20222021
 (in thousands)
Revenue:
United States$610,334 $468,701 
Europe132,717 105,175 
China212,823 115,768 
Korea114,355 98,254 
Other200,026 182,423 
Consolidated$1,270,255 $970,321 
Geographic revenue data for multi-regional, multi-product transactions reflect internal allocations and are therefore subject to certain assumptions and to our methodology.
XML 38 R25.htm IDEA: XBRL DOCUMENT v3.22.0.1
Other Income (Expense), Net
3 Months Ended
Jan. 31, 2022
Other Income and Expenses [Abstract]  
Other Income (Expense), Net Other Income (Expense), Net
The following table presented the components of other income (expense), net:
 Three Months Ended 
 January 31,
 20222021
 (in thousands)
Interest income$858 $310 
Interest expense(500)(739)
Gain (loss) on assets related to deferred compensation plan(19,599)30,866 
Foreign currency exchange gain (loss)(1,024)(315)
Other, net472 (1,366)
Total$(19,793)$28,756 
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes
3 Months Ended
Jan. 31, 2022
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
Effective Tax Rate
We estimate our annual effective tax rate at the end of each fiscal quarter. The effective tax rate takes into account our estimations of annual pre-tax income, the geographic mix of pre-tax income and interpretations of tax laws and possible outcomes of audits.
The following table presented the provision for income taxes and the effective tax rates:
 Three Months Ended 
 January 31,
 20222021
 (in thousands)
Income before income taxes$327,243 $177,104 
Provision for income taxes$13,902 $15,076 
Effective tax rate4.2 %8.5 %
Our effective tax rate for the three months ended January 31, 2022 is lower than the statutory federal corporate tax rate of 21.0% primarily due to U.S. federal research tax credits, foreign-derived intangible income deduction, excess tax benefits from stock-based compensation, and U.S. foreign tax credits, partially offset by state taxes, the effect of non-deductible stock-based compensation, and higher taxes on certain foreign earnings.
Our effective tax rate decreased in the three months ended January 31, 2022 as compared to the same period in fiscal 2021, primarily due to excess tax benefits from stock-based compensation.
The timing of the resolution of income tax examinations, and the amounts and timing of various tax payments that are part of the settlement process, are highly uncertain. Variations in such amounts and/or timing could cause large fluctuations in the balance sheet classification of current and non-current assets and liabilities. We believe that in the coming 12 months, it is reasonably possible that either certain audits and ongoing tax litigation will conclude or the statute of limitations on certain state and foreign income and withholding taxes will expire, or both. Given the uncertainty as to ultimate settlement terms, the timing of payment and the impact of such settlements on other uncertain tax positions, the range of the estimated potential decrease in underlying unrecognized tax benefits is between $0 and $45 million.
Non-U.S. Examinations
Hungarian Tax Authority
In 2017, the Hungarian Tax Authority (the HTA) assessed withholding taxes of approximately $25.0 million and interest and penalties of $11.0 million, against our Hungary subsidiary (Synopsys Hungary). Synopsys Hungary contested the assessment with the Hungarian Administrative Court (Administrative Court). As required under Hungarian law, Synopsys Hungary paid the assessment and recorded a tax expense due to an unrecognized tax benefit of $17.4 million, which is net of estimated U.S. foreign tax credits. The Administrative Court found against Synopsys Hungary, and we appealed to the Hungarian Supreme Court. During 2021, the Hungarian Supreme Court
heard our appeal and remanded the case to the Administrative Court for further proceedings. The Administrative Court once again ruled against Synopsys Hungary and we filed another appeal with the Hungarian Supreme Court. The Hungarian Supreme Court heard our appeal on January 27, 2022, vacated the lower court's decision and remanded the case back to the Administrative Court for further proceedings. We expect to receive the Hungarian Supreme Court's written decision in the second quarter of fiscal 2022.
We are also under examination by the tax authorities in certain other jurisdictions. No material assessments have been proposed in these examinations.
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.22.0.1
Contingencies
3 Months Ended
Jan. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Contingencies Contingencies
Legal Proceedings
We are subject to routine legal proceedings, as well as demands, claims and threatened litigation that arise in the normal course of our business. The ultimate outcome of any litigation is often uncertain and unfavorable outcomes could have a negative impact on our results of operations and financial condition. We regularly review the status of each significant matter and assesses our potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount is estimable, we accrue a liability for the estimated loss. Legal proceedings are inherently uncertain and, as circumstances change, it is possible that the amount of any accrued liability may increase, decrease or be eliminated.
We have determined that, except as set forth below, no disclosure of estimated loss is required for a claim against us because: (1) there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (2) a reasonably possible loss or range of loss cannot be estimated; or (3) such estimate is immaterial.
Legal Settlement
There have been no changes to the disclosure related to Mentor Graphics Corporation (now part of Siemens AG) since our Annual Report on Form 10-K for the fiscal year ended October 31, 2021. See Note 9. Contingencies of the Annual Report for further information.
Tax Matters
We undergo examination from time to time by U.S. and foreign authorities for non-income based taxes, such as sales, use and value-added taxes, and are currently under examination by tax authorities in certain jurisdictions. If the potential loss from such examinations is considered probable and the amount or the range of loss could be estimated, we would accrue a liability for the estimated expense.
In addition to the foregoing, we are, from time to time, party to various other claims and legal proceedings in the ordinary course of our business, including with tax and other governmental authorities. For a description of certain of these other matters, see Note 18. Income Taxes.
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Jan. 31, 2022
Accounting Policies [Abstract]  
Use of Estimates Use of Estimates. To prepare financial statements in conformity with U.S. GAAP, management must make estimates and assumptions that affect the amounts reported in the unaudited condensed consolidated financial statements and accompanying notes. Actual results could differ from these estimates and may result in material effects on our operating results and financial position.
Principles of Consolidation Principles of Consolidation. The unaudited condensed consolidated financial statements include our accounts and the accounts of our subsidiaries. All intercompany accounts and transactions have been eliminated.
Fiscal Year End Fiscal Year End. Our fiscal year generally ends on the Saturday nearest to October 31 and consists of 52 weeks, with the exception that approximately every five years, we have a 53-week year. When a 53-week year occurs, we include the additional week in the first quarter to realign fiscal quarters with calendar quarters. Fiscal 2022 and 2021 are both 52-week years. Fiscal 2022 will end on October 29, 2022. Fiscal 2021 ended on October 30, 2021. For presentation purposes, the unaudited condensed consolidated financial statements and accompanying notes refer to the closest calendar month end.
Recently Adopted Accounting Pronouncements and Recent Accounting Pronouncements Not Yet Adopted
Recently Adopted Accounting Pronouncements
In December 2019, FASB issued Accounting Standards Update (ASU) 2019-12, Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740, Income Taxes, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. We adopted the standard as of the beginning of fiscal 2022 on a prospective basis and the adoption of this standard did not have a material impact on our unaudited condensed consolidated financial statements.
Recent Accounting Pronouncements Not Yet Adopted
In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The new guidance requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with ASC 606, Revenue from Contracts with Customers, as if the acquirer had originated the contracts. Under the current business combinations guidance, such assets and liabilities are recognized by the acquirer at fair value on the acquisition date. The new standard is effective for our fiscal year beginning on November 1, 2023. Early adoption is permitted. We are currently in the process of evaluating the impact of adoption on our unaudited condensed consolidated financial statements.
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue (Tables)
3 Months Ended
Jan. 31, 2022
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue The following table showed the percentage of revenue by product groups:
Three Months Ended 
 January 31,
20222021
EDA49.8 %55.2 %
IP & System Integration41.5 %35.0 %
Software Integrity Products & Services8.5 %9.5 %
Other0.2 %0.3 %
Total100.0 %100.0 %
Schedule of Contract Assets and Liabilities Contract balances were as follows:
As of
January 31, 2022October 31, 2021
 (in thousands)
Contract assets, net$274,009 $284,574 
Unbilled receivables$36,324 $35,589 
Deferred revenue$2,009,640 $1,653,926 
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets (Tables)
3 Months Ended
Jan. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill The changes in the carrying amount of goodwill during the three months ended January 31, 2022 were as follows:
 (in thousands)
Balance at October 31, 2021
$3,575,785 
Additions15,720 
Adjustments1,285 
Effect of foreign currency translation(2)
Balance at January 31, 2022
$3,592,788 
Summary of Intangible Assets
Intangible assets as of January 31, 2022 consisted of the following:
Gross Carrying AmountAccumulated
Amortization
Intangible Assets, Net
 (in thousands)
Core/developed technology$916,202 $761,605 $154,597 
Customer relationships404,571 316,544 88,027 
Contract rights intangible193,317 188,958 4,359 
Trademarks and trade names43,095 31,755 11,340 
Capitalized software development costs46,592 44,105 2,487 
Total$1,603,777 $1,342,967 $260,810 
Intangible assets as of October 31, 2021 consisted of the following:
Gross Carrying AmountAccumulated
Amortization
Intangible Assets, Net
 (in thousands)
Core/developed technology$911,903 $748,759 $163,144 
Customer relationships404,571 308,355 96,216 
Contract rights intangible193,317 188,231 5,086 
Trademarks and trade names43,095 31,155 11,940 
Capitalized software development costs46,098 43,352 2,746 
Total$1,598,984 $1,319,852 $279,132 
Amortization Expense Related to Intangible Assets
Amortization expense related to intangible assets consisted of the following:
 Three Months Ended 
 January 31,
 20222021
 (in thousands)
Core/developed technology$12,848 $11,016 
Customer relationships8,185 7,780 
Contract rights intangible727 870 
Trademarks and trade names600 610 
Capitalized software development costs(1)
752 1,038 
Total$23,112 $21,314 
(1) Amortization of capitalized software development costs is included in cost of products revenue in the unaudited condensed consolidated statements of income.
Estimated Future Amortization of Intangible Assets The following table presented the estimated future amortization of intangible assets as of January 31, 2022:
Fiscal year(in thousands)
Remainder of fiscal 2022$59,707 
202364,851 
202453,817 
202537,653 
202625,228 
2027 and thereafter19,554 
Total$260,810 
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.22.0.1
Balance Sheets Components (Tables)
3 Months Ended
Jan. 31, 2022
Balance Sheet Related Disclosures [Abstract]  
Schedule of Balance Sheets Components
As of
January 31, 2022October 31, 2021
(in thousands)
Other long-term assets:
Deferred compensation plan assets$328,763 $343,820 
Capitalized commission, net96,848 92,249 
Other long-term assets86,714 74,629 
Total$512,325 $510,698 
Accounts payable and accrued liabilities:
Payroll and related benefits$364,123 $581,687 
Other accrued liabilities147,407 132,091 
Accounts payable29,203 27,413 
Total$540,733 $741,191 
Other long-term liabilities:
Deferred compensation plan liabilities$328,765 $343,820 
Other long-term liabilities51,370 47,613 
Total$380,135 $391,433 
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
Financial Assets and Liabilities (Tables)
3 Months Ended
Jan. 31, 2022
Financial Assets And Liabilities [Abstract]  
Debt Securities, Available-for-sale The stated maturities of our available-for-sale debt securities as of January 31, 2022 were as follows:
Amortized CostFair Value
(in thousands)
less than 1 year$53,374 $53,269 
1-5 years88,847 88,261 
5-10 years4,268 4,249 
>10 years2,005 1,969 
Total$148,494 $147,748 
Summary of Cash Equivalents
As of January 31, 2022, the balances of our cash equivalents and short-term investments were as follows:
CostGross
Unrealized
Gains
Gross
Unrealized
Losses Less Than 12 Continuous Months
Gross
Unrealized
Losses 12 Continuous Months or Longer
Estimated
Fair Value
(1)
 (in thousands)
Cash equivalents:
Money market funds$75,680 $75,680 
Total:$75,680 $— $— $— $75,680 
Short-term investments:
U.S. government agency & T-bills$8,095 $(31)$8,064 
Municipal bonds3,946 (34)3,912 
Corporate debt securities103,946 (537)103,414 
Asset-backed securities32,507 (151)32,358 
Total:$148,494 $$(753)$— $147,748 
(1)See Note 8. Fair Value Measurements for further discussion on fair values of cash equivalents and short-term investments.
As of October 31, 2021, the balances of our cash equivalents and short-term investments were as follows:
CostGross
Unrealized
Gains
Gross
Unrealized
Losses Less Than 12 Continuous Months
Gross
Unrealized
Losses 12 Continuous Months or Longer
Estimated
Fair Value
(1)
 (in thousands)
Cash equivalents:
Money market funds$172,934 $— $— $— $172,934 
Total:$172,934 $— $— $— $172,934 
Short-term investments:
U.S. government agency & T-bills$6,447 $— $(5)$6,442 
Municipal bonds4,588 — (12)4,576 
Corporate debt securities103,615 (170)103,452 
Asset-backed securities33,545 (72)33,479 
Total:$148,195 $13 $(259)$— $147,949 
(1)See Note 8. Fair Value Measurements for further discussion on fair values of cash equivalents and short-term investments.
Schedule of Cash, Cash Equivalents and Restricted Cash The following table provided a reconciliation of cash, cash equivalents and restricted cash included in the unaudited condensed consolidated balance sheets:
As of
January 31, 2022October 31, 2021
(in thousands)
Cash and cash equivalents$1,124,299 $1,432,840 
Restricted cash included in prepaid expenses and other current assets1,537 1,560 
Restricted cash included in other long-term assets749 783 
Total cash, cash equivalents and restricted cash$1,126,585 $1,435,183 
Effects on Changes in Fair Values of Non-Designated Forward Contracts
The effects of the non-designated derivative instruments on our unaudited condensed consolidated statements of income were summarized as follows:
 Three Months Ended 
 January 31,
 20222021
 (in thousands)
Gain (loss) recorded in other income (expense), net$446 $1,129 
Notional Amounts of Derivative Instruments
The notional amounts in the table below for derivative instruments provided one measure of the transaction volume outstanding:
As of
January 31, 2022October 31, 2021
 (in thousands)
Total gross notional amount$1,179,091 $1,176,152 
Net fair value$11,991 $13,404 
Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet
The following table represented the unaudited condensed consolidated balance sheets location and amount of derivative instrument fair values segregated between designated and non-designated hedge instruments:
Fair values of
derivative instruments
designated as hedging
instruments
Fair values of
derivative instruments
not designated as
hedging instruments
 (in thousands)
Balance at January 31, 2022
Other current assets$17,498 $57 
Accrued liabilities$5,556 $
Balance at October 31, 2021
Other current assets$15,455 $17 
Accrued liabilities$2,027 $42 
Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax
Location of gain (loss)
recognized in OCI on
derivatives
Amount of gain (loss)
recognized in OCI on
derivatives
(effective portion)
Location of
gain (loss)
reclassified from OCI
Amount of
gain (loss)
reclassified from
OCI
(effective portion)
 (in thousands)
Three months ended 
 January 31, 2022
Foreign exchange contractsRevenue$(816)Revenue$(571)
Foreign exchange contractsOperating expenses(769)Operating expenses(274)
Total$(1,585)$(845)
Three months ended 
 January 31, 2021
Foreign exchange contractsRevenue$(163)Revenue$113 
Foreign exchange contractsOperating expenses4,256 Operating expenses2,613 
Total$4,093 $2,726 
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measures (Tables)
3 Months Ended
Jan. 31, 2022
Fair Value Disclosures [Abstract]  
Assets and Liabilities Measured at Fair Value on Recurring Basis
Assets and liabilities measured at fair value on a recurring basis were summarized below as of January 31, 2022:
  Fair Value Measurement Using
DescriptionTotalQuoted Prices in 
Active Markets
for Identical Assets
(Level 1)
Significant Other
Observable Inputs
(Level 2)
Significant
Unobservable
 Inputs
(Level 3)
 (in thousands)
Assets
Cash equivalents:
Money market funds$75,680 75,680 
Short-term investments:
U.S. government agency & T-bills8,064 8,064 
Municipal bonds3,912 3,912 
Corporate debt securities103,414 103,414 
Asset-backed securities32,358 32,358 
Prepaid and other current assets:
Foreign currency derivative contracts17,555 17,555 
Other long-term assets:
Deferred compensation plan assets328,763 328,763 
Total assets$569,746 $404,443 $165,303 $— 
Liabilities
Accounts payable and accrued liabilities:
Foreign currency derivative contracts$5,564 $5,564 
Other long-term liabilities:
Deferred compensation plan liabilities328,765 328,765 
Total liabilities$334,329 $328,765 $5,564 $— 
Assets and liabilities measured at fair value on a recurring basis were summarized below as of October 31, 2021:
  Fair Value Measurement Using
DescriptionTotalQuoted Prices in 
Active Markets
for Identical Assets
(Level 1)
Significant Other
Observable Inputs
(Level 2)
Significant
Unobservable 
Inputs
(Level 3)
 (in thousands)
Assets
Cash equivalents:
Money market funds$172,934 $172,934 
Short-term investments:
U.S. government agency & T-bills6,442 6,442 
Municipal bonds4,576 4,576 
Corporate debt securities103,452 103,452 
Asset-backed securities33,479 33,479 
Prepaid and other current assets:
Foreign currency derivative contracts15,472 15,472 
Other long-term assets:
Deferred compensation plan assets343,820 343,820 
Total assets$680,175 $516,754 $163,421 $— 
Liabilities
Accounts payable and accrued liabilities:
Foreign currency derivative contracts$2,068 $2,068 
Other long-term liabilities:
Deferred compensation plan liabilities343,820 343,820 — — 
Total liabilities$345,888 $343,820 $2,068 $— 
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases (Tables)
3 Months Ended
Jan. 31, 2022
Leases [Abstract]  
Lease, Cost
The components of our lease expense during the period presented were as follows:
Three Months Ended January 31,
20222021
(in thousands)
Operating lease expense (1)
$22,032 $23,626 
Variable lease expense (2)
2,124 1,335 
Total lease expense$24,156 $24,961 
(1) Operating lease expense includes immaterial amounts of short-term leases, net of sublease income.
(2) Variable lease expense includes payments to lessors that are not fixed or determinable at lease commencement date. These payments primarily consist of maintenance, property taxes, insurance and variable indexed based payments.
Supplemental cash flow information during the period presented was as follows:
Three Months Ended January 31,
20222021
(in thousands)
Cash paid for amounts included in the measurement of operating lease liabilities$20,620 $20,644 
ROU assets obtained in exchange for operating lease liabilities$9,354 $15,635 
Lessee, Lease Term and Discount Rate Lease term and discount rate information related to our operating leases as of the end of the period presented were as follows:
As of
January 31, 2022October 31, 2021
Weighted-average remaining lease term (in years)7.818.00
Weighted-average discount rate1.99 %2.01 %
Lessee, Operating Lease, Liability, Maturity The following represented the maturities of our future lease payments due under operating leases as of January 31, 2022:
Lease Payments
Fiscal year(in thousands)
Remainder of fiscal 2022$66,751 
202385,113 
202478,733 
202567,235 
202657,517 
Thereafter246,530 
Total future minimum lease payments
601,879 
Less: Imputed interest45,644 
Total lease liabilities
$556,235 
Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity The lease receipts from owned facilities, including sublease income from other facilities, due to us as of January 31, 2022 were as follows:
Lease Receipts
Fiscal year(in thousands)
Remainder of fiscal 2022$12,737 
202316,240 
202413,788 
20256,375 
20266,566 
Thereafter31,466 
Total$87,172 
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accumulated Other Comprehensive Income (Loss) (Tables)
3 Months Ended
Jan. 31, 2022
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Components of Accumulated Other Comprehensive Income (Loss)
Components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:
As of
January 31, 2022October 31, 2021
 (in thousands)
Cumulative currency translation adjustments$(48,660)$(48,047)
Unrealized gain (loss) on derivative instruments, net of taxes(2,051)(1,311)
Unrealized gain (loss) on available-for-sale securities, net of taxes(746)(246)
Total accumulated other comprehensive income (loss)$(51,457)$(49,604)
Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income
The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income was as follows:
 Three Months Ended 
 January 31,
 20222021
 (in thousands)
Reclassifications from accumulated other comprehensive income (loss) into unaudited condensed consolidated statements of income:
Gain (loss) on cash flow hedges, net of taxes
Revenues$(571)$113 
Operating expenses(274)2,613 
Total reclassifications into net income$(845)$2,726 
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock Repurchase Program (Tables)
3 Months Ended
Jan. 31, 2022
Stock Repurchase Program [Abstract]  
Stock Repurchase And Reissuance Activities
Stock repurchase activities as well as the reissuance of treasury stock for employee stock-based compensation purposes were as follows:
 Three Months Ended 
 January 31,
 
2022(2)(3)
2021(1)
 (in thousands)
Total shares repurchased701 837 
Total cost of the repurchased shares$245,000 $202,871 
Reissuance of treasury stock895 583 
(1) Excluded the 166,726 shares and $50.0 million equity forward contract from the December 2020 ASR settled in March 2021.
(2) Included 107,701 shares and $35.0 million equity forward contract from the August 2021 ASR settled in November 2021.
(3) Excluded the 161,215 shares and $40.0 million equity forward contract from the December 2021 ASR settled in February 2022.
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation (Tables)
3 Months Ended
Jan. 31, 2022
Share-based Payment Arrangement [Abstract]  
Stock Compensation Arrangements
The compensation cost recognized in the unaudited condensed consolidated statements of income for our stock compensation arrangements was as follows:
 Three Months Ended 
 January 31,
 20222021
 (in thousands)
Cost of products$11,207 $9,352 
Cost of maintenance and service4,583 3,335 
Research and development expense49,540 41,294 
Sales and marketing expense17,801 15,159 
General and administrative expense12,640 14,642 
Stock-based compensation expense before taxes95,771 83,782 
Income tax benefit(15,429)(13,279)
Stock-based compensation expense after taxes$80,342 $70,503 
Schedule of Intrinsic Value of Equity Awards Exercised
The intrinsic values of equity awards exercised during the periods were as follows:
 Three Months Ended 
 January 31,
 20222021
 (in thousands)
Intrinsic value of awards exercised$112,925 $40,524 
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.22.0.1
Net Income per Share (Tables)
3 Months Ended
Jan. 31, 2022
Earnings Per Share [Abstract]  
Reconciliation of Weighted-Average Common Shares Used to Calculate Net Income Per Share
The table below reconciled the weighted average common shares used to calculate basic net income per share with the weighted average common shares used to calculate diluted net income per share:
 Three Months Ended 
 January 31,
 20222021
 (in thousands, except per share amounts)
Numerator:
Net income attributed to Synopsys$313,687 $162,345 
Denominator:
Weighted average common shares for basic net income per share153,218 152,498 
Dilutive effect of common share equivalents4,055 4,779 
Weighted average common shares for diluted net income per share157,273 157,277 
Net income per share attributed to Synopsys:
Basic$2.05 $1.06 
Diluted$1.99 $1.03 
Anti-dilutive employee stock-based awards excluded170 334 
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segment Disclosure (Tables)
3 Months Ended
Jan. 31, 2022
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information Information by reportable segment was as follows:
 Three Months Ended 
 January 31,
 20222021
 (in thousands)
Total Segments:
Revenue$1,270,255 $970,321 
Adjusted operating income459,391 286,820 
Adjusted operating margin36 %30 %
Semiconductor & System Design:
Revenue$1,162,695 $878,368 
Adjusted operating income447,392 278,876 
Adjusted operating margin38 %32 %
Software Integrity:
Revenue$107,560 $91,953 
Adjusted operating income11,999 7,944 
Adjusted operating margin11 %%
Reconciliation of Operating Income From Segment Consolidation The unallocated expenses managed at a consolidated level, including amortization of intangible assets, stock-based compensation and certain other operating expenses, were presented in the table below to provide a reconciliation of the total adjusted operating income from segments to our consolidated operating income:
 Three Months Ended 
 January 31,
 20222021
 (in thousands)
Total segment adjusted operating income$459,391 $286,820 
Reconciling items:
Amortization of intangible assets(22,360)(20,276)
Stock-based compensation expense(95,771)(83,782)
Other5,776 (34,414)
Total operating income$347,036 $148,348 
Revenues Related to Operations by Geographic Areas Revenue related to operations in the United States and other geographic areas were: 
 Three Months Ended 
 January 31,
 20222021
 (in thousands)
Revenue:
United States$610,334 $468,701 
Europe132,717 105,175 
China212,823 115,768 
Korea114,355 98,254 
Other200,026 182,423 
Consolidated$1,270,255 $970,321 
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
Other Income (Expense), Net (Tables)
3 Months Ended
Jan. 31, 2022
Other Income and Expenses [Abstract]  
Components of Other Income (Expense), Net
The following table presented the components of other income (expense), net:
 Three Months Ended 
 January 31,
 20222021
 (in thousands)
Interest income$858 $310 
Interest expense(500)(739)
Gain (loss) on assets related to deferred compensation plan(19,599)30,866 
Foreign currency exchange gain (loss)(1,024)(315)
Other, net472 (1,366)
Total$(19,793)$28,756 
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Tables)
3 Months Ended
Jan. 31, 2022
Income Tax Disclosure [Abstract]  
Provision (Benefit) for Incomes Taxes and Effective Tax Rates
The following table presented the provision for income taxes and the effective tax rates:
 Three Months Ended 
 January 31,
 20222021
 (in thousands)
Income before income taxes$327,243 $177,104 
Provision for income taxes$13,902 $15,076 
Effective tax rate4.2 %8.5 %
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue - Schedule of Disaggregation of Revenue (Details) - Product Concentration Risk - Revenue
3 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Disaggregation of Revenue [Line Items]    
Revenue percentage by product group 100.00% 100.00%
EDA    
Disaggregation of Revenue [Line Items]    
Revenue percentage by product group 49.80% 55.20%
IP & System Integration    
Disaggregation of Revenue [Line Items]    
Revenue percentage by product group 41.50% 35.00%
Software Integrity Products & Services    
Disaggregation of Revenue [Line Items]    
Revenue percentage by product group 8.50% 9.50%
Other    
Disaggregation of Revenue [Line Items]    
Revenue percentage by product group 0.20% 0.30%
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue - Schedule of Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jan. 31, 2022
Oct. 31, 2021
Revenue from Contract with Customer [Abstract]    
Contract assets $ 274,009 $ 284,574
Unbilled receivables 36,324 35,589
Deferred revenue $ 2,009,640 $ 1,653,926
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Contract with customer, liability, revenue recognized $ 609,500  
Revenue, remaining performance obligation, amount 6,900,000  
Revenue, remaining performance obligation, non-cancellable, amount $ 866,900  
Revenue, remaining performance obligation, excluding non-cancellable, recognized over twelve month period, percent 41.00%  
Capitalized contract cost, net $ 96,800  
Amortization of capitalized costs to obtain revenue contracts 16,737 $ 15,008
Sales Based Royalties    
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Contract with customer, liability, revenue recognized $ 32,000 $ 26,300
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business Combinations - Additional Information (Details)
$ in Thousands
3 Months Ended
Jan. 31, 2022
USD ($)
acquisition
Oct. 31, 2021
USD ($)
Jan. 31, 2021
USD ($)
Business Acquisition [Line Items]      
Number of businesses acquired | acquisition 1    
Consideration transfered $ 20,000    
Goodwill 3,592,788 $ 3,575,785  
Transaction costs 2,100   $ 3,500
Series of Individually Immaterial Business Acquisitions      
Business Acquisition [Line Items]      
Identifiable intangibles assets acquired 4,300    
Goodwill 15,700    
Goodwill, expected tax deductible amount $ 0    
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets - Changes of Goodwill (Details)
$ in Thousands
3 Months Ended
Jan. 31, 2022
USD ($)
Goodwill [Roll Forward]  
Beginning Balance $ 3,575,785
Additions 15,720
Adjustments 1,285
Effect of foreign currency translation (2)
Ending Balance $ 3,592,788
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets - Summary of Intangible Assets (Detail) - USD ($)
$ in Thousands
Jan. 31, 2022
Oct. 31, 2021
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 1,603,777 $ 1,598,984
Accumulated Amortization 1,342,967 1,319,852
Intangible Assets, Net 260,810 279,132
Core/developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 916,202 911,903
Accumulated Amortization 761,605 748,759
Intangible Assets, Net 154,597 163,144
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 404,571 404,571
Accumulated Amortization 316,544 308,355
Intangible Assets, Net 88,027 96,216
Contract rights intangible    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 193,317 193,317
Accumulated Amortization 188,958 188,231
Intangible Assets, Net 4,359 5,086
Trademarks and trade names    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 43,095 43,095
Accumulated Amortization 31,755 31,155
Intangible Assets, Net 11,340 11,940
Capitalized software development costs    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 46,592 46,098
Accumulated Amortization 44,105 43,352
Intangible Assets, Net $ 2,487 $ 2,746
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Finite Lived Intangible Assets Amortization Expense [Line Items]    
Amortization expense of intangible assets $ 23,112 $ 21,314
Core/developed technology    
Finite Lived Intangible Assets Amortization Expense [Line Items]    
Amortization expense of intangible assets 12,848 11,016
Customer relationships    
Finite Lived Intangible Assets Amortization Expense [Line Items]    
Amortization expense of intangible assets 8,185 7,780
Contract rights intangible    
Finite Lived Intangible Assets Amortization Expense [Line Items]    
Amortization expense of intangible assets 727 870
Trademarks and trade names    
Finite Lived Intangible Assets Amortization Expense [Line Items]    
Amortization expense of intangible assets 600 610
Capitalized software development costs    
Finite Lived Intangible Assets Amortization Expense [Line Items]    
Amortization expense of intangible assets [1] $ 752 $ 1,038
[1] Amortization of capitalized software development costs is included in cost of products revenue in the unaudited condensed consolidated statements of income.
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail)
$ in Thousands
Jan. 31, 2022
USD ($)
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]  
Remainder of fiscal 2022 $ 59,707
2023 64,851
2024 53,817
2025 37,653
2026 25,228
2027 and thereafter 19,554
Total $ 260,810
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.22.0.1
Balance Sheets Components - Components of Balance Sheet (Details) - USD ($)
$ in Thousands
Jan. 31, 2022
Oct. 31, 2021
Other long-term assets:    
Deferred compensation plan assets $ 328,763 $ 343,820
Capitalized commission, net 96,848 92,249
Other long-term assets 86,714 74,629
Total 512,325 510,698
Accounts payable and accrued liabilities:    
Payroll and related benefits 364,123 581,687
Other accrued liabilities 147,407 132,091
Accounts payable 29,203 27,413
Total 540,733 741,191
Other long-term liabilities:    
Deferred compensation plan liabilities 328,765 343,820
Other long-term liabilities 51,370 47,613
Total $ 380,135 $ 391,433
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Financial Assets and Liabilities - Additional Information (Details) - USD ($)
3 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Financial Assets and Liabilities [Line Items]    
Impairment of non-marketable equity securities $ 0 $ 0
Shipments period using hedges (in months) 1 month  
Period for hedge balance in OCI to be reclassified to statement of operations (in months) 12 months  
Non-Designated Hedging Instrument    
Financial Assets and Liabilities [Line Items]    
Forward contracts terms (in months) 1 month  
Foreign currency derivative contracts | Minimum    
Financial Assets and Liabilities [Line Items]    
Derivative maturity period 1 month  
Foreign currency derivative contracts | Maximum    
Financial Assets and Liabilities [Line Items]    
Derivative maturity period 24 months  
Foreign currency derivative contracts | Cash Flow Hedging | Maximum    
Financial Assets and Liabilities [Line Items]    
Derivative maturity period 3 years  
Foreign Exchange Forward | Cash Flow Hedging | Maximum    
Financial Assets and Liabilities [Line Items]    
Derivative maturity period 24 months  
Foreign Exchange Contracts | Maximum    
Financial Assets and Liabilities [Line Items]    
Duration of foreign exchange forward contracts 1 year  
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
Financial Assets and Liabilities - Schedule of Maturity for Short-Term Available for Sale Securities (Details) - USD ($)
$ in Thousands
Jan. 31, 2022
Oct. 31, 2021
Amortized Cost    
less than 1 year $ 53,374  
1-5 years 88,847  
5-10 years 4,268  
>10 years 2,005  
Total 148,494 $ 148,195
Fair Value    
less than 1 year 53,269  
1-5 years 88,261  
5-10 years 4,249  
>10 years 1,969  
Total $ 147,748 [1] $ 147,949
[1] See Note 8. Fair Value Measurements for further discussion on fair values of cash equivalents and short-term investments.
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.22.0.1
Financial Assets and Liabilities - Short-term investments (Details) - USD ($)
$ in Thousands
Jan. 31, 2022
Oct. 31, 2021
Cash Equivalents [Line Items]    
Total $ 148,494 $ 148,195
Gross Unrealized Gains 7 13
Gross Unrealized Losses Less Than 12 Continuous Months (753) (259)
Gross Unrealized Losses 12 Continuous Months or Longer 0 0
Estimated fair value 147,748 [1] 147,949
Cash equivalents    
Cash Equivalents [Line Items]    
Total 75,680 172,934
Gross Unrealized Gains 0 0
Gross Unrealized Losses Less Than 12 Continuous Months 0 0
Gross Unrealized Losses 12 Continuous Months or Longer 0 0
Estimated fair value 75,680 [1] 172,934 [2]
Cash equivalents | Money market funds    
Cash Equivalents [Line Items]    
Total 75,680 172,934
Gross Unrealized Gains 0
Gross Unrealized Losses Less Than 12 Continuous Months 0
Gross Unrealized Losses 12 Continuous Months or Longer 0
Estimated fair value 75,680 [1] 172,934 [2]
Short-term investments | Corporate debt securities    
Cash Equivalents [Line Items]    
Total 103,946 103,615
Gross Unrealized Gains 5 7
Gross Unrealized Losses Less Than 12 Continuous Months (537) (170)
Gross Unrealized Losses 12 Continuous Months or Longer
Estimated fair value 103,414 [1] 103,452
Short-term investments | U.S. government agency & T-bills    
Cash Equivalents [Line Items]    
Total 8,095 6,447
Gross Unrealized Gains 0
Gross Unrealized Losses Less Than 12 Continuous Months (31) (5)
Gross Unrealized Losses 12 Continuous Months or Longer
Estimated fair value 8,064 [1] 6,442
Short-term investments | Municipal bonds    
Cash Equivalents [Line Items]    
Total 3,946 4,588
Gross Unrealized Gains 0
Gross Unrealized Losses Less Than 12 Continuous Months (34) (12)
Gross Unrealized Losses 12 Continuous Months or Longer
Estimated fair value 3,912 [1] 4,576
Short-term investments | Asset-backed securities    
Cash Equivalents [Line Items]    
Total 32,507 33,545
Gross Unrealized Gains 2 6
Gross Unrealized Losses Less Than 12 Continuous Months (151) (72)
Gross Unrealized Losses 12 Continuous Months or Longer
Estimated fair value $ 32,358 [1] $ 33,479
[1] See Note 8. Fair Value Measurements for further discussion on fair values of cash equivalents and short-term investments.
[2] See Note 8. Fair Value Measurements for further discussion on fair values of cash equivalents and short-term investments.
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.22.0.1
Financial Assets and Liabilities - Schedule of Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)
$ in Thousands
Jan. 31, 2022
Oct. 31, 2021
Jan. 31, 2021
Oct. 31, 2020
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents $ 1,124,299 $ 1,432,840    
Total cash, cash equivalents and restricted cash 1,126,585 1,435,183 $ 1,025,405 $ 1,237,970
Restricted cash included in prepaid expenses and other current assets        
Cash and Cash Equivalents [Line Items]        
Restricted cash 1,537 1,560    
Restricted cash included in other long-term assets        
Cash and Cash Equivalents [Line Items]        
Restricted cash $ 749 $ 783    
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.22.0.1
Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Financial Assets And Liabilities [Abstract]    
Gain (loss) recorded in other income (expense), net $ 446 $ 1,129
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.22.0.1
Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail) - USD ($)
$ in Thousands
Jan. 31, 2022
Oct. 31, 2021
Financial Assets And Liabilities [Abstract]    
Total gross notional amount $ 1,179,091 $ 1,176,152
Net fair value $ 11,991 $ 13,404
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.22.0.1
Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Unaudited Condensed Consolidated Balance Sheet (Detail) - USD ($)
$ in Thousands
Jan. 31, 2022
Oct. 31, 2021
Designated As Hedging Instrument | Other current assets    
Financial Assets and Liabilities [Line Items]    
Fair values of derivative instruments, assets $ 17,498 $ 15,455
Designated As Hedging Instrument | Accrued liabilities    
Financial Assets and Liabilities [Line Items]    
Fair values of derivative instruments, liabilities 5,556 2,027
Non-Designated Hedging Instrument | Other current assets    
Financial Assets and Liabilities [Line Items]    
Fair values of derivative instruments, assets 57 17
Non-Designated Hedging Instrument | Accrued liabilities    
Financial Assets and Liabilities [Line Items]    
Fair values of derivative instruments, liabilities $ 8 $ 42
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.22.0.1
Financial Assets and Liabilities - Unaudited Condensed Consolidated Statement of Operations Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Financial Assets and Liabilities [Line Items]    
Total revenue $ 1,270,255 $ 970,321
Operating Expenses 666,235 613,974
Net income 313,687 162,345
Foreign Exchange Contracts    
Financial Assets and Liabilities [Line Items]    
Total revenue (816) (163)
Operating Expenses (769) 4,256
Net income (1,585) 4,093
Foreign Exchange Contracts | Amount of gain (loss) reclassified from OCI (effective portion)    
Financial Assets and Liabilities [Line Items]    
Total revenue (571) 113
Operating Expenses (274) 2,613
Net income $ (845) $ 2,726
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measures - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) - Fair Value, Measurements, Recurring - USD ($)
$ in Thousands
Jan. 31, 2022
Oct. 31, 2021
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets $ 569,746 $ 680,175
Total liabilities 334,329 345,888
Deferred compensation plan liabilities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term liabilities 328,765 343,820
Foreign currency derivative contracts    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Prepaid and other current assets 17,555 15,472
Accounts payable and accrued liabilities 5,564 2,068
Cash equivalents | Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 75,680 172,934
Short-term investments | U.S. government agency & T-bills    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 8,064 6,442
Short-term investments | Municipal bonds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 3,912 4,576
Short-term investments | Corporate debt securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 103,414 103,452
Short-term investments | Asset-backed securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 32,358 33,479
Deferred compensation plan assets    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term assets 328,763 343,820
Quoted Prices in  Active Markets for Identical Assets (Level 1)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets 404,443 516,754
Total liabilities 328,765 343,820
Quoted Prices in  Active Markets for Identical Assets (Level 1) | Deferred compensation plan liabilities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term liabilities 328,765 343,820
Quoted Prices in  Active Markets for Identical Assets (Level 1) | Foreign currency derivative contracts    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Prepaid and other current assets
Accounts payable and accrued liabilities
Quoted Prices in  Active Markets for Identical Assets (Level 1) | Cash equivalents | Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 75,680 172,934
Quoted Prices in  Active Markets for Identical Assets (Level 1) | Short-term investments | U.S. government agency & T-bills    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments
Quoted Prices in  Active Markets for Identical Assets (Level 1) | Short-term investments | Municipal bonds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments
Quoted Prices in  Active Markets for Identical Assets (Level 1) | Short-term investments | Corporate debt securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments
Quoted Prices in  Active Markets for Identical Assets (Level 1) | Short-term investments | Asset-backed securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments
Quoted Prices in  Active Markets for Identical Assets (Level 1) | Deferred compensation plan assets    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term assets 328,763 343,820
Significant Other Observable Inputs (Level 2)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets 165,303 163,421
Total liabilities 5,564 2,068
Significant Other Observable Inputs (Level 2) | Deferred compensation plan liabilities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term liabilities 0
Significant Other Observable Inputs (Level 2) | Foreign currency derivative contracts    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Prepaid and other current assets 17,555 15,472
Accounts payable and accrued liabilities 5,564 2,068
Significant Other Observable Inputs (Level 2) | Cash equivalents | Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents
Significant Other Observable Inputs (Level 2) | Short-term investments | U.S. government agency & T-bills    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 8,064 6,442
Significant Other Observable Inputs (Level 2) | Short-term investments | Municipal bonds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 3,912 4,576
Significant Other Observable Inputs (Level 2) | Short-term investments | Corporate debt securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 103,414 103,452
Significant Other Observable Inputs (Level 2) | Short-term investments | Asset-backed securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 32,358 33,479
Significant Other Observable Inputs (Level 2) | Deferred compensation plan assets    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term assets
Significant Unobservable  Inputs (Level 3)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets 0 0
Total liabilities 0 0
Significant Unobservable  Inputs (Level 3) | Deferred compensation plan liabilities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term liabilities 0
Significant Unobservable  Inputs (Level 3) | Foreign currency derivative contracts    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Prepaid and other current assets
Accounts payable and accrued liabilities
Significant Unobservable  Inputs (Level 3) | Cash equivalents | Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents
Significant Unobservable  Inputs (Level 3) | Short-term investments | U.S. government agency & T-bills    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments
Significant Unobservable  Inputs (Level 3) | Short-term investments | Municipal bonds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments
Significant Unobservable  Inputs (Level 3) | Short-term investments | Corporate debt securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments
Significant Unobservable  Inputs (Level 3) | Short-term investments | Asset-backed securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments
Significant Unobservable  Inputs (Level 3) | Deferred compensation plan assets    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term assets
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.22.0.1
Restructuring Charges - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Restructuring Cost and Reserve [Line Items]    
Restructuring charges $ 11,746 $ 0
2021 Restructuring Plan    
Restructuring Cost and Reserve [Line Items]    
Employee related restructuring liabilities 21,000  
2021 Restructuring Plan | Severance and Termination    
Restructuring Cost and Reserve [Line Items]    
Restructuring charges 11,700  
Cash payments 4,900  
Restructuring and Related Cost, Cost Incurred to Date $ 45,200  
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.22.0.1
Credit and Term Loan Facilities - Additional Information (Detail)
¥ in Millions
1 Months Ended 3 Months Ended
Jul. 31, 2018
USD ($)
Jan. 31, 2022
USD ($)
Oct. 31, 2021
USD ($)
Jan. 22, 2021
USD ($)
Jul. 31, 2018
CNY (¥)
Foreign Line of Credit          
Debt Instrument [Line Items]          
Credit facility maximum borrowing capacity $ 33,000,000       ¥ 220.0
Borrowings, interest rate 0.74%        
Long-term line of credit, noncurrent   $ 24,300,000      
Fourth Amendment | Unsecured Debt | Term Loan          
Debt Instrument [Line Items]          
Credit facility maximum borrowing capacity       $ 97,500,000  
Long-term debt   0      
Fourth Amendment | Unsecured Debt | Senior Revolving Credit Facility          
Debt Instrument [Line Items]          
Credit facility maximum borrowing capacity       650,000,000  
Fourth Amendment | Unsecured Debt | Uncommitted Incremental Loan Facility          
Debt Instrument [Line Items]          
Credit facility maximum borrowing capacity       $ 150,000,000  
The Credit Agreement | Unsecured Debt | Revolving Credit Facility          
Debt Instrument [Line Items]          
Current portion of line of credit   $ 0 $ 0    
The Credit Agreement | Unsecured Debt | Revolving Credit Facility | Minimum          
Debt Instrument [Line Items]          
Commitment fees percentage   0.125%      
The Credit Agreement | Unsecured Debt | Revolving Credit Facility | Maximum          
Debt Instrument [Line Items]          
Commitment fees percentage   0.20%      
The Credit Agreement | Unsecured Debt | Revolving Credit Facility | London Interbank Offered Rate (LIBOR)          
Debt Instrument [Line Items]          
Borrowings, interest rate   1.00%      
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases (Details)
Jan. 31, 2022
Maximum  
Lessee, Lease, Description [Line Items]  
Lessee, operating lease, renewal term 10 years
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Components Of Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Leases [Abstract]    
Operating lease expense [1] $ 22,032 $ 23,626
Variable lease expense [2] 2,124 1,335
Total lease expense $ 24,156 $ 24,961
[1] Operating lease expense includes immaterial amounts of short-term leases, net of sublease income.
[2] Variable lease expense includes payments to lessors that are not fixed or determinable at lease commencement date. These payments primarily consist of maintenance, property taxes, insurance and variable indexed based payments.
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Leases [Abstract]    
Cash paid for amounts included in the measurement of operating lease liabilities $ 20,620 $ 20,644
ROU assets obtained in exchange for operating lease liabilities $ 9,354 $ 15,635
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Lease Term And Discount Rate Information (Details)
Jan. 31, 2022
Oct. 31, 2021
Leases [Abstract]    
Weighted-average remaining lease term (in years) 7 years 9 months 21 days 8 years
Weighted-average discount rate 1.99% 2.01%
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Future Minimum Payments (Details)
$ in Thousands
Jan. 31, 2022
USD ($)
Leases [Abstract]  
Remainder of fiscal 2022 $ 66,751
2023 85,113
2024 78,733
2025 67,235
2026 57,517
Thereafter 246,530
Total future minimum lease payments 601,879
Less: Imputed interest 45,644
Total lease liabilities $ 556,235
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Lease Receipts (Details)
$ in Thousands
Jan. 31, 2022
USD ($)
Leases [Abstract]  
Remainder of fiscal 2022 $ 12,737
2023 16,240
2024 13,788
2025 6,375
2026 6,566
Thereafter 31,466
Total $ 87,172
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail) - USD ($)
$ in Thousands
Jan. 31, 2022
Oct. 31, 2021
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]    
Accumulated other comprehensive income (loss) $ (51,457) $ (49,604)
Cumulative currency translation adjustments    
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]    
Accumulated other comprehensive income (loss) (48,660) (48,047)
Unrealized gain (loss) on derivative instruments, net of taxes    
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]    
Accumulated other comprehensive income (loss) (2,051) (1,311)
Unrealized gain (loss) on available-for-sale securities, net of taxes    
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]    
Accumulated other comprehensive income (loss) $ (746) $ (246)
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accumulated Other Comprehensive Income (Loss) - Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income (Detail) - Reclassification out of accumulated other comprehensive income (loss) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]    
Reclassifications into net income $ (845) $ 2,726
Revenues | Gain (loss) on cash flow hedges, net of taxes    
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]    
Reclassifications into net income (571) 113
Operating expenses | Gain (loss) on cash flow hedges, net of taxes    
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]    
Reclassifications into net income $ (274) $ 2,613
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock Repurchase Program - Additional Information (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
1 Months Ended 3 Months Ended
Feb. 28, 2022
Dec. 31, 2021
Jan. 31, 2022
Jan. 31, 2021
[3]
Dec. 10, 2021
Accelerated Share Repurchases [Line Items]          
Stock repurchase program authorized amount         $ 1,000,000
Remaining amount available for further repurchases     $ 750,000    
Purchases of treasury stock (in shares)     701 [1],[2] 837  
Aggregate purchased shares     $ 245,000 [1],[2] $ 202,871  
December 2021, ASR          
Accelerated Share Repurchases [Line Items]          
Stock repurchase program authorized amount   $ 200,000      
Prepayment to repurchase stock   200,000      
Initial share delivery   $ 160,000      
Purchases of treasury stock (in shares)     200    
Purchases of treasury stock (in USD per share)     $ 331.37    
Aggregate purchased shares     $ 50,000    
December 2021, ASR | Subsequent Event          
Accelerated Share Repurchases [Line Items]          
Stock repurchase program, prepayment during prior period, future derivative settlement $ 40,000        
Purchases of treasury stock (in shares) 600        
Purchases of treasury stock (in USD per share) $ 331.09        
[1] Excluded the 161,215 shares and $40.0 million equity forward contract from the December 2021 ASR settled in February 2022.
[2] Included 107,701 shares and $35.0 million equity forward contract from the August 2021 ASR settled in November 2021.
[3] Excluded the 166,726 shares and $50.0 million equity forward contract from the December 2020 ASR settled in March 2021.
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock Repurchase Program - Stock Repurchase Activities (Detail) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Feb. 28, 2022
Nov. 30, 2021
Mar. 31, 2021
Jan. 31, 2022
[1],[2]
Jan. 31, 2021
[3]
Stock Repurchase Program [Abstract]          
Purchases of treasury stock (in shares)       701,000 837,000
Aggregate purchased shares       $ 245,000 $ 202,871
Reissuance of treasury stock       895,000 583,000
Accelerated Share Repurchases [Line Items]          
Share repurchases settlement of equity forward (in shares)   107,701 166,726    
Subsequent Event          
Accelerated Share Repurchases [Line Items]          
Share repurchases settlement of equity forward (in shares) 161,215        
December 2020, ASR          
Accelerated Share Repurchases [Line Items]          
Stock repurchase program, prepayment during period, derivative settlement     $ 50,000    
December 2020, ASR | Subsequent Event          
Accelerated Share Repurchases [Line Items]          
Stock repurchase program, prepayment during period, derivative settlement $ 40,000        
August 2021, ASR          
Accelerated Share Repurchases [Line Items]          
Stock repurchase program, prepayment during period, derivative settlement   $ 35,000      
[1] Excluded the 161,215 shares and $40.0 million equity forward contract from the December 2021 ASR settled in February 2022.
[2] Included 107,701 shares and $35.0 million equity forward contract from the August 2021 ASR settled in November 2021.
[3] Excluded the 166,726 shares and $50.0 million equity forward contract from the December 2020 ASR settled in March 2021.
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation - Additional Information (Detail)
$ in Millions
3 Months Ended
Jan. 31, 2022
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unamortized share-based compensation expense $ 945.9
Weighted-average period of total compensation costs to be recognized in years 2 years 6 months
ESPP  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unamortized share-based compensation expense $ 35.9
Weighted-average period of total compensation costs to be recognized in years 2 years
XML 86 R73.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation - Stock Compensation Expense (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation expense before taxes $ 95,771 $ 83,782
Income tax benefit (15,429) (13,279)
Stock-based compensation expense after taxes 80,342 70,503
Cost of products    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation expense before taxes 11,207 9,352
Cost of maintenance and service    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation expense before taxes 4,583 3,335
Research and development expense    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation expense before taxes 49,540 41,294
Sales and marketing expense    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation expense before taxes 17,801 15,159
General and administrative expense    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation expense before taxes $ 12,640 $ 14,642
XML 87 R74.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation - Schedule of Intrinsic Value of Equity Awards Exercised (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Stock Compensation [Abstract]    
Intrinsic value of awards exercised $ 112,925 $ 40,524
XML 88 R75.htm IDEA: XBRL DOCUMENT v3.22.0.1
Net Income per Share - Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Numerator:    
Net income attributed to Synopsys $ 313,687 $ 162,345
Denominator:    
Weighted-average common shares for basic net income per share (shares) 153,218 152,498
Dilutive effect of potential common shares from equity-based compensation (shares) 4,055 4,779
Weighted-average common shares for diluted net income per share (shares) 157,273 157,277
Net income per share attributed to Synopsys:    
Basic (in USD per share) $ 2.05 $ 1.06
Diluted (in USD per share) $ 1.99 $ 1.03
Anti-dilutive employee stock-based awards excluded (shares) 170 334
XML 89 R76.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segment Disclosure - Additional information (Detail)
3 Months Ended
Jan. 31, 2022
Segment
Segment Reporting [Abstract]  
Number of reportable operating segment 2
XML 90 R77.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segment Disclosure - Schedule of Segment Reporting Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Segment Reporting Information [Line Items]    
Total revenue $ 1,270,255 $ 970,321
Adjusted operating income 347,036 148,348
Operating Segments    
Segment Reporting Information [Line Items]    
Adjusted operating income $ 459,391 $ 286,820
Adjusted operating margin 36.00% 30.00%
Operating Segments | Semiconductor & System Design:    
Segment Reporting Information [Line Items]    
Total revenue $ 1,162,695 $ 878,368
Adjusted operating income $ 447,392 $ 278,876
Adjusted operating margin 38.00% 32.00%
Operating Segments | Software Integrity:    
Segment Reporting Information [Line Items]    
Total revenue $ 107,560 $ 91,953
Adjusted operating income $ 11,999 $ 7,944
Adjusted operating margin 11.00% 9.00%
XML 91 R78.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segment Disclosure - Schedule of Segment Reconciliation (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Segment Reporting Information [Line Items]    
Operating income $ 347,036 $ 148,348
Amortization of intangible expense (23,112) (21,314)
Stock-based compensation expense (95,771) (83,782)
Operating Segments    
Segment Reporting Information [Line Items]    
Operating income 459,391 286,820
Reconciling items:    
Segment Reporting Information [Line Items]    
Amortization of intangible expense (22,360) (20,276)
Stock-based compensation expense (95,771) (83,782)
Other $ 5,776 $ (34,414)
XML 92 R79.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Schedule of Revenues from External Customers [Line Items]    
Total revenue $ 1,270,255 $ 970,321
United States    
Schedule of Revenues from External Customers [Line Items]    
Total revenue 610,334 468,701
Europe    
Schedule of Revenues from External Customers [Line Items]    
Total revenue 132,717 105,175
China    
Schedule of Revenues from External Customers [Line Items]    
Total revenue 212,823 115,768
Korea    
Schedule of Revenues from External Customers [Line Items]    
Total revenue 114,355 98,254
Other    
Schedule of Revenues from External Customers [Line Items]    
Total revenue $ 200,026 $ 182,423
XML 93 R80.htm IDEA: XBRL DOCUMENT v3.22.0.1
Other Income (Expense), Net - Components of Other Income (Expense), Net (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Other Income (Expense)    
Interest income $ 858 $ 310
Interest expense (500) (739)
Gain (loss) on assets related to deferred compensation plan (19,599) 30,866
Foreign currency exchange gain (loss) (1,024) (315)
Other, net 472 (1,366)
Total $ (19,793) $ 28,756
XML 94 R81.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Provision for Income Taxes and Effective Tax Rates (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Income Tax Disclosure [Abstract]    
Income before income taxes $ 327,243 $ 177,104
Provision for income taxes $ 13,902 $ 15,076
Effective tax rate 4.20% 8.50%
XML 95 R82.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Additional Information (Detail) - USD ($)
1 Months Ended 3 Months Ended
Jul. 31, 2017
Jan. 31, 2022
Jan. 31, 2020
Taxes [Line Items]      
Statutory federal income tax rate   21.00%  
Minimum      
Taxes [Line Items]      
Estimated potential decrease in underlying unrecognized tax benefits   $ 0  
Maximum      
Taxes [Line Items]      
Estimated potential decrease in underlying unrecognized tax benefits   $ 45,000,000  
Synopsys Hungary | Foreign Tax Authority | Tax Year 2011 - Tax Year 2013 | Hungarian Tax Authority      
Taxes [Line Items]      
Aggregate tax assessment $ 25,000,000    
Estimate of additional penalties and interest $ 11,000,000    
Unrecognized tax benefits     $ 17,400,000
XML 96 snps-20220131_htm.xml IDEA: XBRL DOCUMENT 0000883241 2021-11-01 2022-01-31 0000883241 2022-02-16 0000883241 2022-01-31 0000883241 2021-10-31 0000883241 us-gaap:LicenseAndMaintenanceMember 2021-11-01 2022-01-31 0000883241 us-gaap:LicenseAndMaintenanceMember 2020-11-01 2021-01-31 0000883241 us-gaap:LicenseMember 2021-11-01 2022-01-31 0000883241 us-gaap:LicenseMember 2020-11-01 2021-01-31 0000883241 us-gaap:TechnologyServiceMember 2021-11-01 2022-01-31 0000883241 us-gaap:TechnologyServiceMember 2020-11-01 2021-01-31 0000883241 2020-11-01 2021-01-31 0000883241 us-gaap:CommonStockMember 2021-10-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2021-10-31 0000883241 us-gaap:RetainedEarningsMember 2021-10-31 0000883241 us-gaap:TreasuryStockMember 2021-10-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-10-31 0000883241 us-gaap:ParentMember 2021-10-31 0000883241 us-gaap:NoncontrollingInterestMember 2021-10-31 0000883241 us-gaap:RetainedEarningsMember 2021-11-01 2022-01-31 0000883241 us-gaap:ParentMember 2021-11-01 2022-01-31 0000883241 us-gaap:NoncontrollingInterestMember 2021-11-01 2022-01-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-11-01 2022-01-31 0000883241 us-gaap:CommonStockMember 2021-11-01 2022-01-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2021-11-01 2022-01-31 0000883241 us-gaap:TreasuryStockMember 2021-11-01 2022-01-31 0000883241 us-gaap:CommonStockMember 2022-01-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2022-01-31 0000883241 us-gaap:RetainedEarningsMember 2022-01-31 0000883241 us-gaap:TreasuryStockMember 2022-01-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-31 0000883241 us-gaap:ParentMember 2022-01-31 0000883241 us-gaap:NoncontrollingInterestMember 2022-01-31 0000883241 us-gaap:CommonStockMember 2020-10-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2020-10-31 0000883241 us-gaap:RetainedEarningsMember 2020-10-31 0000883241 us-gaap:TreasuryStockMember 2020-10-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-10-31 0000883241 us-gaap:ParentMember 2020-10-31 0000883241 us-gaap:NoncontrollingInterestMember 2020-10-31 0000883241 2020-10-31 0000883241 us-gaap:RetainedEarningsMember 2020-11-01 2021-01-31 0000883241 us-gaap:ParentMember 2020-11-01 2021-01-31 0000883241 us-gaap:NoncontrollingInterestMember 2020-11-01 2021-01-31 0000883241 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201609Member us-gaap:RetainedEarningsMember 2020-10-31 0000883241 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201609Member 2020-10-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-11-01 2021-01-31 0000883241 us-gaap:CommonStockMember 2020-11-01 2021-01-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2020-11-01 2021-01-31 0000883241 us-gaap:TreasuryStockMember 2020-11-01 2021-01-31 0000883241 us-gaap:CommonStockMember 2021-01-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2021-01-31 0000883241 us-gaap:RetainedEarningsMember 2021-01-31 0000883241 us-gaap:TreasuryStockMember 2021-01-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-31 0000883241 us-gaap:ParentMember 2021-01-31 0000883241 us-gaap:NoncontrollingInterestMember 2021-01-31 0000883241 2021-01-31 0000883241 snps:ElectronicDesignAutomationMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-11-01 2022-01-31 0000883241 snps:ElectronicDesignAutomationMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-11-01 2021-01-31 0000883241 snps:IPAndSystemsIntegrationMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-11-01 2022-01-31 0000883241 snps:IPAndSystemsIntegrationMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-11-01 2021-01-31 0000883241 snps:SoftwareIntegrityProductsAndServicesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-11-01 2022-01-31 0000883241 snps:SoftwareIntegrityProductsAndServicesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-11-01 2021-01-31 0000883241 snps:OtherProductAndServiceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-11-01 2022-01-31 0000883241 snps:OtherProductAndServiceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-11-01 2021-01-31 0000883241 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-11-01 2022-01-31 0000883241 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-11-01 2021-01-31 0000883241 snps:SalesBasedRoyaltiesMember 2021-11-01 2022-01-31 0000883241 snps:SalesBasedRoyaltiesMember 2020-11-01 2021-01-31 0000883241 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2022-01-31 0000883241 snps:DevelopedAndCoreTechnologyMember 2022-01-31 0000883241 us-gaap:CustomerRelationshipsMember 2022-01-31 0000883241 us-gaap:ContractualRightsMember 2022-01-31 0000883241 us-gaap:TrademarksAndTradeNamesMember 2022-01-31 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2022-01-31 0000883241 snps:DevelopedAndCoreTechnologyMember 2021-10-31 0000883241 us-gaap:CustomerRelationshipsMember 2021-10-31 0000883241 us-gaap:ContractualRightsMember 2021-10-31 0000883241 us-gaap:TrademarksAndTradeNamesMember 2021-10-31 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2021-10-31 0000883241 snps:DevelopedAndCoreTechnologyMember 2021-11-01 2022-01-31 0000883241 snps:DevelopedAndCoreTechnologyMember 2020-11-01 2021-01-31 0000883241 us-gaap:CustomerRelationshipsMember 2021-11-01 2022-01-31 0000883241 us-gaap:CustomerRelationshipsMember 2020-11-01 2021-01-31 0000883241 us-gaap:ContractualRightsMember 2021-11-01 2022-01-31 0000883241 us-gaap:ContractualRightsMember 2020-11-01 2021-01-31 0000883241 us-gaap:TrademarksAndTradeNamesMember 2021-11-01 2022-01-31 0000883241 us-gaap:TrademarksAndTradeNamesMember 2020-11-01 2021-01-31 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2021-11-01 2022-01-31 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2020-11-01 2021-01-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:CashEquivalentsMember 2022-01-31 0000883241 us-gaap:CashEquivalentsMember 2022-01-31 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:ShortTermInvestmentsMember 2022-01-31 0000883241 us-gaap:MunicipalBondsMember us-gaap:ShortTermInvestmentsMember 2022-01-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2022-01-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:ShortTermInvestmentsMember 2022-01-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:CashEquivalentsMember 2021-10-31 0000883241 us-gaap:CashEquivalentsMember 2021-10-31 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:MunicipalBondsMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2022-01-31 0000883241 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2021-10-31 0000883241 us-gaap:OtherNoncurrentAssetsMember 2022-01-31 0000883241 us-gaap:OtherNoncurrentAssetsMember 2021-10-31 0000883241 srt:MinimumMember us-gaap:ForwardContractsMember 2021-11-01 2022-01-31 0000883241 srt:MaximumMember us-gaap:ForwardContractsMember 2021-11-01 2022-01-31 0000883241 srt:MaximumMember us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2021-11-01 2022-01-31 0000883241 srt:MaximumMember us-gaap:ForwardContractsMember us-gaap:CashFlowHedgingMember 2021-11-01 2022-01-31 0000883241 us-gaap:NondesignatedMember 2021-11-01 2022-01-31 0000883241 srt:MaximumMember us-gaap:ForeignExchangeContractMember 2021-11-01 2022-01-31 0000883241 us-gaap:OtherAssetsMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-01-31 0000883241 us-gaap:OtherAssetsMember us-gaap:NondesignatedMember 2022-01-31 0000883241 us-gaap:AccruedLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-01-31 0000883241 us-gaap:AccruedLiabilitiesMember us-gaap:NondesignatedMember 2022-01-31 0000883241 us-gaap:OtherAssetsMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-10-31 0000883241 us-gaap:OtherAssetsMember us-gaap:NondesignatedMember 2021-10-31 0000883241 us-gaap:AccruedLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-10-31 0000883241 us-gaap:AccruedLiabilitiesMember us-gaap:NondesignatedMember 2021-10-31 0000883241 us-gaap:ForeignExchangeContractMember 2021-11-01 2022-01-31 0000883241 us-gaap:ForeignExchangeContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2021-11-01 2022-01-31 0000883241 us-gaap:ForeignExchangeContractMember 2020-11-01 2021-01-31 0000883241 us-gaap:ForeignExchangeContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2020-11-01 2021-01-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2022-01-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2022-01-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2022-01-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2022-01-31 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-01-31 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-01-31 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-01-31 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-01-31 0000883241 us-gaap:MunicipalBondsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-01-31 0000883241 us-gaap:MunicipalBondsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-01-31 0000883241 us-gaap:MunicipalBondsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-01-31 0000883241 us-gaap:MunicipalBondsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-01-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-01-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-01-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-01-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-01-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-01-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-01-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-01-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-01-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueMeasurementsRecurringMember 2022-01-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-01-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-01-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-01-31 0000883241 us-gaap:FairValueMeasurementsRecurringMember snps:DeferredCompensationPlanAssetsMember 2022-01-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember snps:DeferredCompensationPlanAssetsMember 2022-01-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember snps:DeferredCompensationPlanAssetsMember 2022-01-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember snps:DeferredCompensationPlanAssetsMember 2022-01-31 0000883241 us-gaap:FairValueMeasurementsRecurringMember 2022-01-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-01-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-01-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-01-31 0000883241 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-01-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-01-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-01-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-01-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2021-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2021-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2021-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2021-10-31 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:MunicipalBondsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:MunicipalBondsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:MunicipalBondsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:MunicipalBondsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueMeasurementsRecurringMember 2021-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-10-31 0000883241 us-gaap:FairValueMeasurementsRecurringMember snps:DeferredCompensationPlanAssetsMember 2021-10-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember snps:DeferredCompensationPlanAssetsMember 2021-10-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember snps:DeferredCompensationPlanAssetsMember 2021-10-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember snps:DeferredCompensationPlanAssetsMember 2021-10-31 0000883241 us-gaap:FairValueMeasurementsRecurringMember 2021-10-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-10-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-10-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-10-31 0000883241 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-10-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-10-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-10-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-10-31 0000883241 snps:SeveranceAndTerminationMember snps:A2021RestructuringPlanMember 2021-11-01 2022-01-31 0000883241 snps:SeveranceAndTerminationMember snps:A2021RestructuringPlanMember 2022-01-31 0000883241 snps:A2021RestructuringPlanMember 2022-01-31 0000883241 snps:TermLoanMember snps:FourthAmendmentMember us-gaap:UnsecuredDebtMember 2021-01-22 0000883241 snps:TermLoanMember snps:FourthAmendmentMember us-gaap:UnsecuredDebtMember 2022-01-31 0000883241 snps:SeniorRevolvingCreditFacilityMember snps:FourthAmendmentMember us-gaap:UnsecuredDebtMember 2021-01-22 0000883241 snps:UncommittedIncrementalLoanFacilityMember snps:FourthAmendmentMember us-gaap:UnsecuredDebtMember 2021-01-22 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2022-01-31 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2021-10-31 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-11-01 2022-01-31 0000883241 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2021-11-01 2022-01-31 0000883241 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2021-11-01 2022-01-31 0000883241 us-gaap:ForeignLineOfCreditMember 2018-07-31 0000883241 us-gaap:ForeignLineOfCreditMember 2018-07-01 2018-07-31 0000883241 us-gaap:ForeignLineOfCreditMember 2022-01-31 0000883241 srt:MaximumMember 2022-01-31 0000883241 us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember 2022-01-31 0000883241 us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember 2021-10-31 0000883241 us-gaap:AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember 2022-01-31 0000883241 us-gaap:AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember 2021-10-31 0000883241 us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember 2022-01-31 0000883241 us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember 2021-10-31 0000883241 us-gaap:SalesMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2021-11-01 2022-01-31 0000883241 us-gaap:SalesMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2020-11-01 2021-01-31 0000883241 us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2021-11-01 2022-01-31 0000883241 us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2020-11-01 2021-01-31 0000883241 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2021-11-01 2022-01-31 0000883241 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2020-11-01 2021-01-31 0000883241 2021-12-10 0000883241 snps:AcceleratedShareRepurchaseProgramDecember2021Member 2021-12-31 0000883241 snps:AcceleratedShareRepurchaseProgramDecember2021Member 2021-12-01 2021-12-31 0000883241 snps:AcceleratedShareRepurchaseProgramDecember2021Member us-gaap:SubsequentEventMember 2022-02-01 2022-02-28 0000883241 snps:AcceleratedShareRepurchaseProgramDecember2021Member 2021-11-01 2022-01-31 0000883241 2021-03-01 2021-03-31 0000883241 snps:AcceleratedShareRepurchaseProgramDecember2020Member 2021-03-01 2021-03-31 0000883241 2021-11-01 2021-11-30 0000883241 snps:AcceleratedShareRepurchaseProgramAugust2021Member 2021-11-01 2021-11-30 0000883241 us-gaap:SubsequentEventMember 2022-02-01 2022-02-28 0000883241 snps:AcceleratedShareRepurchaseProgramDecember2020Member us-gaap:SubsequentEventMember 2022-02-01 2022-02-28 0000883241 us-gaap:CostOfSalesMember 2021-11-01 2022-01-31 0000883241 us-gaap:CostOfSalesMember 2020-11-01 2021-01-31 0000883241 snps:CostOfMaintenanceAndServicesMember 2021-11-01 2022-01-31 0000883241 snps:CostOfMaintenanceAndServicesMember 2020-11-01 2021-01-31 0000883241 us-gaap:ResearchAndDevelopmentExpenseMember 2021-11-01 2022-01-31 0000883241 us-gaap:ResearchAndDevelopmentExpenseMember 2020-11-01 2021-01-31 0000883241 us-gaap:SellingAndMarketingExpenseMember 2021-11-01 2022-01-31 0000883241 us-gaap:SellingAndMarketingExpenseMember 2020-11-01 2021-01-31 0000883241 us-gaap:GeneralAndAdministrativeExpenseMember 2021-11-01 2022-01-31 0000883241 us-gaap:GeneralAndAdministrativeExpenseMember 2020-11-01 2021-01-31 0000883241 us-gaap:EmployeeStockMember 2022-01-31 0000883241 us-gaap:EmployeeStockMember 2021-11-01 2022-01-31 0000883241 us-gaap:OperatingSegmentsMember 2021-11-01 2022-01-31 0000883241 us-gaap:OperatingSegmentsMember 2020-11-01 2021-01-31 0000883241 us-gaap:OperatingSegmentsMember snps:SemiconductorAndSystemDesignMember 2021-11-01 2022-01-31 0000883241 us-gaap:OperatingSegmentsMember snps:SemiconductorAndSystemDesignMember 2020-11-01 2021-01-31 0000883241 us-gaap:OperatingSegmentsMember snps:SoftwareIntegrityMember 2021-11-01 2022-01-31 0000883241 us-gaap:OperatingSegmentsMember snps:SoftwareIntegrityMember 2020-11-01 2021-01-31 0000883241 us-gaap:MaterialReconcilingItemsMember 2021-11-01 2022-01-31 0000883241 us-gaap:MaterialReconcilingItemsMember 2020-11-01 2021-01-31 0000883241 country:US 2021-11-01 2022-01-31 0000883241 country:US 2020-11-01 2021-01-31 0000883241 srt:EuropeMember 2021-11-01 2022-01-31 0000883241 srt:EuropeMember 2020-11-01 2021-01-31 0000883241 country:CN 2021-11-01 2022-01-31 0000883241 country:CN 2020-11-01 2021-01-31 0000883241 country:KR 2021-11-01 2022-01-31 0000883241 country:KR 2020-11-01 2021-01-31 0000883241 snps:OtherCountriesMember 2021-11-01 2022-01-31 0000883241 snps:OtherCountriesMember 2020-11-01 2021-01-31 0000883241 srt:MinimumMember 2022-01-31 0000883241 srt:SubsidiariesMember us-gaap:ForeignCountryMember snps:HungarianTaxAuthorityMember snps:TaxYear2011ThroughTaxYear2013Member 2017-07-31 0000883241 srt:SubsidiariesMember us-gaap:ForeignCountryMember snps:HungarianTaxAuthorityMember snps:TaxYear2011ThroughTaxYear2013Member 2017-07-01 2017-07-31 0000883241 srt:SubsidiariesMember us-gaap:ForeignCountryMember snps:HungarianTaxAuthorityMember snps:TaxYear2011ThroughTaxYear2013Member 2019-11-01 2020-01-31 shares iso4217:USD iso4217:USD shares pure snps:acquisition iso4217:CNY snps:Segment false 2022 Q1 0000883241 --10-31 10-Q true 2022-01-31 false 000-19807 SYNOPSYS, INC. DE 56-1546236 690 EAST MIDDLEFIELD ROAD MOUNTAIN VIEW CA 94043 650 584-5000 Common Stock(par value of $0.01 per share) SNPS NASDAQ Yes Yes Large Accelerated Filer false false false 153098717 1124299000 1432840000 147748000 147949000 1272047000 1580789000 1038749000 568501000 212919000 229023000 423782000 430028000 2947497000 2808341000 477521000 472398000 481526000 493251000 3592788000 3575785000 260810000 279132000 628879000 612655000 512325000 510698000 8901346000 8752260000 540733000 741191000 78748000 79678000 1852175000 1517623000 0 74992000 2471656000 2413484000 477487000 487003000 157465000 136303000 24370000 25094000 380135000 391433000 3511113000 3453317000 0.01 0.01 2000000 2000000 0 0 0 0 0.01 0.01 400000000 400000000 153256000 153062000 1533000 1531000 1430226000 1576363000 4863400000 4549713000 4005000 4198000 856929000 782866000 -51457000 -49604000 5386773000 5295137000 3460000 3806000 5390233000 5298943000 8901346000 8752260000 707483000 631290000 368274000 174381000 194498000 164650000 1270255000 970321000 165399000 127347000 78225000 68766000 13360000 11886000 256984000 207999000 1013271000 762322000 383971000 357468000 180510000 170628000 81008000 77488000 9000000 8390000 11746000 0 666235000 613974000 347036000 148348000 -19793000 28756000 327243000 177104000 13902000 15076000 313341000 162028000 -346000 -317000 313687000 162345000 2.05 1.06 1.99 1.03 153218000 152498000 157273000 157277000 313341000 162028000 -613000 17932000 -500000 0 230000 -1405000 -1585000 4093000 -302000 885000 845000 -2726000 -1853000 19299000 311488000 181327000 -346000 -317000 311834000 181644000 153062000 1531000 1576363000 4549713000 -782866000 -49604000 5295137000 3806000 5298943000 313687000 313687000 -346000 313341000 -1853000 -1853000 -1853000 701000 7000 -7000 245000000 245000000 245000000 -5000000 -5000000 -5000000 895000 9000 -236915000 170937000 -65969000 -65969000 95771000 95771000 95771000 153256000 1533000 1430226000 4863400000 -856929000 -51457000 5386773000 3460000 5390233000 152618000 1528000 1653166000 3795397000 -488613000 -54074000 4907404000 4963000 4912367000 162345000 162345000 -317000 162028000 -3200000 -3200000 -3200000 19299000 19299000 19299000 837000 8000 -8000 202871000 202871000 202871000 -50000000 -50000000 -50000000 583000 6000 -97781000 63268000 -34507000 -34507000 83782000 83782000 83782000 152364000 1526000 1589175000 3954542000 -628216000 -34775000 4882252000 4646000 4886898000 313687000 162345000 61685000 50628000 21010000 20974000 16737000 15008000 95771000 83782000 5278000 7477000 -11952000 -20222000 -4486000 3359000 466684000 14910000 -9155000 37764000 303000 12289000 11969000 50385000 -223223000 -171137000 19477000 20707000 6555000 12226000 354988000 152291000 155744000 173958000 16437000 0 17210000 0 582000 0 5000000 0 41751000 27779000 19989000 74670000 494000 1011000 600000 0 -68025000 -103460000 75938000 5694000 30835000 15092000 96785000 49591000 40000000 50000000 210000000 202871000 -2709000 0 -394597000 -293064000 -1720000 10001000 -308598000 -212565000 1435183000 1237970000 1126585000 1025405000 Description of Business<div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Synopsys, Inc. (we, our or us) provides products and services used across the entire silicon to software spectrum, from engineers creating advanced semiconductors to software developers seeking to ensure the security and quality of their code. We are a global leader in supplying the electronic design automation (EDA) software that engineers use to design and test integrated circuits (ICs), also known as chips. We also offer semiconductor intellectual property (IP) products, which are pre-designed circuits that engineers use as components of larger chip designs rather than designing those circuits themselves. We provide software and hardware used to validate the electronic systems that incorporate chips and the software that runs on them. To complement these offerings, we provide technical services and support to help our customers develop advanced chips and electronic systems. These products and services are part of our Semiconductor &amp; System Design segment.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also a leading provider of software tools and services that improve the security, quality and compliance of software in a wide variety of industries, including electronics, financial services, automotive, medicine, energy and industrials. These tools and services are part of our Software Integrity segment.</span></div> Summary of Significant Accounting Policies<div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have prepared the accompanying unaudited condensed consolidated financial statements pursuant to the rules and regulations of the Securities and Exchange Commission (SEC). Pursuant to these rules and regulations, we have condensed or omitted certain information and footnote disclosures we normally include in our annual consolidated financial statements prepared in accordance with U.S. generally accepted accounting principles (U.S. GAAP). In management’s opinion, we have made all adjustments (consisting only of normal, recurring adjustments, except as otherwise indicated) necessary to fairly present our unaudited condensed consolidated balance sheets, results of operations, comprehensive income, stockholders’ equity and cash flows. Our interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year. These financial statements and accompanying notes should be read in conjunction with the consolidated financial statements and notes thereto in our Annual Report on Form 10-K for the fiscal year ended October 31, 2021 as filed with the SEC on December 13, 2021. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To prepare financial statements in conformity with U.S. GAAP, management must make estimates and assumptions that affect the amounts reported in the unaudited condensed consolidated financial statements and accompanying notes. Actual results could differ from these estimates and may result in material effects on our operating results and financial position. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Principles of Consolidation.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The unaudited condensed consolidated financial statements include our accounts and the accounts of our subsidiaries. All intercompany accounts and transactions have been eliminated.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fiscal Year End.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our fiscal year generally ends on the Saturday nearest to October 31 and consists of 52 weeks, with the exception that approximately every five years, we have a 53-week year. When a 53-week year occurs, we include the additional week in the first quarter to realign fiscal quarters with calendar quarters. Fiscal 2022 and 2021 are both 52-week years. Fiscal 2022 will end on October 29, 2022. Fiscal 2021 ended on October 30, 2021. For presentation purposes, the unaudited condensed consolidated financial statements and accompanying notes refer to the closest calendar month end.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Significant Accounting Policies.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> There have been no material changes to our significant accounting policies summarized in Note 2. Summary of Significant Accounting Policies to our consolidated financial statements included in our Annual Report on Form 10-K for the fiscal year ended October 31, 2021.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, FASB issued Accounting Standards Update (ASU) 2019-12, Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740, Income Taxes, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. We adopted the standard as of the beginning of fiscal 2022 on a prospective basis and the adoption of this standard did not have a material impact on our unaudited condensed consolidated financial statements.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The new guidance requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with ASC 606, Revenue from Contracts with Customers, as if the acquirer had originated the contracts. Under the current business combinations guidance, such assets and liabilities are recognized by the acquirer at fair value on the acquisition date. The new standard is effective for our fiscal year beginning on November 1, 2023. Early adoption is permitted. We are currently in the process of evaluating the impact of adoption on our unaudited condensed consolidated financial statements.</span></div> Use of Estimates. To prepare financial statements in conformity with U.S. GAAP, management must make estimates and assumptions that affect the amounts reported in the unaudited condensed consolidated financial statements and accompanying notes. Actual results could differ from these estimates and may result in material effects on our operating results and financial position. <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Principles of Consolidation.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The unaudited condensed consolidated financial statements include our accounts and the accounts of our subsidiaries. All intercompany accounts and transactions have been eliminated.</span> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fiscal Year End.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our fiscal year generally ends on the Saturday nearest to October 31 and consists of 52 weeks, with the exception that approximately every five years, we have a 53-week year. When a 53-week year occurs, we include the additional week in the first quarter to realign fiscal quarters with calendar quarters. Fiscal 2022 and 2021 are both 52-week years. Fiscal 2022 will end on October 29, 2022. Fiscal 2021 ended on October 30, 2021. For presentation purposes, the unaudited condensed consolidated financial statements and accompanying notes refer to the closest calendar month end.</span> <div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, FASB issued Accounting Standards Update (ASU) 2019-12, Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740, Income Taxes, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. We adopted the standard as of the beginning of fiscal 2022 on a prospective basis and the adoption of this standard did not have a material impact on our unaudited condensed consolidated financial statements.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The new guidance requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with ASC 606, Revenue from Contracts with Customers, as if the acquirer had originated the contracts. Under the current business combinations guidance, such assets and liabilities are recognized by the acquirer at fair value on the acquisition date. The new standard is effective for our fiscal year beginning on November 1, 2023. Early adoption is permitted. We are currently in the process of evaluating the impact of adoption on our unaudited condensed consolidated financial statements.</span></div> Revenue<div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disaggregated Revenue</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table showed the percentage of revenue by product groups:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EDA</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.8 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.2 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IP &amp; System Integration</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software Integrity Products &amp; Services</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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:'Arial',sans-serif;font-size:10pt;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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Balances</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contract assets indicated below are presented as prepaid and other current assets in the unaudited condensed consolidated balance sheets. The contract assets are transferred to receivables when the rights to invoice and receive payment become unconditional. Unbilled receivables are presented as accounts receivable, net, in the unaudited condensed consolidated balance sheets.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract balances were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:68.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.605%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.608%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,574 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled receivables</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,324 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,009,640 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,653,926 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended January 31, 2022, we recognized revenue of $609.5 million that was included in the deferred revenue balance as of October 31, 2021.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracted but unsatisfied or partially unsatisfied performance obligations were approximately $6.9 billion as of January 31, 2022, which includes $866.9 million in non-cancellable Flexible Spending Account (FSA) commitments from customers where actual product selection and quantities of specific products or services are to be determined by customers at a later date. We have elected to exclude future sales-based royalty payments from the remaining performance obligations. Approximately 41% of the contracted but unsatisfied or partially unsatisfied performance obligations as of January 31, 2022, excluding non-cancellable FSA, are expected to be recognized over the next 12 months, with the remainder recognized thereafter.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended January 31, 2022 and 2021, we recognized $32.0 million and $26.3 million, respectively, from performance obligations satisfied from sales-based royalties earned during the periods. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Costs of Obtaining a Contract with Customer</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized commission costs, net of accumulated amortization, as of January 31, 2022 were $96.8 million and included in other long-term assets in our unaudited condensed consolidated balance sheets. Amortization of these </span></div>assets was $16.7 million and $15.0 million during the three months ended January 31, 2022 and 2021, respectively, and included in sales and marketing expense in our unaudited condensed consolidated statements of income. <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table showed the percentage of revenue by product groups:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EDA</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.8 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.2 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IP &amp; System Integration</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software Integrity Products &amp; Services</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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:'Arial',sans-serif;font-size:10pt;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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 0.498 0.552 0.415 0.350 0.085 0.095 0.002 0.003 1.000 1.000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract balances were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:68.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.605%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.608%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,574 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled receivables</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,324 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,009,640 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,653,926 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 274009000 284574000 36324000 35589000 2009640000 1653926000 609500000 6900000000 866900000 0.41 32000000 26300000 96800000 16700000 15000000 Business Combinations<div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended January 31, 2022, we completed one acquisition for an aggregate consideration of </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$20.0 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, net of cash acquired. We do not consider this acquisition to be material to our unaudited condensed consolidated statements of income. The preliminary purchase allocations are </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$4.3 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of identifiable intangible assets and</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $15.7 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in goodwill, which are attributable to the Semiconductor &amp; System Design reporting segment. There was no tax deductible goodwill related to the acquisition.</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preliminary fair value estimates for the assets acquired and liabilities assumed for all acquisitions completed within 12 months from the applicable acquisition date are not yet finalized and may change as additional information becomes available during the respective measurement periods. The primary areas of those preliminary estimates relate to certain tangible assets and liabilities, identifiable intangible assets, and income taxes.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Acquisition-Related Transaction Costs</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transaction costs were $2.1 million and $3.5 million during the three months ended January 31, 2022 and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January 31, 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively. These costs mainly consist of professional fees and administrative costs and were expensed as incurred in our unaudited condensed consolidated statements of income.</span></div> 1 20000000 4300000 15700000 0 2100000 3500000 Goodwill and Intangible Assets<div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill during the three months ended January 31, 2022 were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:84.258%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2021</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,575,785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,285 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of foreign currency translation</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 31, 2022</span></div></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,592,788 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended January 31, 2022, we finalized certain estimates impacting total purchase consideration for certain acquisitions and recorded the resulting measurement period adjustments which increased goodwill.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets as of January 31, 2022 consisted of the following:</span></div><div style="margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:53.445%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.565%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangible Assets, Net</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:8pt;font-weight:400;line-height:100%"> </span></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Core/developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">916,202 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">761,605 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,597 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,027 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract rights intangible</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,317 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,958 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,359 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,095 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,755 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,592 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,487 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,603,777 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,342,967 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,810 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets as of October 31, 2021 consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:53.445%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.565%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangible Assets, Net</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:8pt;font-weight:400;line-height:100%"> </span></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Core/developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">911,903 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">748,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,144 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,355 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract rights intangible</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,317 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,231 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,086 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,095 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,155 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,098 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,352 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,746 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,598,984 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,319,852 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,132 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense related to intangible assets consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:8pt;font-weight:400;line-height:100%"> </span></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Core/developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,848 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,016 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,780 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract rights intangible</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">727 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">610 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">752 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,038 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,112 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,314 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of capitalized software development costs is included in cost of products revenue in the unaudited condensed consolidated statements of income.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presented the estimated future amortization of intangible assets as of January 31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:84.258%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Fiscal year</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of fiscal 2022</span></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,707 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,851 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,817 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,653 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,228 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 and 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,554 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,810 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill during the three months ended January 31, 2022 were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:84.258%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2021</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,575,785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,285 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of foreign currency translation</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 31, 2022</span></div></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,592,788 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 3575785000 15720000 1285000 -2000 3592788000 <div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets as of January 31, 2022 consisted of the following:</span></div><div style="margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:53.445%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.565%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangible Assets, Net</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:8pt;font-weight:400;line-height:100%"> </span></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Core/developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">916,202 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">761,605 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,597 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,027 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract rights intangible</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,317 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,958 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,359 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,095 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,755 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,592 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,487 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,603,777 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,342,967 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,810 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets as of October 31, 2021 consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:53.445%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.565%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangible Assets, Net</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:8pt;font-weight:400;line-height:100%"> </span></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Core/developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">911,903 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">748,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,144 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,355 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract rights intangible</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,317 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,231 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,086 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,095 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,155 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,098 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,352 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,746 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,598,984 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,319,852 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,132 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 916202000 761605000 154597000 404571000 316544000 88027000 193317000 188958000 4359000 43095000 31755000 11340000 46592000 44105000 2487000 1603777000 1342967000 260810000 911903000 748759000 163144000 404571000 308355000 96216000 193317000 188231000 5086000 43095000 31155000 11940000 46098000 43352000 2746000 1598984000 1319852000 279132000 <div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense related to intangible assets consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:8pt;font-weight:400;line-height:100%"> </span></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Core/developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,848 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,016 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,780 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract rights intangible</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">727 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">610 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">752 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,038 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,112 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,314 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of capitalized software development costs is included in cost of products revenue in the unaudited condensed consolidated statements of income.</span></div> 12848000 11016000 8185000 7780000 727000 870000 600000 610000 752000 1038000 23112000 21314000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presented the estimated future amortization of intangible assets as of January 31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:84.258%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Fiscal year</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of fiscal 2022</span></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,707 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,851 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,817 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,653 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,228 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 and 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,554 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,810 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 59707000 64851000 53817000 37653000 25228000 19554000 260810000 Balance Sheets Components<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:58.311%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.901%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328,763 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized commission, net</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,249 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,714 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,629 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">512,325 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510,698 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll and related benefits</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364,123 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">581,687 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,091 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">540,733 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">741,191 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,370 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,613 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380,135 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391,433 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:58.311%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.901%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328,763 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized commission, net</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,249 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,714 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,629 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">512,325 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510,698 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll and related benefits</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364,123 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">581,687 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,091 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">540,733 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">741,191 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,370 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,613 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380,135 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391,433 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 328763000 343820000 96848000 92249000 86714000 74629000 512325000 510698000 364123000 581687000 147407000 132091000 29203000 27413000 540733000 741191000 328765000 343820000 51370000 47613000 380135000 391433000 Financial Assets and Liabilities<div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Short-term investments. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">G</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ross unrealized gains and losses on our available-for-sale debt securities as of January 31, 2022 were not significant. The stated maturities of our available-for-sale debt securities as of January 31, 2022 were as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.092%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.294%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">less than 1 year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1-5 years</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,847 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,261 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5-10 years</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,268 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,249 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&gt;10 years</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,005 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,494 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,748 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2022, the balances of our cash equivalents and short-term investments were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.721%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.153%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses Less Than 12 Continuous Months</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses 12 Continuous Months or Longer</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></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="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total:</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,680 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,680 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency &amp; T-bills</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,095 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,064 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,912 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,946 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(537)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,414 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(151)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total:</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,494 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(753)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,748 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:5pt;padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.07pt">See Note 8.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair Value Measurements for further discussion on fair values of cash equivalents and short-term investments.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 31, 2021, the balances of our cash equivalents and short-term investments were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.721%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.153%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses Less Than 12 Continuous Months</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses 12 Continuous Months or Longer</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></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="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total:</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency &amp; T-bills</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(170)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,452 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,479 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total:</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,195 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(259)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,949 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:5pt;padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.07pt">See Note 8.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair Value Measurements for further discussion on fair values of cash equivalents and short-term investments.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted cash. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We include amounts generally described as restricted cash and restricted cash equivalents in cash and cash equivalents when reconciling beginning-of-period and end-of-period total amounts shown on the unaudited condensed consolidated statements of cash flows. All restricted cash is primarily associated with office leases.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provided a reconciliation of cash, cash equivalents and restricted cash included in the unaudited condensed consolidated balance sheets:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,124,299 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,432,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in prepaid expenses and other current assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,537 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,560 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in other long-term assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">749 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">783 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,126,585 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,435,183 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Non-marketable equity securities.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> Our portfolio of non-marketable equity securities consists of strategic investments in privately held companies. There were no impairments of non-marketable equity securities during the three months ended January 31, 2022 and January 31, 2021.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Derivatives</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize derivative instruments as either assets or liabilities in the unaudited condensed consolidated balance sheets at fair value and provide qualitative and quantitative disclosures about such derivatives. We operate internationally and are exposed to potentially adverse movements in foreign currency exchange rates. We enter into hedges in the form of foreign currency forward contracts to reduce our exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions including: (1) certain assets and liabilities, (2) shipments forecasted to occur within approximately one month, (3) future billings and revenue on previously shipped orders, and (4) certain future intercompany invoices denominated in foreign currencies.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The duration of forward contracts ranges from approximately one month to 24 months, the majority of which are short-term. We do not use foreign currency forward contracts for speculative or trading purposes. We enter into foreign exchange forward contracts with high credit quality financial institutions that are rated ‘A’ or above and to date have not experienced nonperformance by counterparties. In addition, we mitigate credit risk in derivative transactions by permitting net settlement of transactions with the same counterparty and anticipate continued performance by all counterparties to such agreements.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the unaudited condensed consolidated balance sheets. The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting. The cash flow impact upon settlement of the derivative contracts will be included in net cash provided by operating activities in the unaudited condensed consolidated statements of cash flows.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flow Hedging Activities</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain foreign exchange forward contracts are designated and qualify as cash flow hedges. These contracts have durations of approximately 24 months or less. Certain forward contracts are rolled over periodically to capture the full length of exposure to our foreign currency risk, which can be up to three years. To receive hedge accounting treatment, all hedging relationships are formally documented at the inception of the hedge, and the hedges must be highly effective in offsetting changes to future cash flows on the hedged transactions. The related gains or losses resulting from changes in fair value of these hedges is initially reported, net of tax, as a component of other comprehensive income (loss) (OCI) in stockholders’ equity and reclassified into revenue or operating expenses, as appropriate, at the time the hedged transactions affect earnings. We expect a majority of the hedge balance in OCI to be reclassified to the statements of income within the next 12 months.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We did not record any gains or losses related to discontinuation of cash flow hedges during the three months ended January 31, 2022 and 2021.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-designated Hedging Activities</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our foreign exchange forward contracts that are used to hedge non-functional currency denominated balance sheet assets and liabilities are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the underlying assets and liabilities, which are also recorded in other income (expense), net. The duration of the forward contracts for hedging our balance sheet exposure is approximately one month.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have certain foreign exchange forward contracts for hedging certain international revenues and expenses that are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the foreign currency in operating income. The duration of these forward contracts is usually less than one year. The overall goal of our hedging program is to minimize the impact of currency fluctuations on the net income over the fiscal year.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effects of the non-designated derivative instruments on our unaudited condensed consolidated statements of income were summarized as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:8pt;font-weight:400;line-height:100%"> </span></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) recorded in other income (expense), net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">446 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The notional amounts in the table below for derivative instruments provided one measure of the transaction volume outstanding:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross notional amount</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,179,091 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,176,152 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net fair value</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,991 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,404 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our exposure to market gain or loss will vary over time as a function of currency exchange rates. The amounts ultimately realized upon settlement of these financial instruments, together with the gains and losses on the underlying exposures, will depend on actual market conditions during the remaining life of the instruments.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represented the unaudited condensed consolidated balance sheets location and amount of derivative instrument fair values segregated between designated and non-designated hedge instruments:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.374%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair values of<br/>derivative instruments<br/>designated as hedging<br/>instruments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair values of<br/>derivative instruments<br/>not designated as<br/>hedging instruments</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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,498 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2021</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,455 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,027 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table represented the location of the amount of gains and losses on derivative instrument fair values for designated hedge instruments, net of tax in the unaudited condensed consolidated statements of income:</span></div><div><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:24.484%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.303%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Location of gain (loss)<br/>recognized in OCI on<br/>derivatives</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount of gain (loss)<br/>recognized in OCI on<br/>derivatives<br/>(effective portion)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Location of<br/>gain (loss)<br/>reclassified from OCI</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount of<br/>gain (loss)<br/>reclassified from<br/>OCI<br/>(effective portion)</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:8pt;font-weight:400;line-height:100%"> </span></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended <br/> January 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(816)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(571)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(769)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(274)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,585)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(845)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended <br/> January 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(163)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,256 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,613 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,093 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,726 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> The stated maturities of our available-for-sale debt securities as of January 31, 2022 were as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.092%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.294%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">less than 1 year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1-5 years</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,847 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,261 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5-10 years</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,268 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,249 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&gt;10 years</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,005 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,494 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,748 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 53374000 53269000 88847000 88261000 4268000 4249000 2005000 1969000 148494000 147748000 <div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2022, the balances of our cash equivalents and short-term investments were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.721%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.153%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses Less Than 12 Continuous Months</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses 12 Continuous Months or Longer</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></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="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total:</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,680 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,680 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency &amp; T-bills</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,095 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,064 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,912 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,946 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(537)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,414 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(151)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total:</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,494 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(753)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,748 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:5pt;padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.07pt">See Note 8.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair Value Measurements for further discussion on fair values of cash equivalents and short-term investments.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 31, 2021, the balances of our cash equivalents and short-term investments were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.721%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.153%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses Less Than 12 Continuous Months</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses 12 Continuous Months or Longer</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></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="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total:</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency &amp; T-bills</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(170)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,452 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,479 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total:</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,195 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(259)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,949 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:5pt;padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.07pt">See Note 8.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair Value Measurements for further discussion on fair values of cash equivalents and short-term investments.</span></div> 75680000 75680000 75680000 0 0 0 75680000 8095000 31000 8064000 3946000 34000 3912000 103946000 5000 537000 103414000 32507000 2000 151000 32358000 148494000 7000 753000 0 147748000 172934000 0 0 0 172934000 172934000 0 0 0 172934000 6447000 0 5000 6442000 4588000 0 12000 4576000 103615000 7000 170000 103452000 33545000 6000 72000 33479000 148195000 13000 259000 0 147949000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provided a reconciliation of cash, cash equivalents and restricted cash included in the unaudited condensed consolidated balance sheets:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,124,299 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,432,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in prepaid expenses and other current assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,537 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,560 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in other long-term assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">749 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">783 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,126,585 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,435,183 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 1124299000 1432840000 1537000 1560000 749000 783000 1126585000 1435183000 0 0 P1M P1M P24M P24M P3Y P12M P1M P1Y <div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effects of the non-designated derivative instruments on our unaudited condensed consolidated statements of income were summarized as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:8pt;font-weight:400;line-height:100%"> </span></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) recorded in other income (expense), net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">446 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 446000 1129000 <div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The notional amounts in the table below for derivative instruments provided one measure of the transaction volume outstanding:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross notional amount</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,179,091 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,176,152 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net fair value</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,991 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,404 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1179091000 1176152000 11991000 13404000 <div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represented the unaudited condensed consolidated balance sheets location and amount of derivative instrument fair values segregated between designated and non-designated hedge instruments:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.374%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair values of<br/>derivative instruments<br/>designated as hedging<br/>instruments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair values of<br/>derivative instruments<br/>not designated as<br/>hedging instruments</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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,498 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2021</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,455 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,027 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 17498000 57000 5556000 8000 15455000 17000 2027000 42000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:24.484%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.303%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Location of gain (loss)<br/>recognized in OCI on<br/>derivatives</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount of gain (loss)<br/>recognized in OCI on<br/>derivatives<br/>(effective portion)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Location of<br/>gain (loss)<br/>reclassified from OCI</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount of<br/>gain (loss)<br/>reclassified from<br/>OCI<br/>(effective portion)</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:8pt;font-weight:400;line-height:100%"> </span></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended <br/> January 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(816)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(571)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(769)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(274)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,585)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(845)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended <br/> January 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(163)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,256 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,613 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,093 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,726 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> -816000 -571000 -769000 -274000 -1585000 -845000 -163000 113000 4256000 2613000 4093000 2726000 Fair Value Measurements<div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 820-10, Fair Value Measurements and Disclosures, defines fair value, establishes guidelines and enhances disclosure requirements for fair value measurements. The accounting guidance requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The accounting guidance also establishes a fair value hierarchy based on the independence of the source and objective evidence of the inputs used. There are three fair value hierarchies based upon the level of inputs that are significant to fair value measurement:</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 1</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Observable inputs that reflect quoted prices (unadjusted) for identical instruments in active markets;</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 2</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Observable inputs other than quoted prices included in Level 1 for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-driven valuations in which all significant inputs and significant value drivers are observable in active markets; and</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 3</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Unobservable inputs to the valuation derived from fair valuation techniques in which one or more significant inputs or significant value drivers are unobservable.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On a recurring basis, we measure the fair value of certain of our assets and liabilities, which include cash equivalents, non-qualified deferred compensation plan assets, and foreign currency derivative contracts.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cash equivalents and short-term investments are classified within Level 1 or Level 2 because they are valued using quoted market prices in an active market or alternative independent pricing sources and models utilizing market observable inputs.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our non-qualified deferred compensation plan assets consist of money market and mutual funds invested in domestic and international marketable securities that are directly observable in active markets and are therefore classified within Level 1.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our foreign currency derivative contracts are classified within Level 2 because these contracts are not actively traded, and the valuation inputs are based on quoted prices and market observable data of similar instruments.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our borrowings under the credit and term loan facilities are classified within Level 2 because these borrowings are not actively traded and have a variable interest rate structure based upon market rates currently available for our debt with similar terms and maturities. See Note 10.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Credit and Term Loan Facilities for more information on these borrowings.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assets/Liabilities Measured at Fair Value on a Recurring Basis</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities measured at fair value on a recurring basis were summarized below as of January 31, 2022:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:36.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.752%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.752%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.756%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurement Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in <br/>Active Markets<br/>for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other<br/>Observable Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/> Inputs<br/>(Level 3)</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:8pt;font-weight:400;line-height:100%"> </span></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency &amp; T-bills</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,064 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,064 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,912 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,912 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,414 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,414 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid and other current assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency derivative contracts</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan assets</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328,763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328,763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total assets</span></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">569,746 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,443 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,303 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency derivative contracts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,564 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,564 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total liabilities</span></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334,329 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328,765 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,564 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities measured at fair value on a recurring basis were summarized below as of October 31, 2021:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.502%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurement Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in <br/>Active Markets<br/>for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other<br/>Observable Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable <br/>Inputs<br/>(Level 3)</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:8pt;font-weight:400;line-height:100%"> </span></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency &amp; T-bills</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,452 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,452 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,479 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,479 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid and other current assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency derivative contracts</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,472 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,472 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan assets</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total assets</span></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680,175 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516,754 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,421 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency derivative contracts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total liabilities</span></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,888 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,068 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Arial',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:'Arial',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 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assets/Liabilities Measured at Fair Value on a Non-Recurring Basis</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Non-Marketable Equity Securities</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-marketable equity securities are classified within Level 3 as they are valued using significant unobservable inputs or data in an inactive market due to the absence of market price and inherent lack of liquidity.</span></div> <div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities measured at fair value on a recurring basis were summarized below as of January 31, 2022:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:36.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.752%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.752%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.756%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurement Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in <br/>Active Markets<br/>for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other<br/>Observable Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/> Inputs<br/>(Level 3)</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:8pt;font-weight:400;line-height:100%"> </span></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency &amp; T-bills</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,064 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,064 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,912 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,912 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,414 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,414 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid and other current assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency derivative contracts</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan assets</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328,763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328,763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total assets</span></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">569,746 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,443 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,303 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency derivative contracts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,564 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,564 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total liabilities</span></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334,329 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328,765 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,564 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities measured at fair value on a recurring basis were summarized below as of October 31, 2021:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.502%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurement Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in <br/>Active Markets<br/>for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other<br/>Observable Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable <br/>Inputs<br/>(Level 3)</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:8pt;font-weight:400;line-height:100%"> </span></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency &amp; T-bills</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,452 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,452 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,479 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,479 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid and other current assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency derivative contracts</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,472 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,472 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan assets</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total assets</span></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680,175 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516,754 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,421 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency derivative contracts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total liabilities</span></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,888 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,068 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Arial',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:'Arial',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 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 75680000 75680000 8064000 8064000 3912000 3912000 103414000 103414000 32358000 32358000 17555000 17555000 328763000 328763000 569746000 404443000 165303000 0 5564000 5564000 328765000 328765000 334329000 328765000 5564000 0 172934000 172934000 6442000 6442000 4576000 4576000 103452000 103452000 33479000 33479000 15472000 15472000 343820000 343820000 680175000 516754000 163421000 0 2068000 2068000 343820000 343820000 0 0 345888000 343820000 2068000 0 Restructuring Charges<div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the third quarter of fiscal 2021, we initiated a restructuring plan for involuntary and voluntary employee termination and facility closure actions as part of a business reorganization (the 2021 Plan). </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of fiscal 2022, we recorded restructuring charges of $11.7 million consisting primarily of severance, retirement benefits u</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nder the 2021 Voluntary Retirement Program (2021 VRP) and lease abandonment costs, </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and made payments of $4.9 million under the 2021 Plan. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2021 Plan and VRP were completed in the first quarter of fiscal 2022 and the t</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">otal charges under the 2021 Plan were $45.2 million. As of January 31, 2022, $21.0 million of restructuring related liabilities remained outstanding and was recorded in accounts payable and accrued liabilities in the unaudited condensed consolidated balance sheets.</span></div> 11700000 11700000 4900000 45200000 21000000 Credit and Term Loan Facilities<div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 22, 2021, we entered into a Fourth Extension and Amendment Agreement (the Fourth Amendment), which amended and restated our previous credit agreement, dated as of November 28, 2016 (as amended and restated, the Credit Agreement). Our outstanding borrowings under the previous credit agreement, which as of January 22, 2021 consisted of term loans in the aggregate principal amount of $97.5 million, were carried over under the Credit Agreement. As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January 31, 2022</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, there was no balance outstanding under the term loans.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Fourth Amendment extended the termination date of the existing $650.0 million senior unsecured revolving credit facility from November 28, 2021 to January 22, 2024, which could be further extended at our option. The Credit Agreement also provides an uncommitted incremental loan facility of up to $150 million in the aggregate </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">principal amount. The Credit Agreement contains financial covenants requiring us to maintain a maximum consolidated leverage ratio and a minimum consolidated interest coverage ratio, as well as other non-financial covenants. As of January 31, 2022, we were in compliance with all financial covenants.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was no outstanding balance under the Revolver as of January 31, 2022 and October 31, 2021. We expect our borrowings under the Revolver will fluctuate from quarter to quarter. Borrowings bear interest at a floating rate based on a margin over our choice of market observable base rates as defined in the Credit Agreement. As of January 31, 2022, Revolver bore interest at LIBOR +1.000%. In addition, commitment fees are payable on the Revolver at rates between 0.125% and 0.200% per year based on our leverage ratio on the daily amount of the revolving commitment.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2018, we entered into a 12-year 220.0 million RMB (approximately $33.0 million) credit agreement with a lender in China to support our facilities expansion. Borrowings bear interest at a floating rate based on the 5 year Loan Prime Rate plus 0.74%. As of January 31, 2022, we had $24.3 million outstanding under the agreement. </span></div>The carrying amount of the short-term and long-term debt approximates the estimated fair value. These borrowings under the Credit Agreement have a variable interest rate structure and are classified within Level 2 of the fair value hierarchy. 97500000 0 650000000 150000000 0 0 0.01000 0.00125 0.00200 220000000 33000000 0.0074 24300000 Leases<div style="margin-top:6pt;text-align:justify"><span style="color:#212529;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have operating lease arrangements for office space, data center, equipment and other corporate assets. These leases have various expiration dates through December 31, 2040, some of which include options to extend the leases for up to 10 years. Because we are not reasonably certain to exercise these renewal options, the options are not considered in determining the lease term and associated potential option payments are excluded from lease payments. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of our lease expense during the period presented were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended January 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,032 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease expense </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,335 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</span></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,156 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,961 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease expense includes immaterial amounts of short-term leases, net of sublease income.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Variable lease expense includes payments to lessors that are not fixed or determinable at lease commencement date. These payments primarily consist of maintenance, property taxes, insurance and variable indexed based payments. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information during the period presented was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended January 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,644 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets obtained in exchange for operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,354 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease term and discount rate information related to our operating leases as of the end of the period presented were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.248%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.434%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.437%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.81</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.00</span></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.01 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represented the maturities of our future lease payments due under operating leases as of January 31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:84.258%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Payments</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Fiscal year</span></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of fiscal 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,751 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,113 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,733 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,517 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246,530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">601,879 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,644 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></div></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">556,235 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, certain facilities owned by us were leased to third parties under non-cancellable operating lease agreements. These leases have annual escalating payments and have expiration dates through March 31, 2031 in accordance with the terms and conditions of the existing agreement. The lease receipts from owned facilities, including sublease income from other facilities, due to us as of January 31, 2022 were as follows:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.379%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.421%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Receipts</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Fiscal year</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of fiscal 2022</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,737 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,240 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,788 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,566 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,466 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,172 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> P10Y <div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of our lease expense during the period presented were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended January 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,032 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease expense </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,335 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</span></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,156 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,961 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease expense includes immaterial amounts of short-term leases, net of sublease income.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Variable lease expense includes payments to lessors that are not fixed or determinable at lease commencement date. These payments primarily consist of maintenance, property taxes, insurance and variable indexed based payments. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information during the period presented was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended January 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,644 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets obtained in exchange for operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,354 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 22032000 23626000 2124000 1335000 24156000 24961000 20620000 20644000 9354000 15635000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease term and discount rate information related to our operating leases as of the end of the period presented were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.248%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.434%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.437%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.81</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.00</span></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.01 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table> P7Y9M21D P8Y 0.0199 0.0201 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represented the maturities of our future lease payments due under operating leases as of January 31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:84.258%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Payments</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Fiscal year</span></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of fiscal 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,751 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,113 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,733 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,517 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246,530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">601,879 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,644 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></div></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">556,235 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 66751000 85113000 78733000 67235000 57517000 246530000 601879000 45644000 556235000 The lease receipts from owned facilities, including sublease income from other facilities, due to us as of January 31, 2022 were as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.379%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.421%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Receipts</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Fiscal year</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of fiscal 2022</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,737 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,240 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,788 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,566 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,466 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,172 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 12737000 16240000 13788000 6375000 6566000 31466000 87172000 Accumulated Other Comprehensive Income (Loss)<div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:68.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.564%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative currency translation adjustments</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,660)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,047)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain (loss) on derivative instruments, net of taxes</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,051)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,311)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain (loss) on available-for-sale securities, net of taxes</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(746)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(246)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accumulated other comprehensive income (loss)</span></td><td style="background-color:#ffffff;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:'Arial',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,457)</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:'Arial',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,604)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:8pt;font-weight:400;line-height:100%"> </span></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications from accumulated other comprehensive income (loss) into unaudited condensed consolidated statements of income:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) on cash flow hedges, net of taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(571)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(274)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,613 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total reclassifications into net income</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(845)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,726 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> <div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:68.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.564%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative currency translation adjustments</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,660)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,047)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain (loss) on derivative instruments, net of taxes</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,051)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,311)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain (loss) on available-for-sale securities, net of taxes</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(746)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(246)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accumulated other comprehensive income (loss)</span></td><td style="background-color:#ffffff;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:'Arial',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,457)</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:'Arial',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,604)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -48660000 -48047000 -2051000 -1311000 -746000 -246000 -51457000 -49604000 <div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:8pt;font-weight:400;line-height:100%"> </span></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications from accumulated other comprehensive income (loss) into unaudited condensed consolidated statements of income:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) on cash flow hedges, net of taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(571)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(274)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,613 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total reclassifications into net income</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(845)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,726 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> -571000 113000 -274000 2613000 -845000 2726000 Stock Repurchase Program<div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Board of Directors (the Board) approved a stock repurchase program with authorization to purchase up to $1.0 billion of our common stock in December 2021. As of January 31, 2022, $750.0 million remained available for future repurchases under the program.</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2021, we entered into an accelerated share repurchase agreement (the December 2021 ASR) to repurchase an aggregate of $200.0 million of our common stock. Pursuant to the December 2021 ASR, we made a prepayment of $200.0 million to receive initial deliveries of shares valued at $160.0 million. The remaining balance of $40.0 million was settled in February 2022. Total shares purchased under the December 2021 ASR were approximately 0.6 million shares, at an average purchase price of $331.09 per share.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January 31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we also repurchased on the open market approximately 0.2 million shares of our common stock at an average price of $331.37 per share for an aggregate purchase price of $50.0 million.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock repurchase activities as well as the reissuance of treasury stock for employee stock-based compensation purposes were as follows:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)(3)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shares repurchased</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">701 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">837 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of the repurchased shares</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reissuance of treasury stock</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">895 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">583 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Excluded</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the 166,726 shares and $50.0 million equity forward contract from the December 2020 ASR settled in March 2021.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included 107,701 shares and</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $35.0 million equity forward contract from the August 2021 ASR settled in November 2021.</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3) </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Excluded</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the 161,215 shares and $40.0 million equity forward contract from the December 2021 ASR settled in February 2022.</span></div> 1000000000 750000000 200000000 200000000 160000000 40000000 600000 331.09 200000 331.37 50000000 <div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock repurchase activities as well as the reissuance of treasury stock for employee stock-based compensation purposes were as follows:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)(3)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shares repurchased</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">701 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">837 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of the repurchased shares</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reissuance of treasury stock</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">895 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">583 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Excluded</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the 166,726 shares and $50.0 million equity forward contract from the December 2020 ASR settled in March 2021.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included 107,701 shares and</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $35.0 million equity forward contract from the August 2021 ASR settled in November 2021.</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3) </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Excluded</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the 161,215 shares and $40.0 million equity forward contract from the December 2021 ASR settled in February 2022.</span></div> 701000 837000 245000000 202871000 895000 583000 166726 50000000 107701 35000000 161215 40000000 Stock-Based Compensation<div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The compensation cost recognized in the unaudited condensed consolidated statements of income for our stock compensation arrangements was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.352%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:8pt;font-weight:400;line-height:100%"> </span></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of products</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,207 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,352 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of maintenance and service</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,335 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,540 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,294 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,801 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,159 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,640 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,642 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense before taxes</span></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,771 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,782 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,429)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,279)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense after taxes</span></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,342 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,503 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2022, we had $945.9 million of total unrecognized stock-based compensation expense relating to options, restricted stock units and restricted stock awards, which is expected to be recognized over a weighted-average period of 2.5 years. As of January 31, 2022, we had $35.9 million of unrecognized stock-based compensation expense relating to our Employee Stock Purchase Plan (ESPP), which is expected to be recognized over a period of approximately 2.0 years.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The intrinsic values of equity awards exercised during the periods were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:8pt;font-weight:400;line-height:100%"> </span></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intrinsic value of awards exercised</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,524 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> <div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The compensation cost recognized in the unaudited condensed consolidated statements of income for our stock compensation arrangements was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.352%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:8pt;font-weight:400;line-height:100%"> </span></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of products</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,207 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,352 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of maintenance and service</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,335 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,540 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,294 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,801 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,159 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,640 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,642 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense before taxes</span></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,771 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,782 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,429)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,279)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense after taxes</span></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,342 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,503 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 11207000 9352000 4583000 3335000 49540000 41294000 17801000 15159000 12640000 14642000 95771000 83782000 15429000 13279000 80342000 70503000 945900000 P2Y6M 35900000 P2Y <div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The intrinsic values of equity awards exercised during the periods were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:8pt;font-weight:400;line-height:100%"> </span></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intrinsic value of awards exercised</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,524 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 112925000 40524000 Net Income Per ShareWe compute basic net income per share by dividing net income available to common stockholders by the weighted average number of common shares outstanding during the period. Diluted net income per share reflects the dilution from potential common shares outstanding such as stock options and unvested restricted stock units and awards during the period using the treasury stock method.<div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below reconciled the weighted average common shares used to calculate basic net income per share with the weighted average common shares used to calculate diluted net income per share:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.352%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:8pt;font-weight:400;line-height:100%"> </span></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share amounts)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributed to Synopsys</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">313,687 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,345 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares for basic net income per share</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,218 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,498 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of common share equivalents</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,055 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,779 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares for diluted net income per share</span></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,273 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,277 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share attributed to Synopsys:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.03 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anti-dilutive employee stock-based awards excluded</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> <div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below reconciled the weighted average common shares used to calculate basic net income per share with the weighted average common shares used to calculate diluted net income per share:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.352%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:8pt;font-weight:400;line-height:100%"> </span></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share amounts)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributed to Synopsys</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">313,687 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,345 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares for basic net income per share</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,218 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,498 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of common share equivalents</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,055 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,779 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares for diluted net income per share</span></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,273 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,277 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share attributed to Synopsys:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.03 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anti-dilutive employee stock-based awards excluded</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 313687000 162345000 153218000 152498000 4055000 4779000 157273000 157277000 2.05 1.06 1.99 1.03 170000 334000 Segment Disclosure<div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment reporting is based upon the “management approach,” i.e., how management organizes our operating segments for which separate financial information is (1) available and (2) evaluated regularly by the Chief Operating Decision Makers (CODMs) in deciding how to allocate resources and in assessing performance. The CODMs are our two Co-Chief Executive Officers.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have two reportable segments: (1) Semiconductor &amp; System Design, which includes EDA tools, IP products, system integration solutions and other associated revenue categories, and (2) Software Integrity, which includes a comprehensive solution for building integrity—security, quality and compliance testing—into the customers’ software development lifecycle and supply chain.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial information provided to and used by the CODMs to assist in making operational decisions, allocating resources, and assessing performance reflects consolidated financial information as well as revenue, adjusted operating income, and adjusted operating margin information for the Semiconductor &amp; System Design and Software Integrity segments, accompanied by disaggregated information relating to revenue by geographic region. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information by reportable segment was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:8pt;font-weight:400;line-height:100%"> </span></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Segments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,270,255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">970,321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating margin</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Semiconductor &amp; System Design:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,162,695 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">878,368 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447,392 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278,876 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating margin</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Software Integrity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,944 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating margin</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain operating expenses are not allocated to the segments and are managed at a consolidated level. The unallocated expenses managed at a consolidated level, including amortization of intangible assets, stock-based compensation and certain other operating expenses, were presented in the table below to provide a reconciliation of the total adjusted operating income from segments to our consolidated operating income:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:8pt;font-weight:400;line-height:100%"> </span></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total segment adjusted operating income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reconciling items:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,360)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,276)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(95,771)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(83,782)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,776 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34,414)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating income</span></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347,036 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,348 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CODMs do not use total assets by segment to evaluate segment performance or allocate resources. As a result, total assets by segment are not required to be disclosed.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In allocating revenue to particular geographic areas, the CODMs consider where individual “seats” or licenses to our products are located. Revenue is defined as revenue from external customers. Revenue related to operations in the United States and other geographic areas were: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:8pt;font-weight:400;line-height:100%"> </span></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">610,334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468,701 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,717 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,175 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,823 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,768 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Korea</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,355 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,254 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,423 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,270,255 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">970,321 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Geographic revenue data for multi-regional, multi-product transactions reflect internal allocations and are therefore subject to certain assumptions and to our methodology.</span></div> 2 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information by reportable segment was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:8pt;font-weight:400;line-height:100%"> </span></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Segments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,270,255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">970,321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating margin</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Semiconductor &amp; System Design:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,162,695 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">878,368 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447,392 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278,876 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating margin</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Software Integrity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,944 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating margin</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 1270255000 970321000 459391000 286820000 0.36 0.30 1162695000 878368000 447392000 278876000 0.38 0.32 107560000 91953000 11999000 7944000 0.11 0.09 The unallocated expenses managed at a consolidated level, including amortization of intangible assets, stock-based compensation and certain other operating expenses, were presented in the table below to provide a reconciliation of the total adjusted operating income from segments to our consolidated operating income:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:8pt;font-weight:400;line-height:100%"> </span></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total segment adjusted operating income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reconciling items:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,360)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,276)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(95,771)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(83,782)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,776 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34,414)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating income</span></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347,036 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,348 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 459391000 286820000 22360000 20276000 95771000 83782000 5776000 -34414000 347036000 148348000 Revenue related to operations in the United States and other geographic areas were: <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:8pt;font-weight:400;line-height:100%"> </span></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">610,334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468,701 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,717 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,175 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,823 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,768 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Korea</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,355 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,254 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,423 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,270,255 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">970,321 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 610334000 468701000 132717000 105175000 212823000 115768000 114355000 98254000 200026000 182423000 1270255000 970321000 Other Income (Expense), Net<div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presented the components of other income (expense), net:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:8pt;font-weight:400;line-height:100%"> </span></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">858 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(500)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(739)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) on assets related to deferred compensation plan</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,599)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,866 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency exchange gain (loss)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,024)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(315)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,366)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,793)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,756 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> <div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presented the components of other income (expense), net:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:8pt;font-weight:400;line-height:100%"> </span></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">858 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(500)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(739)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) on assets related to deferred compensation plan</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,599)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,866 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency exchange gain (loss)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,024)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(315)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,366)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,793)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,756 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 858000 310000 500000 739000 -19599000 30866000 -1024000 -315000 472000 -1366000 -19793000 28756000 Income Taxes<div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Effective Tax Rate</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate our annual effective tax rate at the end of each fiscal quarter. The effective tax rate takes into account our estimations of annual pre-tax income, the geographic mix of pre-tax income and interpretations of tax laws and possible outcomes of audits.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presented the provision for income taxes and the effective tax rates:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:8pt;font-weight:400;line-height:100%"> </span></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327,243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,104 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,902 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,076 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our effective tax rate for the three months ended January 31, 2022 is lower than the statutory federal corporate tax rate of 21.0% primarily due to U.S. federal research tax credits, foreign-derived intangible income deduction, excess tax benefits from stock-based compensation, and U.S. foreign tax credits, partially offset by state taxes, the effect of non-deductible stock-based compensation, and higher taxes on certain foreign earnings.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our effective tax rate decreased in the three months ended January 31, 2022 as compared to the same period in fiscal 2021, primarily due to excess tax benefits from stock-based compensation. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The timing of the resolution of income tax examinations, and the amounts and timing of various tax payments that are part of the settlement process, are highly uncertain. Variations in such amounts and/or timing could cause large fluctuations in the balance sheet classification of current and non-current assets and liabilities. We believe that in the coming 12 months, it is reasonably possible that either certain audits and ongoing tax litigation will conclude or the statute of limitations on certain state and foreign income and withholding taxes will expire, or both. Given the uncertainty as to ultimate settlement terms, the timing of payment and the impact of such settlements on other uncertain tax positions, the range of the estimated potential decrease in underlying unrecognized tax benefits is between $0 and $45 million.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-U.S. Examinations</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Hungarian Tax Authority</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In 2017, the Hungarian Tax Authority (the HTA) assessed withholding taxes of approximately $25.0 million and interest and penalties of $11.0 million, against our Hungary subsidiary (Synopsys Hungary). Synopsys Hungary contested the assessment with the Hungarian Administrative Court (Administrative Court). As required under Hungarian law, Synopsys Hungary paid the assessment and recorded a tax expense due to an unrecognized tax benefit of $17.4 million, which is net of estimated U.S. foreign tax credits. The Administrative Court found against Synopsys Hungary, and we appealed to the Hungarian Supreme Court. During 2021, the Hungarian Supreme Court </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">heard our appeal and remanded the case to the Administrative Court for further proceedings. The Administrative Court once again ruled against Synopsys Hungary and we filed another appeal with the Hungarian Supreme Court. The Hungarian Supreme Court heard our appeal on January 27, 2022, vacated the lower court's decision and remanded the case back to the Administrative Court for further proceedings. We expect to receive the Hungarian Supreme Court's written decision in the second quarter of fiscal 2022.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also under examination by the tax authorities in certain other jurisdictions. No material assessments have been proposed in these examinations.</span></div> <div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presented the provision for income taxes and the effective tax rates:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:8pt;font-weight:400;line-height:100%"> </span></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327,243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,104 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,902 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,076 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 327243000 177104000 13902000 15076000 0.042 0.085 0.210 0 45000000 25000000 11000000 17400000 Contingencies<div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to routine legal proceedings, as well as demands, claims and threatened litigation that arise in the normal course of our business. The ultimate outcome of any litigation is often uncertain and unfavorable outcomes could have a negative impact on our results of operations and financial condition. We regularly review the status of each significant matter and assesses our potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount is estimable, we accrue a liability for the estimated loss. Legal proceedings are inherently uncertain and, as circumstances change, it is possible that the amount of any accrued liability may increase, decrease or be eliminated. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have determined that, except as set forth below, no disclosure of estimated loss is required for a claim against us because: (1) there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (2) a reasonably possible loss or range of loss cannot be estimated; or (3) such estimate is immaterial.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Settlement</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no changes to the disclosure related to Mentor Graphics Corporation (now part of Siemens AG) since our Annual Report on Form 10-K for the fiscal year ended October 31, 2021. See Note 9. Contingencies of the Annual Report for further information.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Tax Matters</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We undergo examination from time to time by U.S. and foreign authorities for non-income based taxes, such as sales, use and value-added taxes, and are currently under examination by tax authorities in certain jurisdictions. If the potential loss from such examinations is considered probable and the amount or the range of loss could be estimated, we would accrue a liability for the estimated expense.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the foregoing, we are, from time to time, party to various other claims and legal proceedings in the ordinary course of our business, including with tax and other governmental authorities. For a description of certain of these other matters, see Note 18.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span></div> Excluded the 161,215 shares and $40.0 million equity forward contract from the December 2021 ASR settled in February 2022. Included 107,701 shares and $35.0 million equity forward contract from the August 2021 ASR settled in November 2021. See Note 8. Fair Value Measurements for further discussion on fair values of cash equivalents and short-term investments. Variable lease expense includes payments to lessors that are not fixed or determinable at lease commencement date. These payments primarily consist of maintenance, property taxes, insurance and variable indexed based payments. Operating lease expense includes immaterial amounts of short-term leases, net of sublease income. In June 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Codification (ASC) 326, Measurement of Credit Losses on Financial Instruments, which replaces the incurred loss methodology with an expected loss methodology. We adopted the new standard at the beginning of fiscal 2021. Excluded the 166,726 shares and $50.0 million equity forward contract from the December 2020 ASR settled in March 2021. See Note 8. Fair Value Measurements for further discussion on fair values of cash equivalents and short-term investments. Amortization of capitalized software development costs is included in cost of products revenue in the unaudited condensed consolidated statements of income. EXCEL 97 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $"$4E0'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 " ! A%)4DI=ULNX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*''*&";UI:.G#@8K;.QF;+4UBV-C:R1]^R5>FS*V!]C1TN]/ MGT"M#D+[B,_1!XQD,=V-KNN3T&'-3D1! "1]0J=2.27ZJ7GPT2F:GO$(0>D/ M=43@574/#DD910IF8!$6(I.MT4)'5.3C!6_T@@^?LHU3K^2%70.N&;7R:_-YG&_99)7G!<5+^J'/:]%TXC5ZGUV_>%W$W;>V(/] MQ\970=G"K[N07U!+ P04 " ! A%)4F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M $"$4E3U_33_3P4 ($5 8 >&PO=V]R:W-H965T&UL ME9A='(_&>(UWMI/J9;#C7Y#6.1'+=VFB]_=KI)/Z&QRPY MEULNX)>55#'3<*K6G62K. NRH#CJ4,OJ=V(6BM;P*KNV4,,KF>HH%'RA2)+& M,5-O-SR2N^N6W3I<> S7&VTN=(976[;F'M??M@L%9YU")0AC+I)0"J+XZKKE MVE]'#C4!V1W?0[Y+CHZ)>96EE#_-R2RX;EF&B$?]?J&?T?!DE MV5^RR^_M=EO$3Q,MXWTP$,2AR/^SUWTBC@.<$P%T'T _!-BGGN#L YSL17.R M[+7&3+/AE9([HLS=H&8.LMQDT? VH3##Z&D%OX80IX=CZ:$9X^)0OSXG=KPI_A^,4F7,R/>>$WDB^<$7^=I>) M5C 9_T$DNX5D-Y/LU@W&T]N65V4<#[>M]@-"T2LH>LTH'E*F-%?1&WGD6ZET M%1$NI57*$:)^0=1O1K3@*I1FG@8$9GMEBG"EPQSZY=.GFFEP4;!=-!PSQ<#< MLH_F=+IPK16+$BQ?@X)I@.KLO^-I&'$R3^,E5U4LN(9E66W[]Y?K_PGKTS,IN/SA$PVRKMSVJ"-A.^5#!HF>F= M$4_#[")2D9%,A59O\#^HY*U1'T\PR"./MIM /K%7,@M@KH6KT,_M^?3HUDCV M^FV[U^U3IX\1TI*0-B%T@P!J17)V.""W3 MZ6QR.R:/]^X8 R[-VW;^%_#(G,& /\F=J(3%Y>[NO\V?W-F-FUN@[& M5E8*&S?X;!Q=:&A/H^ "_9Z%@91EP<:]_%;ZD)/%1@K,@VM$>H-NNP=.C!&5 M1<'&'?TIU% /Y(K8]//R"_&XGRK(5B46KC22<0SFXVGI__R\98J\L"C-I'^U MSBV;;*$QRMK&+QAX63ULW/:AL@:A6!/O+5[*J)*WIF[,%Q[6@);5@N)^?L@9 MF;SZ&R;6_&0AJQ&:N][8Q9HU6A8'VJ@XC%*E3!N2]QY9NL QTLK&O4;Q^6.[ M_YZL+ JT45&8"6@B\^6:Z=K8 ;62#%>L(2O=GS9R?],@08T'8UU+5?DAU.C< M,@5SP/5]6)9"[\"#7!)C+ L ;50 O)A%$;E)$_@YJ1Y-7*>NJ:2E[]-&OC^) MN5J;"?8;*.@-&&V\9:(Z?;A@+5II^Q1W[4.R-AR2A0'A,K5 I?U3W+D/7^61 M4T(-SY;2Y#[54#"%\;3*96RNW,N4S3;,R]#N.=;EX,*&9ORE"JNL 11W;A>6 M*D&V7)E&K.KI-S4"M1DJ79WBIEPLG*9A8DKE,X=",H6+U9,<%ZM;TY<.[]1T M[!^H]BO.DUPU<@\V1E5ZO-/,XP%, =1,!/R5_,DKIWB-%'03UF#@T"Y*5GJ\ M@SORH>P<#R*V/*^1:[=MJ^U4HG6.-KF, V5[?PGQS0HMW^\JKA;[BVZVJ]8I M;\\W)^^8,;"$1'P%H=;Y!7QK*M_ORT^TW&9;9DNIM8RSPPUG 5?F!OA]):4^ MG)@'%+NNP_\ 4$L#!!0 ( $"$4E0M'*!AY@8 &T< 8 >&PO=V]R M:W-H965T&ULE9EM_"G/-=-J9R9QIFTZ M;9.)D_:U#+*/":"K).RXG[X+=X8S>K"3%S%P*^F_RVI_DCB]4_JKV4IIDV]M MTYFSU=;:W:O-QI1;V0KS4NUD![]<*]T*"[?Z9F-V6HIJ;-0V&X)0OFE%W:W. M3\=G'_7YJ>IM4W?RHTY,W[9"W[^5C;H[6^'5PX-/]9]=;9" M@R+9R-(.70CXB[ZQG]3=;_+@4#;T5ZK&C/\G=P=;M$K*WEC5'AJ#@K;N]G_%MT,@ MCAK@--" '!J0YS:@AP9T='2O;'3KG;#B_%2KNT0/UM#;<#'&9FP-WM3=\!HO MK89?:VAGS[]THJ]J*ZOD0G45O)[]E5%-78GA\5O1B*Z4R>4PA$E.DB^7[Y*? M7ORJUE9Q-A#/CY*M(CG7JD8X]IJ$=AM@G$ M)BF'"_EO7]^*!H;PQFK?53YV-4R]VW.,24J*XG1S>QP4CUU*"4_19/=(:SII M3:-:+[=*VQ,K=0MO]58:VX:$[OO)'@E@+.4+G5ZS(BW\,K-)9A:5^5E9T8SQ M7#M1'4-MGNU'Y@HDC*"4+1SQV&4<,1[P))\\R:.>O"E+U0^JM2PEN'#5R'72 M2>N3FKL2$.4L7>:&:Y?E/$/8KY1-2EE4Z7N(8V>5KJ4)*F3.R 23 B\%>LQ( M@0CU"^230!X5^%'+G:BK\?TKNY4:ZN;Q7/8)YHZ2E%#&R4*PQXPB1+A?<#$) M+IZ3Q4^*+-QP%2F\]F6*>NPXXC0-O'B,9C:@)R(+RP5M[\?0#E-M-TRG8!8< M>GL4+L8R@A=ZO7:$%H&PXB.6X:C>#Z!6V+J[21H):$_TP/ 3=7W2P\T^SF'Q MV!7%<4;RI7B/74%)%@KVS!],HN)_5:JZJYO&*XXX@]*L((PORZ[7D&6,9P%Y M,\QPG&;O.RNZFQKJU).1I&X^YHACM-3JL6,%IB0@=689CL/LG;R6,+Q7#6JN]DS*UP+L,NA#!/( MNZ54GQW*@W-KYA6. VM?M"("7?KP F&:.A/(8PA% E(D('$&%6;/6L(UM;BJ MF]H"L6+K.#P#!L<),\%Z)^[%. .@'HJRU#TDV=%HWKBX#,E2Q"A=AL6U8RG& M1:BNS+#!<=HLB^*1WO4#A+S"7:PP[B[T?&9%S@+Y1F;VD#A[IDFL):P_>NF3 M2%R08 Z\80Q"7&LA1Z3(#S1: 2DJ,] M39PICU<:3V0J<=E!4H;S;#F#O88PTWD:T#M#AL0A$\W53G4GD7PE+D[&C2SXPRA4"K,V"%Q[/PQE?'J.;GKV2%E+,V=U/78T9P&Y<[L(7'V',L-)*[+ M$I)2YB2OQRQ#12@99N*0.'&6<'PJ?5VN4 X <@+JL2M@$QT*Z(P?$M\H[2?; M4RK=/1#-,/Q;\L!GF&:48A;0.=.,\"@F+ZTJOVY54TEM?OR!0[E\/2[N[7V, MEF0&#HD#!_9CA_0WPTCKY 5ZB3"P4R>P5>_EJX2L$4*P5Q=:PK:]MU!#Z_]D M]7J8XC)1O36PUJR@#'@CZ +'R.SG)E'-,ZC"]6VJ@NZE"(4<@IG=$VR M?%PT#-S_UZY+M-@EB'B[*A\AAG+H<@%1,_XHW'\?9)6P"/8NPK=08S] M)V\NS5*>4WBA2YT>PPQVXSBD\^B@,(Z]SQIHU^O[A^P2-BF5L9!5D%/9F#CI M&A?\D#;/2!67<2<\RPOB'"=Z#!DG/,\#/LTTI'$:PIJY;_MF/$,^G,JH=J?E M=O@$<"L?]F8_-=VIG[LW^ MW7C+IE>]9Q]&>3KSD\;Y^=>P7E*=U:IIAB55W0%&I?&B MGGJ@F.;.#/ B-I0J,SCI<\#YG?%U\9C1X2S1B:_'D!2\2$.S=N8HC>\*'=[O M3Z"_SPWNG.?[=\T^0^^N>7/T+6CX$/>GT#=U9V!!?0TMT4L&D=#[;UO[&ZMV MX^>A*V6M:L?+K10@?S" WZ^5L@\WPQ>GZ0OC^?]02P,$% @ 0(125&-P ML@_5 @ " D !@ !X;"]W;W)KJ(D'':60A98PU2N7%5* M@C,+*I@;>-[ +3#E3C*V:S.9C$6E&>5D)I&JB@++YUO"Q&;B^,[+PCU=Y=HL MN,FXQ"LR)_JAG$F8N0U+1@O"%14<2;*<.#?^]71DXFW 3THV:F>,C).%$(]F M\B6;.)X11!A)M6' <%F3*6',$(&,OUM.ITEI@+OC%_9/UCMX66!%IH+]HIG. M)\[001E9XHKI>['Y3+9^(L.7"J;L/]K4L7'LH+126A1;,"@H**^O^&E;AQV MWS\ "+: X*V < L(K=%:F;5UAS5.QE)LD#31P&8&MC86#6XH-W=QKB7L4L#I MY('C*J.:9&@J> 9WIQXIP6B&S?(M9IBG!,U-"H4N9E@2KG.B:8K9)?J(/B 7 MJ1Q6U=C5H,CPNNDV^VV=/3B0_2OF/13Z5RCP@J #/CT._Y[J!NZWX2[4H2E& MT!0CL'SA ;ZY!LO0HAJ))?I$.1BGF*&94-3VW.^;A=(2.N_/D61ADRRTR?H' MDLV@7XF44.*Y%NGC%2JQ1&O,*H(N*$/T]Y??L1KG0N)/T'&\9!O=HIO>:/=E3!6\?\7JD_'=SX#-EGMTJ\5\:^YW4VRULB6PZ&C8/A^0[.Z)7AGC _"H-HL&^A,](; M! #!2R/G?KB1:E/;H60L-!:(L7/^*.MO:BN$1D]E4:F+Q5;KW=ERJ=9; M47)U*G>B@O]L9%UR#;?UPU+M:L&S9E!9+"G&T;+D>;6X/&^>7=>7YW*OB[P2 MUS52^[+D]?+O/-/;BT6R0)G8\'VA;^3C[Z(+ M*#3^UK)0S5_TV-GB!5KOE99E-Q@0E'G5_O*G+A&# >#'/8!V ^AX0# S@'4# M6!-HBZP)ZR/7_/*\EH^H-M;@S5PTN6E&0S1Y9:;Q5M?PWQS&Z<;-XUL-/S!O6J$O&_2I6LM2H!-T=_L1';T[1FK+:Z%07J&O M6[E7O,K4>_3NQ?WY4@-0\[KEN@-UU8*B,Z 8^BPKO57H%X"4O1R_A #[*.ES ME%?4Z_ /7ITB1MXCBBEUX%F]?3CQP&%]TEGCC\WXNQ$'4>W%F<=5T+L*&E?! MC*NO4O,"UE/CT)7I=GC4##=K^G!):(QI&)XO#\,,3.W2&#,3[L$!+^SAA=Y( M5U)I)#?/ 'T11[W+R!OQAU+6.O^7-RP KO-*\^HAOR\$XDH)[:RWUF4XS )C M$1[EP&%%DB1RIR#N\<9OF*'URT2X,,:3M],P2I-@!-)AAN,T3=THDQYEXD7Y M6RV5 F*I'_+*!2Z9I@831F,R0C>UBR/*S*)SH4M[=*FWC+[L1 T37CT@\;0S M)*5\E42P)3_LC?I&*,'K]18!3P'Y'T#5=H;KG)2%)Z&QA*63#+CLPCB($G<* MR("IB1?L+2^ :0U2F*9OPJ3#B9-,IRK!(1D7N\LNQA&=PTDM3NHO)5'!;!4- M4IZ!9N5*F]D[.*N^L$SB"WA$S_C0\WJ>K_6^]JLAS7H[X-PHPP<= :%.(8Y-9O#:%F?A&_@/#E9 MM4Z8X>3]402<,18HEQV!]1?,@+5Z0OR"8LDE;[H;)\BI-+ ]'&23(>$! D+ MYNK4B@CQJ\@7O15U!Q ==?D\?H\JX2:KJ4JJ7*0L/'1705!PCKG6=W^_-;D)+5,GJ9 WM?2V+HEUT6L 6PEG&=*I1)VS" M8$XK$L\$8G6,^G5L$,C+"&Z_5W*GOCMKH_,9O4Q_E,1CS%,[2#\+PAG45M"H M?V\Q0 V\UN[/9O#[>BAJ]8CZ]>B*JWR-CF#'9_:$_3N/G=EI7<5#NCG%8Z9W M6)%3/+=NK"A1ORA]S(LF V^$&CI #+KL#JK+"K,9J%:2:.2=Q-MV5[TWNW% M"[.YVS<*-9C24NYA4^Z=0ZLNU*\NW1RVFWEW.J9"04+8'H[[-*<=#=(Y6K&* M0OV*TL^>#Z1#'\*8QF,=F;.;HPRK(]2O(U_S4IR84Z4,[6J909>F?,<%EO(9 M_M$# V8)FOD)^M4C@V[\D)MB#,WV.(T.NX@1.M?B,LN\C/ZL4P,V.'/Q=_JK MUW?@;-JQDRADDU7OLH,J"V;JAUDN97XNO=MM:I#&-Q6/Y3WF/X-Y2_%89F+^ M9OGUXG%TRE%"X_$QAL,.-B] M)2&6_' J+5FP5\CBU50Z&L@T&')IETJ'711$X7@=+P4L%LV'PT4B"KH9WN$W#_M/TQ\:([C M1\^OR-FJ_;Q@W;1?.SXWYV8*%6(#+O%I#'-1MQ\0VALM=\T9_+W46I;-Y5;P M3-3& /Z_D5(_WY@7])]Q+O\#4$L#!!0 ( $"$4E3+3CQ*) 0 (4, 8 M >&PO=V]R:W-H965T&ULC5?13 UCR5@AI;@>YM9L;SS-)#@4SUVH#$K]D2A?,XE"O/;/1P-+2J1!>X/L3 MKV!<#A;SP M+YM'C2.OB9+R J3A2A(-V>W@CMXL:>0<2HO?.>S,P3MQ5%9*?7>#+^GMP'>( M0$!B70B&CU=8@A N$N+XIPXZ:-9TCH?O']%_+,DCF14SL%3B#Y[:_'80#T@* M&=L*^Z1V/T%-:.SB)4J8\I?L:EM_0)*ML:JHG1%!P67U9&^U$ <.&*?;(:@= M@K9#=,8AK!W"DFB%K*3UP"Q;S+7:$>VL,9I[*;4IO9$-EVX;GZW&KQS][.)% MLFW*+:1DJ62*VU.]&25XRMSTL\4'[ILUY%N&GPK,EMQMXRN0+S)1!9 1>7E^ M()<70W)!N"2_Y6IKF$S-W+.(T*WC)36:^PI-< 9-2+XJ:7-#?D LZ;&_A\P: M>L$'O?N@-^#/3%Z3D%Z1P ^"#CS+S[O3'CAAHW98Q@O/Q&O$).J,EG_>K8S5 MF-Q_]2P7-5^Q3+ R[A=6U'Y3DI?=]I?%R$-PPAYOAXJ=&I&)RA' MW)@=01LWT,:]2GRS.6B2'$E002670ADSO.GA/VD6F?3R7^9,KEU<@O4.#[3$ M$Z4UR.2=H,;2"%:5DO1O/&AN6[IDJI88'_ ?36C8$NG4B$YG8="MT;2!/_T$ M?./P;R76:,'_Q0.YQMIL*I' #(G#_\JX8"L!(Z0Y,DP ,8!,N>5@KHB$,MTL M>W./"]^)03:@N4H-0?D-$F\?MHKZ])3ZV/=;U$^-_&[:<4,[[DV-)3,YR?!^ M(3FDR+\O$V9-S%FOE ^0 >Y\6[TC<2Z"T"=8M\C%);V*_#%^17$V4%XTXOVZ M2Z'9J4)T'(];$IU:1?XL[%:)^OO*[?=R>H)$,&-XQI-V'KNL2#\H7Y:/P)*6JTARSCJ*U$A]$HF :3,UH [B\R&O8"_06,N3G(GUIFPJS5?+5UG8-51"HY2O!&UTI@ M@#7:6L!$ZJRS]8)'RH?1I$VHRXJ>H[._*&G_3=FE>XO+\[M4&_/>G35==RF- MPZB-ON,RC>DDBEKXO8.&K@"]+OM<@_F]E;9J?IK9II>^*SO(UOR]Z['+1G$? MIFK0OS*]=J500(8A_>LI2JJKGK<:6+4IV\:5LMB$EJ\Y_D\ [0SP>Z:4_1BX M!9I_'HO_ %!+ P04 " ! A%)4-LIRMIL" N!@ & 'AL+W=O,MTH_F1+1PG,EI)D$I;7K MZS T68D5,Q=JC9)N"J4K9FFK5Z%9:V2Y=ZI$&$?195@Q+H-T[,_F.AVKV@HN M<:[!U%7%])\I"K6=!(-@=_# 5Z5U!V$Z7K,5+M ^KN>:=F&'DO,*I>%*@L9B M$MP,KFH7_TVDG+DAF<*?&=Y[::#$JT/&.B#^_@<7$+O;,^G &7\+54M6$R M-^/0$F,7-\Q:=M.&77R$70+WBH -?"!N^4O_D)1V0#,XA MCN+X#3ZS_W4#4UK9[_HD9HTB1=CS8B>DZ%Z8.30766B9IJQ!6K]]-IYFW$I&;'29K$.C\MY->GR4%'D8Q.(F)5D116[Z?"K"Y/']'MU[N?$Y>%CE\L;T^&CM M/HA;D7]9WZ1P-=UH\8-(Q%F0Q"05R_=[)_3=@G,I4"+^#,1CMO6;2%?ND^2; MO+CRW^]ITB(1"B^7*ESX]UW,1!A*36#'W[72OS<0L M"?\*_'SU?L_>([Y8ND68?TX>/XC:(4/J\Y(P*_^2QQJK[1&OR/(DJH7!@BB( MJ__N4QV(7018+< 4 P> ;L6L!4!R^P1<&H!1YW!Z%LX[67E-$5$[YN#;A9;76UN]8F\+#=5 MUYOU&O:RX+1<\6F5BV4BG[FY>WR4)H\DE7C0)W^4U5#*0_X&L2S"[\O9M#O^@4O.,)$NX2KQOJR3T19K]AYS_ M703Y8D!N1!HDO/3KQD[5L(1/X]5^( M>.G'W4)$]R+]BLQU,3)7$D70C\HX(=*7(]+N.@ 799C.GSR1E3&_<5/RIQL6 M M'W85C?9Y%#[X95/'?3.(@?L)A?O5+%3XWF]ES;SP_#LN?>%YE M+=C_>[X2*>1V!!O<2NX\X,!5["61(&_G29;M(^KG.^3CK[]04_N-W#['R3I[ MSEHE\NLO-J/6;W6A(!,LAB?XE,0'7A+G:1+"T /8FPLHJ[RM:0HUORE\MBE\ M5JK6>U2?NJ$;>^ [Y%I5K/O$S@EBF%^S"E5T[V#*K=)I;MN@.9=RT-L94-G=Q8+/=!ETB M(-/@U#3;N ]='+<<@SO*I-==W(%NVR;E;=Q'!&?HFJ6W87/,5T!I"FZ!X4R. MKXZ^61W]E:OS=M,61-T6B-L4O%\(DB=PIVH&96.XG1'.S)UR['38FCN*=9)S MO1M'#O2U'9ZK,50K/L8F/D8IQGLL@C8B&Q6$Y4Q4O_9E"TC MF_I?!PK9W$QN#H;C$[#[H.QC6(F8W7(U(>Q*\G] 85PWE"3<#;;HP@XXM? 8 M6QLWK4$WJ_;MM=IW4+?O4+;O"8DA$I!JN?M$1+DSH13#ZM:YPQQ'J4JKZVD7 M-1]#M3RU-Y[:@Y[>%*FW@APJ-__\90?,9#)M=VO,-[L;>)LKC>EL>/8[AK*> M$UCAC!#'S4>@WRU$J$OO2CX6YTF+S]NW"@(6#(QJ@;FDJE$)RI)DN7(AXXEF4K57"-X$R@ M"+::4XBZMF7M(#:4DPYSSG)[/I!/??QR7X%-Q95T!0T/[Q8_MVRFNKX3;#X* M:WO4T#0ZPM-P3G_MQAN^1=$DU3%2STV]QZ"&%U%CN!_%OL+IQVR9U1JW;9&T MV79L-1,-C-5WDK&KCAJV0RV%LWQ @-PQ=$-G:MIV@0,O5'#,AU2YUY MCGO,F*',O," IF[V+%+#'^DP@=SA)(AG#<(&#:Z9?6G<,#TZ3/5&#X-XXG3) MF,$!I:F'A)'Y[_C7R9V.,KHQ_6V/MQ['#5.Z5QZ&&,+7F&YT*/G9 MR+1#CB)3*-E^R;KD3'T.AD!02^<[ -NQ;9@>&V9ZKST6,>R97/=4Q+HT#H'- M1V%MKQJVQX;9WO_V3,2ZG-!V##6Y1I[4#237L/IV2!J^R8;YYL\_%[$NRSPP M#<=4G@1=(#A'31>$#P+)=JBA5@S"62W-4;?U.::P;5L[C TC9,.,\#4G(]9E M@8YAJ8\\+G>#S4=A;8\:2LE&*.7XR8BA:8JQ0,Z,OOV\X4YL^#';\,D(LV56 M:]Q.,8,[&N,JP46 8#175P1!Z1SF5E]X($#=-KFN-KIK!'A@&Z;#U(>K&-"@ MNM%)<,QCV[0LQ9<% @3.U==A)<-LOZ5J:!@?IF'XNX?3$:FKF%P7L8"5I>:$ M ),C%T$,ZQZX(3GQO*2(0TD?O4VXN3V]/]NH_AP%GB!\O M*ZN3O#VYG>W+MRP3LBCY0_52'GK?+!5^D!/YFE,2C'AK_JLXR].B?,$_(8^K MP%N15*Q#UP.@M!1(9I&".)$LDT0B7R5^$B8/SV4G)6Y,Q-,:R":"."1_B>HE M$ Q*7;%XA-Y2-H1UJ) K"4(9=X.R"+-,D*C7 Z:A\ 5Z^[R(GMY]) M)O(\!/W0C18N\+YQCQL>R4<)'>KQL)3B,9TP:K0\UG_88ZIZ?"'NT\(%3C).1Z3@_%HY335K A2^Y3 W7N/P2?%09#GJ[J?D>Q,+U-WI MUN<[D4@?RN_8,E*6>_6";'-W\ZW<:?F1D7)_1M^=8?=/F/-NSAQD!#K7NSG7 MT!$*(Y@VR"488>@(AY'JPZ3&D>H30,AS*/2,A&()3FF'%NRI:?557761)^OR M,Z7[),^3J/RY$JXO4@F \662Y"\7R+6Z"N15)_BR1 FNYB>\!N@^9Z]YJ6Z%A;2?22=-+LI[\AY5B.-%0< M+%#$ECRD?AP.YQE2O7A4^KO92FG)C[;IS.5B:^WNPVIERJULA7FO=K*#7S9* MM\+"I;Y?F9V6HO*-VF;%HBA=M:+N%E<7_MZMOKI0>]O4G;S5Q.S;5NBGC[)1 MCY<+NGB^\;6^WUIW8W5UL1/W\D[:;[M;#5>K8R]5WXK^U?#0GWXD;REJI[^[BAT\7Q MF:[AZ??GWG_U@X?!K(61-ZKY7UW9[>4B7Y!*;L2^L5_5XV_R,*#$]5>JQOB_ MY/%@&RU(N3=6M8?&H*"MN_Y3_#@XXJ0!](,W8(<&;-P@#C3@AP;<#[17YH?U M25AQ=:'5(]'.&GIS7[QO?&L83=VY:;RS&GZMH9V]^M:)?55;69$;U54P/?TW MHYJZ$N[VG84/F#=KR)<-N1%F2WZ%N3=D2;[=?2+_^NEG\A.I._*?K=H;T57F M8F5!E^M]51XT?.PUL( &3GY7G=T:\@LHJ%ZV7\%XCH-BSX/ZR&8[_+?HWA-. MWQ$6,8;HN3F_.9V1PX\^YKX_'NC/.VT#3B,;K5H"2U +6W?W?0S7MI;FP\QC MXN-C8O^8./"8/V#1UUVI6DF$M;I>[]W\647NGCJU,T_HS/1=IKY+M^0?KCCE M:9Y=K!Y.'38UHRGC<7(T>Z$X.2I.9AUS7?T)$=X'%^C4LE1=63>2=,-0X+Z[ M*IT/=UH]U! B9/WT9B^F1TWIK!>O6Z5M_;?HDTQ704Z _%C6_@;FP;Z[Y,0U M*4WS9.3 J542I2S'_9<=M6:S6K_*:M]G0[4Y<4@C(:\1[1+84FV6>[@0QDB+ M!D V$<9H1*.1?,0J*K(8EY\?Y>?GNQI&4(I=;453_PTS7"K3!X5:6X 1Q,:# M[/82[G=6PXRC8\DG*FF:\7$L(U9)% 6FHCB.I9@=RYU5Y?>E XK3W@)E33!B MBHF (LDR.I(YML(G.:OTD-U*#PF,N$#\"*NGD^4M*BX2-=2)VCA$AK[)! M*9M5^L5NI2:=ZI8N4:$2V>31<9RG8X%3JR7G21'0-Q"(SB/(L:'&@?K MD^3I$X-/=$TMUG7C$^D[GW-A28KRKWWM9@"WFTNX=. 6G0?7=5FJO6, Y%E9 M/XAU(U$/QE/?Q&F:YO'8B8@AC8N3I/92Z( KFLP*_=Q!$K)*UX$H3*8+FR9C M$B!62YYE:2"9T@%<=)YS:(L]5Z^6!*H^"EREHQQ^#=6CQC2C%(>2J4#GN@\G[Z,JH/7%$_ILZ3% M:4H_"$;L6)1% ;ULP!2;Q]3G5S(^FQ(G329K#;&"N&5I0-T )G8FF YE":IP MRAJ>Q$4^9B=B1Q/&"AH0.3")S3/ICW/+9E3]%$20RK)XG&LQNXP72:"<8@.Q MV)F;)M/OFFK(O>8-]3X;\,/F\7.K52EE=7B.$8WL.=<*N]?^.8Z$9@O%:I^E M>BE^VX*Z;HH?FL:3,A0Q"P"*#8!B\X"ZW6N@O'FS8@1)-&.370!B%Y(\4(N] M1JVI]T'\P(37M",[JWQ<]R%&(>$#N]@\NU[X^GRY*)^BB:>G9B'! \'8/,%> M"(:< )G /OE(EU#D[9QD5#'"I)AFR7B_@MFQ+,L"10(;T,7FT>4S@:]LW([% M5Z2F=GNKH4SU:>ZY5D4'@?*LR,?E V:7Q6D6<#X?>,;G>7;SO+<][G:-VMA' MH26I@"&-\O[OM[W8 /B49,NX&&=CS IV\P&4\(%W?)YWODY#92$;JG02S8A5 MR*$#W?B9=-L;OT%$ 8%*1K98:1ZQ<>V V=&(QVE(^LEQX-O0MJD[V)"?CS8^ MH(W/H^TK[ B>?&!!P%5RC2YPCFR7LJ3@XT(%LTO2(K!OX0.T^"N[*F/V[D#" MYR6H^EI8'\8=IZ!BIPCB4Y5>7:F&YX^?C'-E@%6DV.47$[.(B"=6*?( 9/P]F M)VIAA$[O\<0-U8W0+(ZF.,/LDA=V+W4/3.-O8)K5L+79ZZ>9Z,$813'!F&'$ M\BSDZ8%F_)6-6#"58ENI+!H3"C$+>#$>X!3/PVF22[&,A+X]0'C#BS@I)N\/ M$$-6\"ATZA$/:(KGT?3+9B/+?I7]Z$^X"&QPY/&T"Y*)&]J[?H NMA^@QNP. M9UD:D*'KTJW?T,%=C)TM9FP<,8B9"ZQ O,0#Y^(S.->/J_['0\%.%Z,\*<:I M'C-DE"5IX!@E'M@7\U>+N?,&\(ZLY7W==2X*87:?I$"7S>%Y+_P>\X3FX[,5 MS)#QK C5=O')>[=YRKYE3-(=SD'Y+76MT$HU1EZU498F$Q9@AE#%Q-%XCE8G M;X=;J>_]2W-#_'%6_T[U>/?X8O[:OXX>W?](/]STK]>';OJW_;\+#5-E2",W MT&7T/@,OZ_X%>G]AUZR,$ !P"0 & 'AL+W=O"I)VL5=M,;1G5>A M:QKMGZ[(\O9B MO;LZ%_MD\,G0-ARLE63RP/PHF]OB8C(70F0ICX*@\6]#UV2M ('&EP%S,H84 MQ\/U#OWWE#MR>="!KME^-D6L+R9O)ZJ@4G#,_:-KWRO%5>K($FBY1J M\@8YXZ0H]]'CJX%?7-]0R+UIDT)!?Q3NYE:GDW58KY8O(*W'#-=)KSE"WB7>G?'O*P'.QP#G*<#Y_Y?RAX#4_9/C-CR%J;IU^4R= M;&FJN/.*O>K"J6H];TR!K+ HNCP&I5VA OF-R7':!2HP!)Z!%&M2!"T\J6"@ M!0)%5H'+N-5RUF)F?-=,5>FY@64% N2#RC'W24%=;+3+2> ;<9=X#(-#E((V MF/E6_ +1H[CA,^:YPT=A$"COO(E/B>>73EM9(V%\,U[E7-!,?28E6%I5EA^T M5187#WEE'*Z1MK5/"56RD3'W[$R.N,%4F/<.LZ.3B"?O;RY/]\1BK>-!4A!& MB.WG8[%FJIM;?(Z98OK]>>>SF'P9VA+=&Y:=BAF$.FL M]A6B"Z4AH:"00XTSN+OAK!>- 7 3@WNR@WUF0R]M-=,9*FU+](FM1(DVZ!D M!13ZM@+HT0BXGK%Q.?N61JE[BFKXIB._ 51H13&;J+TZ96<(#$.4,9).R MX"Y:[2E&RFL$A;!CJZ>^1WNPCT*S)MNF0>GO4Q%OZ,U]'^^9?9\'V*3XS\]5 M*IA&),@O0>Z/*O^3;MK?,+D"I&[Z%@M425;[YI:VT:FUI3)#8EX ]Q(Q+OKC MP+VZC9@?S]-T'":Q3S(:R?(($!.DY:TA5-$;ZB?/@#8N1%R-4ZF;[1*AO2(X M+HT#ECF0>]J/&LOS.E4-%;A;'5;DR%<]AQTN,MV)^4Q"WRFYXWJ;1E$2VDGW MW'6=';R"*'*5WGH9$-SZ_8,XGHX_)R[[5W1OWO\6^8 Q,FA'2R5DGI9UNIG$ -]+YKC;2(#Q1];Z/U!+ P04 " ! A%)4 M^&&OVNL' #(% &0 'AL+W=O=N+-V@;&KM.ZCZV1L3=8+/J!(U$CUA*ID)3'TU_?4;SOW'OO**9FR4%F,9Y/)FW$IM1FRT\%B^N[\D/;S MAG]IM?&]WX(B65E[1P]7Z>E@0@ZI0B6!-$C\NU<7JBA($=SXU.@<="9)L/^[ MU?Z>8TG3B[$8YV0QO]X%!9 M&LYI0T59!H>W&G+A;!F+(6PFEGIM=*83:8)8)(FM3=!F+:YMH1.M_,DXP!Y) MC9-&]WG4/7M&]US\;$W(O;@TJ4KWY%I+[SY""]7*JD=CKH9L?E0Y)+LU;BPI:E]MSD M!\O+BU"@V35P[GZT3MM2! U$N@)2$-I&ZF .@(;,V&!N42+5/ M"NMK!]709&A746PAD!1UJO!?V-I!QM0(^R]DH\VN-IQMRL&PKBC0 ][^W6)QC6Q<&?2[ 4&2E;]]!M)(%IX4IRY,;'@3**,%) MX]K2$C:=RHG][\D!/*LALFV3N]P6J7*^2850GVH=MES:1/I<9#AG_$C\ F>T M"?J3+LB)?-T\A+"D-3? M:A./-H88F?H\2$E_5$E>*Q2Q@?DBPOR#JJQ#*8V@0T],)Z]_W 6RBT$HHG3Q M2Q+L"L$WG#PEV&2ZP)O.);0T:?L6*2YIZW0>MX[$+7* JE\"GFA/A9K=V+:) MGG8^ADWM3!7?-19URK#7):($GO%\AVJUVF-F/8:/*M(2UU1F&8H9^;"D3O1( M,&4@MC&M?QDU/EW'$>@Y4)I;8"5F[A68,B,*(R=Z1Y841_/7I*NAA(^@ND>+PB9@Z"C3II8SF:9< M1T3&>QN<9MK!_T^U!'@=Q0&F*# 8M%EHWOCH.E:0!QAIE[L4TFS%@<>&1B^N MP' (?>?9H\T;C>I!&R6U3=[L[W%*Z^^<-JS1VS:?M&P NFD/DGA68[@ 8A7B M_]I=2)>)F"+FS(*LA%U&2AI:R=71YP8K;A:G>I T=M>><;[Q9(B_3OD7G^21,*LO=?3'F-G;_7AIN^DLP:_D\:# MJ]Z!,)M,@97WB^6YP!A8[\LM@Z2:H&%O*XI('"R6MZ]8YO5T-D1.RJK0&=>6 M_.R)DNM7/#>(&_E .-KD.LE1!Q;1\0CLEX(DXJ0A0I3H&,9WXV37[[&1L+)8 M7HBWAP#ROC7FC@(595.MN/15Y.PX%-,(1@?6NM9Q6@QT!-J2JM\0CS+)E@XG MYG6J$+D*&1ZE1S3;RR;?I- W">,!+MI8J;4VAD? K"TD]RT-Q&2-72*.PO56 M]QB;U%(GLAZ\Z'2GFH>(ELDZQ".S8.GV//JBEFUA] )XT!K@^=#![*K'.@!B MY(L]/"UO^%RGOZ=ZQHMIR*0]N,% GXGAR].K=8Q#A?.0+H5AX MKQI2Z=9^TG*EBWBMX?.[?=/P[ 5?X9E?Z6 U:K.KM:/1E6X?2:M-[BQT:T7/ M@DQ8(EXQQ*H-)=F%0@#B*3&Q8 LB$QX@E*1[#@;(;0-ZUN/:8Y"?XW0@N,V> MN,(0S-],W@Q1H'ME:O5RN$,"H,[VK>62!F.]CH=V.[%&>%QX#BJZ?8B[F6!4)Y)PZYF'?31!G'LHGXA=-A'&.-O>RZ\/DRPGZA1^F"0HVHR.$XY=&; MMN.R7K?^+]WWU#>/<>_K$DJ[YF]H/+J:$#\T=:O=9[I%_#JUVQZ_\?TL';+C M1:$RB$Y&;X\&PL7O9O$AV(J_56'D ([X9XX+CW*T >_I\MX^D('NX^79'U!+ M P04 " ! A%)4-C;BJX(% L#0 &0 'AL+W=OG[OG2%]LM/EF2P#'MI54]K)7.E>?#X7/9&O6[CDRA*1QO#JXN:%[ "]Z6^-_@VW%O)107*"JV8@?5E M;SDZOYZ0O!?X2\#&'JT999)J_8U>WN>7O9@" @F9(PL<'P]P U*2(0SC>VNS MMW=)BL?KSOJ=SQUS2;F%&RV_BMR5E[UYC^6PYHUTG_3F#VCSF9*]3$OK?]DF MR$[.>BQKK--5JXP15$*%)]^V.!PIS.,3"DFKD/BX@R,?Y2UW_.K"Z TS)(W6 M:.%3]=H8G%!4E)4S^%6@GKOZ! ^@&K@8.C1&6\.L5;P.BLD)Q3'[H)4K+7NG M^.7,V-KHRMV@[$: M[ !$UY7LQN,*AOV]3*W?_^<%AY.]PXEW./EU*%]4)-Z=VYIG<-E#8EDP#]#; MAW\K+"\* P5WD+-N]W.)B6F)E!*J8(ZG$I@M]09%''ZJP62@'+**Z35R)RBE M.U8;G3<(0V%T4]MSM&, 'E72PT\_(_;N=LDFB\&#F)\K/3:;;B!5D2X';L/OFUG O,4&5@V]WH+ M__L1HS(05[7%++S47N%0YT]YUUAB#GP\6/)Z-XDTN2 E=Y#B2PLIJ*?)@/X3! M/!'MX-EHR#MN*+L&](&%TEB9#,0#5<^R30G!F:%!8NFS4 \:(?+A!5&,G^\J M"C"%#%L8(Z.(!%6 RP'[HE(A)>2/+/^4-L\RW2CT<9"*F (7_>=\]_5(NWIL M +VBK]"EV&I+2[V(+&]P^.^)SCYF3J<(?+LQ8J]]#+JQF+5]<[ <4/1QLCY+ MSB91'"]H-9]$T[/)\ZGWV7@6C9,)+:;1=+Y@M]#"W[$"+9"E:#:)<3V*9M-Q MM$AF[+8QGEL(A_,LJ0)+P+/D:1X1)DR>=:'$CR/KF')_%E-S5Q@=\<25',<0 MI][*9$.V6M#SIY%U('./W%.@#J!3/1J'1;/(1+L6^*X--HIQ@DNY>_0!)X,_ MRSUW6KY!MNLJH2C%K=A=&?ML/8,H2 S MU^!$Z";9T0&/+/G><.60#>##M35D8BVR3M@2+K:;.YZ/&HF$R#LP>+@2D+LC MAU@HSB2B81BU_8!]!59R)*'W&2@,6Y\Z6S>N08.68]N]I7L"UE'ON,3!UU*V MS<=3'.B^1,F?J,> +1_58C)Z10FYH['R?U3]5%5#4A3?3^5;+2./'&SK/0;I MH];7#X@71:I@Z]@H:8D3A;/WD'Z.8D=J-'Z!KQ'LP2]RSU>>*/&4A/UQ@J=% MUXPDU4]F>*JT.Q'*4HO0O5#NHE">4U =P/1B/]>9>@ZXH2;*#^&C.:%S/R&M M"SQ.75M[?NI:>S\'SP?H[<$8FP@!$.SC$FZJ1?ASS2F/9?_A0HQ-5 M#13O+V9XH!]#$B..3D'=F%\_%99'8;7M:X$]=]4:'MU@$8'" MW],M\X,A7&;WN_N_ LMP SZ(A_\1'[@I!!9,PAI5X\'9M!>.U.[%Z=K?AU/M M$&Z_+/'O#!@2P.]KK5WW0@[V?Y"N_@502P,$% @ 0(125+GAR'D4! M@0D !D !X;"]W;W)K&ULI591;]LV$/XK!R'8 MDV?9>V0T,GE76M"+1U=>X[AT)& MI5;GQ6+Q0]X*9;+M.LKNW'9M^Z"5P3L'OF];X0X[U';89,OL*+A7=1-8D&_7 MG:CQ Y MR1;L$&HL R,(^GG$&]2:@;ZQ^KV1H-MGK M#"16HM?AW@Z_X!C/%>.55OOX'X9T=[7*H.Q]L.VH3!ZTRJ1?\33R<*;P>O$% MA6)4**+?R5#T\E8$L5T[.X#CVX3&BQAJU";GE.&D/ 1'IXKTPG;7>Y)X#S>V MW2LCF"J_S@-!\X6\'&%V":;X LP*WEH3&@\_&8GRN7Y.+DU^%4>_=L6+@+\) M,X?5<@;%HBA>P%M-<:XBWNIKXH0_K_<^.*J,OUXP<3F9N(PF+O\OE=\ [>] M4Z:&T"#].41H$]_(? .QU5-+383-8$ H;=MI#'1L#5+Y?^R55[$5J)=!4$?4 MM<-:!+Y*72;116-@*[@H%O,%U9O6+)B!H>>!Q*7P34)R*.?P'D%:,#9, .2< M\L]L!0M[\I:L."4T;VWOH#>BEXI](TU)/9Y6WFHE!8M]H!]J_N#9KC(4#,[A M'85/;X]6U D<;]>[LJ&>!*&U+4>JA$.XN)RO)O<9@&P$52FQUTAH09A:\5)X MCV1"& D7RZOYJTE'&:BME0-MB]#Q*%8.!\/V"J.HB\#\?J= M:+L?X>'@R7VX1:]J?KPZZP+GSV/-0<5("&X0GNB#()[H)6& Z-31,.GI2,9H MZ(S6?U-1">7@4>@> 7U03+B/B8Z:8YACYF*\FLA0FM#H'IWW+DUL"R.U5^3<.@[C \[M"A\[V+-0$?%9J4_LJ1X MWK ?(E93:*Q_3MZ)L40Y,UZB"S34X'.U"G3;!='+)[&VADQV5#WTCH^ *=5]:&XX8-3%]=V[\!4$L# M!!0 ( $"$4E1F)O9=404 "\- 9 >&PO=V]R:W-H965TU[ -V,ZE"9 V2-SVH>@#O4M)V^PN M%9(;Q?GZGN%*BA([CE,4Z(O$R\QPYIR9(?=D8^P[M]+:T\>^&]SI;.7]^G@^ M=_5*]\H=F;4>L+,PME<>4[N/HRB?]ZH=9FVU/3LQH^_: M0;^VY,:^5_;F0G=F2M/V>G"M M&GL7!Y?I"P?!'YO]<8=C(DCN3;F'4]>-*>SB!W2G:X]6U#X^Z O==>Q M(;CQ?FMSMC^2%0_'.^O/0NR(Y5HY?6FZ/]K&KTYGY8P:O5!CY]^8S<]Z&T_& M]FK3N?!+FTDV2V94C\Z;?JL,#_IVF/[5QRT.!PIE] V%>*L0![^G@X*73Y17 M9R?6;,BR-*SQ((0:M.%<.S I;[W%;@L]?_;FOO8K(7?\->0J_,X%>.G@Z-;K[4G\.WO8/QSL&+^%Z#+]5P M1(D4%$=Q?(^]9!]P$NPE_RI@>M*ZNC-NM)K^/+]VWB)M_KKGV'1_;!J.3?\S MG.^UQ[5Z[-:JUJ?2^V_?;52E.]PJYVU [D>:JLO6F'):G>C(,G MLZ#E3KP9+>^PF%]9K:F?*-9,,8&@$>6\YX@V&N I1PO3H>3=,3T*9YC1P2WW MF"Y4IX8:(IY^K;VYUG:G*^DG2D169*(H,SIOFI8KUY'$0AQAX6\4!#H"8I$B MALC3Q0+5SLOC<&H5X]22GOQ0L +1 MTJ(=5-=^PG:MK4&KW:07E' MY]$=F7&PHJ85\ =4;R$5O'8>YK#+[DPDPYUC>FZ-91C)+ 5[ M!5V&;HELLGKBW:W:M:,TPG8A$4,NLC2ELA11#&G0RL5-EOLVU\'>-UDE(I$% M28A664FI2+**KJQJ<"'BL@RD>)[2H'J0G"8BJC)&J<@RDE(D:00@UJW?YH4S M"[]1*(MM6(&SVCBI2F0B*:6*1E05QWDD M2AE]D[9;9?7_TR9%%25,6UH"I(H#RA,AP)E_E#:XD12)J(R M?QAM2B'1 M> OTRN@^,@J46%E$]\&?1Q'E\L&(/Y*/J0".\"XI]UC'2"(9P&6DTR#U!;X MK'[8 2T'4')&UU]8T8XU]"XUAU+L;'B/HJGMOY<7>W/J9G M>,T IANM[->I\$;SDQT74+@])[GM99A5HH@*GB64ITA>R>.4L@1=)ZRC: J1 M9PF/ &KA81NYGV7I9[:VC>NN!]7\X!&+M%N&ISJG/MK1 M])[=K^Z_!LZG1_!G\>E3XI6RRQ:79Z<74(V.BFPVI>ANXLTZ/(FOC4>.A^$* M7S3:L@#V%\;XW80/V'\CG?T#4$L#!!0 ( $"$4E3XNV:E#@, -8& 9 M >&PO=V]R:W-H965T_->R// M:'XT]H/;(WKXU"GM%LG>^_XV35VSQTZX&].CIINML9WPM+6[U/4611M!G4IY MEDW33DB=+.?Q[,$NY^;@E=3X8,$=ND[8YS4J7(^>)2[O0\'Z7+>BQT^ MH7_;/UC:I2-+*SO43AH-%K>+9)7?KLL0'P/^E'AT%VL(3C;&? B;W]I%D@5! MJ+#Q@4'0XR/>H5*!B&3\?>),QI0!>+D^L_\2O9.7C7!X9]1?LO7[15(GT.)6 M')1_-,=?\>1G$O@:HUS\A>,06TX2: [.F^X$)@6=U,-3?#K5X0)09R\ ^ G MH^XA451Y+[Q8SJTY@@W1Q!86T6I$DSBIPTMY\I9N)>'\Z MWFC4WLU33_0A*&U.5.N!BK] 5P<^ZQ?9+?$JR1FW\K&W-KQ+^+O0- M%#D#GG%^A:\8O1:1K_@6K_"(2GALX5ZZ1AEWL.C@W6KCO*5_ROLKZI0F?>NEXTN$BH]1S:CYB\S \K!V8+5+X#]=E807C3>+-!>S[(X974 MX/?FX(1NW8_PQN_I5AF]^\FC[4 X1\2W<(];M)9*U5 *ZD<1^ZFG[*<0^ $* M7K-J6H156;":9W G>NF%DO\,P$ZZT,@,--5^-F5U6<.,,U[.7L@+]915>0E5 MR:9\!G\8(B/Z29<_LE%^:_P4N58465 M%J87VHHZ8WD1.68Y*TGEUYH@O9@U'=I=G*@.HOMA[(RGX]!>#;/J<_@P\5\+ MNY/:@<(M0;.;BF:D':;HL/&FCY-K8SS-P;C;;&;+@T (I 9 >&PO=V]R:W-H965T MO7K!SWXVKU[HRA6JE#\;8:OU.C7WKV6A;U^>A6?-@P]JN7+TX.K5BTVZE!^E M^V7SL\'=54LE5VM96J5+8>3BY=E->/TZIOD\X5Q>-]3?LNR099Y:^487OZG M3<]$+A=I5;@/^O9[6]J/706 M3(VDS<2B-%J3%5+4NU4%E:NDOQ:26%=:G# MEO"NA@36_P6;86RA"T0<>RUNUI"<)7NCK1-O4V7$KVE127&N2N%6NK(0U@Y$ M(:$(MTI+$8I[F1KQ3"2C8#2)_44TGHGP(N$A*Z;38!I/Z"<:AR*Y"(?U0(P' M4_H?S\0W2_>\'8B"X3 183 #G4_:P53/1!A/@W@6\]4DF,13F.^85 'XD@@_ M!8R\4U*6VI60OU=J"_V4M='M44,?JH65\1T;O_O_[]:I-1OE/!SL:^C-WH;7 MY.OR'O8SGY% %A5F099)$HRGP]T%2WO='?CF;],HC)Z?N*JG'8?LM?CE\N.E M6.JM-"4]$4@>978OODG7F^?BTP4@7Q 7TV X2_![/H(@?#N.Q;NJ5)G:0/ES M3PJ&?G(CS9#09\'TDIH $%F^"BE^$F#I^EE%[_O9&HK M([V!X2[@Q(F_!:W8T@I&SA-0#^GET@-PX2*;3=NYY& WHT63\ (+' M80+ G8>388W@)#J-X%&0Q(F ?TQ '7?Q9-8'<,@>%HZ(URB9'2)XABCXWT7P M!UP:E1&$:-VE^$UB0E94.0"XUA6MASVD28OB'BJSF5%S3 8X37\I;[/_K,L& MT-G..QB\74DJ8S.--(V4OA1SN51EB:L+O;C82*-TSBMEF7>>.,X4#:,0\I8U M0OY7E6F5*^8$B$"A[*^L+E3.+L/9U>NVT=J"O UN710'DB@K-@;.9A3TD%JK M44[0X*UR*ZQ'VI9(D:B K<_=WG5)$D>)&HOU5N6DN9V8*9?>]>;!<<,=\.&- MDPOU2#'K."2X"J:$?[PPV ]B1Z/)4=,!RD$8(:7/9GP=(Y9/X^$^M'JDB[J,% K/E6EQ_>#F.2X(I<"2 M6QD$HK5O4"0U*(2N4,+:2F"$,)1R_Y!0;89@ R0K?*,(7Q( MQ1:K[83@5G3J\:\#MTA=)Q@RJ[7;B=\KU._.,T+/<5^ZY@&%4U3S"+4@,4=S MCBX\6W5XMQP7T>MSXE E$%:R\W)4)'HIE \P:^+0:=C?04[EAW.D-DMZW$.B?QCL^:$H/ .^$]N:I65.MU=7-HY<9;R>?:V']H,^--L#!Z?4HH M$CZ*:U?U]>8Z_;;M2P"]AS!5$>N; MU/C0_0-0E.>,TP !5:QQN62W\)P:93^373M1K0=[D,0.6.5(1Z6D^M*Y@MV> M[-*;S'H@R]ET+;NLU!$%\8,J6MH=NE- :B[V^$=\V9.!-,#!*UTBEM=%'D'N M>)S=+V3JZ+)G,58^0KKA^J478]O,NY>VR2I99HCG/Q_7:PDR%I4T2\ \.(A! M]*X*/TR>TT0RU2V083D4'+EMBT0X MEE]0A_X+U0I[*X (,B=Z5]E;@&7.2FR3?T@'?QJ:V]M6)=64<<4FP& M';E8R*RNW*C#(8S2UHUC4;3WN7 'D<:OF&*_)O#P9[[;8U2RSA.A-3+D9A[7-7K]7M.O?7]!^^YZ!. MK!-$CD2D]QV7_$(T:@N,JJ[>O1H?4__V:]SC)2R3)IUU(YYM/;G3%EV">5(K M'A?WP5'E[GL'!Z5]#WDHA;=)N\%]#=$!^XYWU&/O.;SS'1+?'1#Y,,$\'! X M5FM4,+(I[CE1G:C_=[5L6EC]-"&Z=?9QO32)FCB@"-XW:!O?E3U5B;-7,&>< ME++')\'NULVR7FO9A!.OE/:HI(7K_S%UJG[M)V%BK8W&GKVC\#C*!RQ?V8H9 MV;T!(^M3[O9DJ&J@W+S4L%E]VM]8 IA9FG1-9!!8$#;4FHY%."O[^H]B8EMR M%E7FJJ:J:8*P:W3*Y0F+B+B*O78L^%QM&UN5_=!XXA"F?G/YQ'JP21-TW.0_ M5N"WA]VW%9\XCG=?=/O8?>Q<\3N"?9UX'PDF\4S$\;@^H9NQ_' %[S+-47 - M8W_H-:>O*]C?3FBB+9W9K?VI>Z/+3C866UU49(?*02>E/\/XRO-4?R"YY-]Q[R2:S8#@+Z^MQ$":1^$GV>B\,A<',SQD%\3#FA->M2>M7/>0VC;_['F)+ MO'HX4?'!55*3ZWJ(W#^6XD:LUC$5;'4X;%^/'^]FR+-ZS7VM^ !,+GU#U;KO MB2#1316-B)0=2!K?U G_&0M\M9&;\%P?.G6J#"/IG7?(' M3G**?!+$"9_#GR(?!<.(W@[&T:.,UQJCMO[.'L?@]["-?&PY;8%N4_*5?;@/ MA=?BQP[KRT[PO.F)T#SMSM[-V(]%AW7WV_WZ99<1/]1-SC-Q/@W'@^Y],@D' M7UKZ_J I$N>3\6QP="":Q(/V4Y#SD-[$#'C3./D3+(?C49?E,!P]D>$XB #D M(P-1, Y'+<,QHO>(@3F)QN+8IU)7G>_2UM(L^>L[Z\_S_"=J[=/V [\;_UW; M;KK_.O!=:I8$VT(NL'1X.4G.A/%?W/D;IS?\E=M<.Z?7?+F2*7!-$S"^T-HU M-[1!^]GCJ_\ 4$L#!!0 ( $"$4E14#&PO=V]R M:W-H965T.:&R&,3#X710 M:YJ6\A*W&EFZK+D>G,M"K6^Z(UZS8L/\B&W]&)P>;[B#^)> MV$^K.XU_@U9+)DM1&:DJIL7RHGTWPWX5 MD!P2A4@M:> 8GL2-* I2!#<>@\Y>:Y($N\^-]K M8YE8\KJP']3ZKR+$,R%]J2J,^V5K/S<9]UA:&ZO*( P/2EGYD?\>\M 1F ^/ M",1!('9^>T/.RS?<\LMSK=9,TVQHHP<7JI.&<[*BHMQ;C:\2:_\7;(Q;&V-G M8_Q]F?Q6)6@ :]C5_0V;Q\.3T3!BQ^;P*NM&%Q$XH=ZP)0D\D4#$A+%\44@ MQK"'6F:B<%-(5E0YKU+\R5HE:+O'6C8&0 $=7:SL&.^SC[E BZ6JKJRL'IQN MTM9H(!.P8*7=,*L(P;*4?PAF(58;P=22J841^@G>"2:K51TB N:?S:RKYW/7 MN:B"2V1_Z^=QUWAAU$Y">#>\7 K-=9IO7-=G#!1"+DA '(R8"=( 7^B=4;4F M?7!7+7X3CFB8>)([DX*?""%S+B&[7%-86HA#=B4<\I;K5;!=B"=1D+Z@R^;< M.B5&/E1R*5->6/8;"$ED/SDD4'06)@L(HXMJCQ'9$"U*K#\+:UX'J_%QJPJQ:;)=[=F4 M55K48!32VOA.I@T047#]LN%H3]FNS\>U!/%M5RS*G M]<7)KG.9YL!5L5.1#IJ[KWV!G!YMG*4=5#_+(\G[+"1-+C\=: 34G[#2.@8: M(!,96VI5;J'AOUF1YI5\K$7'?54)2D^I]H#55$M_(8IN=_;9+0(!I-):N[X$ MHB5*LVZ1Z9SM !;H3H6VV$XX3J@UX\:(D+Y"\H4LI)5$;][;@!&6I"AT!H/J2K1O\;'ORH .F_ %Q,?(7W;OQV>.N M$BD6.5HMP':W\&O?HB]PKK0]L4*7\.P)Y!*X&8&F!0QY9];2YAU,(Z5-DRQ$ MRHGED)6-DW)9 0<8REY M(?$MDN(6W?00AIY 2\J[_F6M+P4Z?*D9;:0!C=9 M)/7C_P;,TN)0]4M%;0$NC:->F>ZMM#$EG65F9 RW_"9*O$L4S=+ M5B$856&R%W=N&4*6 \2V83.L-ZDM-B_VDU/K"1A43&4_7B ?]5=!X\5*[Y37 M[$MM>0:NXSV(SV-RMYT;-H%$NS#M,IU+Z[,"9M@>4@4.T)Z/;Z$TMCRH/H MJ&AG-T5AI:^4 W6A4-8E3T,7?E.X'0-'XG5VR?J/KMR_3!XMZ6Q9@N'T&UW M9T<'%O:AID;# M)!J/QNWH0CE9\/0STM&9E\11,IDWPYT6*RX]Z/T>*$ W\";R_U64,YI%D\FD M&7R>"U4]^'PTNMY\D::3>![-IDD[^J*&CZ_89'H:S<93/(V'XV@\3O TFDZB M9$A/84?"NMB^\IMNPU9\X]K0<6Z::EK1.@C^VD#A0S1!D9IQ/]0=E2_$VVT> M'^RD'7W0W1FO6)*,HR0^I:[4]\GITVPY_6GQ.HBYOA._ISG$3S M>-B.>_T)'HQ&,X?-T32:35S^IP@E'OW/^C,&B<[;\4_IS[V@FSB:\6"_CB?1 M?#YW3UYJZ]ENOW[U4OP+MKS[RS&]>[_=BOZ,OK ;;!U:.-&$SEY5^ D=O+VT M>TJH\P\? [KGKT-W(=B/N-V>/QG(:O=LD"&F<$CD$ U7%-TS1=ART\88%@JT M"V;]O+W"M_A[F=[F^"D=,' M[$Y9(980'?9GDQ[3_G;5_[%JY6XT%\I:5;K'7&#_J&D"OB\5N"[\(0/M%??E M?P!02P,$% @ 0(125,8QF@)J P J0< !D !X;"]W;W)K&ULI551;]LV$/XK!R$/+1!(MNRL76$;<-(-ZX "AKMU#\,> M3M3))DJ1*DG%]7[][BA;<8HD [:'Q"1U]]UW'WEWBX/S7\*>*,*WUMBPS/8Q M=N^*(J@]M1ARUY'E+XWS+4;>^ET1.D]8)Z?6%.5D\D/1HK;9:I'.-GZU<'TT MVM+&0^C;%OWQEHP[++-I=C[8ZMT^RD&Q6G2XHT\4?^\VGG?%B%+KEFS0SH*G M9IFMI^]NYV*?##YK.H2+-4@FE7-?9/.A7F83(42&5!0$Y)][NB-C!(AI?#UA M9F-(<;Q#MYQJ$\.92)]Q HL7R/$5<+[P[@Q9K1 M9)%23=Y,3ENYE$_1\U?-?G&UI1!]KV+OM=W!W1[]CL*BB PM!H4ZP=P.,.4S M,#/XZ&S0:3&H\[*CM MC#L2AR'/;PV'NF&3!I4V.AY!&1=Z3ZF8G&4U W3,19@@5'W@7$+@P-PET.J_ M!X17PEP8PH8YO,[A_)4)&E1L< /?##]3 R_3R*LGVP MWGBW\]C"J\%DNWF=U#'$;0&PXK6SR5"Y$,-U^MAB3:S14AP+L9KN"JG^61,@4T>7XTGDQZ@T5C)J]$D+T(&!!_R7 B1>8FAT#M@ M>+AB+5U:N5Z4ZH:"348H]?H=XBG_WF)?:PG'%U_SL!A6P1E=)Q85&KEU2"TR MY$_5>7'1/EMBB61(!$A$ADXZGHYS:#VTWP?S88A]9(4UUX6AAETG^9N;#/PP M&(9-=%UJQI6+W-K32(!Q.J_^ 5!+ P04 " ! A%)4 M/$I\OBP% "G# &0 'AL+W=OBNU,:?#XH0JM?#H<\*60J?V$H:?%E: M5XJ J5L-?>6DR*-3J8?I:/1R6 IE!A=G<>W&79S9.FAEY(TC7Y>EWF M?# >;!=NU:H(O#"\.*O$2GZ6X8_JQF$V[%!R54KCE37DY/)\<#E^/9^R?33X M4\F-WQD31[*P]AM/WN?G@Q$3DEIF@1$$_JSEE=2:@4#C>XLYZ+9DQ]WQ%OU= MC!VQ+(275U9_57DHS@>G \KE4M0ZW-K-;[*-9\9XF=4^_J9-8SM)!Y35/MBR M=0:#4IGFK[AK\[#C<#IZQ"%M'=+(N]DHLGPC@K@X[T+4A9*U&DU&:QL0A?1M)T@0)5U(F6!+TSM8N%/3V+K1-QH"7Z+@*BWQ-TVD BG?W,46:1'1^#6E+@?&ODVR.+$5:L@+,"/6R@3*8JH4'>UL@; M[(]^?97,T+A:(\%M2><$)?#I21))>?,[VU5D;$ Y-K%$/&NKQ#!ACXZ.5LE(RV 9&71ED. MPLNL9FDAQU:OV;+-\K*1Y3TMG2WW:XWL0HE[&9]NZY'96N>TD+1DRG#JJ(H0 M!68K)MK$M9\]$MI;E,2N58Z60(/4)K-EJ4*('0!Z;(9B<7)ZF@BXKIC5T7C6 MQ_G36C]" MH)N!D]+9%5., ^0PHP#AZY^EXK%\OE>4>^0]D:K8D37I5U&;5G MM6K:14L(!CCK+%C64+LX M3N@K*[3"11]E<;#[.^"-8IJZSD+-A8RR_(Y- AO:[3"A>8^RD,+U.87X! "L MB WA&(3?!>CGIG)NA=S$WF8R66%5%OL(7[[AE647?(J+A6[<(H#GQ#, 1J/HJ89HDJ7DAG MQ+W MD9@U>\4(+6WGX.B(1<8?:MCB6C@]=(6-TQ=QTS3=/95N/\UQAU1H?G01> /@:#+I#9[_ M< 6T @;?*!B4X*J DED0OJXJZQIE+?L[%GH3\=;\CTKAF&=-QN+U?>/PUJ7; M>+9HG >CY-7T^,DV+$1.1^DTF71Q'[X!1*^@0R^Q&PO=V]R:W-H965TJR-QNV M 3MIT!0)8CBWAZ(/7(F[(B*)"DEY[;_O&5*2U^O:18N^[.K".7-FYLR0.MUI M\\.64CJZK:O&GDU*Y]J3Z=3FI:R%/=*M;/!FHTTM'&[-=FI;(T7AC>IJFL;Q M8EH+U4S.3_VS*W-^JCM7J49>&;)=70MS=RDKO3N;))/AP;7:EHX?3,]/6[&5 MGZ7[VEX9W$U'E$+5LK%*-V3DYFQRD9QT-_YV!'+6ECY1E??5>'*L\EJ M0H7KBOK?VD7UB98G'?6Z;HW!H-:->%?W/9YV#-8Q4\8 MI+U!ZGD'1Y[E6^'$^:G1.S*\&FA\X4/UUB"G&B[*9V?P5L'.G7^0",F>3AVP M^,DT[^TN@UWZA%U&'W7C2DN_-H4L'MI/P6$DD@Y$+M-G 7\7S1%E241IG*;/ MX&5C8)G'RYX-C/ZX6%MG4/L_G\&9& M3@:"WR65XD82VLP(IYHM5?R"A#&BV4KHWUE"\Y'>;%0NR>-$5*#8E..E-!') MGYUJ>26)IB#M2FDHUZ;50 22M1*-2U]*N [H-OB\$4;ISI*\;14[1Y< %V]= M:72W+>FMS&6]!EHHS"R.R.H:9#>T*U5>DFKRJBN8/5O#4 /,2; B<$7L^]: M?I?$=">% 9E+F8L.='8I.C?#4BKM0 M $:6MS[6@C9&USW*L,!G%W[K5C?> !G2G>E7(;\88Y**S@PD4&VEX9'ET+#O M'>B""Y)585#:$P :*1]T&:%'.DS.L4WX)Z&7G*@2=40T]A5].A#2X/QE\HI> M4)I&<9;R118MT@5]@P20]4BPI3'\DG[,L:MWUR;*E-NZU+TI0340-MB1^TZT#$A"@O2//[0G: MHY.Q<%!0)5%APZ(6;I3(1MTBH1#FH Z/A@4!$)Y@G_OV\STQM,\(W!J%74RQ M6%EMUG/E71 2$@VW:&NXI]T=.7'+\:C&=H9?>=G=#!$HE):Y\-Y2[ GJ<]>V ME2> 3.7"EK2!,+ \[,2^69_3$[3T?\CI#7MNA2I\&P\5ZQ/M^XO=U\A:9T*Z M6/H'(J@0JJJ44R@-U!)#>G%_,9O1]:>O_9 BO>:^#[CHMY)'8)A^SR(>1]E\ MAO]D'BV@U@\/.[Q0-F?:Y,?A?@*-K'SC0R7G# M().CXV/ZA=*C.,$?SZ9 CJ&-O*?N:R<<=.0SV4^M3891DF1\/:/E M*EIF_GI.BV64HO"X7M!\&-'66#%&(\+:)Y%O=3K(^.=X2Z.QSDM(B3 M:+4\!G6+2KZOV\YY.0)'HLEG8\39U$HEEDT[F<;D0\K M]8YEOKXC[+]>0![,2]&5RO D,'YA2'FCF]FR'&Z*/PHVRE7>A6Q5 ,:YF&( M^[YY;C$?V>O(,NR7@;K!(4.U?,KA?37DY3Y143]KV/Q@*^@-_'%GWX"%BC1V M3^GR<<,&G5X/1/Z;3I,4>EP&G280P2P..DVR:+E:]3J-LF4O4TARL=A7*>C- M^(F7U@M:+:-DF=+?'5NG>^?]6IJM_ZJQY/L_'/W'I^.'TT7X7KA?'KZZ4-PM M-B:48@/3^&@YGY )7S+AQNG6?SVLM<.WB+\L\?$G#2_ ^XW&H:F_80?CY^3Y M7U!+ P04 " ! A%)4BTU">(H# "/" &0 'AL+W=OPVFK6NF/]V@4-TZ2(+CP /?5]8-1)M5P_;X'NV'YEY3+QI1"EZC-%Q)T%BN M@VVRO,G<>K_@9XZ=.6F#4[)3ZJ/KO"W60>P(H<#<.@1&CP/>HA .B&C\,6 & M8TH7>-H^HG_KM9.6'3-XJ\0OO+#5.K@.H,"2M<(^J.Y['/3,'%ZNA/'_T/5K MYV\"R%MC53T$$X.:R_[)GH9]. FXCK\0D X!J>?=)_(LOV:6;59:=:#=:D)S M#2_51Q,Y+ITI[ZVF64YQ=K/-\[9N!;-8P)VM4,.MJLG>RNW[ >&MS%6-,/E1 M&7.QBBRE=(%1/L#?]/#I%^"G\$Y)6QGX1A98/(^/B.K(-SWRO4G/ O[ Y!5, MDQ#2.$W/X$U'_5./-_TO](?P$[TFJH1']@2_;G?&:JJJW\[0R$8:F:>1_5\V MG(5W;_;2-"S'=4"@!O4!@]?E]'-*HK3&;0 [B54^-G\6RX=8T6^;>_WH5UK4 MEY;VCMXC;J"C. 36-(+G;":?@+R2Q@TZ,L7O]&K57LU7,,FNP_D\OAB: M<;:X@ ^2CCC!_R1]>SK:!B5.2(&:'WIL+JD"6@\3@NQ+@^2A@4D:QK/D B9) M.$V2F=KU;IMT9@+9@PON8-N_1RRO/()?"&\N@ZH9Y57- QW M9/6IVX^51GQV8O1V?\[BAY%?[CTE&*WJ?T.HE:PMN O(%>64IF\9)7CA<8RE M1WTL_1YA"=\]]S%GIH*2=$"%Q?Z%=0]X0-FB+[?9(G$&),D4[AK41%_N 9\: ME]J5SH),2<,Y3?7]7OF-Y3[8/ DD+CJ\4L -U??WW'JL9?.3MEZ0+SS8J^ M&%"[!31?*F6/'9=@_ ;9_ 502P,$% @ 0(125",<3=EX! #0L !D M !X;"]W;W)K&ULK5;;;ALW$/V5@> '"U"EO>@6 M0Q8@QPF: FD,.VT?BCY0NR,M8>YR0W(MNU_?&7(EKV3'0(*^2"27<^:&0 MBYTV][9 =/!8JLI>]@KGZHO1R&8%EL(.=8T5?=EH4PI'4[,=V=J@R+U1J49) M%$U'I9!5;[GP:S=FN="-4[+"&P.V*4MAGJY0Z=UE+^[M%V[EMG"\,%HN:K'% M.W1_U#>&9J,#2BY+K*S4%1C<7/96\<75F/?[#7]*W-G.&%C)6NM[GGS*+WL1 M$T*%F6,$07\/^!Z58B"B\:W%[!UO _8JMG@GC95I9_PN[L#>=]B!KK--E:TP,2EF%?_'8QJ%C,(^^8Y"T M!HGG'1QYEM?"B>7"Z!T8WDUH//!2O361DQ4GY,\I:I*N E'P'*87/NG*%A0]5COFQ_8A8':@E>VI7R9N MOXEJ"&D\@"1*DC?PTH/4U..E/R@5_EZMK3-4'_^\X65\\#+V7L;_0T!_#@F^ M- :NM# YZ U<2T,%KHV%8NH7925> :%RAC?Q7 M^#/B-!RV-35/S^)A!&NI%'\F=YI\9[HL:1: 9077F&&Y1L.)BH>PLKR1LM?0 M*3\D< !GLTE$8&4+9I![!E-\$%*)M4*@'@.;QC4&.WPM-%10!EA=2WT(GTZ\ M#F"'@)5#0X"R(N*"3WQ&I]\(1VNV$$>H(+8&D;J+"W$[0H/5W6V?U7?W$]Z6 M;+8$Q_K.J.UUU+P2FB'<-,8V@EP0U*M./.U2Y 1/VK 63Y[12WC/)4-J8*1. M.BD4M1Y%4R/1A]OKL_ @5,,A=92X:0=@"%\+;$,NJRTU,B6J+ @9=QWMA 6+ MSBD?1_B(:^/3R"DD$.W(<^MK'YJ\DZ 7"DD@Q=V7XZ.D)HKJ":+A]. O8 V8 M,4>8!-%5 )U:E2W+-*5*? Y_[RH/_"Q%LIV MLTHGJ/( ?,E1(LP]78.G9),3LJ\>@Q/^1[33V3-M7^-'M?2*ULE1YNY.#["_ MR:@(B IE:T("CJ-;VC84@T"1/6-9*_U$L?)+OZQ]#$@(R;>A M!9"76O.I"XFS9*;HYK875$$.: MZ89^%L4PI]B$#9FVOO"#C.==K>$9)./)((HB'D7)8#Z+J36^H7;^;@*3>>H9 M?7C,5,-\&3R>3@>S9+H')I+' 0?\UDCWQ.':<8_-2#!?#K QNGQ1Y)$O\LZ) M^2R(>=L)*3+4J5K?<30;L.2NWW3R(WY7S98>!,]'J^/U=VKVG1;,^3@1'0^2 M>'+D?/S3HE^X/VX3K]VBH\X3I42S]0\Q2WZ:RH77RF'U\-9;A2?.\_;P4*0( M;V5E0>&&3*/A;-(#$QY?8>)T[1\\:^WH^>2'!;U7T? &^K[1VNTG[.#P E[^ M!U!+ P04 " ! A%)4T1DMPPX$ !8"0 &0 'AL+W=O M!5!VQJKF8$P1-%SV7_9\R,.)P21^PR ]&*0^[MZ1C_([9MEBIM4.M-,F-"=X MJMZ:@N/2;&G&J$\G2B5L=0]I=I(_@=I=NY?^V$OF32P8P;HMU:"FMY<450:\55] M^$UU?PF<^Y!49YBLS 71H8#)9:M5U94$=@9)$J;QF(1IF!7IH.'.'(N2R1*! M;,'EAI.*&-,E[57J'!+IU#K=QN?7>RD/ V+/(:<7$QS>&0" MC=>E(^H)+9>;03,9AY,X@:0(DV(*/Z!$S837915U)G?%XXZ8%X,T_$3024Z? M%/HMZ\OO5>:.ZBND]")8]DPA3(MP/$Y@DH7C20KW??IIB;0DKKF%48I*,"]E0> M9O0A^^P;\O^!-O7/7=,*M:>6\'L&RXXJE*QA*9B$\[O'Y?+BGU!\8<1::IMG M3K<5BCWQBX_\W+E W:(Y7:D-104"UV0:C\9% +J_Q_N!5:V_.U?*TDWLQ9J>/JB= M JVOE;+'@7,P/*86?P)02P,$% @ 0(125&377JR> P KP@ !D !X M;"]W;W)K&ULI59M;]LV$/XK!Z$?.L"U9,F.'<,V M$#<=U@$-@F9=/@S[0$MGBPA%JGRQXW^_(R6KRI8(P_9%?+M[[KGC'4^KD])/ MID2T\%P):=91:6V]C&.3EU@Q,U8U2CK9*UTQ2TM]B$VMD15!J1)QFB17<<6X MC#:KL'>O-ROEK. 2[S485U5,G[KFAWP >VW^E[3 M*NY0"EZA-%Q)T+A?1S>3Y7;JY8/ [QQ/IC<'[\E.J2>_^%RLH\030H&Y]0B, MAB-^1"$\$-'XWF)&G4FOV)]?T'\.OI,O.V;PHQ*/O+#E.EI$4.">.6&_JM,O MV/HS\WBY$B9\X=3(9DD$N3-65:TR,:BX;$;VW,:AI[!X2R%M%=+ NS$46-XR MRS8KK4Z@O32A^4EP-6@3.2[]I3Q83:><].SFCN[]L\Q5A5"CAH>2:5S%EI#] M>9RW*-L&)7T#)8,O2MK2P"=98/%2/R9&':WT0FN;#@+^RN08LLD(TB1-!_"R MSLTLX&5OX'UB6G)Y,'!_<1+^N-D9JRDK_AS GW;XTX __9]A'$3Q!;@T-!'7I#C?0%V9%RPG4"P MRL-45!R49_E3J42!VG@]6R*<0D9C00JHJ4!!NFI'X&K?:7DS!JC6C64RV"F< M]H/7)R)<%6.XY<)YF%43CS9**U3SWTT;*26X;&79BNC#_Y S.7#8LO73&Z7.K6Z$MO4^_ M^:,0PYU_U\A(KF3.!1EY-70O/7#&RU'PF.*V_&^@Q4#@E^2"1GQ1 MMZ'8_&<"[[DDF\H9"I,9 3[G6-L>*58I)ZWY">Y<162LTDNXZZ68I9#O@G%B M]'"6JC9G ^^HI+/1U6).L\E5.LJF,[A%J>A=:R >AUVD'C04J3\PO0B^&J(E;(-_[R =)S,?IG%RU5607UY?-[L9W%!Q?"@Z'ZM:J#/=:$C4 M#[Y3=0E.UR> MM/(O3!\XU:' /:DFX_DL MVTQV9A51U:TDY9:G!A6M(?!6HO0.=[1;7?+KR! M[A]E\Q=02P,$% @ 0(125*#QGL0%!P "Q$ !D !X;"]W;W)K&ULI5A;;]LX%OXKA+<[2 '5MBZ^-1<@33J[W4'1(NG, M/"SV@99HBQ.)5$DJ3N;7[W=(27::&V;W(0DEG?OYSH4YV6ES8TLA'+NK*V5/ M1Z5SS?O)Q.:EJ+D=ZT8H?-EH4W.'1[.=V,8(7GBFNIHDT^E\4G.I1F_R\*5IZ/EB!5BP]O*7>G= M/T7GSXSDY;JR_C?;!=ID-6)Y:YVN.V984$L5_O*[+@X'#,OI,PQ)QY!XNX,B M;^4E=_SLQ.@=,T0-:73PKGIN&"<5)>7:&7R5X'-GUV*+$#MV*6U>:=L:<3)Q MD$M?)WDGXT.0D3PC(V6?M7*E91]5(8J'_!/8,QB5]$9]2%X4^"^NQBR-(Y9, MD^0%>>G@9.KEI:\X>24:;9Q46_;O\[5U!I#XSPOBLT%\YL5G_U<,_ZH,UK\R M@]72>@06K&T :%<*]M/?EDDR/:ZY0@5Y:MXT1O.\C/RG^)C)L1A'K(1+!U2H M8J[DG\(RW1J&$C?<:[!!IV4H=[8K95[B5?[5OH08'ELB :HW8 MIZ\,62)>/-C )9436Q.":G75TB$XIQ$S0_YI1#\$]%:H5C *Q%8;*2"E#_NU MWK@=N?K)RY/N_I$AG.6Z1@LOJ;?"SUZ;3_JZE94/N.SY"4AQ\LK M'+Q*DE1)"C5SPE(V.W*P:Y_LT,006/]A<0QUG84%W*ATXP%9R8W([_,./[9M M&L E+S%50@J?!A^">"O1 M13! BR@&<(6X/@DM&DDT6RQBH!!"6?CO=.M1I M1!7L<7J (ABV0@._#;!&%0_",=3LN4#QN)C8#A'AU&X0_!U*ZUMIA'@P3_P0 MH%\Q.Y+4]71KX0O:PS?M$.;KH2RO.EO>L#A*%M,HF63O'KU7@_-">>)]%\1>8L%\LHG2]?,B=;P!RX M#,KE8OZ2.4LR)R%S'B7V@?[I(IK-IQ2,.%K-TA>4QR!8K=@B6F79"YKC&$I7 M^+D02"A>["G$'19&*T*_5=H-+=M7*6%U&#(>YJ *@PEGYWO30355U")"!VC5 M7M"@XQ7.J&MZ9!>O:8K^&<"H-]3?N-I*/[)0W[X3.YW?O LCEFH!.KKRI4[7 M>^J[\6-_T68%?$%?M7#.EXSW-N!]3>LO!:!K63#7"!B<2W3/WB1/[D'];&]@ M&Z/K?00AD$;: \]_9/E?BJHOS^?M>#.4S9NA<*YZCX@,I8":/'\MZAA:"0IB M^A8'E.QBCA'V7!JZ4+.CU2Q:+#"$CY9IM%ABZGWQ2:&W MHL*FJ&541H9JS)8'6T*A/6@Q2?I4!#/70ZNDH/?+S?#N<#"@(3Q>4\;LW/JD M6]P7HF=E]T5CQ/=6FE S:T'-F-9"45!/?3BI0I$3LC@BG=.F==B*(9 #F_N) M2%@! &F]([Q*54@ $B.]7R:MP#VOWQ[A2X6UR!=;![9^<_&V=A4Y'KH-]D%< MBK#=%@?#+J!6W#EA:.@.*\&>S<^4X.XPGFU?0K\J2=^N'4@.5Z(?W?05^-?@ MWNE__X..-VP>8VRD&>%\OHP6TYA]; U,8W&:1(MX@:8ZB^+%C)99Q1E6'I1 MBL8($**]_Z)A$)ZR*,446BTQC+(.I;@O1]-DSN)E$F5@N3@LWJ=GUS\.1VL( M&,BYG_XU\"3?A8G+T?'"PV%K_:^43T0.HW3M_X:3E!LE0MWU>'M M<-,_#Q?&PO M=V]R:W-H965T8=MH$X3=L4 M2!LD:7LH>J"ET8)0I$K29" MK[S2F&81!#HML6;Z3#8HZ"27JF:&EJH(=*.090Y4\R .PTE0LTIXZZ7;NU'K MI=P97@F\4:!W=Q&L%XVK, [--^:&T6KH&?)JAJ% MKJ0 A?G*.X\6FY&-=P'?*]SKHSG82K92/MC%5;;R0BL(.:;&,C :'O$".;=$ M).-WQ^GU*2WP>'Y@_^!JIUJV3..%Y#^JS)0K;^9!ACG;<7,K]Y^PJV=L^5+) MM?O"OHU-IAZD.VUDW8%)05V)=F1/W3T< 6;A&X"X \1.=YO(J7S/#%LOE=R# MLM'$9B>N5(:KE+[),<@Y3$'KG96<*,@[!!#I,R5,2R8*A.(HRR :AO&(QB0:^^!NTQ4,HVEL#Y/)Q(=[:1@G M_3;%=)[X-(UGP^EX G_[1X(C$]:H"M=J-"G>"=/ZL=_MN]EY:^*7\+857C-5 M5$(#QYR@X=ET[(%JVTN[,+)QEMY*0PW"34OJR*AL )WG4IK#PB;H>_SZ#U!+ M P04 " ! A%)4R]5(2OT& !P$0 &0 'AL+W=O?2-@7:!G':/!1]H'9G)=9< M^S99X^A= M4+&M:QVV+\GZS<5@.M@]>&]6Z\0/QI?GC5[1-:5?FW2FEJ+!M>)(EM[?\,W;\F(P84!DJ4AL0>/?9WI%UK(AP/C4 MV1ST+EGQ\'IG_3N)';$L=:17WGXT95I?#)X/5$F5;FUZ[S<_4!?/*=LKO(WR M5VVR['P^4$4;DZ\[92"HC_$8% MEH8UOI!011O@C..B7*> MP9ZZ?*M*WQ-ZH.^I7@^3K#(S\=%I_TR:\^.:,_5 M3]ZE=51O7$GE7?TQD/1P9CLX+V>/&OQ1NY&:3X=J-IG-'K$W[\.;B[WY/X:G M7IM86!_;0.KWJV5, 83XXQ$7B][%0EPL_F<&_[VV>E-5)"P5P.]U(O61%,5D M:K[V;5#:N59;1;UD@F3@MSJIM(:T*Y6O%.EBK2J$#.%/K0Z)PDA]X/?W-9.^ M@7/CDD>3%+YU25QU?M$[D2UVGM'ZSUC3"/"A^%R17P7=K$T!BMZR\%TIZ)9L MGP*>I[U)EK!Z$^5]XV,T2\MA)E;*3MO28.@(\LI;C!#C5M!C.=B*!*.E8&B" M_VQD5&!2[?PF22M;3P^&'E_ LH)UH1=2B31Y"%9444-W" MA\9WI.A*12"NVY#Q82ZZ M9Y !;B&!=BLI&_#>: O$OJHB-MQR*S%W51@>L(+#=)Z!"AP&^+C7-<8]YU+* MB1(7%!)V8 \$R7#@*KA[I'0E :<8-^Y?UU!'@:(#L][G(FIDL4%^O5CJ>I[I M.[Q?LO^+)GM>PKB&7^WO8MYVN>:1T;=@;^@Q< M:"S1:_06>QXB8&92"$XJMW.'PB5++,!-SOB'(L,50&2MZU(_4K_!9C==D(G8 M@HT'SL?<*]D_AIQ%G+J-A $45F@DB[*W>V5VO-16P[C*IZ/":@RHRA1Z%WG1 MAL"H.##F3G\? 3G':XU>&FN2(1#A(X\.:XA9P(%V;I ^QC2==;4?*I.X69D= MWF'4;?>S4?3()*;>CG%Y1HH[[U8^#T@,5GA=9:P;8[FU76';$@T=#II?^MLB M*_U8WE,YMPK;W9'Z8)QO &+M;=FY0Q.(%[IM3,!:@).E3^N1^AZDSW'VA4I; MYC'8B)-3WFP')<:2J+O.W).E(TA/*8,6R#TK1=ZK"WXOZ>G=98KY:#I>"H4Q MA6A'L-V"Y1V48 0CH^].+E*+7@QVRUA:%ZCP*V?^X@8\["(4;$EI0PCV9") M3Q:G6(?62A?]#'[(H'IST"/JA]:MF+-.%OY5BUT3#-+SUJ&!IV<9ZS&A)_+R MP]53(5SDSKU?%-ZA#=KF5B($E4YFIZ/)#M=^,2,'>0N3TY;IRIHGT^E>%DVW M0C9C/AQD4!BG[3*:TO#ED^NM\TW<[L+:/AVI+Q\Q"[%V=TL[ Y?2,O0OPKTJ MD2G#)S69G*_@-ZDG#SV%IRMNF$^MXTFJ'9'29!3=C9:[%.VP9EHS=QP)*_W5#NVM?+ ?3#T"J.L[*OP93QY MX&Z(ZTW:[A?$/@_7+&".U.F.)5Y.QZ-UO/HE6!5:#F<8X'OXJZ,2+G<_AW2!VCU118^ M_)? T3*[G8SCGNSD(599H7>,SB>L@K6_CCQ%\@'PX80M=7'S_[+&GP7@)68@ MU,%&DJ/%\4B 98.A@>FVQ]2MGP@N UWWD< DW1\A9N*)EZVVT7=]=;#E^4 E MDQK\U=U@,O(MT2^17(T_0;58&CGH19Z&BKL@\*3==U]4:_V9=R10(EJ,[/YP M%.G.X6+TT'?;^. KN"8L=?[6Y_,2#@#Y@[A_VO^<<)6_HO?B^;>(GW F ->4 MI0JJD]'9Z4"%_'V?;Y)OY)L:.PY?Z'()KB [+(#WE<&PO=V]R:W-H965T;$"19-EIW<0V8"=MFC9NC3AI'HH^<'='6B:[ MY(;D6E:_OF>&NB:UD18(HN5MYLR9,T/Z;.'#IU@S)[IO&Q?/!W5*W;/Q.)8U MMR:.?,<.*S,?6I,P#/-Q[ *;2@^US7@ZF7PW;HUU@XLSG;L)%V>^3XUU?!,H M]FUKPO**&[\X'QP-UA-O[;Q.,C&^..O,G&\YO>]N D;CC97*MNRB]8X"S\X' MET?/KDYDOV[XP_(B[GR31%)X_TD&KZOSP40 <<-E$@L&/W?\@IM&# '&YY7- MP<:E'-S]7EO_26-'+(6)_,(W'VR5ZO/!Z8 JGIF^26_]XF=>Q?-4[)6^B?H_ M+?+>I],!E7U,OET=!H+6NOQK[E<\[!PXG3QP8+HZ,%7AK@K).DW*: 58MSZ>*%=\FZ.;O2\7JR\7JB7D_^+ZO_X3B]X;EI MZ";XDKG"=*0/3 :08U]\A+@I>0JH-QBA1O=VV[U#,I$6$+W\5BAH5V&N;(QM M,R&I1BTG=EQ18Y.=&RV65)L$'S8R61DQ.:F!ADK?!TSZ&>&#BC[":XPC>HH^+I.*B3'-?,.@/^%+*KK"R,A+C \[XQH5GBZTZZ MA@07DTF]6F%3UA3MW-F9+8U+J+64.*A)$R/+/_7<>821Q/[6$]]W*J81O9ZI MW>TFJ"S2+/A6&5'^R8>O\B4$ 6^T%0=D! N%DI(SA=_6]P"%71R%;*P-D5XT MMS+TPE-C36%!^)+0L/5(WI@DOUXR]>9+B:B6K*OAT27PLI<:U4]I0]FW( DK M&-4&VAR251R(.%J!J)+9P;A*?D96[0!KS1+N2L@NPDK%^4O8*("VL>AR E>S MI=FO&!G +%?J9 B>2^Z2((NXMA!HJG$6]\L0,J5J6]22T+WP!7'@S[T5=H4A ML\J%F2/@F @J*+@T?>1G='!T* $).Q&&X9 $JG>:DAQX#BF72_8@X'(N,Q'@ MMY'K4@17>@CK;[@^L,K.H9)1"/UE'P33PB(6J+I;%7;LH4>%^)P.IH>[$)9; M[M4QH@F2&8E:)Z!?05WL:."Y[#HX/LQVU],2GVWE*T"K:XG@0DX-2^N4Z@ZK M9!2,Z@7+6051,$K2=T@/W"C?6+G&83A\%4Q7VS*B^X;.YRJE X>>VIF@2KFU MXBC2Y2M QFL-7;I7 \@;QF'M.3E(J:CR9-?-^J>P2^V+-D$8KF#Z/[1[O#/W=*WM0%MP#W=A M[I%PHY*5H+3"02HK+_);+.G]Z':4>Y(/>"6@KOI4^X">! CBS7GW!$%+RY07 M!J@S]XPVK4D2E9M&AA"EFKDS3<]/3%5M=VI[ O>JHE45 ]T>-B#![CWGJ/%U MK7_LT>TKJV^E^&@#R]+9&H[?V+16&?M"H]KD=R6J_6RAT]_4U=!TH1SIN2"V MRIU^K4HA?.Z1[]PD _K-5QD:J@B7,KS#C>?E'M#<[UR27UVKZUO1!PSQF'W@ M7AQ*83>]=@.M;$T #&8/AD]/W3 87\'LZ#Y#M]@Q8^X46KGS5Z(@?9@/69!^[50!QL M_BBY^ =02P,$% @ 0(125$OO$ )#!@ L! !D !X;"]W;W)K&ULK5A;;]LV%/XK!WYJ =?7W%8D 9RTW3JL:U#7*X9A M#[1$V40D4B6I.-ZOWW=(298#QUB[OC0RQ7/_OG..>KDQ]MZMI?3T6.3:7?76 MWI>OAT.7K&4AW,"44N--9FPA/'[:U="55HHT"!7Y<#(:G0T+H73O^C*:@T]JM?9\,+R^+,5*SJ5?E'<6OX:MEE05 M4CME-%F97?5FX]$Y97V)R%_ZE37UWU*.D/E&>'%] M:2P&F8SF:J55IA*A//W MS>2HPE^%'M!TW*?):#(YHF_:YF$:]$V?T7SNSY0I$$[ODD%@(;?]Y)DHYV$3DDXD+5D^CCR:^%)9!GH MA&=)HN"$.3"S--;+E*WQ>:5%E2H^@.T4](U/#EE-!1\?=#580PV*4N@M5T&; M$.(L\15N6NE ,P=%59Y2JN"&IB#(]4_;:M_>K1V=U9!:9G#093PMDT'U!\"PGI#+D1D0XQ):':S0$L\@57+9U*E; J5"G/(8XTUP5\(F^%=B*),%J+ M!TE+*37)7*&AL3_',GS69OCL:%+>*9<@GC^EL-QD#F7UFQ0,Z"/"S.+AE@]7 M4@,P>;XEJ=. (D[,7/C*I@"L*[P8T)8"1 MYGA =0JY)8? \8 ,H#LM#01.)SO/GES>* (VCBI3?(F/\7FWKTYYDMR[]IT M%*Z-<=>SJ,6"?M\ ^ M/XK+3S*!)X#"+#4E^]D=5=9H/"<=9^/U(Y=^-QX@]XVZ0T3Y80Z]U_0&MXM0 MS]$8%7TWF]^0PEC9EYM[P9D#K18E5X->S.:+ET'FU7C2QVY2E+G*0@4XY1U1 MC#?8084D?1:/7.W-6B5K3S <"ZV-W\?QAS=E^";%8@ U%, %7\#[S* SUC_80/N?%-?_ E!+ M P04 " ! A%)4>%\$2C<# #K!@ &0 'AL+W=OLPPX7-+WMP[ /LDW; MPMF2)\GU]=^/DAU?#VBS?=$+13Y\2$K4=I#JBZX1#7QM&Z%W7FU,=QT$.J^Q M97HA.Q1T4DK5,D-;506Z4\@*9]0V012&JZ!E7'C[K9,=U7XK>]-P@4<%NF]; MIIYOL)'#SEMZ9\$#KVIC!<%^V[$*3V@^=T=%NV!&*7B+0G,I0&&Y\P[+ZYO4 MZCN%/S@.^L4:;"29E%_LYK[8>:$EA WFQB(PFI[P%IO& A&-?R9,;W9I#5^N MS^B_N-@IEHQIO)7-G[PP]U!@R?K&/,CA5YSB<01SV6@WPC#J)E<>Y+TV MLIV,B4'+Q3BSKU,>7ABLPS<,HLD@@1WCVRK$']?AL80K5G03XAW(P(T1L(,7R4PM0:/H@" MB^_M V(S4XK.E&ZBBX"_,;& >.E#%$;1!;QX#C%V>/%_A%@JV<(M<55T%2C- MIH9;EV!4\-PP<0Z3-QR>Z.44?8,@2[CCFE65PHJY2TB2B>HX:UL]NX\1.Q5Q Z9^$BIO%1 M&M; ,@P=[#1?*$PZ%R;]WX69+\)!:R2"3!3P.V<9;[CAJ%\KST5PVSVO=<=R MW'G4'C5%BMY^]I*QA@D;^8"4(*:G2E(Y#MK2H4O?4U.<[SU\RHW,*"^38 GO MN* ZRUX34_W^&W_F^/L@J(/_ -%5XH?AQJ[6B9]>)?!94$P-%5EACOS)/7,Z MCE=^'"5VD?KI>@-W6*)23FV\.81@D?Q5$M)ZZ:_2V-]$*WBM#L&+!D3/J7)M M5D,N>V'&7C1+YTY^&!O8-_7Q&_C(5,6%A@9+,@T75Y1U-;;6<6-DY]I9)@V] M7;>LZ3="917HO)32G#?6P?R_[?\%4$L#!!0 ( $"$4E1B!FI3104 !@. M 9 >&PO=V]R:W-H965T]V+R=Z_>= M0^ITJ_0GLY;2TN>VZG?NV#/C]5O6WJ3G[09/JV%?K^0C9J>S;CL_W"=;U:6[

#A>*_]C8\=L=P*(R]5 M\WM=V?79+)]1)9>B;^RUVOXH=_$D3E^I&N-_:3N<3:(9E;VQJMT)PX.V[H9_ M\7F7AP.!/'A&(-P)A-[OP9#W\K6PXOQ4JRUI=QK:W,"'ZJ7A7-TY4#Y:C=T: MF;)3IM:0_%K?&:O#GSPFS\6@V]F;C9\Q^1%E5/>RH)>U=>"J[DUI,TU8B%<+04C6H9'-"1]Z&Z@T2:%[1A6A$5^*(I5]* MJVZEWLMR^H$BEF0)R_*$%E55NX(TQ+$0!ECX"SQ'H2/KG(4XZ!4##9%PV'L46HG\U<8")^PZ! =4@.<)O=7*&+K<([\8D%^49=_V MR)Q\@NV,?D;_?P#H)7(_K^0=&O<&0E:6ZTXU:G6/Q!8\97 $HRSE+ T2C'@2 M(]T97?JN!?BU'( RZWIC* ZPG7'$D+(DCBG/61#B-$CG:HNTZY^.N*-OO(A8 MQ#/B.%HD.<4L2@JZT:+"Q81+RU>N=5/J1 O2QQ$+BL1E*4L2XIQ%<8!$;&HK MFOH+8C!J:;<"/-Z%Y4B'7!K8C5/'%8ICQA%-R.(\HQL%01<9(HQ8EF5^',4A M*U(W#M. Y3R@YV![5 ?_/VR<%4'D8(MS)*EP :41X\#CWV +?HRV/@ 6_%=L 5%[E1$20C8LC@]@"TIP)P\'F#C!D(X](9WL"4!)V_K+T(^N/N.I9"1=RP$OJU[6*+[#A-R9T%]-U(_(-\6R M&]_I#Z_FH:%X>GX'DWC(\CAW \X"QX>GV9,SCGZ>H04'4Y3)T CR+)@B21H$ ME/(7\^*(OZ(,:,.[*!\9$8+JW%/ \2'VI[[)+Q)6OLQ [0(HF]YE$&ESBTYZ MHU75E]C7D.AZN;^(^T[TN/=P&.A4#D,_,JJI*X^DL?@;+D&H@6ID\WB"H=G( MT&R2/E?&UJVW\*:W[C7S,-X74732QO.OD9%X9-T[DOQNYXF+73FZMAQ<$P]< M>TSMIZ_#$WJ#UQH0OI="/V3QM73?)A6HZ=X3P[G=\R I6!9D;A91&J,[<#>. M*8G0UOTZNE+&TB1RXY3"A(5A[L;9P,\UWD1B::$;S25)XJ]$V]T,3P$X/WBM MHV)6_IO$52WZ_?!P'U?'SY[%\-K_>GSX9GHO]*K&2ZJ12X@&QQG>''KX#ADF M5FW\V_]6692G'Z[QZ2:U.X#]I5)V/W$&QH_!\W\ 4$L#!!0 ( $"$4E3^ M?0#='@, -$& 9 >&PO=V]R:W-H965THS*'19(GIXU' MN=O[L)$NY[W8X1/ZW_L'2ZOTC-+*#K631H/%[2)9Y;?K,OA'AS\D'MR%#4') MQIB/8?%KNTBR0 @5-CX@"'I]PCM4*@ 1C7^.F,DY90B\M$_H/T?MI&4C'-X9 M]:=L_7Z1U FTN!6#\H_F\ L>]4P"7F.4BT\XC+[E)(%F<-YTQV!BT$D]OL7G M8QTN NKLE0!^#."1]Y@HLKP77BSGUAS !F]""T:4&J.)G-3AHSQY2Z>2XOQR M+930#<)30'!P9[K>:-1DOOD@-@K=VWGJ*4_P3ILCYGK$Y*]@%O#.:+]W\)-N ML?TZ/B5^9Y+\1'+-KP+^)O0-%#D#GG%^!:\XBRXB7O%_1,,C*N&QA7OI&F7< M8-'!7ZN-\Y:NS-]7TI7G=&5,5[Z2[HDZJ1T4@MG"J_5^J-+A( MJ!\=VD^8+%O>C M1]N!<([HW<(];M%:*DY#1*D516REGC0<7> '*'C-JFD1K+)@-<_@3O32"R7_ M'0,[Z4(/,]!4[=F4U64-,\YX.7LE+]135N4E5"6;\AE\, 1&\).(@EY$,_6*!4=[/&#;U#C5HX: MIB7+>= PJ7,VK:LCLQ>P("\K5F85Y 5GV2S_G@2?,9X5P,DM+[ZP+S-6%2%% M5>8LI\!OQ7]%^$KE+\FK\8Q]<5]'/;OA-U)[4#AED*SFXK&HQT'Z+CP MIH]#:V,\C%J1@HUNK\VW#^+VFM>J+!C]($#6547$ESM:\OW- MR!L=/GPLUANE/TQOK[=D31=4_;K](' V;:GD1469+#@#05>Y^H#9 M\5M!][(S!JW*DO-/>O(VOQFY6B):TDQI$@3_[>@]+4M-">7XLR$Z:GGJ@]WQ M@?IKHSPJLR22WO/R]R)7FYM1.H*A-Z-U/3 J&I.HW % MTUY9*(&K!9Y3MZ\+1EA6D!+F4E(E@; R+*F<7$\5LM.' MIEE#^LZ2]L^0#N =9VHCX17+:?[X_!3%;&7U#[+>^8,$?R+L$@+/ =_U_0%Z M0:M[8.@%WZK[_$3W_\V74@D$SA\#W,*66VBXA6>XO:1+!0N:U<(0=V"^(T6I MC7N!P74A24G[;#Q(5,?LE=R2C-Z,,"@E%3LZNGW84)"**)HC4E3##_@*>"V M/.&*($;)9"L9$+,9K5UCG+8&AST55*^M>(FQ+*]@7G&ABK^0S3V7"EZ30L!O MI*PIC L&:L-KB6B2$T#\2)P3!AY\H43 ,X@")TA"._#C&7@7D5F2D*9.&B;Z MGQ][$%UX;K,0XH=4_X8S>+Y6+]H%WW'="#QGAG0>N$)_/@,O3)UP%II1XB1A M"@,NC%H71H,N7-C4I:US3^0&7OU9%SNT(%.RSW7#Q.:]5G;03A3S3(G(/#HM MT]SHD9N)4KE!\U\H*BHHV(Y*59FE)VXRSOE155$5E0#+V)J<>NS]A M>*5CF7Y!/(E/6"I6->Y"VR:1$Z?N<6"L?]5=>/Y#ZGO^BS.C9MNB5Y,K^/5R M<0EKOJ."Z2^ 98)E7^ YJ;8OX.$"X[344J2..XOP_SA 1X-]S[>8(QE&03,P\]$*;)2Z6)/N$1NOL M#WPG62$ T"U&Q:4PGN.,J67W7AZ1XFL M!;4.QKA%!PC$B8"\D%@D3(G$OY4^L=,G#'*^ S678.'X2Z;X$NDV#&7N(V"([\\P@.G"B, .,C0>HX"Y/98P![)L*\0,OJ1[.G")YA5OY/ M$3R0W^,VO\?#^1U[WKS&BM@D>.=)FC<"?$2>HL@T5O5Z7^H?Y'.^:ML@*=@: ME"[1L!5\5V#S! 0[X(QCLU(6Q'2SC7&6&6 M$6+88]N1Y&61FQAL(AY,8ZE+?7]+<)HN>N-6"_1$2@2-X_E8S&+CE;6SPUQQ/$ M1X2&@ FTF+S600FZ]6*[S(2!TD]]A)K5%]5. 8 M8<9![SF[>$EEL6;&BWAOV1.AVS-FVMC>+F60[7FHTH,\*X,HAISS(^><"C24 MOG"AE&BCV@:^!B[6CZ_"SW2OS9&5]ABOJ*TD]O9HFLYN47G8",P[W?N&!6@? M*'_$NRJ,2RPZ$Q-5XA$8&F;C!F03!QA6F&<08D-@W3L;F2 QC M??6H>-WH^?)HM+='H_7Y;)#V>9^Q U/2,&W2@4TV2WU%-[GYC/?:;(2U%RJ; MT _^1WPQ2>Q->\=+/(&>5NA'EF,Z^\<)Q$;@VG0()]);;R0S;/Z\9AP['A:Y M][HC:.N(7L*K@=V#A@XZD:B3Q4EP(GS?T'RMDWW' MV]HE=TWR7>CDV^?^0=F^O;I@.M7K3$OS#ZH"YLW,%B.M7>,4-$8O>AY5=DG7 M@JXM2:KVE#+(']OJ))U@65X_PN*5S7S'3N%D>@*C@T6)ZH%@7P'1K1XV[:F^ MH"8PSS)1HQAEYVT %YPHTCDA[9)_ NASY"-LR$R1.$<>;[6^;A*Q(QP K.<> M'WK<0#0*>-#KC?&(=U<.V8 ML$3R#^1S[U/2H/#]F&X50++K3E(_ZM+]VMU]W'&:;TP=J6P=H::.8!&EJ!9V M'9FINSHD;#7%UF)'F4DQX]2+)]UYE& O/'#TERW%SEW'8MO-C),8^^J^!3\) M)^W+QMC3[<7$, VC?R&R%P==D3UL[K]/8.S>, !Z%GR\? 2MP"%FZ, .O'C M7BQ/.^^7%15K\THKD3DZR3YEME_;E^"Y??\\;K?/R.^(6&O\EG2%1]W+)!J! ML"^S=J+XUKR&+KE2O#+##268L_0&7%]QO+PT$\V@?1^__1M02P,$% @ M0(125%J.;Y\Z! WPL !D !X;"]W;W)K&UL MS5;;;MPV$/T50C6"!)"MNU9V=A?PI4%:U(AK.^E#T0=*FET1EDB%I+QQO[Y# MZF+9M9T"28N^:"AI+N<,>8A9[H2\416 )E^:FJN54VG='GF>*BIHJ#H0+7#\ MLQ&RH1I?Y=93K01:VJ"F]D+?3[V&,NZLE_;;A5PO1:=KQN%"$M4U#95W)U"+ MWX]#'P2DZ\0M;)/LNM]T\0A1:>T:(9@ M1- PWEOZ9>C#+"#SGPD(AX#0XNX+691G5-/U4HH=D<8;LYF%I6JC$1SC9E.N MM,2_#./T^AUEDGRB=0?D'*CJ)"CR^IKF-:@W2T]C!>/G%4.VDSY;^$RVB)P+ MKBM%?N0EE _C/40VP0M'>"?ABPE_IOR 1(%+0C\,7\@7370CFR_Z.MTSIHI: M](Q_/\Z5EGA"_GBA1CS5B&V-^)D:QTJ!5H3RDOS":,YJIAG6&-I;$JK)# :> MS$LH.BD9WY(3JIAZJNTO5C3"/5(M+6#EH#(5R%MPYC#J&8QF!F-C8-R.,"B* M; 22&R!D!Q(&N;(_,20W&B94$;$AN#,=JGC:G"/R]Z.$XM7DHS()ST 5DK56 MB=="TYK\V@F-.2\D*Q 6X^2*;3G;L()BT ==@7SPY35ZZ$IT"@FI-V1@=TI5 M1>!SQY %%E-'Y@#"'2I$WN"-MNG0F>R11>*FF3^:JTI(O:]!-ECV%I1N^M"/ M!U<'9"MN07*+'"\E7MR15[1IWY+K?6QAK4CF^FD\/,\[S@K6(IEQB$ MP_-4R%9(J@'OB%P395K;[T#@1VXA&23::"PDM9:7= M3V&[8_;*PK2MP/X+B7<0'[XC\!(D]L7<>J1 69KSC=47;I(DH^G[7 N^[?LQ MYCJ##4AS2@K1X/VOJ-VXMJ9\<$%8F;M(H\GVFSK\W"-)>N@NXA17L1^[<1SA M*D@3-_+-ZM4/61B$;Q_HX[@H1(?[0%IZ9^X?RY06A>S@P0G^IT01@YO@)HWV M,=4'*5_@.Q=/3S:9;$]Z[K%'HBAVH_#0K :O>R0C[W]9FQ\*+7(D.V@S^%]K M,UB$[F$4SU;?I,\4#ULX/!_K,W:313H\OZ+/))SLL_K$WXO#T7PW?2:8+AS- M-^@SCMPL]"?[2)]X#[K!PI[-('47B>U_BE3"X#_39XB7:#;9[Z+/1Z1''J-] M4J]QXF999E=]U#VR,>ZIJ<";#5T-R*T=+16Q3>KGK^GK-+T>]T/;O7L_^IY3 MN65&ULK5=M;YM($/XK(ZN5&HG:O!APHL12DEYUK5HU2M-6I]-] M6,/87A58;G>)XW]_,PLFL1N3T^F^V,LR\\S;LP]POE'ZIUDC6G@HB\I3BI="DL7>K5Q-0:1>ZCY^>J ML86L\$:#:2X%$UA;]7F=^SJB1DO M4X5QO[!I;5-_!%ECK"H[9\J@E%7[+QZZ/CQQF!US"#N'T.7=!G)9OA-6S,^U MVH!F:T+CA2O5>5-RLN*A?+6:[DKRL_-/2"49>',G%@6:D_.))5"^-B'X0!>U%<8.;QH MN,(_+Q?&:B+!7P.8TQYSZC"G0Y@>7"MCG^O8H#,?LS-3BPPO1G2.#.I[',WO MU@B9*FM5864-J"6H1D/!<0 ?Z C2?]YH6:W DFF-6JHC@]R(H@56-$E9L3^$+0PG*<_>!O@A-X!6'H M^5'(B\A+P@2^"RV9.8?&X0F$7A!.(?"B*(8[945Q8$,84R^(DW9QF@0NQ+'P MLLJ*)JXX_A:U/7A4N .I4)LX8E$8/,6R%G11SD$W'I_Z#3-4>NA>E$\I?\@]A)BZX! Q+U Q"\(!"5$0W1" 7?,2Y[: M.VDR[@#<$B>>4XZ74!G-[M#R'1J5AGN3U5@(GB+1EV7DH'HW66HS=QX)IUN^ MK"F7SNV7N7_)K%J@WFT$\,,]"S%_*^XI,(V 1DMS>6R_*X&9LD6AB27I>!; M;.S[O[KN%QF,3T_A-81C/X#7 W-*^CDE_VI.C[+32?NGCB!;#SX+2P?%;I^; MUR#Z<:5O.\KA-#[VVYV$-ACSLGL&+!O:V2E5KQ]Y@]#0,3PZW,,IG75B$=(UHG$*=>'*2L?O3*N*2YD]@G7ASYW3.AJXX45)9->5AEX@?>+#T%'M,9 M?"CKQKK#33A(DCF-G0 \?;KL'^PX3EPJ TQ)>Z:D+S)%Z6>8TC64S]H"J749 MTFMF[NWZ^P?W=XA"@V&/4Z@M5W.XFCJUU*H$M6'M6XJLZX#7"2UG>_ <[!R( MSCE9>E':L M(@8ER5-247I3WG%,> 6SU O2\-FQ3YZ\*Y>H5^Z+P(#3F/:UN=_M/SHNVW?M M1_/VB^6ST"MZ*M,HEN3JCU-2;]U^!;075M7NS7NA++W'N^6:/IQ0LP'=7RIE M=Q<&PO=V]R M:W-H965T?2&1Z/#^@_^M@IE@TS>*?$;SRSQ2*X"2##G-7"/JG]S]C& MXPFF2AC_#_MV[R" M#96E:TQ,2BY;)[LN98_,,N64M7-YW"&]D MJDJ$WB_*F#[TUFPCT/3GD27?#B%*6S^WC9_D&WZ&\$Y)6QBXEQEF+^TCXMP1 M3P[$;Y.S@&^9O(9A'$(R2)(S>,,N$4./-_P_$A'">^H7E<.:/EV +51LF,]+>74/.,4EKK5&FGX'2+HU;=&2R/ZE=2A_-=] ;W823R:#? M#@>C:1\^2CJV!/^;XMO2<=5&X@+)4/-=@\TE%;/V,"'(ILH4'AKH)>%@'%,3 MQ.$PCL_!L1WCPD5_1:?FE6$"P2"1YI;C*]3I:$*8B?M?*\O$975P\8WC<#2> M-J%^'TX&H_X9(8X[(8[/:N,^S^G@]"(L5>V2^H2I8,;PG#MBM7]WS](".AE= M+%F*Q2K?2\WR*0F?I>GNK)FI6(J+@)P8U#L,ENL" 3O^K.6O3_!'QS\]YG]9 M]CU_5\]V>4]"/];ZNM"(+XZ^1NRG!/XUOZE7-,%H5?X70K5D=<:=0:K(IS3- MR"C!,X]C+#W*0^,W"#/XZ:6*4V8*R"D.*##;OA+N$^Y0UNB;;3R-G?SB> @/ M%6JB+[> SY5S[1IG.NI#$D[H=2-Q_2K4?R:20&]&8P>:A--D J<4'1U=>R7J MK;_<#45*Y6YNP&ZU^WY8-=?FU^W-Q\<[IK?4^2 P)]/!]914IYL+O9E85?E+ M=*,L7&ULG57);MLP$/V5 M@="##;C6YJV!;<#.@J9 BB!)VT/1 RV-+2$4J9!4G/Q]AY0L.\V"I!>)I&;> M,B*'TZU4MSI#-/!0<*%G7F9,>>3[.LFP8+HO2Q3T92U5P0Q-U<;7I4*6NJ2" M^U$0C/R"Y<*;3]W:I9I/965X+O!2@:Z*@JG')7*YG7FAMUNXRC>9L0O^?%JR M#5ZC^5%>*IKY+4J:%RAT+@4H7,^\17BT'-AX%_ SQZT^&(-ULI+RUD[.TYD7 M6$'(,3$6@='K'H^13:/6%;QPYB#Y)*&UDTR:2@R$7]9@]-'0X2)L$K"5&3 M$#G=-9%3><(,FT^5W(*RT81F!\ZJRR9QN; _Y=HH^II3GIE?&YG72FX4*Z!SPU8<=7?J&Z*QP7[20"YKR.@5R!@NI#"9AE.18OHTWR=YK<9H MIW$9O0GXC8D^Q&$/HB"*WL"+6\^QPXL_ZOGW8J6-HHWRYPV609!P>UO>YV\F7(0PGL5-T^I#PRNJUX.%HU!M' MHQTPB81/PZ ?T('CW%8 [ZKM)$L< M/S,=]J)P^(1\\-^FG]&?X4I5U.;=ANB_=)[\@ZY5H-JXWJR)IQ*F;F#M:MO^ M%W77VX?7=P=5>),+#1S7E!KTQT,/5-V/ZXF1I>N!*VFHH[IA1E<8*AM W]=2 MFMW$$K27XOPO4$L#!!0 ( $"$4E39[QK G@, #$( 9 >&PO=V]R M:W-H965TIL+23>:S!=TW#]NL1:;6=!$APV'L2FLFXCFD];OL%'M'^U]YI6T>"E M% U*(Y0$C>M9L$ANEKG3]PJ?!6[-D0PNDI52SVYQ5\Z"V!'"&@OK/'#ZO. M MUK5S1#2^[7T& Z0S/)8/WG_WL5,L*V[P5M5_B])6LV <0(EKWM7V06W_Q'T\ MGF"A:N-_8=OKYGD 16>L:O;&Q* 1LO_RW3X/1P;C^ T#MC=@GG2$=)?R:#6="K*S\T>KBN=W2XJKA%O5T%T;[M-U^<17 M-9JK:60)QBE'Q=[ELG?)WG"9PBO5&(6%EISN4$O?UFLC-54+U_/@&4# M6.;!LG,)/DWM$9;Y47K/.G1=>F-:7N LH#8TJ%\PF#]5",4Q1J&,I:8IU$:* M?RA.(<&23B=Y5PI+&X6BVY&FEXRJ15(._0O>3P*6GI#K#96FN*$-$F"!;KVHL2BX+!+(%EP)!*#$<%U47J'$%WI\ M6G^WN'/<27D2YED,&4%,,GCD5.I>EUZF9[1";@;-9!2.XP22/$SR"?R!$C6O MO2XOJ2&%*Q7WLGPW8.%[9.ZBOD-*+8/F.*$SR<#1*8)R& MHS&#NS[]=$1:$M?"PB7QR-CDBH0T9",2?@K UQ;UWO\%C.,P)5H7,(K#/$[A M3(GG0XGGYTN<)D79U>@NYTY:+>C)+N SKSN_]>%;)^PK++9&PO=V]R:W-H965T5OO@)M/& MPK&#[5#X^QT[:2A2J="^^#ISYLS%X_%:Z6>3(UIX*X0TDR"WMAR%H4ES+)CI MJA(EW2R5+IBEK5Z%IM3(,J]4B#".HI.P8%P&T[$_N]73L:JLX!)O-9BJ*)A^ MGZ-0ZTG0"S8'=WR56W<03L\@7>)=.2RY6!V];; M/[.%L9K*X^\>_'Z+W_?X_2_P[S!5,N6",U]T:@E/OC P.YZ]HJ8ZAW-5%'3E MC1MX-)B!57#.1%H)9A&V4M*2W)6)O43<8QZ9DJ4X">BU&M2O&$P?<@3K<@L+ M]QSI5=5L'06Z6C=4@354TYJJJ:E6#=6TI4KO@:<@B3#_J"$O365L\_\#S;BH MG/PNV!$\Y!KQ4Y7YTG!##PZY))NJ,DQFI@/XEF)IMTBQ0E72FB.XJ0HB8Y4> M^7 W9IBUFB^\<6)T_RY5:=X-'% !)IV3TR&M>B=Q)^D/X *EHN=80SSM=Y%: MY[Y(]09))^Z=TAQW^F>G<.'\IU8%N%Q2[W(UM(T'^%+Q5R:0'(%^)QH,:!P. MS[[#8E]HR?ZP$P^39AYN!V8K@CM#-(*Y]^\ XFXT<&'J1B>U(R3HMF=G]6D" M,VGY<=;Z6)1"O5-&J=.ES\>NP9(#:Z8SX](G*I?@WC"").G#KO<9;O4^RNG* M=WA#OE.BZS;8GK:?R*SNG1_B]0]TS?2*2P,"EZ0:=8># '3=U>N-5:7OI ME MJ2_[94X?(6HG0/=+I>QFXPRT7^OT'U!+ P04 " ! A%)4METM3Y@$ !, M"P &0 'AL+W=O;+ M0XH/Q?.-5 ^Z1#3P5%="7XQ*8]9GX['.2ZR9/I5K%/1E*57-#&W5:JS7"EGA ME.IJ'/I^,JX9%Z/9N7MWJV;GLC$5%WBK0#=US=3S%59RC"Z#LZO$RCN!7SEN],X:;"0+*1_L MYJ:X&/D6$%:8&VN!T=\C7F-564,$XZ_.YJAW:15WUUOKGUWL%,N":;R6U6^\ M,.7%*!M!@4O65.9.;G["+IZ)M9?+2KLG;%K9)!Q!WF@CZTZ9$-1F9V1Q7 ME&(#'[G.*ZD;A7!\SQ85ZI/SL2$'5FR<=\:N6F/A 6,1?)'"E!H^B0*+U_IC M M:C"[?HKL)!@S\S<0I1X$'HA^& O:B/-G+VHG>BO<.U5(:+%?Q^N=!&46W\ M,6 ^[LW'SGQ\R#Q1IF@J!+F$?[NZ$2V'J!CWI7;8](XR+)Z)#M:J/2?0G:,- MTT"_I:R(:/H,[DN%^.I 7!;M(X!C+L"4LM%,%/H$[J5AU18RZ=[A(XH&X0@" M+TQ]+YQ,:#VE543*E\6?5)ADCUJ#8BXV+G)9(\23J1=- PBSQ,M"?Y\D47]% MSJ,$/D#DTV..-<^E*)K<2 7?L7K] \R?2:N&CZCY2KR&$R2AETPMG"S-O"C) MAN#$*<&AD$DR2Y,A.)F%$UHX\!P$Y'0*'P;*;]*7WV2P1NZ0\ICSBK=E0D7XM?=VTX+ZK&3= ME^:U%%I6O#A8DH/N['5QIM'1DWA M"FKR!3 ##/+>,[VI*+N59]-6-87%RFK+F+_[*+@P3*RX+7:F-1KM ?7%_.%[ MVXX+,E9;'ZTXU3/D2-2@U$I3HMK)^!:+!QND W:@A47@R(#0\FEA+RHPDK[+ M1UZ03V+;V\0Z<4<:=K EC;7'3NU-2@;]3KRMRK_A[1;^A_&<=33\J@G9E\J M5HRH1IR_?"_K.#IKRD+ESH'.IF,* MG8YMKS^B7"FV+GD.ES3JZ'WD&/2QGQS;/J)>_,H7OUT5?A/D M$[@NN6 0!B%5442]B\Z1.O OD@#1+O8BNBBF&=T7<7?0-!QZ?IA D(5>3"K7 MN_6__WK9=\+CG0FG1K5R=_FT_*EZV$]*+>#MG?G%]5U/;69*J M?YI2EU/M[-9NC%R[>6DA#4U?;EG2N(O*"M#WI91FN[$.^@%Z]@]02P,$% M @ 0(125&PH -3& @ Z@4 !D !X;"]W;W)K&ULC53+;MLP$/R5A="#!1C1RV_8!N(T;5,@;9"X[:'H@9;6DA"*5$DZ=OZ^ M2TI6'" Q>A%?.[.SI&;G>ZD>=8%HX%!QH1=>84P]"P*=%E@Q?2%K%'2RE:IB MAI8J#W2MD&4.5/$@#L-14+%2>,NYV[M3R[G<&5X*O%.@=U7%U/,*N=POO,@[ M;MR7>6'L1K"H>5+)=?N"_LF=A![D.ZTD54+)@55*9J1 M'=I[. %,PG< <0N(G>XFD5/YD1FVG"NY!V6CB)*81_EP2@Z+0EG MEM]-@0IN1"HKA-[U@1Y;H]^';_0_]-9LPU'[\\!0)AL?I"WKJF&-WV%-X%8* M4VBX%AEFK_$!*>QDQD>9J_@LX5"=-%>RJJ5 833(+9RYZ[>N^"RU->M,URS%A4=N MU*B>T%NN"X2MY.2T4N1@[/.!.Q4&,Z#TD+Y2))VBLE6$G2*!9@;K0B&^>DAW M^_830:\4Q"=WFBY/^U240)PI>SEA]ZPS#TH3=.ICY\IKX! M/2XUD5B3:HTD32%G3K&T#D.E:&Z5$YPY,]><$2R:]H=3(DG"_F0T K(IF5"0 M;0@@TF=*F!9,Y CY299>U _C 8U)-/2;-W$%PV CN"MOR(X\5^%*G==1I/BG3"-%;O=KI%=-OY]"6^ZX"U3>2DT<-P2 M-+P8#SU036=I%D;6SLT;::@WN&E!S1B5#:#SK93FN+ )NO:^_ =02P,$% M @ 0(125+C)-GAZ @ &ULA511:]LP$/XKAUFAA1 [LM-T)0DT;<['O3O=]]YVDTW2GS;.M$!V\UE+9650YM[V.8YM76',[U%M4M%)J M4W-'KMG$=FN0%P%4RY@ER65<\!:E]$0DXW?'&?4E/?#0WK-_"KU3+VMN M\5;+'Z)PU2RZBJ# DC?2/>K=9^SZ&7N^7$L;OK!K*$\H?RY RM"L*Y M^1>5ZQIAQ5_1POF*KR7:BVGLB-HGQ'E'LVAIV!&:%!ZTU5@\18?DZ1> M%]OK6K"3A%^Y&D(Z&@!+&#O!E_9]IH$O_6^?<"=L+K5M#,+/F[5UAF[&KQ,E MLKY$%DID1THLC7X1X;*>+U!A*=P%T-1 6]IV>\Q5 ?=EB>$V!CV/W*%];\M/ MEUM52/22IDJH#3A_R36L*H/X MYD##*?C/",Z%(J1N+%'8BZXY6".5P+5P2):6# MCPGSQGB03"X/MFDO#K(A@S.X&H[A[+T3BP\&H4:S">-N(=>-OL"'QQSGWGGO(U1UN&+\7&8!$CT5.QNJ+D@!,#*G(W\+R>6V!"G?'0[,WY>,@J MF1,*0L\W(\9W=QH*DF=0;[GA8XA26(+^7!I@;/PALQ,$[TE)6C-WKQ2P9.9[."'*(I:; ZO$ 4\ASS:3R M^-.0.FU,#3Q\W[%_,N*5F!46,&7Y3Y+(;.3T'93 &E>Y7+#-9V@$19HO9KDP MOVC3W/4<%%="LJ(!JPP*0NLG?FP*<0!0/,[14_Y"DR@&Q-;HE M JJV-E_ _@$UU1JRNR,GV\O;&P]%J6WF5MN&H#75W" M!CMI=]#I'W?!CHNB3F UH=^JZEN)9G/T&A?E![3<"E4I-*,2TKH#6-@'+?O@ MLN;XWK[_>9>PYPQKU^]$Q_TY PRC,U^)?]#9?2O5DJWE!G-HO"%RN^O88N<= M\ <2@["%"_;A@@M[MN^@?G@1S^RL_9.6V7&#E[BGNO8-V[?WR&\R VYCVK=( M/[JP&?L^ZO)=K<=3V_, M4/9L?Z+'5C-[[6GJF?<.\Y10@7)8*TJOA M--+6"@$",;4,'A /;G+36'/L8CO-^/=<.UGHNJSP$OO:]YQ[[G'LM)7J05< MACS67.B95QFSO?9]G5=04WTNMR!PIY2JI@9#M?'U5@$M'*CF?A@$4[^F3'A9 MZM;N5);*QG FX$X1W=0U5;]O@L=>UE3#7/+OK##5S+OT2 $E;;A9RO8]]/TX M@;GDVGU)V^<&'LD;;63=@U%!S40WTL?>ASW )'X%$/: \'\!40^(7*.=,M?6 M@AJ:I4JV1-EL9+,3YXU#8S=,V%-<&86[#'$F6\(.1 /D+5GA#U(T'(@LR5P* MH]!A,,\- D],%&,JX/D/<_6I!3D_.R EA@GRM9*,Q6Z>^ M076VAI_W2FX[)>$K2CY2<4ZBR1L2!F$X I\?AW_)S0"?/(?[Z,E@3#@8$SJ^ MZ!_&E$K6?_UHF:G(W!T+*/+C9JW=^L\C!:.A8.0*QJ\4'&I0Y_F8@1W!U!'8 MZ[G+PHLX"*Y2?[=OU$C:99QX/%S*/#NYL!V=,UA5&3' MDNQ5CZ91&!]H',E*DLNK<8G)(#$Y*G$!)2CE)+K#&Y.7O#0''9S&P8' EWF3 M:1)=A=,#B?[>W;/OWF>J-DQHPJ%$9'!^@42J>TNZP,BMNXYK:? O&PO=V]R:W-H965TBET?+)'BO'QF.!QR M=I#JJRX #'DHN=!SKS"F>NO[.BV@I/I25B#PRU:JDAILJMS7E0*:.:.2^U$0 M)'Y)F? 6,]=WIQ8SN3.<";A31._*DJK')7!YF'NA=^Q8L[PPML-?S"J:PSV8 M3]6=PI;?JF2L!*&9%$3!=NY=A6]7860-W(C/# [ZY)U85S92?K6-FVSN!98( M.*3&2E!\[&$%G%LEY/BW$?7:.:WAZ?M1_9US'IW94 TKR;^PS!1S;^*1#+9T MQ\U:'MY#X]#(ZJ62:_=/#LW8P"/I3AM9-L9(4#)1/^E#$X@3 ]3I-H@:@^BY MP? %@[@QB)VC-9ESZYH:NI@I>2#*CD8U^^)BXZS1&R;L,MX;A5\9VIG%&O8@ M=D!>7X.AC.LWY()\NK\FKU^](:\($^2O0NXT%9F>^0;GLU9^VF@O:^WH!>V8 MW$IA"DW^%!ED/]K[R-G"1D?89=0K^(&*2Q*' Q(%4=3!L_IU\[ ')VYC%SN] M^">Q6T,J<\%L6@[(+>8/JSA<9, Q017=<"!72E&1 Z:_T>3OCZA#;@R4^I\> MBF%+,704PQ6[S(XXHW[* "(Q.8DY -\#*>T^M7I,9@/[3*';MW[&87@9!'_TY/2D=7;2 MG].T8H9RQYD>\SN5VN!"0"?8Y"SHTV3R4LRG+<:T%^.JE,JP;RZL1&Y)^@.6 MQKUL)$8>"Z=H]]@1M[->3L_R.$S&\;BEK*O8],R7$+?AI-N7,'BJ]$&O-_>4 M@R9+//,RLI:/%.L4Z)[%"D_.D/!_+(1A],01_3>EL)GG= GBZ+3N?@.4$L# M!!0 ( $"$4E1XKEDX3 , +0) 9 >&PO=V]R:W-H965TDXA38'[\CIPDVCFW?Q?' M=KV#DMDKO0>%7S;:E,SAU&QCNS? ># J94R39!B73*AH.@YKMV8ZUI630L&M M(;8J2V:^ST#JPR1*H\>%3V*[FLLKAB+9GKT$=/9K07\%>FKDB6OB4TH?3+W8*\?O6&K;]5 MP@9'.A3.^P$_KET+F#: '2B+E\OJ1GGB;=:>6Q9@LW\[MYNCB^3/WW"-+!V4 M]J\>CD'+,0@<@PL<'ZIR!8;H#5DU;&!)"*D!3OXF_=&=U>!Y /?EYWZ:CN/[ M#CUYJR?OU3/'U!0<3)V*SC!E-V">)T]-7B,-3\BQ$B9)MX!A*V#8*^!GK?E! M2-E%.#SS-LNO:3$:M91US@W/A&5YD1>CO%M:T4HK>J5]]M%@=2U=:^LZ;V1Q MII&F)S&IT[GH$'@I<*-6W:A7W1T8@;F#F;147-P+7C$IOY,E]AJ'G[#(=.6S M[.>F+.-\2>-AC8\86;ZV+!2 M5\IU:J)G>?=<3WS2YDHPV_!1FC6, @ 708 !D !X;"]W;W)K&ULA55?3]LP$/\J5K0'D 9I7=)D*(W4 MN8A(1@; _3'MSDDG@X=F>[ M!+[]SDZ;=2,M+XGMW._/V;Y+VBK]:&H 2YX;(AR6MHF#E5*Y#X MI52Z81:GN@K-2@,K/*@1(1V-IF'#N RRU*_=ZBQ5:RNXA%M-S+IIF'Y9@%#M M+!@'VX4[7M76+819NF(5W(-]6-UJG(4]2\$;D(8K2324LV ^/E\D+MX'?./0 MFITQ<9DLE7ITD^MB%HR<(1"06\? \/4$%R"$(T(;OS><02_I@+OC+?M'GSOF MLF0&+I3XS@M;SX(D( 64;"WLG6H_PR:?R/'E2AC_)&T7&V-POC96-1LP.FBX M[-[L>;,/.P ZW@.@&P#UOCLA[_*269:E6K5$NVADC.2[=H=Q;C5\Y MXFSV2:FBY4(0)@MR+2V3%5\*('-CP!IR0BYJ7 )#5$GZV*-+L(P+$2[) MUUJM#>)-&EJTY(C#?"._Z.3I'OD)N5'2UH9>:S M/UYT7!76T, M'EP'C78TQU%,1\.*TUYQ^H;B+[S36-1V4'/Z6I/N2S+N)>.#DE=EB1W W5]L M85BD$LM*:Y#Y"[&:22.8VX(A-_$K-R=TV$O2>TD.>Y'%&R>=#)ST!QHGR7_" MX4[)-Z KW]@,R=5:VJ[Z^]6^=\Z[EO$WO&N\-TSC%31$0(G0T6F,&>NNF743 MJU:^@2R5Q7;DAS7V?] N +^72MGMQ GT?Y3L#U!+ P04 " ! A%)41.E& MR&$$ #Q$P &0 'AL+W=OL\7OK#M3ML+_F*V)UMZ3_6W_9TT9WZ=9E*VQ3$_#W2)B*)+D?_%UGHW]U(/K.F&''+]11Q_I56'(IMO)7)5_H)CI0T\L#HH M+8HJV#@H&#_]DQ]5(5H!,!P(0%4 ^K\!N K 94=/SLINW1!-%C,ICD!:MMA4.C(8528$FD?&)\"ZX+<>#:5<-3FKA,8U?J MXP+& 4Z29.8_MHOET$59FJ5AK3OS&=8^PU&?UZO5H3CD1)NB&)-2LY_$KDJ7 MU5.FJ&T!ARB+NU9=.IBE$7);C6JKT:C5WIB]!;]39TVCG@$4!RD,.CX=LB2# M>,!F7-N,1VTNA:3^FCX:KNY-435=[;C(Q?9I9%8E=>[D!>9P6K>63C.'TUXA M,QB;9=NIMTL&LP"[ZYW5+K/)9G#68V"H.&T,%$,[A* M=+:&HC#*NDO-I8LQ# >H %L/$S@^B\L'%I7F 9^7Y50[MEP6_:+NW&G#8C@=C&&?LAC&46OD*[,.79#B*!HPV] 8 M3H5CV =MF@:H-Y?[LBQ&,!XPVO 87@(RU])L,H&T&T%E=C7/QL>F5X-D^!), MA@V4X414AGW>P@QCV*O[1=VYTP;,<#HRPSYS89IF4=HUZ]0A/+#V4,-F-!6; M49^Y(6X]'$Y&':HH2 ^27 M8#-JV(PF8C-R,!<'6??)?5%V[K,A,YJ.S,A%YB3J677)X!"74<-E-!6741^X MT.SHN]MDIRQKRG=<-H M]!*,1@VCT42,1GWVAG&4=7?.3EF0I0-#T! :34=HU"=O&,+>WMDEPWCHW0\W M?,93\;E*U'Y51F;[WGV?=JB2L,MGO_4]QGX,^XW(+>,*Y'1CPH*KQ/13GKXO MG4ZTV)>?:!Z$-OOG\G!'#:.E%9C[&R'T\XG]ZE-_Y5O\!U!+ P04 " ! MA%)4X;OB-1\D,); .)W?:F:($@Z6-1=,%(M$64(E62BM-^?8>4 M(ODA*]D8WM@B.7-X.$<:SDS64OW2&:4&/>9%HB1U3CGWPR 8^3EAPIM-W-R-FDUD:3@3]$8A7>8Y47^N*)?K MJ8>]IXE;MLJ,G?!GDX*LZ!TU7XL;!2._04E93H5F4B!%EU/O$E\L0N?@++XQ MNM8;S\@>Y5[*7W9PG4Z]P#*BG";&0A#X>Z!SRKE% AZ_:U"OV=,Z;CX_H;]W MAX?#W!--YY)_9ZG)IE[LH90N2(KEVOVA=VP8>2DIM9%X[ M X.J?/-:!>(E#6#N$.PZP<;=#5#M$NPZ# PZ#VF'@(E,=Q<5A00R9391< M(V6M OWJ#7B$FT)=, MEAJVT1/? '.[OY_4+.<5R_ RPA]EL)D&KT3*4VW_7TX<7/L\.G8\[ 7\",1 M9RC";U$8A&$'G\7+W7$/G:A1(7)XT0&\]TPP0]$G^ 2Z5.C4X,\@E"->P(8Y-EWH5],A!VTSS, LCC"&P#YLQ[;#" M$1XT5EN\APWO82_ON5343^D#9+#"OI$TR83D=5#JOQ. ZZ5<$;Z1X_\[D(H^"R1B'J#<5]@PA8^ M/)DZ;3+%T1'5B?;C'HYWQ=DWBL>'M&DS,.Y/P5\42:&J@XK/W<;&#I$@.>W[ M;G";*/'P9-JT&16/CJC-:"_LHR#8U:;#"!_2IDW#N#\/STG!#.'L+\1.RZ59 M$T51?>U &6Q0(O4NZ>VMVLR)XY/IU&99?'XTG:Z>P?Z!?W:J>[Y7'XR'NS5$ MAQ$.HKA;WM F].V9-E&&_8FRF^35,UY;88-P)2]Z;1"SB3CA)12WME*VD]:[ M4#(M$UA7X"%*:M=,1E$I2)DR6X G$@IBD,8]:#/XNM*LP2NXK.N M]\+?Z!S@MEZY#DP#6"E,53LVLTV7=^5ZFYWY.71_N&/^,@PNYJ##_@J$$E:J M_J[=NFHW/Q.U8D(C3I= (S@;P]>LJ@ZN&AA9N)[F7AHH,]QC!ETO5=8 UI=2 MFJ>!W:#IHV?_ %!+ P04 " ! A%)4BIJ][J@" #L!@ &0 'AL+W=O MK8S#Z4=K]^MD,C.D+Y0NS8YWW>U\3V<"75DZX D+S47.B1 M5R$N3GU?SRJHJ3Z1"Q!FI)2JIFBZ:N[KA0):N**:^U$0I'Y-F?#&0_?N5HV' M\'%QJTS/;U4*5H/0 M3 JBH!QY9^'I^<#.=Q.^,UCIC3:Q2:92/MG.=3'R FL(.,S0*E#S>(8+X-P* M&1M_UII>B[2%F^TW]8G+;K),J88+R7^P JN1EWND@)(N.=[)U6=8YTFLWDQR M[7[):CTW\,ALJ5'6ZV+CH&:B>=*7]3IL%$3ACH)H71 YWPW(N;RD2,=#)5=$ MV=E&S39<5%=MS#%A_Y1[5&:4F3H-'Y( P01XJN=1&70]]-(8MUI^M MS9TWYJ(=YKY0<4+BL$>B((H>[R_)X<'1>Q7?Q&TS1VWFR,G&.V0G3#"$XZ_F M<^C(W"/? 'OO8UZ]F$V@H4Y.[!;J0!EU[9L<#9^U^HU2JE3LKOO>9P,LB ;^L\=!OJM@?Z'!@PL M[H(U59H+A%4%SO?8H>#).EWLP_ A M^T$BY5VTP=;7&:5!'@;_X?R-P\O> S=4S9G0A$-I"H.3S/A5S=G:=% NW'DV ME6A.1]>LS'4$RDXPXZ64^-:Q1V1[P8W_ 5!+ P04 " ! A%)4X<:,$^DBC*PIHR$2QF[;L[M9C)O>%,P)U">E_75#W> )>'>8"#IQ>?V79GW(MP M,6OH%N[!?&WNE&V%?98UJT%H)@52L)D'[_'U$JV M-KMY4 1H#1NZY^:S//P-W8!:P$IRW?ZB0Z>- E3MM9%U%VP):B:.__1'9\19 M $XN!) N@+PT(.X"XG:@1[)V6+?4T,5,R0-23FVSN8?6FS;:CH8)-XWW1MFO MS,:9Q0WE5%2 [ET&C9:R;J0 81_?G3?D!CU3HM>W8"CC^HW5?;V_1:]?O4&O M$!/HRT[N-15K/0N-Y7.]A%7'&A=Z:TAO36DS1=?RF=VH!"78OO.@*H1U=I:=#V1.>XSQVWFY$+F6]B 4K!& ME778;@G:KNC&^MMUXO/NF#)K4[K-^;"(29%G\2Q\./?((TOB@D2][!EQTA,G MD\1+VC!#.?MYA*Z9=OOX+1)@?*S'9.D91)D523% ]:@(24H_:=J3II.D_EGS M0::C[HLLQ\D QK;.5VMM9YXRN&&>&P>06*/J^BDD'[NBCDIRW M72C@U-@N5B!@P_R358Q&'&>)M69@S%B6%C@K9SPD98C!)SD M290/2#VRF$0E]I/BZ%3/HTG6X21ZRW TZIR4)!J:Z9/E"8XO()X=.?C/5G\7 M]VSZK'/Q"&RLLUSXHGFGBH__7\E_X:+'I\*/_[CR_V99=8G38?T?E@:?;N( MP*<3 $\? 1/>>'G'U3W%<1X-<<>R),\NKK'3*8"GCX'+:RP='Y!%A..1CQY= MB9-X2!:>W;W&PO=V]R:W-H965TQ66G@F3.C?W>KQ4%6V$!)N-3%567*]N8)"K4<1C;8O/HIE;MV+>#Q<\27< M@?VTNM4XBEN43)0@C5"2:%B,HDOZ=L+ZSL#/^$/ VNP\$Y?*7*E[-YAEHRAQ M$4$!J740'/\>8 )%X9 PCL\-:-3Z=(:[SUOT:Y\\)C/G!B:J^%-D-A]%%Q') M8,&KPGY4Z_?0)'3F\%)5&/]+ULW<)")I9:PJ&V.,H!2R_N>/32%V#!!GOP%K M#-C7!OTG#'J-0<\G6D?FTYIRR\=#K=9$N]F(YAY\;;PU9B.DH_'.:OPJT,Z. MKX7D,A6\()?&@#6$RXQ\$'PN"F$%&/*:7&:9<"7'.3-9+QQ'P,D4+!>%>853 M/MU-R6M^?Q>B\M[U\?T(+,+)3F[X"_?NNO[_WU MG_ W*U=<:-QFEJ@%D4J^QLUYCT3-"R#PN1)V0PRDE?;>]_%5XP\\OM. AW$R MC!]V*QB:\4709VW09\&@[W*Q9O6>1#K-UPB4S!B*3'0C+S'U%SM9])87;G M SXN6A\71]D$;UI_;X(YH;ZON$X88D&7!XL>!CV\DFC2:6YR*$ \ M7N1//]!!\@MN1@TRW=2C#)?9 W='6_.US>$?'Y99T";9K]OO?8"(,]@XU.HFGO?V&#/QYBHU-MVC\.&YWDTK P?B,; M83#6/RQ(M!-:&I:W%_(QX28GUW@M;47L61QU0DG/C\-1)YOTXGMR% ;KD0UP M'62HTU=Z4& =0^3=8YISB6?A5G%?R@+KI),E1V&!=4K)Z'=DX0#81[#C76-8I(@M?9*=5?55R]Z9%DR9LTUQ\?<#O92+L@/K] ML"_6>*>;*D$O?9-IT%DE;=U8M6_;1O;2MV]Q-[WN@F^XQCU@2 $+-$U.SU%' M==U8U@.K5KXWFRN+G9Y_S+$9!^TFX/>%4G8[< [:]G[\+U!+ P04 " ! MA%)4>,#;,XH# *"P &0 'AL+W=O',)G;M4H0YV7A(]NERBRXL\F>[G"%ZM/^4>B9V[!L6(Z%9+P @=NI,R>W2Q(:@#WQ MF>%1GHW!N++F_(N9_+*9.D-C$6:8*$-!]>. "\PRPZ3M^%J3.HVF 9Z/7]CO MK?/:F365N.#9GVRCTJD3.[#!+2TS]9$??\;:(6M@PC-I_^%8GQTZD)12\;P& M:PMR5E1/^JT.Q'\!>#7 >P4@?@? KP'^:T#0 0AJ0& C4[EBX["DBLXF@A]! MF-.:S0QL,"U:N\\*\]Y72NA=IG%J=L\*6B2,9C"7$I4$6FS@-T;7+&.*H80; M6.EE]^T&R?5DMX_^X#O -6P%/*2ZD5Y<15VAECDIO4AM]5AGL=AO]*BP'XY$?P MAI[7 E_VP_](5 ,GEW!7A[")H]?$T;-\?@??/->Q8/_@!A9Q?"&#+LEPRO)P!O%[8JC1G'4J_C#3OW4ISFZTM1U-&S7 MC!K-J%?SB2N:M8E%5V(DB(/QZ356^1Q=O6Q]C(P[K(H;J^+>O+VG3,!GFI78 MD[/CAFS\YIP=7WD;^MYHW.X%&9[*V/#_9VV-O4Q;;T0Z1,]J)WE#XM;@R\P- MNCP]%1KBO2EW:_A%/HT[ WPJ1Z2_'G6F+[FN0B2(HB"^S-_%=_C_(G^W5O%6 M]G%G&$V5NUPY52'27X;:+;C[#FJ%"+]SA1 /X/0QP0-260K4'9*^4\V=N"V% M2E' ADE]K=NV2?^V!G$P"&FNUX3*%/!KR?2219K;6-IK5IEKEA4'E,J2#MJ^ M5_>L$]N*K+G2C8T=IKI916$.Z/TMUY&L)T:@ M:7]G_P)02P,$% @ 0(125.1Y&_K*!@ 4R< !D !X;"]W;W)K&ULS5KK;MLV%'X5PAB&%IAC\2++SA(#S:5=AV0KFJ3[ M4?0'+=.V$%ER26G-%)H;2(>\CS^KT%C9+. MZ*QX]HZ/SM),QE'"WG$@LL6"\J\7+$Z?SCNP\_W!^V@VE_F#WNAL26?LCLF' MY3NN[GJ5E4FT8(F(T@1P-CWOO(*GUS[*%0J)#Q%[$AO7($]EG*:/^(XMZ3B^%P:[50^<\7-Z^_67Q?)JV3&5+#+-/XGFLCY M>6?0 1,VI5DLWZ=/?[ R(3^W%Z:Q*/X'3Z6LUP%A)F2Z*)55!(LH6?^E7\I" M[*. 2@544X#8HH!+!5Q7(!8%4BJ0?3WXI4*1>F^=>U&X*RKIZ(RG3X#GTLI: M?E%4O]!6]8J2?*+<2:[>1DI/CEY'"4W"B,;@E1!,"D"3";B)Z#B*(QDQ ;K@ M;IYRV96,+T"4K)B0:IXHP1=73-(H%B^5R,/=%7CQRTOPBY( ]_,T$\J,..M) M%6'NIQ>6T5RLHT&6:/ZDR0G \#> /(0,ZE=N];]#6:G#;?6>JDM5'%05!Q7V ML,7>)15S*,DP%O)%N*3PSZN[./"/K'8OT\EC4U56JOU"[5\ MJ:]&D S(D)SU5IO5,(K!H5^);45%JJB(,ZHW/!4"/"0*=^+H7S8!;Q3>& =S M;KQ_9PF ")PF28R2C(U#\&MNIP; MH_<;L74#']<2, @A?VA.H5^ET#\H!5/@(.7J=3)CW)1"OQ&=5XO?);$5?% % M'SB#OQ8R4OBLHI[2B .U,C)F"BUHCCP) C+8CN_2[>PC_&1" :/M(;$,RZ#* M;.!T5JQVIE>[8X$/*Y/#9P$0Z&GX]@Z#D%)O:W'Z_4%]?AC$8("&F)AK"3=X M!1X)14I#KEGL%-D.4&,[1#\)2$I'S@1<(ML):/* ;O8X'HR4CIP)N$2V$] \ M ]U$LR^40 //-*?RY0YO%BPQ&*\M@$+N>I=UY%S/FMV@F][J( 2^Y2/(OJK? M?/Q1]0W3K/'#:MN3)B'8?QYLTDP!W>AMQZ8F@!NQR8#S+FS20 _=2-\"FYR& M\B[N5"QIR,X[JDT3C*]89P2,TVRP]_K1Y *'/PO!G([:I#G<-TVD*0ZY*>YX M..=VU")-U&1-6YJ:,)&;,/=%0]3D0A,:[O!F04.#<2,:[K+N1$.TT7^Y.=K2 M>GY3 \^7*5?5 A,VED"P,.-%O^IRJYD5X6>!1J2I#[GIP@J-R$!''AZ2?@T; MS7)]:.G]D"8@U+*_LF(C:O9&?CW*IDA@"5#S%CJL>VJ/>JC9''5]7&]A35(P ML"UW38[(38Y'1#6GHS:H]N.&MHNA"1FY"7EO[&NRJ)KU!)(Z^+G=V<#/;-U' MEK'61(W<1&V%L8>3NQ,P2U>,)_DC0&_5BI*-;W'D60".:"HB M;G:P AQI\@-&OM?XQ&<0PSZQ?834/$):]GGVSY#-#@W5@VR*V.:#YAYR6 =W M '@U-SJ[T*__*C-)!3;TTOQ&6NZ%'HY>Q]HK/8*A[6)H6B5N6MT;O8:-+^\8 M8;_^<7.'-QM\&8QC$EB^;OHYV6X_T+%#ZXXQ\%D9\_$4:D/7$, ML:\)RM_!&?6MR3+G'1N1_Z><>QO'?1:,SXIS5@*$:9;(]4&*ZNGZ+-<%/+TL MCCS5GE_!TVO3\U>^=WJM)E;SC9H;ZHU)1U7P^X&QG@YJ?=SLEO*9PFX0LZD* MT#L)%(;Q]0FN]8U,E\41I7$J9;HH+N>,3AC/!=3[::IJ7][D#JIS=*/_ %!+ M P04 " ! A%)4@?ZK%P@# "["0 &0 'AL+W=OL: \@ ?G=M*BM!"UH3$Q#+6P/TQ[F7!18Z:F8N7(N &<65% W\+R66V#"G'[7?KL3_2Y?*$H8W DD%T6! MQ>]+H'S5H$HH-7\JIM$^TJFP]!Z4+ MJ7A1@74$!6'E&S]70JP!_&@'(*@ P:& L *$AP*B"A ="H@K@$W=+7.WP@VQ MPOVNX"LDC+5F,P.KOD5KO0@SC3)60J\2C5/]:\(P2PFFZ$)*4!)AEJ%;@B>$ M$D5 HE,TULV9+2@@/D4#+/,3^T173PNRQ!18!1J!5(*D"K)R_6@("A,JCS7% MPWB(CCX=HT^(,'2?\X74"-EUE<[ Q.&F5;279;3!CFB_8':&0O\$!5X0-, ' M^^'?4E7#_0;X\'#O3?"KP[U[FW!75ZTN75"7+K!\X0X^J[)1_DTY?MYJ4W2C MH)"_]C@*:T>A=12]YR@U WAUU%3 DJIEJS[?A %G4[77:Y7JL$N"H-V MY-5V&[%&=:S1WECON=*]G-HVW0[7YB!>V]2L-Z50>H@W4VC%[7@KA0:[*(S] M=KAI-XS>INH%<>1M\5TUV 5ATDEV2!+7DL1[)1EM9JQ_P90N,CW3_Z(^7.:8 M9 B>]%/6W4JN-H?6R_)K6CY&\2;BIQ\K9T<9AL MU;?)J+6C&.TZMO8_%Z/4G7(V.U4@BO>5[]1..Q^KO.^]'B?>_VI?,:SW>1)M M;P]-1FL_5AF=NW;NF6O-5RQFA$E$8:I1WEFB:R?*FT(Y47QNC\()5_I@M<-< MWZY & .]/N5K#QA[;*]:[Z>X:T[_O[-IQ4PJ(EWAF=LZ96V9FK=)W MID*T\% +:>9!9>WV- Q-5F'-S+':HJ270NF:65)U&9JM1I9[4"W":#(Y"6O& M99#.O.U2IS/56,$E7FHP35TS_7N)0K7S8!KL#%>\K*PSA.ELRTJ\1GNSO=2D MA0-+SFN4ABL)&HMYL)B>KA+G[QUN.;9F3P97R4:I.Z=\RN?!Q"6$ C/K&!A] M[G&%0C@B2N-7SQD,(1UP7]ZQG_O:J98-,[A2XCO/;34/W@608\$:8:]4^Q'[ M>MXXODP)XW^A[7TG 62-L:KNP91!S67W90]]'_8 Q/,T(.H!T6- \@P@[@&Q M+[3+S)>U9I:E,ZU:T,Z;V)S@>^/15 V7;HK75M,K)YQ-S[ED,N-,P,(8M :8 MS.$+9QLNN.5HX C.BH)Z;H":OJJ8+,G()9PSKN&6B8945PP71%\9.),YYO_B0^K#T(QHUXQE]"+A9R:/(9X>0C2)HB?R6;T>/GTA MG7B83>SYXM?.9O%H-C\6&^/;^_.%:,D0+?'1DF>B?:"5AY%0QHQI/3.EJ:=N M0,I6J$G(5(TPP@>Z'P;'AR#1/C6R+LB)#^).R'V:)">S\'Z_C?_[3*?1^\&I M2S_<^U/7J$N_ZP8RU4C;C72P#N=DX;?HD7U)9Z:["G]INAMUP73)I0&!!5%. MCM_2DNIN[SO%JJU?G8VRM(A>K.A4HG8.]%XH97>*"S &PO=V]R:W-H965T4DF,;GL\SE^X0?'%NS-P?7 MR4*I1Q=<+2=!Y 2AP,(Z!D;#!F^=>EDP@S,E M?O*EK2;!IP"66+)&V%O5?L:NGU/'5RAA_!?:+C<*H&B,574')@4UE]N1/74^ M[ 'B[!5 T@&2]P+2#I#Z1K?*?%MS9ED^UJH%[;*)S4V\-QY-W7#I3O'.:MKE MA+/Y)9=,%IP)F!J#U@"32_C*V8(+;CD:^ C7RAGN,FK52$I1)/BA% /=W,X/CJ!(^ 2[BO5&&(VX]"2:%K\2SY>^UZ_I"[]^31?D!_V= MO]^HEO;54E\M>Z7:O;)4::65,2!WQ\#\,1QR A@=F!PJ/_Y!W(2K,H>R$NW/OI MW8/SC>D5EP8$EH2+!F>G >CM)=X&5JW]/5@H2[?*3RMZ]U"[!-HOE;*[P%VM M_B7-_P%02P,$% @ 0(125*@9#R4! P G0H !D !X;"]W;W)K&ULO59;;]HP%/XK5M2'5FJ;"P1H!4@45+53MU9E[1ZF M/9CD0*PZ-K,=Z*3]^-E.:E(&:%L[7H@OYSNW[_APNDLNGF0&H-!S3IGL>9E2 M\W/?ETD&.9:G? Y,WTRYR+'26S'SY5P 3BTHIWX4!"T_QX1Y_:X]NQ/]+B\4 M)0SN!))%GF/QXP(H7_:\T'LYN">S3)D#O]^=XQF,03W,[X3>^4Y+2G)@DG"& M!$Q[WB \'X8- [ 2CP26LK9&)I0)YT]F[Z\@BJ@V.A+.)7V M%RTKVY4IR2E(+O\V=D=JZ6KBZ2E=U158US-/'>=^9Z?[:WWH/9[3F3-]MA>FPF#5 MRH/_^Z J_:]X:J^QM$$FW$)26/L3"M],T]^]IW#5;\-H/SRM^FS8V,.;JHS4 M&]MZZ]L@THS6N/)KLX,9W#YBH7,O$86I!@6G;A1ZIL-\# "^# M&0 'AL+W=OB,W3/S:7&G8.9W5G)>,:&Y%$BQ8NQ=X#=3G%@%)_&9LY7>&"-[E$JV526?_'< MS,?>P$,Y*VA=FH]R]8ZU!XJMO4R6VOVB52L;>"BKM9%5JPP(*BZ:+WUJB=A0 M #O]"J15(+L*T0&%L%4(W4$;9.Y85]30R4C)%5)6&JS9@>/&:<-IN+!AO#<* M=CGHF M6O3W5^CDU2EZA;A #W-9:_"L1[X!\BP%?M82==D010X0%:+W4IBY1F^!@WQ; MWP?2.^;),_.7Y*C!/Z@X1R%^C4A 2 ^>Z?]7QT?@A%TBA,Y>^+V)\/%S?G>E&ELQ!N^DR0AX2[$'C$<#M.H'V+2 M04R.0K3YSD4FJU[ZDCV?(0Z30;H#;5\,PP&BN!]:VD%+CT*#"@OU4P!WV9P* MN*A0+XR"DJV/9,Z@,S[X*9DZ[/P-7Y:IPST.SP8XV2&Z1P@G83_-.%A7[^ ' MI&EK9,MYF@QW$/9(121.#D#<>&#P"]*T5=[F)1[LWJ >L2@8'J*/K+&1[\Q3 M]+5]L7[]!2?!;_"NS.#9:B8G);Q;IY 164FUY@5G>;-1*%FA#],;=,**@KD& MI=E82&4?PM,CV8C7A1K_G$J-UZ4:O[!6M_I;48Q3O!O$?2F,#\5P7:CQCZC4 M>+\&GY&-"MPBW)S=@7XJD9/=V^AN=8,74S#7( M&F4VDYO6I%OMFO +UWKNK%_:YMQUF&LS36?_GJJ9;>!*5H#)X#P%ME33+#<3 M(Q>NWWR4!KI7-YS#'PRFK #L%U*:YXEUT/UEF7P#4$L#!!0 ( $"$4E1> M:3B8DPD M1 9 >&PO=V]R:W-H965TGG4EBA(2 ;I*9-IW>]::99IMV[\/-?9"Q'#/%X 4YV<[<'[\" M$S]LA( 83_F2&/OI(>D]WH_WD+A\2M+OV5((B?Y:17%V-5E*N7XSG6;!4JQX M=I&L1:Q^623IBDMUF#Y,LW4J^+QHM(JFMF6QZ8J'\>3ZLOCN+KV^3#8R"F-Q MEZ)LLUKQ],<[$25/5Q,\>?[B2_BPE/D7T^O+-7\0]T)^6]^EZFBZTS(/5R+. MPB1&J5A<3=[B-S<8L[Q%(?)'*)ZRRF>4CV66)-_S@X_SJXF5=TE$(I"Y#J[^ M/8H;$46Y*M61/TNMD]U)\X;5S\_:/Q2C5Z.9\4S<)-%_PKE<7DV\"9J+!=]$ M\DOR]"]1CLC)]05)E!5_T5,I:TU0L,EDLBH;JQZLPGC[G_]5SD2E :8-#>RR M@=VU 2D;D&*@VYX5PWK/);^^3),GE.;22EO^H9B;HK4:31CG=KR7J?HU5.WD M]0<>IN@/'FT$NA4\VZ0B0^?H;98)F2$>S]&GD,_"*)2A^J&4F",N4:6ALL87 M$6S2-(P?T#N>A1EZ]5Y('D:OE2X0/'M6H/Q 9F>51N?HV_U[].J7U^@7%,;H MZS+99.KDV>54JC'F/9T&Y7C>;<=C-XSGWSR^0 2?(=NR;4WS&W/SSX'<-OYV]:L:)V' M@,=KA_DN99?3Q^HDUL689V'7V8GM=8[N.D<[="X"A]/U<*O"J9R:$$IL_Z"' M&C'J>)ZG[Z&SZZ%C[.%[L1"IN@!^_0=FUF]!LE+A-..YI;;?K)6%FP>P=TJV M.R4;A0>YN_ZXQBGX+))/B].5JJM]E[(MUA A,$1\;!L[?L.S)1)_ M;I1[13GGT/_1;1*+'XK:Z7?E XM-#6S[9X)8CLDX_ P".#9'\,.Q:XU3#\VN MH_!Q:)VZ&'9MG] &^T (Q^88?K],4KF-76'\*#*Y*JWT[>+^ CTDCR*-BVE2 MM[$J7*!?^6K]&_IZKAPN,MH-(CH>1TC'$-.Q.:CKYT1KO7JD]JSZI5678I0V MQ00(Y]@YA+U(/=A:A^/"Z:I!S&JXL&P*W;0[]($;; M?J]DI/ENME142T3(H<$T+0]+$LSKSZ)1U%^A5^;*@,0MPD>A7D)A'1BOI5N MK5;8=8!9E-)#HVKD',QDE2J*5W**2W9"*D';6T.K),SN1X$=V(.[B=U M/<6( :LB!.!!Q@$/ O @9GCTK(P0'4%T;J&1,[D%,(28&7)JMQBX^D* 4V0< MG"+ *6+FU$OJ+V:5^?.=-]F:!^)JLDY%)M)',;E&NHKW (KVR[G /&IFWC$U M'+/J'L,?0-'^\ &HU)P(G?H".[;21 '$=!RY%07R4C-YNU2::!VHNDJ31LQ4 M::*5QQD_E[NGJF11@# =!X0I0)@.E<&9%?4),,-4 BO8'"YAVS)C^:5[5OV[I -<=.@Z?JBQ+>,DS+:U/&17U\:GC%>T/ M%A#OF!$_AG)&Q]JJ RAWW''X%/#8,3]LZUY;+16UUE9U>);VC]>; X/;IM(I W@R:Q368\ ]9LX]VTJGK+[X M 3.'6(8XY@*8Y8XC5W,!4FZ_M7S:%:Y#96D#*-H?)I#./2GI3E6'= %[[CBP MYP+VW*$R,K<.*LV*.HU4\XHZ%XCFGI1H Q0(WOY M/ "7UU)D/)')^Y?5/*"0-X[E[!Y@Q7O)JDBMP37[C33+ 75BSJ'2M>'J#'&\ \ X_7;VM2>-85^\#:7QS@M16*_/KZ^0/UQ 81?:[!;CQNY3P6C)+OTZ0 M6M],(OM] [[XG?G2V7N&K8GYP!5_'%SQ@2N^F2L]:V)F;3VBC5_'3Y,G 'K\ MSNCIXPE#;\T$[/CCP(X/V/'-V'E)++J6SGP.+8PX.K[._!0&\1;-/5R MF>,U'0RXPN"6]X./8W8"KKP[!_389&M[?8];4RV6&VN$P MK;RH+G]-X"U/'T(U49%8*,W61?Z4,]V^>&][()-U\>ZZ62)ELBH^+@6?BS07 M4+\ODD0^'^2OP]N]__#Z;U!+ P04 " ! A%)4/2E*7_4" *"0 &0 M 'AL+W=O>>_QRZ:^E M>M0I@"%/&1=ZX*7&+"]\7\AO#'5NDQAK\87])%S %\["< M*)SY%4K",A":24$4S ?>97@Q#B,;X#R^,5CKVIC84F92/MK)33+P LL(.,3& M0E!\K6 ,G%LDY/&K!/6JG#:P/MZ@?W+%8S$SJF$L^7>6F'3@G7DD@3G-N;F3 MZ\]0%M2Q>+'DVCW)NO0-/!+GVLBL#$8&&1/%FSZ50M0"$&=_0%0&1*\#V@<" M6F5 RQ5:,'-E75%#AWTEUT19;T2S Z>-B\9JF+#+.#4*OS*,,\,[T$;EL1&%+O%JGYT!88RKH_1Y6%Z18X^'),/A ERG\I< M4Y'HOF^0E@7WXY+"J* 0':#0(K=2F%23:Y% LAWO8SE53=&FIE'4"/B%BE/2 M"D](%$31'C[CMX>'#71:E<0MA]=ZF\12&X)"$32#6@'Y\17]R8V!3/]LR-:N MLK5=MO:;LL7%@NY;E *FZV#L85\-P[#7[O;]55VJ7:^@\MCBUZGX=1KY65') M-LD)IZ*A\FZ%W'T'G7M5MEYC'=?9DLMG +S+.#60X+N>GC,Z8QR/T'[Q"^Q. M3=8H#((#TIY5E,[^15KRFTQA!8J*&)PB]Z#P)G$'ND&(\RKK^3O('@8O%U;P M?S9XB=/9WN&'1 YK-V;82&!,=4J6]!F;F=F?.-Q)W#X_F#=ZR1O]1>&%QL76 MLZ*?%-+?B#A7"FU&$FP(L)=?M'.HVYUHAZ!?ZRH9H,JVV6H2RUR8XC*NK%5# MOW1M[)5]9!N]ZU8O,,5?PBTN'A.:<)@C9'#:0\U4T7B+B9%+U[MFTF G=,,4 M?U9 60?\/I?2;"8V0?7[,_P#4$L#!!0 ( $"$4E1T;=*W@ 0 (\3 9 M >&PO=V]R:W-H965T3:;:=D2] M[HQ.X 'TX^Q.FE94HV2L *Z8X$C"^*QQCC]>D5-KX&;\P6"A5IZ1?961$)]M M8YB=-6+K$>20:@M!S<\3]"'/+9+QXTL%VJC7M(:KSTOT*_?RYF5&5$%?Y'^R M3$_/&IT&RF!,Y[F^%XM?H7JAEL5+1:[I;%/B8 ":LOP0_?P#;K=^08RC&Y;G9DAU(VT\L_A16GEQ M47I!-GB!T8W@>JK0)<\@6V/?#]LG ?O(1*0."UF&Y8($ 7^;Y\(Q+CS M^#! !S\>KG-K"PKE2Q1"-J,,PBBWJ:Y1\&:4RQU\(60;RM5WQ*7_^U_HH*3_ M,!#SI$[%Q&$W-V ;I3 ZP-&UZ4=BC,K4# W:^"F TXV ]@I$WN*BWG1A,U M^MNM,-10J'\"\*T:OA7TN]I"XW+3/-O=R8IY@49"&B3&)RBE,S.HG]=MC!*[ M[;#M,?#42Y+8_76CIU5BRHF=E8F$^#DO/&_7GK>#GE\L/51'9O]JD* TDE3# M.D?#4/'Q2?.G0#!/:I=.@CC7@D\^:*M$>94&J0OO$>*"IW,I#8'K-N+)JS"2 M9O(RC"_\Z=3^=+8DY5SJ*3HWB9.YY/F&'KD"XPEDR"76-R^<@?<_K=<[W4>N MXMCK?;R_;+VLP%?C?'K2"L09KQQ$>$?F,Q.#M6= "=!:67S3JL2O2M[,[P-P M)B2ZAR>1/]D(53&LCLGG$"]>_'"R%^*]".+F/HEOOHI]N^1](_->/W%80'?A MX)&GHBB8UJ9KR(TFV(FF)%FM5X)$>$W$[;T0X14.AR7NC42\5CJ\A0BO=3@L M=I^FL,SM\XD$V$3&_]H)7@'Q7B20> DD6R2P/$;03$A7RII#YN5AL[;2>ZU\ M_SFA!\$I+WWUJDC"JOAF2LS8#>,VP4*Q\WI)R%[(\3I(PE5@WVUSAST&\P$R M YG:K3Y95Y3TMX#%QYBT0F4)\?))PO+Y+D24.SWDCQ=-TMH+$5X'2;BB^TXB MMI6') [RX-63A-7S/7@PI49F]OW0EKPCRC^CV_$8K.V]J7W1P?7PXO8^]$5# MO**2SEY8\F))3M^MA.]OP<+'\7J2HI7[A0+DQ-T$*92*.=?E54/=6]\VG;L[ MELA/+Z^J;JB<,*Y0#F-C:KX:3);+\O:G;&@Q<[<5(Z&U*-SC%&@&TDXPXV,A M]+)A%ZCOX'K_ E!+ P04 " ! A%)4)D+FB.4! C! &0 'AL+W=O M;A' (Z395(=(HFM:I ME5"K;2^FO3#A(%;])[./A7[[G9T0,:GPAOCL>W[W7'*F[)Q_"0T LJ/1-BQX M@]C>"A'J!HP,4]>"I9.=\T8BA7XO0NM!;I/(:)%GV0=AI+*\*M/>VE>E.Z!6 M%M:>A8,QTK\N0;MNP6?\M/&D]@W&5K=S#,^#W=NTI$B-EJPS8H)QE'G8+ M_GEVNRQB?DKXH: +9VL6.]DX]Q*#^^V"9]$0:*@Q$B0]_L(=:!U!9.//P.1C MR2@\7Y_H7U+OU,M&!KAS^J?:8K/@GSC;PDX>-#ZY[BL,_=Q$7NUT2+^LZW.+ MC+/Z$-"904P.C++]4QZ']W FF!47!/D@R)/OOE!RN9(HJ]*[COF83;2X2*TF M-9E3-GZ49_1TJDB'U0-02X&]6P%*I(_RJ,S!7"'-1](\D>87>PL!8,)2CQ.V@E![U:9A M^/5 N>P>P83?5RH58Z7BJN=3);HK7J*R>Z;[FAXL=%(S!&_>>K77L;.,O8+T MX2V'XNR;Q^OS*/U>V4"%=\3*IA]O.//]2/8!NC:-P<8A#55:-G2+P<<$.M\Y MAZ<@3M;XOU#] U!+ P04 " ! A%)4E_G:;UT# !^"0 &0 'AL+W=O MK8F>T4^N]W[4!&:4[5\QRXW$Z]P#L8OK%-9JS!GTT*NH%;,-^+&X4]OV9)60Y" M,RF(@O74NP[&BY'U=PX_&&SU49M8)4LI'VWG8SKUNC8@X+ REH'B[PD2X-P2 M81B_]IQ>/:4%'KB15:F-S/=@C"!GHOK3W3X/1X!A]PP@W /"$P!.W R(]H#H%- [ M ^CM 3V7F4J*R\."&CJ;*+DERGHCFVVX9#HTRF?"+ONM43C*$&=FGP&3ILE; MDLB\D *$T>3KFC@S>;?#W87_BP48RKB^1+_OMPMR\>:2O"%,D+M,EIJ*5$]\ M@\%82G^UGSBI)@[/3!R1+U*83)-W(H7T)=Y'$;62\* D"5L)/U'1(5%P1<)N M&#;$L_AW>- 23E0G-G)\47MB[Z^7VBCV9F'8C3"93\=Y;/"*XC"NO5Y(Z]?2^JT1 M_:"*T26'ORMKY[D/&Y55H/YQS$'8.Q'VVBF(HGZSKKC6%;?&HSAHCG#@G1B&=!(9EQ0 N,B8735T1@K;,CY;)B0@:90Z?E^(QJ8:/_V!OS=E#SQORC MJZ#/N;LUC407K:7"9D8-H0J(D(:LV0Y2(A56(ZN3"<>&#A4ABD/\"BP)23%% M';Q5 0=JXD(QK,B,/Z,OEEOMTF,KN@%!$7F%'O@,4.:9&+JS*61"E\H.$;R; MR=-! <.;UL9BZV1:\S=FUC^J*#FHC:O,&@/ A:L.=6VMB__X*/@J#! M?CT8)X,&^WPX3H9-]M$X<8\+_T\XU&ULE55=3]LP%/TK M5Q$/(&TD3=)N0VTE6H8&&AJB8WN8]N FMXF%8V>V0]F_W[639J64:GMI_''/ M\3GWVK?CM=(/ID2T\%0):29!:6U]%H8F*[%BYE35*&EGI73%+$UU$9I:(\L] MJ!)A'$6CL&)UV1J#<[)4ZL%-KO)) M$#E!*#"SCH'1YQ'G*(0C(AF_.LZ@/](!M\<;]DOOG;PLF<&Y$M]Y;LM)\#Z M'%>L$?9.K3]AY\<+S)0P_A?676P40-88JZH.3 HJ+MLO>^KRL 4@GOV N /$ MNX#T%4#2 1)OM%7F;5TPRZ9CK=:@732QN8'/C4>3&RY=%1=6TRXGG)U^1LJ! M@;>P:.I:(-7',@%S9DJXI K#E6QOBDOY\05:QH4YH?#[Q04<'YW $7 )7TO5 M&"9S,PXM:7+,8=:=/VO/CU\Y/X$;)6UIX*/,,7^.#\E+;RC>&)K%!PFOF3R% M9/ &XBB.]^B9_SM\<$!.TN=,7^'TU:D9 MSX%J ZQ2C;2&ZI")AG+H"F)+A(I.;K2O**@5T+O75$99@'"20'"VY();CGNK MUBH8>06N$SQ.XV@41^/P<3N7>Z/2M(]Z9F_8VQL>M'?WY1Z8,4B>U)(NG&P] MX5-6,EF@-_V?;H8O='Y(ANF.F9=!@^$H&>Z8";?>6H6Z\"W(0.:*T-[2?K7O M^LSZC[M*DO]P0]+ MZN"H70#MKY2RFXD[H/]/F/X!4$L#!!0 ( $"$4E2=NP!Z,P( ($% 9 M >&PO=V]R:W-H965T+N/@Q-7D+%S$CM0-J;C=(50VOJ;6AV&ECA094(:13=A!7C M,LA2?[;46:KV*+B$I29F7U5,'QY J'H:Q,'Q8,6W);J#,$MW; M/@-]W2VVM ML&,I> 72<"6)ALTTF,7W\['S]PX_.-3F9$^T_9VN#VO;3KP'.I.-,/.?X M#.>S[QLHKM@K:#L&MM/=+'&Y)<)7&%V%+[DD!V"ZOXC#$6X;))F02DDL#:$Q M*=C!]-5SF.FN81I0/>Y4C_]/=7%L'VW;IT_C,%\\FDPN^@0-P^@HBB_ZY(0G M ^(>IR],;[DT]I=L+%$TNK73J9N!;PQ4.S\S:X5V OVVM&\D:.=@[S=*X=%P M8]B]NMD?4$L#!!0 ( $"$4E30%PF]L ( (X' 9 >&PO=V]R:W-H M965TFJ70/7]0R6D%M:2\1@** MN7<>GEV$-L"N^$%A*W?:R*2RXOS9=&[RN1<81\!@K8P$T:\7N 3&C)+V\:<7 M]0:F"=QM?ZA?V^1U,BLBX9*SGS17Y=R;>"B'@K1,W?/M-^@3PD9OS9FT3[3M MUF*]>-U*Q:L^6#NH:-V]R6N_$3L!4;@G(.H#(NN[ UF75T21Q4SP+1)FM58S M#9NJC=;F:&V^RH,2>I;J.+6X!9V21%_1=:M: >B.UK1J*[0D;WKOE43'5Z ( M9?($'2%:H\>2MY+4N9SY2N.-B+_N41<=*MJ#^D[J4Q2'7U 41-'3PQ4Z/CKY M5\77YH<,HB&#R,K&AS/X=;Z22NB/_/N 9CQHQE8SV:-Y#^:'SD$@7J""RC5A MUK4KZ4XIM4KF#+PLTC3#X@4UP&,9N&!Y@^#-8 MXH+A$2R;9/$>6#K TL]@V 5+1[ TBV+LAF4#+/L,EKI@V0B&]2?+W+#) )L< MA#V6H.MBH4"XD),1,DI2' =NYG1@3@\SN=*_9M&=W:H_N\R<"-3T)]AE9CK> M[""<9%.WF3#X6TR"@W9N0\Z MBC>VX*ZXTN7;-DM]88(P"_1\P;GZZ)@:/ES!BW=02P,$% @ 0(125$$" M^#=6 @ 7 8 !D !X;"]W;W)K&ULA95=;]HP M%(;_BA7UHI4V0IQ/JA"I%$W;U$D(VNUBVH5)3HA5)\YL4[I_/]N!B(T -\1? M[_N\AU@GZ8Z+5UD!*/1>LT9.G4JI]MYU95Y!3>2(M]#HG9*+FB@]%1M7M@)( M844U<_%X'+DUH8V3I79M(;*4;Q6C#2P$DMNZ)N+/#!C?31W/.2PLZ:929L'- MTI9L8 7JI5T(/7-[EX+6T$C*&R2@G#H/WOUL8L[; ]\I[.31&)E*UIR_FLF7 M8NJ,32!@D"OC0/3C#1Z!,6.D8_S>>SH]T@B/QP?W3[9V7D+CEW,F[2_:=6>#B8/RK52\WHMU@IHVW9.\[_^'(P'V MS@CP7H!M[@YD4\Z)(EDJ^ X)*;R5I"IFZ2E.-ULWWA%E'P&<(7TDS0K[W M >$QQB^K.;J]N?O7Q=69^^"X#XZMK7\Y^,^'M51"O]M?%SS]WM.WGL$9SR68 M:UR 0+Q$)94Y83;U4-&=4V2=S,U_RSP<^W'JO@T$"/H P<4 &N8/P3I5> R+ M<# >AH4]++P&"X9@X2G,CY-D&!;UL.@:+!R"12>PR(_#85;JY ]\)2@1@B)B=$WPO.(2<]^H[60MZH T.BN9%R- M@T+KY5$8JJR DJA#L01N5N9"ED2;J5R$:BF!Y Y4LC".HC0L">7!9.2>7LF-@I05BDMR@9L%)24U__DKBG$!@ GSP#B!A"_%-!M %V7:*W,I75* M-)F,I%@C::,-FQVXVCBTR89R:^.UEF:5&IR>'&=955:,:,C1A2Y HJDHS8$H MK%,K0&<\$R6@O7.AU#[JN%7!@6N%Q!R]#KUW"II09FENKD_1WH=]] %1CKX6 MHE*$YVH4:I.2%19FC?R36G[\C/S/A!^B+CY <13'+?#I;OA%ICT<;\-#4TA? MS=A7,W9\W6?XKB!C1"DZIQEQI_0X_V4\-,=>(_,.O:)D/\X--3K34*J?.X1U MO;"N$Y:\P&;A=LVV=J6-4OMI6$TZ/9ST^J-PM5GNEK!DF$:) M#]M2GWCUR4[UTUJ[%9I54@+/[I&6A"M65YGX*JL=M>KYW7KOR\34"TO?UL2: MOK?ESB!-HRA%S9\6U^'_QH61SW\Q-:6*-S%N-U5'#U> M(-%_^DI6YFM/9@PZIMWH*,( *3 O,-447FXOWKC*\/LR&#_>"SA^6XL;_JTO M:S])GUC<%A5O1-7JPXUVP?9J7XACD+U!+ P04 " ! A%)4,5WL)!0# "Y M"0 &0 'AL+W=O0 M@+SU#=16:@O;F& @&-N':1],6 MNX'GM5Q&,^[TNW;O1O:[HM!YQN%&$E4P1N6?(>1BUG-\9[%QFXU3;3;DY _]TY'O&P5I\RV"FEMZ)2>5!B$>SN(A[ MCF<800Z1-A 4'U,809X;).3QNP)UZIC&56()0?$V>X0 M5 [!ND/C&8>P<@AMHB4SF]89U;3?E6)&I+%&-/-B:V.],9N,&QGOM,33#/UT M?Q!%!2MRJB$FUSH%24:"84.D1JDID L>"09D_U(H=4".R'F2H !$)&3 1,&U M(K<0Y52I+,D0 AO%G)W3*+5 @@,OK5\5)^-:D"_8Q(OM,] TRPV!IW 1M8U0 MA:1+ 80-$*T$R"JDO$KD_NZ,[.\=D#T\(5]342C*8]5U-1;5E,:-J@(.RP(& MSQ0P)%>"ZU21V@51NML&W6;)O_83L%7H B?\E' M_+@N^A#K&5&5D@0_IR2%> SJT*: 9=5T#FI'H5IUZ-;[4K!=$VN_O8(E9'-9 MP6;;7U-PT\CWP^T"=FJRG9UDKR<@D24?$YCC#%5O*N5)3>+D?4GI>T]SQ'M[ M,2O,E?]CT&ZLJ;G%*FAMZ.DN#4$&*F M6(<@7K>'H ^T1=M")=&E*+L9]N-W2X1N6P9LE%RF5\"A63KX1C$;:*$TNQ1# >\D$F!\B)-J7@9LX3O;EJXM1]XBE=KJ0:'A[[WW>TT>R,QISFYY\F<%,\L57],0V MA5BLH0;0H^ K05/T"QI%4:SJBR;H(2N[1%7;NPF3-$[>PQ>?9Q/T[NH]ND(. MRM=4L!S%&?J.! H*B+.HX(Y+N.0"7(P^\4RN M"YM9M/V**#/*S- ML8F.W?PCS6IS4_3[UYN;HD_MYL_>%X/1AU'4!>]J?=\'?:+$ M(114L@C-5,D=%'..GG^%S] &G^Q1*L6P?KZF!=:[>(IELV5;?00JZYB/\" M$#3E129-B2E]!]JW6E.V0^SJ?P-G:P#EUZ!\*Z@GIM:H.%M5H1'=0G_2><(0 M="U:%D*NF3A ;>J[B7\&+O0O8PMJ;($5VV,]$WR))"RN>2%>4*[3^ ZDH!2) M]R9 I6/_$)"+:S3ZFSM[\&?\I?U,3#5Z?^Z\YX5FJF%--;1&&ZU6@JV@#M$^ MSU%%S\0N/$LWZ?J'Z2X)VD-:"!K\NZ078C/'7LVQ9PT(S M+$UU73N]?OL.QFZSX+EOU\.WE?/CQ%[N$WRP#F-[IP B^@*[0HDD/X2GF\4( M!9\5L14*:: 0*Y0'6,!C6/5U]<)&,('=I7@Q0B#GDA98(#2BCKVWTHW*\TE: M+@!JA!_;E?]'@-16: .-H8&9<94!P@-HO.X M$7IL%]MS:4!_HUDQS]FW0A7UW9:==M1QI$9G=BN>9?TH@T_ZI:- M"J$6X(V(8<6%.HAYU(:55Q:Z@42\I>J(AG(F9<+2LTQ46]_>V=1T+5/3Z"N^ M?J-F&E>>#YLIN 2(-!),[!+\GYMI7 4X;2;W^@(T)R$+<_[9K&_?[4-XT'_6E@&@_[T] TWNM/>Z;Q MZ_[TVC2.72#F&M\HRB;.]YC &R-K#+2QD3<&XMC(' -U;.2.@3PVLL= 'QOY M8T@ -F8 0PJP,0<$&ULQ5A;;]I(%/XK(]2'5F*#9XP-6 0)@HE;;5=1LMU] MB/I@[ &L^D)GQJ&1]L?O&>-@!PZ3=+5M7\"><[XYE^_XS&6\*\07N>%%%N>@V15B"Q4\"K6/;D5/(PK4);VF&6YO2Q,\LYD M7(W=B,FX*%6:Y/Q&$%EF62@>9SPM=I<=VGD:N$W6&Z4'>I/Q-ESS.ZX^;6\$ MO/4.L\1)QG.9%#D1?'79F5(O8'T-J#3^2OA.MIZ)#F59%%_TR_OXLF-ICWC* M(Z6G".'O@5_Q--4S@1]?ZTD[!YL:V'Y^FGU1!0_!+$/)KXKT[R16F\O.L$-B MO@K+5-T6NX#7 3EZOJA(9?5+=K6NU2%1*561U6#P($OR_7_XK4[$:P"L!K C M .V? =@UP'XMH%\#^L< YPS J0'.,< ^ W!K@/M:EP8U8/!:"\,:,*S8W=-1 M<3D/53@9BV)'A-:&V?1#51 5&BA,Y"50VK84VIFS#CA@B\O M"!MV";,80_RY,L/_*!XNB&U5<(K YV;XQU G)Z%^V;XAS _P#'G%V;X/?W< MO6>?$>#UZ^UB;@7A\G HI9EC7L/[52? MJ@WM05OMF=_.P6_'Z/=TO19\'2I.GO(3U[YBKN[G))ML]^V]"P]\&SY628]+D>1KLN4B*>(N;&=%\A#J M?7*+&6Q5KFVW.YGN(&=Z VV:+C5WW=/4DW_(]Y1^TS.I^Q/8:+H>'?PR-F:U M[38;?0,;3?>DYO8Y+=>PMZXV*2]^!DT?HZ,?GWC6M#AF_;+$7]6VVXFWG;.) M9[I1/A]I>A(S]R38:F+,OX#ROT5I"?M\HC:<0'/L0G>L6RJ!\P=YT[QV8:OQ+&3G/W-L'0<-QZUH&3#',.:@_3W=^O::GK*_,X9V MM$YR25*^@OYB70Q@&ULS57=;QHQ#/]7K-,>6FGEX/BN G:3NNT2JBHZ\.T MAW!GN*CY8$F LK]^3@YN5(5[F[:7.\>Q?_[9<>+!5IL7FR,Z>)5"V6&4.[>Z MCF.;YBB9K>D5*MI9:".9HZ59QG9ED&7!28HXJ=<[L61<1:-!T$W-:*#73G"% M4P-V+24SNPD*O1U&C>B@>.3+W'E%/!JLV!)GZ)Y64T.KN$3)N$1EN59@<#&, MQHWK2=_;!X-O'+?V2 :?R5SK%[^XSX91W1-"@:GS"(Q^&[Q!(3P0T?BYQXS* MD-[Q6#Z@?PJY4RYS9O%&BV>>N7P8]2+(<,'6PCWJ[6?*D6-GQA6]AV M^Q&D:^NTW#L3 \E5\6>O^SH<.22-,P[)WB$)O(M @>4M8$J79)JEU)ZCFT/V97;(.&;C.L MT'"=@5Z TXY:Z V[5%MG:0/F2#<[U4L5LJ%^VB$S)YNI.GQ2.$('9&BJBC)W MRHPZE9!WL^FT J9;PG3_C_;IE81Z?[5]>N_:IWFV>_HEI_Z_[9[J\,DIQR*1 M^.AIE6B688!8HK!6KGAE2VTYH\;%T_S'O!AP#\PLN;(@<$&N]5J76MH40Z-8 M.+T*#_5<.WKV@YC3G$7C#6A_H;4[+'R &ULS5=1CZ,V M$/XK%KJ'.^EVP08".261-KO;=JN>M-KTVH>J#PY, EJP4]M)]OKK:QL";$+H M2J>5\I)@,_/YF_G,V#/9<_$L,P"%7LJ"R:F3*;7YXKHRR:"D\IIO@.DW*RY* MJO10K%VY$4!3ZU06+O&\D5O2G#FSB9U[%+,)WZHB9_ HD-R6)17?YU#P_=3! MSF'B*5]GRDRXL\F&KF$!ZMOF4>B1VZ"D>0E,YIPA :NI@Y*M5+RLG36# M,F?5/WVI$]%QT#C]#J1V(,<.P1D'OW;P;: 5,QO6'55T-A%\CX2QUFCFP>;& M>NMH >* MYL4G;?5M<8<^?OB$/J"*CKYRI3*)[ MED+ZVM_50361D4-D?;DI M^'< M "QRQ/]GU$!5\N3S']&-T7!DRKA?(6>(.%KEO^KS1Y!Y-Q82R717[_I M%="#@E+^/< O:/@%EE\PN!$J.DE7>2OXD84WQ6,W&X=1 MI%.WZR;]U"KVHY@T5J^XAPWW<)#[ ].,+37-DL$J5WT$*XRPL_05#@,R/F+8 M9^:3:-Q/<=10'/U8>NE*@3B?W=$)J]CS W+$_=0J\D+/[Z<>-=2C0>IFNYF- MN!$\W29*#FRVN(&,+_)C&#?\QN_[,8Q/A,"8>-&17*=68S\\\RU@KZWHWIOT M,H>X D:9SJ^NR4A6N1Y(#^Z<&O@B!<2D94C>5\(:OZM.$,;^D80]5K[OAV; 6 [*F6RHZ#"G%]'H:VJ*#F]D2O0=')4IN:(VW-*K1K [STH%J&<12= MA347*L@S;[LQ>:8;E$+!C6&VJ6MNGJ<@=3L.1L'6<"M6%3I#F&=KOH(YX-WZ MQM N'%A*48.R0BMF8#D.)J/S6>K\O<.]@-;NK)E3LM#ZP6VNRG$0N8! 0H&. M@=-O S.0TA%1&(\]9S!*O; M[]#K.75\A9;6?UG;^T8!*QJ+NN[!%$$M5/?G3WT>=@#$\SX@[@'Q6T#Z 2#I M 8D7VD7F95UPY'EF=,N,\R8VM_"Y\6A2(Y2KXAP-G0K"83Y'73P<3RD1)9OI MFAZ'Y3Z_QVQ.+Z9L)#"]9%<*C:#2%>R>R\:;+A\;@<]LTG)36G;Y!*80CN7P M I +>40,=_,+=GAPQ Z84.QGI1O+56FS$"EP=WU8]$%.NR#C#X),V+566-$M MJH3R-3XDP8/J>*MZ&N\E_,'5"4M&GU@>/_V _Z5ZFVWU>%>U$V#33X:Q5_C MTRS<[.;J7[A P _ H !D !X;"]W;W)K&ULI59M;^(X$/XK5M0/K;0E;T"@ J0"=[H]:4]5>[W] M["8#6'7LK.V4\N]O[*1IFH;LGNX+Q/;,XWD>C\>S.$KUK \ AKSF7.BE=S"F MN/%]G1X@IWHD"Q"XLI,JIP:':N_K0@'-G%/._2@(IGY.F?!6"S=WIU8+61K. M!-PIHLL\I^JT!BZ/2R_TWB;NV?Y@[(2_6A1T#P]@'HL[A2._0H=HBZ#N,S#G'M$#NB562.UI8: MNEHH>23*6B.:_7#:.&]DPX0]Q@>C<)6AGUG]A9GR5:0R!U* (@\'JH!.2D61#>5IR:H"LJ68I:>'? M-?B76S"4\2O#H03-R<:.[SXW(F6.1Z0D>IF &S<@(T=V'@@/5AU?-08Q9Y*4YWS MPTG(0I]Z]:\@IP[2EI&751S&TUFR\%_:LGPV"Z=1/)XT9A\BGC013P;I;T%( MO"<_$V#:P$T'!7A+^VM:IWU:I7V=FEA';17!1!?O2MF+I*M$K\RN^E2J]IVT MZ4_B*)QU5.HSB\;S6;]*24,K&:2U9;RT]9/ ;H<%U5[P0AH0AE'>I:AD3N!' MRXR29-Y/;];0F_W?4\NL DCF/Y_; MK.= DBB).[3.F"7]Q.8-L?GPY>Z+MO]F#F5_&+P_#\&@DE45O[0U&2MULV>O M,C54TN(?=8A:-@VJ]+V'K'PI]G-"KPBZ&&/4',Y]U0^ZR"^$RHT7NH MT6"HMWC-KK/F!N8%ER< @F]]^EQ?,7JD*M,$7E->9I;50$+6NWU(M23H4OEL M%,?C#A._U4?@([)W[97&RU,*4[V'S6S3PMVZQJ4SO[:MG>M/WF&JOO ;57LF M-.&P0\A@E&!$JFJUJH&1A>M6GJ3!WL=]'K ]!64-<'TGL4[5 [M!T_"N_@50 M2P,$% @ 0(125)&M83@3 @ ;@0 !D !X;"]W;W)K&ULA51+C],P$/XK5DX@0=TF+:!5&JG=@@!I4=4*." .3C))K/4C MV)-F]]]C.VDH$BV7Q&//]YC).&FOS:-M ) \2:'L.FH0VSM*;=& 9':F6U#N MI-)&,G2AJ:EM#; R@*2@\7S^ADK&592E86]OLE1W*+B"O2&VDY*9YRT(W:^C M173>./"Z0;]!L[1E-1P!O[9[XR(ZL91<@K)<*V*@6D>;Q=UVZ?-#PC<.O;U8 M$U])KO6C#SZ5ZVCN#8& CT#E>Z)\=F.S2]"J0'MS''E/\H1C3OE#H?9 M$6K78B0[;@NA;6> O":;LN2^9TP0KH8/[SOX8@?(N'B94G3*'D^+464[J,17 M5!+RH!4VEKQ7)91_XZES/-F.S[:W\4W"STS-2+)X1>)Y'(\UW*!-IFXD@3;Y M3S<.T&J#7-7DQR:W:-SL_+Q!OYSHEX%^>87^2R=S,$17;IR] ,L%$'>_# M: M]E]U#-T8>%>!U]^S4Q:G]'1IA5[,@ 13ATFWI-"=PF$&PO=V]R:W-H965TD[ ;HCQ])R9)CO7A!TWVQ2>J>N^>.=T=RNN?BH]P0HL#G(F=RYFR4 MVEZZKDPWI,#R@F\)TU]67!18Z:E8NW(K",XLJ,A=Y'FA6V#*G/G4KMV)^927 M*J>,W D@RZ+ XO&:Y'P_P,0 K,0?E.SET1@85QXX_V@FM]G,\0PCDI-4&158_^W(#DI52\J,&:04%9]8\_UX$X F@]_0!4 ] I(!@ ^#7 MXY6 MS*Q;"ZSP?"KX'@@CK;69@8V-16MO*#/;N%1"?Z4:I^9+LM:;HL""RC3GLA0$ M_ B6.EFR,B> K\!!X)YLN5"4K<$MJ[+'[,+K!5&8YO*-1GU8+L#K5V_ *T 9 M>+_AI<0LDU-7:9K&F)O6E*XK2FB D@_><:8V$OS,,I(]Q;O:O<9'=/#Q&HTJ M_ VS"^##'P#R$.KA<_/?X7"$CM^$W+?Z_#,A[X_H7V^U.+A5I)!_CQ@+&F.! M-18,&'O/%T(*TG?7E3PT,)-S>_F$$4>FDRF[NXX1EVY)/)\$Y!=#[U) M0V\R2N\J^T?G.,F [DL"VV!0EO*BEVJE:G)$P0\TA_"$:5<,!K$?Q/U,PX9I M.,KT]X9@O7]R9'>B1FGT[5,A;HS%+Q?KN+/=P23Q$W@2ZZX8BL,8>?VQ3AJF MR7.9ZC-F35D?TW%5?GCA>=_U%?T9G-?%/?$%>FV']9Z9.>"+'A8TY2PK4\4% M^!X7VY_ \E$[78 %D73-+L=L'W5W^.T3#*+6'/JZ;E/CG[0;&*(P.6TW/8)Q M%/OA0!7#MOE"_^6JH-;UI R"R$_0*=NN'(KB. H'V+;=&XZW[V=5PAE=?CQ4 M"N> Z%PMM.T>CO?[_EK@*[7'^N9QRQ19"ZH>1Y._[=@P_!^2O^WE,/K*Y(^Z MR>]%D] [S::N7 *3B3^03&W_AR]X ,!N:X\>W;<+(M;V&2)!RDNFJFMIL]H\=:[L!?]D_=H\@>P]OE53 MO9_>66\ER,E*J_0N(EU7HGJ25!/%M_96_\"5?B/8X48_XX@P OK[BG-UF!@# MS<-P_B]02P,$% @ 0(125+7QMTL\ P RPH !D !X;"]W;W)K&ULM59M;],P$/XK5L0'D-@2VVF:3FVEO8 8 C&MO'Q M?/"2:V,ML8OMKH-?C^VD:==F&1+L2V,[=\\]]^1\O?%:JEM= !AT7Y5"3X+" MF.5)&.JL@(KI8[D$8=_,I:J8L5NU"/52 ,D6, /S97FE["YL47)>@=!< M"J1@/@E.\F0 M+(^?#6C0QG2.N^L-^EN?O$WFAFDXE^4WGIMB$J0!RF'.5J6YENMWT"0T<'B9 M++7_1>O&-@I0MM)&5HVS95!Q43_9?2/$CH/%Z78@C0/9=X@?<:"- _6)ULQ\ M6A?,L.E8R352SMJBN877QGO;;+APGW%FE'W+K9^9SF!A/XI!%UQGI=0K!>@( MS6RQY*L2D)RCC<$U9%)DO.3,R__R @SCI7YES;_,+M#+%Z_0"\0%^ES(E68B MU^/06'XN2I@U7,YJ+N01+A1]E,(4&KT1.>0/_4.;5YL?\[]WQSUT:*LU]7CT":VO82F5X6*!+D5]$9VBWS]8H+% M;;#8!XL?"?9I"8KY(%QDLH*NSU$C)![!W?>[*8V'$4W&X=VN2H=F.$YIG+9F M#P@.6H*#7H*GE1/A=YV\+30N#!,+?F/+#NYME]*=E&O,P0Z7(T(Q)GN4N\PP MQ7$WY:2EG/12GAF9W1ZYKI$CJZDC6=/O(9P<,AD-AD.\1[C#+*7#E'03'K:$ MAW]9!$WMZ9[*2EO0]/G+>-0&&_US&8\.M(L'(SK:E_C0C*1)2J)NB7&T[:!1 M+\6V,SJ2+N^3GKSQ3F/&SR\S)MMPY!FN8P/Z\*(1FD1[VG?:1628/"+^MJ5B M^M^O9 /YY)WLLNNYE'C;FO$3O=D4H#J9';9:RVN_'W=8'=$X/NANX1Z867&A4PMQ"1L=#*Y:J M)Z=Z8^32#Q\WTMA1QB\+.VV"<@;V_5Q*L]FX .W\.OT#4$L#!!0 ( $"$ M4E0%H&PO=V]R:W-H965TR&^J -#HM2JYFGF%UMN/OJ]6!514W8@MBUB7C\"B1JJN*RN]W4(K] MS,/>V\(3VQ3:+OCSZ99N8 GZ>?LHSN;=XH\+/+$ 9_$' M@[T:C)%-Y46(;W;R*9]Y@64$):RT=4'-8P<+*$OKR?#XIW7J=3$M<#A^\_Z3 M2]XD\T(5+$3Y)\MU,?,R#^6PIG6IG\3^%V@3BJV_E2B5^T7[UC;PT*I66E0M MV#"H&&^>]+458@ P?DX#2 L@AX#H#"!L :%+M&'FTKJGFLZG4NR1M-;&FQTX M;1S:9,.XW<:EEN8M,S@]7\+&;(I&]TRM2J%J">A'] 0[X#4H,RBIAAQI@;YL M05*KO$(OW]'/(#:2;@NV0K?F]"CT_AXT9>4'@WY>WJ/W[SZ@=XAQ]+40M:(\ M5U-?&[HVJ+]JJ=TUU,@9:B'Z++@N%'K@.>3_Q?LFS2Y7\I;K'1EU^"OE-RC$ M/R 2$'*"S^+_P_$(G;"3/G3^PG/2F[]D7I> Q+I7?"U%A1Y>-4A.2[1P!P"D M0G_];M#HDX9*_3T2.^IB1RYV=";V5Z&->]E$/;4U#3QQ<%L*=G-,TH#$\=3? M#24[MIND06CUV9V@%W?TXE%ZSYS98[?4YO2ID723SE]R=:G3+G9ZF=0-/!Y( MF. @#*,#I8_-HB1+@S-*9QV[;)3=0RW-E3"2YJ1S-+FZQ#CHJUAPF<@M?B@? M#DF*TP.53]D%,4[CTS+C09W%HPP7!>-T+%?2>R+75[HO6CB\4.GP2$&"24;" M0Z6/[3".TR0[HW1?VO!X;?M-F!MI+->^"N'X^DKW-0LG%RJ=G% P"H]J] F[ M24;BZ(S0?6'#XY7MBRY CJ7:%R&<75_HOG+AR85"3XYN.=,F!R0Y%/K8#F&ULE99=;YLP%(;_BH5VD4AM^0H!JB12DW9;)W6K^K%=NW 24,'. M;*=I__V.#:$I(:B[";8YY_7SGH /DRT7SS(#4.2U+)B<6IE2ZW/;EDD&)95G M? T,[RRY**G"J5C9U"/ZUN!,[M12?,2F,PY(P*64^O"/5_$ M.MX$_,YA*_?&1#MYXOQ93Z[3J>5H("@@45J!XN4%%E 46@@Q_M::5K.E3MP? M[]2_&N_HY8E*6/#B3YZJ;&I%%DEA23>%NN/;[U#[";1>P@MI?LFVCG4LDFRD MXF6=C 1ESJHK?:WKL)> .MT)7IW@M1-&1Q+\.L$W1BLR8^N2*CJ;"+XE0D>C MFAZ8VIAL=),S_2_>*X%W<\Q3LU\J T&N6<)+((.K5WPZ) Q/R$]\@$[)@I=K MSH I2?B2],4.+D'1O!ABTN/])1E\&9(O)&?D(>,;25DJ)[9"7+VIG=1H\PK- M.X+FDQO.5";)%4LA_9AOH\W&J[?S.O=Z!7]0=D9\]X1XCN=U\"P^G^[VX/A- MZ7VCY_]7Z7N$1XWPR B/C@A?,P4"I,+Z:^VNRE<"8R.@7_27611$$_MEOQJ' M,;[K-#$?R(*&+/@<&51NN] JA6!OV]/ <5IL'4&A'W?#C1NX<2_<-SSSR*#@ M4@Z)/F"D!'SN!11404H4UZ<#"(%CK*K&I^8@6A>4=?D8'R*Z<1#'+2>'8;X3 MC24;8"LGHWV04==D [WJC%W!'ENT$W M.\!+$"O3UR0^9QNFJO.M66U:YX7I&*WU.;;4J@.^RU3] M^(:*5&PO=V]R:W-H965T M>ZYLSFBG9#/*@?0Y*4LN)HZN=:;*]=5 M20XE50.Q 8X[F9 EU6C*M:LV$FAJ067A^IXW=DO*N!-'UK>4<20J73 .2TE4 M5994_IE!(7939^CL'?=LG6OC<.-H0]?P /IILY1HN2U+RDK@B@E.)&13YWIX M-1^;>!OPG<%.':R)J60EQ+,Q;M.IXQE!4$"B#0/%UQ;F4!2&"&7\;CB=-J4! M'J[W[%]L[5C+BBJ8B^('2W4^=2X=DD)&JT+?B]U7:.H9&;Y$%,H^R:Z)]1R2 M5$J+L@&C@I+Q^DU?FCX< )"G&^ W /\4$+X#"!I 8 NME=FR%E33.))B1Z2) M1C:SL+VQ:*R&<7.*#UKB+D.[[?H6?^__!ACYR@ M;7I@^8)_-ITLF$H*H2H)Y.?U2FF)]_I73XJP31':%&%_BA7@.0(>A[6T.\2V,\1#GSO0]<-[(==#D:GL+H$ M]^#3+T&N[414)!$5U_7WT7K;H7MM9\V)?X;#N)Z=KS3U)+^CO"_6@, .X* 9 >&PO=V]R:W-H965T*WT9[,$0+:I*VDFP1)Q]3H,3;Z$FILC MM0));Q9*UQQIJLO0K#3PPH'J*DRBZ"2LN9#!=.S6KO1TK!JLA(0KS4Q3UUQO MSZ!2ZTD0![N%:U$NT2Z$T_&*EW #>+NZTC0+>Y9"U""-4))I6$R"6?QZ'A]; M@-OQ4<#:'(R9#>5.J<]V[A'*K*,I$?_W6D06_3 @_' M._:_7/ 4S!TW<*ZJOT6!RTEP&K "%KRI\%JMWT(7D',P5Y5Q_VS=[8T"EC<& M5=V!R8-:R/;)-YT0!P#B&08D'2#Y54#: =*'@.P10-8!,J=,&XK38) /P^:_#(T\T:9_( MU/&EC_"U&?STGI;9!4)M_O609CUIYDBS1TAOD&.#2F_9 @K0="I$>UZ0;YCF M"$.R^2F3^"B*GGE\.^Y]._8270HIZJ;V,)WT3"=/)]VH)QUYW7MC4-#7 P5; M*02)@L0K(*?:;(!49 V=8EUMA2QIJ"%7I11?:+=5]@XD+ 2:(75;JR?.JBWJ M]U,Z/?<#CI[VCI[Z=>2;G^CXJF=Z]70ZQM&^0D7_BY*=V4,IL^/(_885C0^* M:NS_;K92K-+.DZ95\9W5)T!TE;:=FLP:72 NVZG?\#7-LJ%%-]/9RG M]+YE$/P!TJ=LLG<*$[2M1G'JCGY6EAI(RYE+ C0%CJ%7 P3LC_2$)B3\) M^]H5^RO-[MPPM6!\?Z]1Q\0K%!0XEP6='P0-9MBW[ ??XMCKV[YVQ?[B=?L; M!W7><7WGQR@;\B,\: 1JT*5KJ S+52.QO1C[U;YIF[E6Y<'ZN6WF7(.QIVD[ MP4NN2R$-JV!!E-'1B)S3;7/53E"M7+MQIY":%S=<4D,*VFZ@]PM%7W$WL0;Z M%G?Z#5!+ P04 " ! A%)4%HJ521\# "$$0 #0 'AL+W-T>6QE,U"6R!PF ;A?;'_A4EEA.!+'FRW"5]G[W( MGFPZRW'25!>Z_MC:.:26[M-]]^GN7)F,*K,6['K)F E6A9#5F"R-*=^'835? MLH)6IZIDTB*YT@4U=JH7855J1K,*G H1]GN])"PHEV0RDG5Q69@JF*M:FC$Y MZTR!NWW*QB1*SDC@Z*8J8V-R>_SV>ZW,Q9O W8_>'1WU;D\N]NW'#7!"0B_I MX FDISV*G_O43$=P!AQ6?/TGQ <$-<=CF?#+*E=RF/B;.8"/3@@5W M5(S)E H^TQR\%:^Y0^X5_E.37M04=D-K:!VZ&C^4^5C;[X>RT+,7Z@^ +63"W^2<'G(SHQB]8*LWO;31HE;DU,$V" M.Z8-G^]:?FA:WK"5V;33*LP"^=)&#UR R>0TB7V9/ANVQLW.V/3C9.FL ;Q!C\A7>5<0V:#"K MN3!0B';5 M=OP9MAN+C<5EQE8LF[93O9@UP\ .;-3V H=]Y+*Y_ CFXS _ A@6!U. M^3@O+,[_M)\ANA^'8=J&7F2(^@Q1'^?E0Z;-!XOC]TGMY=]IFL9QDF 9G4Z] M"J98WI($OGXV3!MX8'$@TI_E&J\VWB&'^P"KZ:$.P7:*=R*V4SS7@/CS!AYI MZJ\V%@<\L"I@O0/Q_7&@I_P^<0Q5Q;1A3S".I"F&0"_Z>S1)D.PD\/'7!WM* MXCA-_0A@?@5QC"'P-.((I@ T8$@<-^?@WGD4;LZI-8?20$3;8T.P6BP^0"X99K>]9!:GQK(M;- 72I.D&Z UQMJ\%(]$V48DT2*I)^O4[E.)D ME"J#?9GZR=;%]/%0XAERY#A?JCJ>'$V$W]J;?ZS3OZP)LEZ5 MSM;U\63>'_BF7-#E;[M7$?)*7OMN3Y#7EQ) CB?Y$32XULZ'[HRN?0F,/Q6< MW&^UP9[K.BAW)H/ZX&R[TV83FX%?,4,_HXO#_K4/XFOW?\)HUVM=JC-;MHTR MH8^C4W4$-'ZK=WXBC&S4\61_BI"F$N]-@"")"],W!>?&7PI??5'UOSH +HJA M>ZWA@+NH.G ^R'^-;"L=5"5.K:F4\?T[;VM= 1&"3 C(Y("0WQ,$N2 @%X>$ M7"#(E(!,#PF9(LB,@,P."9DAR)R S \)F2/(@H L#@E9(,@E ;GDA3Q3OG1Z M%_<+NQ;O6J^-\A[!O2+@7O'"K=JFD>XN@JWTQFCXF(0A_:0L;0M#.A[$CZA1 M_(@7\U+]5*;%P_6:5_6-HYWF(P21L(LC/Z&N(_;B_>WL5O5R[\$1!,C4K)( MF&5Q#WVI"8^-K,*.]DS-ZA,7'--J,LE!VRLC*H MVF9DE9Z[LD)B+C$F9:&,V4(TYBN,25DH8[80A?F]JRT_8%(6RI@M-+:(,7U$ MQIB4A3)F"XV6UD83N9RR4,YL(;+(-DCDVQN,26DG9];. V8? MO^Z"/($K,RYMV!;?VCFEG9Q9.P^8YVV(RRV?XM.F;2.^RKOX28Q)/A[&K)TG MT;Q4I=*[\' 384Q*.SFS=NB559P'YY1V3<3XL]MP#XW&SH"Q4<)=Z?E_W?\@NC1Q@4A8JN$L]8YB/:\,8DWQ, MF?MQ @ISD <7E(6*/U_LB5=FMYCMQ27&I"Q4'+#@ [DRPEQ2%EK^R8+/-#HH M,L" !*T!/<:D++1DMM 3S,=[O/\S#\:D++3L+#3K3O9OWU1JK8VJ/L-7>-A? MRKK\ZD1\Z1YB3-(L/LBX;NOZ%/9],3 SK/;_8MK_ ^OM?U!+ P04 " ! MA%)49LT1.G0" !M, &@ 'AL+U]R96QS+W=OW&\?RCKH?UKAS;X:$[E]/E MR*;KC^UX6?;;^MRNW]MMJ66Y]+J_GU$]/]W/7+Q^GLO_3.PVF_VZ_.S6OX_E M-/YC+E[=5U;^\I:J>.T@@ M2.8/4@C2^8,,@FS^H Q!>?X@AR"?/R@@*.8/:B"HF3_H$8(>YP]*2Y1Q29 T MP9I ZX1<)P*O$X*=",1.2'8B,#LAVHE [81L)P*W$\*=".1.2'BOJK01Z*^JM M!'HKZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'K;Y&4W@=Z&>AN!WH9Z M&X'>AGH;@=Z&>AN!WH9Z&X'>&?7.!'IGU#L3Z)U1[TR@=T:],X'>&?7.!'KG MR<=* KTSZIT)],ZH=R;0.Z/>F4#OC'IG KT=]78"O1WU=@*]'?5V KT=]78" MO1WU=@*]'?5V KU]\K,)@=Z.>CN!WHYZ.X'>CGH[@=Z!>@>!WH%Z!X'>@7H' M@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WC'Y69! [T"]@T#O0+V#0.\&]6X(]&Y0 M[X9 [P;U;KY3[V'\/)3AUO.UQNM_)]7CY=QRN_QU^;5S,DIC9K$EFV@O/V<%) VL0I4 MI'TWC5K;YSOQD7Y7O?KY%"@M#D,_IDVURSE\82PU.QIL M3>5"Z+O&Y;+.'L;VKY3ES_UXH!B[EA:W M+N;O;BB[V*%G*3_UE.K3)=[HT6^W74.M;^Z'QG)='H92B&*N3O]BJ^)I?39[T?3M%MJ MWYE=KO?1Q_T\C\3FQ_EW_.>,7^M_L \!TH<$Z4.!]*%!^C @?5B0/M8@?5R" M],%7*(V@B,I12.4HIG(45#F*JAR%58[B*D>!E:/(*E!D%2BR"A19!8JL D56 M@2*K0)%5H,@J4&05*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K I% M5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2*K1I%5H\BJ4635*+)J%%DUBJP: M15:-(JM&D56CR&I09#4HLAH460V*K 9%5H,BJT&1U:#(:E!D-2BR6A19+8JL M%D56BR*K19'5HLAJ462U*+):%%DMBJQK%%G7*+*N_Z>LO[S??W+\_*P'UXTO M^6S^8_SU;U!+ 0(4 Q0 ( $"$4E0'04UB@0 +$ 0 M " 0 !D;V-0&UL4$L! A0#% @ 0(125)*7=;+N M *P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! M A0#% @ 0(125)E&PO=V]R:W-H965T&UL4$L! M A0#% @ 0(125"T&PO=V]R:W-H965T&UL4$L! A0#% @ 0(125,M. M/$HD! A0P !@ ("!(1X 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ 0(125!B&PO=V]R:W-H965T&UL4$L! A0#% @ 0(125+GAR'D4 M! @0D !D ("!"DD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0(125!YML9LN#0 BD !D M ("!(E8 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 0(125#Q*?+XL!0 IPP !D ("!"F\ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M0(125",<3=EX! #0L !D ("!='X 'AL+W=O&UL4$L! A0#% @ 0(125*#QGL0%!P M"Q$ !D ("!/8L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0(125+;AQ%N>!0 H P !D M ("!G)P 'AL+W=O&PO=V]R:W-H M965TNH !X;"]W;W)K&UL4$L! M A0#% @ 0(125&(&:E-%!0 & X !D ("!6:P 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0(12 M5%J.;Y\Z! WPL !D ("![;P 'AL+W=OP0 >&PO=V]R:W-H965T&UL4$L! A0#% @ 0(125(*V(A4/ P ( < M !D ("!Q\H 'AL+W=O\:P)X# Q" &0 @($-S@ M>&PO=V]R:W-H965T+1 !X;"]W;W)K&UL4$L! A0#% @ 0(125+9=+4^8! 3 L !D M ("!3]4 'AL+W=OV@ >&PO=V]R:W-H965T M@( ',% 9 M " @1O= !X;"]W;W)K&UL4$L! A0# M% @ 0(125)59-!3\ @ V L !D ("!S-\ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 0(125'BN M63A, P M D !D ("!0.D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0(125.&[W+;I P 4P\ !D M ("!'O0 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 0(125,+63D/G P Z@\ !D ("! MQ/X 'AL+W=O,#;,XH# *"P &0 @('B @$ >&PO=V]R:W-H965T1OZR@8 %,G 9 M " @:,& 0!X;"]W;W)K&UL4$L! A0#% M @ 0(125('^JQ<( P NPD !D ("!I T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0(125*@9#R4! M P G0H !D ("!&Q8! 'AL+W=O1ZIL-\# "^# &0 M@(%3&0$ >&PO=V]R:W-H965T:3B8DPD M1 9 " @6D= 0!X;"]W;W)K&UL4$L! A0#% @ 0(125#TI2E_U @ "@D !D M ("!,R&PO=V]R M:W-H965T&UL M4$L! A0#% @ 0(125)?YVF]= P ?@D !D ("!,C$! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M0(125- 7";VP @ C@< !D ("!^#D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0(125#%=["04 P MN0D !D ("!I4(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0(125+\NH0ZQ @ Q0< !D M ("!A5$! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 0(125+:!QR>A P _ H !D ("! UL! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0(12 M5+7QMTL\ P RPH !D ("!"&4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0(125+I=NUB- @ K@8 M !D ("!.&\! 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ !: %H K1@ B% 0 ! $! end XML 98 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 99 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 100 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.0.1 html 269 418 1 true 91 0 false 7 false false R1.htm 0001001 - Document - Document and Entity Information Sheet http://www.synopsys.com/role/DocumentandEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001002 - Statement - Unaudited Condensed Consolidated Balance Sheets Sheet http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets Unaudited Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Unaudited Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical Unaudited Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Unaudited Condensed Consolidated Statements Of Income Sheet http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome Unaudited Condensed Consolidated Statements Of Income Statements 4 false false R5.htm 1004005 - Statement - Unaudited Condensed Consolidated Statements Of Comprehensive Income Sheet http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome Unaudited Condensed Consolidated Statements Of Comprehensive Income Statements 5 false false R6.htm 1005006 - Statement - Unaudited Condensed Consolidated Statements Of Comprehensive Income (Parenthetical) Sheet http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical Unaudited Condensed Consolidated Statements Of Comprehensive Income (Parenthetical) Statements 6 false false R7.htm 1006007 - Statement - Unaudited Condensed Consolidated Statements of Stockholders' Equity Statement Sheet http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement Unaudited Condensed Consolidated Statements of Stockholders' Equity Statement Statements 7 false false R8.htm 1007008 - Statement - Unaudited Condensed Consolidated Statements Of Cash Flows Sheet http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows Unaudited Condensed Consolidated Statements Of Cash Flows Statements 8 false false R9.htm 2101101 - Disclosure - Description of Business Sheet http://www.synopsys.com/role/DescriptionofBusiness Description of Business Notes 9 false false R10.htm 2102102 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.synopsys.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 2104103 - Disclosure - Revenue Sheet http://www.synopsys.com/role/Revenue Revenue Notes 11 false false R12.htm 2109104 - Disclosure - Business Combinations Sheet http://www.synopsys.com/role/BusinessCombinations Business Combinations Notes 12 false false R13.htm 2111105 - Disclosure - Goodwill and Intangible Assets Sheet http://www.synopsys.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 13 false false R14.htm 2117106 - Disclosure - Balance Sheets Components Sheet http://www.synopsys.com/role/BalanceSheetsComponents Balance Sheets Components Notes 14 false false R15.htm 2120107 - Disclosure - Financial Assets and Liabilities Sheet http://www.synopsys.com/role/FinancialAssetsandLiabilities Financial Assets and Liabilities Notes 15 false false R16.htm 2130108 - Disclosure - Fair Value Measures Sheet http://www.synopsys.com/role/FairValueMeasures Fair Value Measures Notes 16 false false R17.htm 2133109 - Disclosure - Restructuring Charges Sheet http://www.synopsys.com/role/RestructuringCharges Restructuring Charges Notes 17 false false R18.htm 2135110 - Disclosure - Credit and Term Loan Facilities Sheet http://www.synopsys.com/role/CreditandTermLoanFacilities Credit and Term Loan Facilities Notes 18 false false R19.htm 2137111 - Disclosure - Leases Sheet http://www.synopsys.com/role/Leases Leases Notes 19 false false R20.htm 2145112 - Disclosure - Accumulated Other Comprehensive Income (Loss) Sheet http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLoss Accumulated Other Comprehensive Income (Loss) Notes 20 false false R21.htm 2149113 - Disclosure - Stock Repurchase Program Sheet http://www.synopsys.com/role/StockRepurchaseProgram Stock Repurchase Program Notes 21 false false R22.htm 2153114 - Disclosure - Stock-Based Compensation Sheet http://www.synopsys.com/role/StockBasedCompensation Stock-Based Compensation Notes 22 false false R23.htm 2158115 - Disclosure - Net Income per Share Sheet http://www.synopsys.com/role/NetIncomeperShare Net Income per Share Notes 23 false false R24.htm 2161116 - Disclosure - Segment Disclosure Sheet http://www.synopsys.com/role/SegmentDisclosure Segment Disclosure Notes 24 false false R25.htm 2167117 - Disclosure - Other Income (Expense), Net Sheet http://www.synopsys.com/role/OtherIncomeExpenseNet Other Income (Expense), Net Notes 25 false false R26.htm 2170118 - Disclosure - Income Taxes Sheet http://www.synopsys.com/role/IncomeTaxes Income Taxes Notes 26 false false R27.htm 2174119 - Disclosure - Contingencies Sheet http://www.synopsys.com/role/Contingencies Contingencies Notes 27 false false R28.htm 2203201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.synopsys.com/role/SummaryofSignificantAccountingPolicies 28 false false R29.htm 2305301 - Disclosure - Revenue (Tables) Sheet http://www.synopsys.com/role/RevenueTables Revenue (Tables) Tables http://www.synopsys.com/role/Revenue 29 false false R30.htm 2312302 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.synopsys.com/role/GoodwillandIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.synopsys.com/role/GoodwillandIntangibleAssets 30 false false R31.htm 2318303 - Disclosure - Balance Sheets Components (Tables) Sheet http://www.synopsys.com/role/BalanceSheetsComponentsTables Balance Sheets Components (Tables) Tables http://www.synopsys.com/role/BalanceSheetsComponents 31 false false R32.htm 2321304 - Disclosure - Financial Assets and Liabilities (Tables) Sheet http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables Financial Assets and Liabilities (Tables) Tables http://www.synopsys.com/role/FinancialAssetsandLiabilities 32 false false R33.htm 2331305 - Disclosure - Fair Value Measures (Tables) Sheet http://www.synopsys.com/role/FairValueMeasuresTables Fair Value Measures (Tables) Tables http://www.synopsys.com/role/FairValueMeasures 33 false false R34.htm 2338306 - Disclosure - Leases (Tables) Sheet http://www.synopsys.com/role/LeasesTables Leases (Tables) Tables http://www.synopsys.com/role/Leases 34 false false R35.htm 2346307 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) Sheet http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables Accumulated Other Comprehensive Income (Loss) (Tables) Tables http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLoss 35 false false R36.htm 2350308 - Disclosure - Stock Repurchase Program (Tables) Sheet http://www.synopsys.com/role/StockRepurchaseProgramTables Stock Repurchase Program (Tables) Tables http://www.synopsys.com/role/StockRepurchaseProgram 36 false false R37.htm 2354309 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.synopsys.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.synopsys.com/role/StockBasedCompensation 37 false false R38.htm 2359310 - Disclosure - Net Income per Share (Tables) Sheet http://www.synopsys.com/role/NetIncomeperShareTables Net Income per Share (Tables) Tables http://www.synopsys.com/role/NetIncomeperShare 38 false false R39.htm 2362311 - Disclosure - Segment Disclosure (Tables) Sheet http://www.synopsys.com/role/SegmentDisclosureTables Segment Disclosure (Tables) Tables http://www.synopsys.com/role/SegmentDisclosure 39 false false R40.htm 2368312 - Disclosure - Other Income (Expense), Net (Tables) Sheet http://www.synopsys.com/role/OtherIncomeExpenseNetTables Other Income (Expense), Net (Tables) Tables http://www.synopsys.com/role/OtherIncomeExpenseNet 40 false false R41.htm 2371313 - Disclosure - Income Taxes (Tables) Sheet http://www.synopsys.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.synopsys.com/role/IncomeTaxes 41 false false R42.htm 2406401 - Disclosure - Revenue - Schedule of Disaggregation of Revenue (Details) Sheet http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails Revenue - Schedule of Disaggregation of Revenue (Details) Details 42 false false R43.htm 2407402 - Disclosure - Revenue - Schedule of Contract Assets and Liabilities (Details) Sheet http://www.synopsys.com/role/RevenueScheduleofContractAssetsandLiabilitiesDetails Revenue - Schedule of Contract Assets and Liabilities (Details) Details 43 false false R44.htm 2408403 - Disclosure - Revenue (Details) Sheet http://www.synopsys.com/role/RevenueDetails Revenue (Details) Details http://www.synopsys.com/role/RevenueTables 44 false false R45.htm 2410404 - Disclosure - Business Combinations - Additional Information (Details) Sheet http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails Business Combinations - Additional Information (Details) Details 45 false false R46.htm 2413405 - Disclosure - Goodwill and Intangible Assets - Changes of Goodwill (Details) Sheet http://www.synopsys.com/role/GoodwillandIntangibleAssetsChangesofGoodwillDetails Goodwill and Intangible Assets - Changes of Goodwill (Details) Details 46 false false R47.htm 2414406 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Detail) Sheet http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail Goodwill and Intangible Assets - Summary of Intangible Assets (Detail) Details 47 false false R48.htm 2415407 - Disclosure - Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail) Sheet http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail) Details 48 false false R49.htm 2416408 - Disclosure - Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail) Sheet http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail) Details 49 false false R50.htm 2419409 - Disclosure - Balance Sheets Components - Components of Balance Sheet (Details) Sheet http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails Balance Sheets Components - Components of Balance Sheet (Details) Details 50 false false R51.htm 2422410 - Disclosure - Financial Assets and Liabilities - Additional Information (Details) Sheet http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails Financial Assets and Liabilities - Additional Information (Details) Details 51 false false R52.htm 2423411 - Disclosure - Financial Assets and Liabilities - Schedule of Maturity for Short-Term Available for Sale Securities (Details) Sheet http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails Financial Assets and Liabilities - Schedule of Maturity for Short-Term Available for Sale Securities (Details) Details 52 false false R53.htm 2424412 - Disclosure - Financial Assets and Liabilities - Short-term investments (Details) Sheet http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails Financial Assets and Liabilities - Short-term investments (Details) Details 53 false false R54.htm 2425413 - Disclosure - Financial Assets and Liabilities - Schedule of Cash, Cash Equivalents and Restricted Cash (Details) Sheet http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails Financial Assets and Liabilities - Schedule of Cash, Cash Equivalents and Restricted Cash (Details) Details 54 false false R55.htm 2426414 - Disclosure - Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail) Sheet http://www.synopsys.com/role/FinancialAssetsandLiabilitiesEffectsonChangesinFairValuesofNonDesignatedForwardContractsDetail Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail) Details 55 false false R56.htm 2427415 - Disclosure - Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail) Sheet http://www.synopsys.com/role/FinancialAssetsandLiabilitiesNotionalAmountsofDerivativeInstrumentsDetail Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail) Details 56 false false R57.htm 2428416 - Disclosure - Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Unaudited Condensed Consolidated Balance Sheet (Detail) Sheet http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Unaudited Condensed Consolidated Balance Sheet (Detail) Details 57 false false R58.htm 2429417 - Disclosure - Financial Assets and Liabilities - Unaudited Condensed Consolidated Statement of Operations Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax (Detail) Sheet http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail Financial Assets and Liabilities - Unaudited Condensed Consolidated Statement of Operations Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax (Detail) Details 58 false false R59.htm 2432418 - Disclosure - Fair Value Measures - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) Sheet http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail Fair Value Measures - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) Details 59 false false R60.htm 2434419 - Disclosure - Restructuring Charges - Additional Information (Details) Sheet http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails Restructuring Charges - Additional Information (Details) Details 60 false false R61.htm 2436420 - Disclosure - Credit and Term Loan Facilities - Additional Information (Detail) Sheet http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail Credit and Term Loan Facilities - Additional Information (Detail) Details 61 false false R62.htm 2439421 - Disclosure - Leases (Details) Sheet http://www.synopsys.com/role/LeasesDetails Leases (Details) Details http://www.synopsys.com/role/LeasesTables 62 false false R63.htm 2440422 - Disclosure - Leases - Components Of Lease Expense (Details) Sheet http://www.synopsys.com/role/LeasesComponentsOfLeaseExpenseDetails Leases - Components Of Lease Expense (Details) Details 63 false false R64.htm 2441423 - Disclosure - Leases - Supplemental Cash Flow Information (Details) Sheet http://www.synopsys.com/role/LeasesSupplementalCashFlowInformationDetails Leases - Supplemental Cash Flow Information (Details) Details 64 false false R65.htm 2442424 - Disclosure - Leases - Lease Term And Discount Rate Information (Details) Sheet http://www.synopsys.com/role/LeasesLeaseTermAndDiscountRateInformationDetails Leases - Lease Term And Discount Rate Information (Details) Details 65 false false R66.htm 2443425 - Disclosure - Leases - Future Minimum Payments (Details) Sheet http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails Leases - Future Minimum Payments (Details) Details 66 false false R67.htm 2444426 - Disclosure - Leases - Lease Receipts (Details) Sheet http://www.synopsys.com/role/LeasesLeaseReceiptsDetails Leases - Lease Receipts (Details) Details 67 false false R68.htm 2447427 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail) Sheet http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail) Details http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables 68 false false R69.htm 2448428 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income (Detail) Sheet http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail Accumulated Other Comprehensive Income (Loss) - Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income (Detail) Details http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables 69 false false R70.htm 2451429 - Disclosure - Stock Repurchase Program - Additional Information (Detail) Sheet http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail Stock Repurchase Program - Additional Information (Detail) Details 70 false false R71.htm 2452430 - Disclosure - Stock Repurchase Program - Stock Repurchase Activities (Detail) Sheet http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail Stock Repurchase Program - Stock Repurchase Activities (Detail) Details 71 false false R72.htm 2455431 - Disclosure - Stock-Based Compensation - Additional Information (Detail) Sheet http://www.synopsys.com/role/StockBasedCompensationAdditionalInformationDetail Stock-Based Compensation - Additional Information (Detail) Details 72 false false R73.htm 2456432 - Disclosure - Stock-Based Compensation - Stock Compensation Expense (Detail) Sheet http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail Stock-Based Compensation - Stock Compensation Expense (Detail) Details 73 false false R74.htm 2457433 - Disclosure - Stock-Based Compensation - Schedule of Intrinsic Value of Equity Awards Exercised (Detail) Sheet http://www.synopsys.com/role/StockBasedCompensationScheduleofIntrinsicValueofEquityAwardsExercisedDetail Stock-Based Compensation - Schedule of Intrinsic Value of Equity Awards Exercised (Detail) Details 74 false false R75.htm 2460434 - Disclosure - Net Income per Share - Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share (Detail) Sheet http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail Net Income per Share - Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share (Detail) Details 75 false false R76.htm 2463435 - Disclosure - Segment Disclosure - Additional information (Detail) Sheet http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail Segment Disclosure - Additional information (Detail) Details 76 false false R77.htm 2464436 - Disclosure - Segment Disclosure - Schedule of Segment Reporting Information (Details) Sheet http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails Segment Disclosure - Schedule of Segment Reporting Information (Details) Details 77 false false R78.htm 2465437 - Disclosure - Segment Disclosure - Schedule of Segment Reconciliation (Details) Sheet http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails Segment Disclosure - Schedule of Segment Reconciliation (Details) Details 78 false false R79.htm 2466438 - Disclosure - Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail) Sheet http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail) Details 79 false false R80.htm 2469439 - Disclosure - Other Income (Expense), Net - Components of Other Income (Expense), Net (Detail) Sheet http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail Other Income (Expense), Net - Components of Other Income (Expense), Net (Detail) Details http://www.synopsys.com/role/OtherIncomeExpenseNetTables 80 false false R81.htm 2472440 - Disclosure - Income Taxes - Provision for Income Taxes and Effective Tax Rates (Detail) Sheet http://www.synopsys.com/role/IncomeTaxesProvisionforIncomeTaxesandEffectiveTaxRatesDetail Income Taxes - Provision for Income Taxes and Effective Tax Rates (Detail) Details 81 false false R82.htm 2473441 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 82 false false All Reports Book All Reports snps-20220131.htm ex102013122.htm ex103013122.htm ex311013122.htm ex312013122.htm ex313013122.htm ex321013122.htm snps-20220131.xsd snps-20220131_cal.xml snps-20220131_def.xml snps-20220131_lab.xml snps-20220131_pre.xml snps-20220131_g1.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021 true true JSON 102 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "snps-20220131.htm": { "axisCustom": 0, "axisStandard": 36, "contextCount": 269, "dts": { "calculationLink": { "local": [ "snps-20220131_cal.xml" ] }, "definitionLink": { "local": [ "snps-20220131_def.xml" ] }, "inline": { "local": [ "snps-20220131.htm" ] }, "labelLink": { "local": [ "snps-20220131_lab.xml" ] }, "presentationLink": { "local": [ "snps-20220131_pre.xml" ] }, "schema": { "local": [ "snps-20220131.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021.xsd" ] } }, "elementCount": 585, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2021": 5, "total": 5 }, "keyCustom": 23, "keyStandard": 395, "memberCustom": 25, "memberStandard": 66, "nsprefix": "snps", "nsuri": "http://www.synopsys.com/20220131", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Document and Entity Information", "role": "http://www.synopsys.com/role/DocumentandEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102102 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.synopsys.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104103 - Disclosure - Revenue", "role": "http://www.synopsys.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109104 - Disclosure - Business Combinations", "role": "http://www.synopsys.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111105 - Disclosure - Goodwill and Intangible Assets", "role": "http://www.synopsys.com/role/GoodwillandIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117106 - Disclosure - Balance Sheets Components", "role": "http://www.synopsys.com/role/BalanceSheetsComponents", "shortName": "Balance Sheets Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "snps:ScheduleOfFinancialAssetsAndLiabilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120107 - Disclosure - Financial Assets and Liabilities", "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilities", "shortName": "Financial Assets and Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "snps:ScheduleOfFinancialAssetsAndLiabilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2130108 - Disclosure - Fair Value Measures", "role": "http://www.synopsys.com/role/FairValueMeasures", "shortName": "Fair Value Measures", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2133109 - Disclosure - Restructuring Charges", "role": "http://www.synopsys.com/role/RestructuringCharges", "shortName": "Restructuring Charges", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2135110 - Disclosure - Credit and Term Loan Facilities", "role": "http://www.synopsys.com/role/CreditandTermLoanFacilities", "shortName": "Credit and Term Loan Facilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2137111 - Disclosure - Leases", "role": "http://www.synopsys.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i04286c579cbe4e0c8550058806f18281_I20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Unaudited Condensed Consolidated Balance Sheets", "role": "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets", "shortName": "Unaudited Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i04286c579cbe4e0c8550058806f18281_I20220131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2145112 - Disclosure - Accumulated Other Comprehensive Income (Loss)", "role": "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLoss", "shortName": "Accumulated Other Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2149113 - Disclosure - Stock Repurchase Program", "role": "http://www.synopsys.com/role/StockRepurchaseProgram", "shortName": "Stock Repurchase Program", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2153114 - Disclosure - Stock-Based Compensation", "role": "http://www.synopsys.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2158115 - Disclosure - Net Income per Share", "role": "http://www.synopsys.com/role/NetIncomeperShare", "shortName": "Net Income per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2161116 - Disclosure - Segment Disclosure", "role": "http://www.synopsys.com/role/SegmentDisclosure", "shortName": "Segment Disclosure", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2167117 - Disclosure - Other Income (Expense), Net", "role": "http://www.synopsys.com/role/OtherIncomeExpenseNet", "shortName": "Other Income (Expense), Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2170118 - Disclosure - Income Taxes", "role": "http://www.synopsys.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2174119 - Disclosure - Contingencies", "role": "http://www.synopsys.com/role/Contingencies", "shortName": "Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2203201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Revenue (Tables)", "role": "http://www.synopsys.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i04286c579cbe4e0c8550058806f18281_I20220131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Unaudited Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Unaudited Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i04286c579cbe4e0c8550058806f18281_I20220131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312302 - Disclosure - Goodwill and Intangible Assets (Tables)", "role": "http://www.synopsys.com/role/GoodwillandIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "snps:ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2318303 - Disclosure - Balance Sheets Components (Tables)", "role": "http://www.synopsys.com/role/BalanceSheetsComponentsTables", "shortName": "Balance Sheets Components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "snps:ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2321304 - Disclosure - Financial Assets and Liabilities (Tables)", "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables", "shortName": "Financial Assets and Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2331305 - Disclosure - Fair Value Measures (Tables)", "role": "http://www.synopsys.com/role/FairValueMeasuresTables", "shortName": "Fair Value Measures (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2338306 - Disclosure - Leases (Tables)", "role": "http://www.synopsys.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2346307 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables)", "role": "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables", "shortName": "Accumulated Other Comprehensive Income (Loss) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2350308 - Disclosure - Stock Repurchase Program (Tables)", "role": "http://www.synopsys.com/role/StockRepurchaseProgramTables", "shortName": "Stock Repurchase Program (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2354309 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.synopsys.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2359310 - Disclosure - Net Income per Share (Tables)", "role": "http://www.synopsys.com/role/NetIncomeperShareTables", "shortName": "Net Income per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2362311 - Disclosure - Segment Disclosure (Tables)", "role": "http://www.synopsys.com/role/SegmentDisclosureTables", "shortName": "Segment Disclosure (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Unaudited Condensed Consolidated Statements Of Income", "role": "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome", "shortName": "Unaudited Condensed Consolidated Statements Of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostDepreciationAmortizationAndDepletion", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2368312 - Disclosure - Other Income (Expense), Net (Tables)", "role": "http://www.synopsys.com/role/OtherIncomeExpenseNetTables", "shortName": "Other Income (Expense), Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2371313 - Disclosure - Income Taxes (Tables)", "role": "http://www.synopsys.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i5d5b9f180c0344bbb3131c43d21b5409_D20211101-20220131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406401 - Disclosure - Revenue - Schedule of Disaggregation of Revenue (Details)", "role": "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails", "shortName": "Revenue - Schedule of Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i5d5b9f180c0344bbb3131c43d21b5409_D20211101-20220131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i04286c579cbe4e0c8550058806f18281_I20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Revenue - Schedule of Contract Assets and Liabilities (Details)", "role": "http://www.synopsys.com/role/RevenueScheduleofContractAssetsandLiabilitiesDetails", "shortName": "Revenue - Schedule of Contract Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i04286c579cbe4e0c8550058806f18281_I20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Revenue (Details)", "role": "http://www.synopsys.com/role/RevenueDetails", "shortName": "Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfBusinessesAcquired", "reportCount": 1, "unique": true, "unitRef": "acquisition", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - Business Combinations - Additional Information (Details)", "role": "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails", "shortName": "Business Combinations - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfBusinessesAcquired", "reportCount": 1, "unique": true, "unitRef": "acquisition", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i8bcf724c7a814d089d2529862a6e8c8e_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413405 - Disclosure - Goodwill and Intangible Assets - Changes of Goodwill (Details)", "role": "http://www.synopsys.com/role/GoodwillandIntangibleAssetsChangesofGoodwillDetails", "shortName": "Goodwill and Intangible Assets - Changes of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillPeriodIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i04286c579cbe4e0c8550058806f18281_I20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414406 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Detail)", "role": "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail", "shortName": "Goodwill and Intangible Assets - Summary of Intangible Assets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i04286c579cbe4e0c8550058806f18281_I20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415407 - Disclosure - Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail)", "role": "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "shortName": "Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i0a625209c4a647d58812dcc771f9c79d_D20211101-20220131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i04286c579cbe4e0c8550058806f18281_I20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416408 - Disclosure - Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail)", "role": "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail", "shortName": "Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i04286c579cbe4e0c8550058806f18281_I20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Unaudited Condensed Consolidated Statements Of Comprehensive Income", "role": "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome", "shortName": "Unaudited Condensed Consolidated Statements Of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "snps:ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i04286c579cbe4e0c8550058806f18281_I20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredCompensationPlanAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419409 - Disclosure - Balance Sheets Components - Components of Balance Sheet (Details)", "role": "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails", "shortName": "Balance Sheets Components - Components of Balance Sheet (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "snps:ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i04286c579cbe4e0c8550058806f18281_I20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredCompensationPlanAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "snps:ImpairmentOfNonMarketableEquitySecurities", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i04286c579cbe4e0c8550058806f18281_I20220131", "decimals": "INF", "first": true, "lang": "en-US", "name": "snps:ImpairmentOfNonMarketableEquitySecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422410 - Disclosure - Financial Assets and Liabilities - Additional Information (Details)", "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails", "shortName": "Financial Assets and Liabilities - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "snps:ImpairmentOfNonMarketableEquitySecurities", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i04286c579cbe4e0c8550058806f18281_I20220131", "decimals": "INF", "first": true, "lang": "en-US", "name": "snps:ImpairmentOfNonMarketableEquitySecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i04286c579cbe4e0c8550058806f18281_I20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423411 - Disclosure - Financial Assets and Liabilities - Schedule of Maturity for Short-Term Available for Sale Securities (Details)", "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails", "shortName": "Financial Assets and Liabilities - Schedule of Maturity for Short-Term Available for Sale Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i04286c579cbe4e0c8550058806f18281_I20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i04286c579cbe4e0c8550058806f18281_I20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424412 - Disclosure - Financial Assets and Liabilities - Short-term investments (Details)", "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails", "shortName": "Financial Assets and Liabilities - Short-term investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i04286c579cbe4e0c8550058806f18281_I20220131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i04286c579cbe4e0c8550058806f18281_I20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425413 - Disclosure - Financial Assets and Liabilities - Schedule of Cash, Cash Equivalents and Restricted Cash (Details)", "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails", "shortName": "Financial Assets and Liabilities - Schedule of Cash, Cash Equivalents and Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "if0f2bdb71c57405ba434be81b7b236af_I20220131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426414 - Disclosure - Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail)", "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesEffectsonChangesinFairValuesofNonDesignatedForwardContractsDetail", "shortName": "Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i04286c579cbe4e0c8550058806f18281_I20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427415 - Disclosure - Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail)", "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesNotionalAmountsofDerivativeInstrumentsDetail", "shortName": "Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i04286c579cbe4e0c8550058806f18281_I20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "ie57e5133a4374c609e16ef53274a75bf_I20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428416 - Disclosure - Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Unaudited Condensed Consolidated Balance Sheet (Detail)", "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail", "shortName": "Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Unaudited Condensed Consolidated Balance Sheet (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "ie57e5133a4374c609e16ef53274a75bf_I20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429417 - Disclosure - Financial Assets and Liabilities - Unaudited Condensed Consolidated Statement of Operations Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax (Detail)", "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail", "shortName": "Financial Assets and Liabilities - Unaudited Condensed Consolidated Statement of Operations Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "if3a26b114dfc49569a861f6dda6a9097_D20211101-20220131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "ifb52920454574d24ab6c36464c7a1265_I20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432418 - Disclosure - Fair Value Measures - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail)", "role": "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "shortName": "Fair Value Measures - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "ifb52920454574d24ab6c36464c7a1265_I20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Unaudited Condensed Consolidated Statements Of Comprehensive Income (Parenthetical)", "role": "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical", "shortName": "Unaudited Condensed Consolidated Statements Of Comprehensive Income (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434419 - Disclosure - Restructuring Charges - Additional Information (Details)", "role": "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails", "shortName": "Restructuring Charges - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i68ad5f113e734e53aeff3502a08f4e75_I20220131", "decimals": "-5", "lang": "en-US", "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i4835f99632fc4975a0a2e3c78e9abad7_I20180731", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436420 - Disclosure - Credit and Term Loan Facilities - Additional Information (Detail)", "role": "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail", "shortName": "Credit and Term Loan Facilities - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i4835f99632fc4975a0a2e3c78e9abad7_I20180731", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i74d712c49b974e08b1739a0d9b6237c1_I20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439421 - Disclosure - Leases (Details)", "role": "http://www.synopsys.com/role/LeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i74d712c49b974e08b1739a0d9b6237c1_I20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440422 - Disclosure - Leases - Components Of Lease Expense (Details)", "role": "http://www.synopsys.com/role/LeasesComponentsOfLeaseExpenseDetails", "shortName": "Leases - Components Of Lease Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441423 - Disclosure - Leases - Supplemental Cash Flow Information (Details)", "role": "http://www.synopsys.com/role/LeasesSupplementalCashFlowInformationDetails", "shortName": "Leases - Supplemental Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "snps:LesseeLeaseTermandDiscountRateTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i04286c579cbe4e0c8550058806f18281_I20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442424 - Disclosure - Leases - Lease Term And Discount Rate Information (Details)", "role": "http://www.synopsys.com/role/LeasesLeaseTermAndDiscountRateInformationDetails", "shortName": "Leases - Lease Term And Discount Rate Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "snps:LesseeLeaseTermandDiscountRateTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i04286c579cbe4e0c8550058806f18281_I20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i04286c579cbe4e0c8550058806f18281_I20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443425 - Disclosure - Leases - Future Minimum Payments (Details)", "role": "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails", "shortName": "Leases - Future Minimum Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i04286c579cbe4e0c8550058806f18281_I20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i04286c579cbe4e0c8550058806f18281_I20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444426 - Disclosure - Leases - Lease Receipts (Details)", "role": "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails", "shortName": "Leases - Lease Receipts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i04286c579cbe4e0c8550058806f18281_I20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i04286c579cbe4e0c8550058806f18281_I20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447427 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail)", "role": "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail", "shortName": "Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i25ab63be5a9742b184f53c644286902c_I20220131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "ib604d47298da4968af2fa2e83e07b7e7_D20211101-20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448428 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income (Detail)", "role": "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail", "shortName": "Accumulated Other Comprehensive Income (Loss) - Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "ib604d47298da4968af2fa2e83e07b7e7_D20211101-20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i5c06d0cca88447d9b1feca857a6040ea_I20201031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - Unaudited Condensed Consolidated Statements of Stockholders' Equity Statement", "role": "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement", "shortName": "Unaudited Condensed Consolidated Statements of Stockholders' Equity Statement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i5c06d0cca88447d9b1feca857a6040ea_I20201031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i94d4157dbfaf4d3d82a6a8b459f11e3c_I20211210", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451429 - Disclosure - Stock Repurchase Program - Additional Information (Detail)", "role": "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail", "shortName": "Stock Repurchase Program - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i94d4157dbfaf4d3d82a6a8b459f11e3c_I20211210", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockSharesAcquired", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452430 - Disclosure - Stock Repurchase Program - Stock Repurchase Activities (Detail)", "role": "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail", "shortName": "Stock Repurchase Program - Stock Repurchase Activities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "link:footnote", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i2a15bba49f1c44db973dac607c1f4d79_D20211101-20211130", "decimals": "0", "lang": "en-US", "name": "snps:AcceleratedShareRepurchasesSettlementOfEquityForward", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i04286c579cbe4e0c8550058806f18281_I20220131", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455431 - Disclosure - Stock-Based Compensation - Additional Information (Detail)", "role": "http://www.synopsys.com/role/StockBasedCompensationAdditionalInformationDetail", "shortName": "Stock-Based Compensation - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i04286c579cbe4e0c8550058806f18281_I20220131", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456432 - Disclosure - Stock-Based Compensation - Stock Compensation Expense (Detail)", "role": "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail", "shortName": "Stock-Based Compensation - Stock Compensation Expense (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457433 - Disclosure - Stock-Based Compensation - Schedule of Intrinsic Value of Equity Awards Exercised (Detail)", "role": "http://www.synopsys.com/role/StockBasedCompensationScheduleofIntrinsicValueofEquityAwardsExercisedDetail", "shortName": "Stock-Based Compensation - Schedule of Intrinsic Value of Equity Awards Exercised (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460434 - Disclosure - Net Income per Share - Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share (Detail)", "role": "http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail", "shortName": "Net Income per Share - Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2463435 - Disclosure - Segment Disclosure - Additional information (Detail)", "role": "http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail", "shortName": "Segment Disclosure - Additional information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2464436 - Disclosure - Segment Disclosure - Schedule of Segment Reporting Information (Details)", "role": "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails", "shortName": "Segment Disclosure - Schedule of Segment Reporting Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i6d7cc2cb0b384dc2aa20785d2894ffc0_D20211101-20220131", "decimals": "2", "lang": "en-US", "name": "snps:OperatingMargin", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2465437 - Disclosure - Segment Disclosure - Schedule of Segment Reconciliation (Details)", "role": "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails", "shortName": "Segment Disclosure - Schedule of Segment Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i95e672fb4445498790f565256ce2b56f_D20211101-20220131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2466438 - Disclosure - Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail)", "role": "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail", "shortName": "Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i2952d5b13bc84471a7a3d0c07bc54a63_D20211101-20220131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007008 - Statement - Unaudited Condensed Consolidated Statements Of Cash Flows", "role": "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows", "shortName": "Unaudited Condensed Consolidated Statements Of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestIncomeOther", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2469439 - Disclosure - Other Income (Expense), Net - Components of Other Income (Expense), Net (Detail)", "role": "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail", "shortName": "Other Income (Expense), Net - Components of Other Income (Expense), Net (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestIncomeOther", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2472440 - Disclosure - Income Taxes - Provision for Income Taxes and Effective Tax Rates (Detail)", "role": "http://www.synopsys.com/role/IncomeTaxesProvisionforIncomeTaxesandEffectiveTaxRatesDetail", "shortName": "Income Taxes - Provision for Income Taxes and Effective Tax Rates (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": "3", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2473441 - Disclosure - Income Taxes - Additional Information (Detail)", "role": "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail", "shortName": "Income Taxes - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Description of Business", "role": "http://www.synopsys.com/role/DescriptionofBusiness", "shortName": "Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20220131.htm", "contextRef": "i55d35c3358524ab6b0c042baaa762ca0_D20211101-20220131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 91, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CHINA", "terseLabel": "China" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "xbrltype": "domainItemType" }, "country_KR": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "KOREA, REPUBLIC OF", "terseLabel": "Korea" } } }, "localname": "KR", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r693" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r694" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r695" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r695" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r695" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r696" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r695" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r695" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r695" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r695" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r691" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r692" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "snps_A2021RestructuringPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2021 Restructuring Plan", "label": "2021 Restructuring Plan [Member]", "terseLabel": "2021 Restructuring Plan" } } }, "localname": "A2021RestructuringPlanMember", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Accelerated share repurchase initial share delivery amount.", "label": "Accelerated Share Repurchase, Initial Share Delivery, Amount", "terseLabel": "Initial share delivery" } } }, "localname": "AcceleratedShareRepurchaseInitialShareDeliveryAmount", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "snps_AcceleratedShareRepurchaseProgramAugust2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accelerated Share Repurchase Program August 2021 [Member]", "label": "Accelerated Share Repurchase Program August 2021 [Member]", "terseLabel": "August 2021, ASR" } } }, "localname": "AcceleratedShareRepurchaseProgramAugust2021Member", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "xbrltype": "domainItemType" }, "snps_AcceleratedShareRepurchaseProgramDecember2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accelerated Share Repurchase Program December 2020", "label": "Accelerated Share Repurchase Program December 2020 [Member]", "terseLabel": "December 2020, ASR" } } }, "localname": "AcceleratedShareRepurchaseProgramDecember2020Member", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "xbrltype": "domainItemType" }, "snps_AcceleratedShareRepurchaseProgramDecember2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accelerated Share Repurchase Program December 2021", "label": "Accelerated Share Repurchase Program December 2021 [Member]", "terseLabel": "December 2021, ASR" } } }, "localname": "AcceleratedShareRepurchaseProgramDecember2021Member", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_AcceleratedShareRepurchasesSettlementOfEquityForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accelerated Share Repurchases Settlement Of Equity Forward", "label": "Accelerated Share Repurchases Settlement Of Equity Forward", "terseLabel": "Share repurchases settlement of equity forward (in shares)" } } }, "localname": "AcceleratedShareRepurchasesSettlementOfEquityForward", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "xbrltype": "sharesItemType" }, "snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustments to additional paid in capital, equity forward contract.", "label": "Adjustments To Additional Paid In Capital Equity Forward Contract", "terseLabel": "Equity forward contract, net" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityForwardContract", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "snps_CapitalizedCommissionNoncurrent": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Capitalized Commission, Noncurrent", "label": "Capitalized Commission, Noncurrent", "terseLabel": "Capitalized commission, net" } } }, "localname": "CapitalizedCommissionNoncurrent", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "snps_CapitalizedSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capitalized Software Development Costs [Member]", "label": "Capitalized Software Development Costs [Member]", "terseLabel": "Capitalized software development costs" } } }, "localname": "CapitalizedSoftwareDevelopmentCostsMember", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "snps_CostOfMaintenanceAndServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cost Of Maintenance And Services [Member]", "label": "Cost Of Maintenance And Services [Member]", "terseLabel": "Cost of maintenance and service" } } }, "localname": "CostOfMaintenanceAndServicesMember", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "snps_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearFive": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": { "order": 4.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year Five", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year Five", "terseLabel": "5-10 years" } } }, "localname": "DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearFive", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "snps_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearFive": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year Five", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year Five", "terseLabel": "5-10 years" } } }, "localname": "DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearFive", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "snps_DeferredCompensationPlanAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Compensation Plan Assets [Member]", "label": "Deferred Compensation Plan Assets [Member]", "terseLabel": "Deferred\u00a0compensation\u00a0plan\u00a0assets" } } }, "localname": "DeferredCompensationPlanAssetsMember", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivative, Maximum Shipment Period For Entry Into Foreign Currency Forward Contract", "label": "Derivative, Maximum Shipment Period For Entry Into Foreign Currency Forward Contract", "terseLabel": "Shipments period using hedges (in months)" } } }, "localname": "DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "snps_DevelopedAndCoreTechnologyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Developed And Core Technology [Member]", "label": "Developed And Core Technology [Member]", "terseLabel": "Core/developed technology" } } }, "localname": "DevelopedAndCoreTechnologyMember", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "snps_EarningsPerShareDenominatorAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earnings Per Share, Denominator [Abstract]", "label": "Earnings Per Share, Denominator [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "EarningsPerShareDenominatorAbstract", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail" ], "xbrltype": "stringItemType" }, "snps_ElectronicDesignAutomationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Electronic Design Automation [Member]", "label": "Electronic Design Automation [Member]", "terseLabel": "EDA" } } }, "localname": "ElectronicDesignAutomationMember", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "snps_FinancialAssetsAndLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial Assets and Liabilities [Abstract]", "label": "Financial Assets And Liabilities [Abstract]", "terseLabel": "Financial Assets And Liabilities [Abstract]" } } }, "localname": "FinancialAssetsAndLiabilitiesAbstract", "nsuri": "http://www.synopsys.com/20220131", "xbrltype": "stringItemType" }, "snps_FinancialAssetsAndLiabilitiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial Assets and Liabilities [Line Items]", "label": "Financial Assets And Liabilities [Line Items]", "terseLabel": "Financial Assets and Liabilities [Line Items]" } } }, "localname": "FinancialAssetsAndLiabilitiesLineItems", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "xbrltype": "stringItemType" }, "snps_FinancialAssetsAndLiabilitiesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial Assets and Liabilities [Table]", "label": "Financial Assets And Liabilities [Table]", "terseLabel": "Financial Assets and Liabilities [Table]" } } }, "localname": "FinancialAssetsAndLiabilitiesTable", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "xbrltype": "stringItemType" }, "snps_FiniteLivedIntangibleAssetsAmortizationExpenseLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Finite Lived Intangible Assets Amortization Expense [Line Items]", "label": "Finite Lived Intangible Assets Amortization Expense [Line Items]", "terseLabel": "Finite Lived Intangible Assets Amortization Expense [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseLineItems", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "snps_FiniteLivedIntangibleAssetsAmortizationExpenseTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Finite Lived Intangible Assets Amortization Expense [Table]", "label": "Finite Lived Intangible Assets Amortization Expense [Table]", "terseLabel": "Finite Lived Intangible Assets Amortization Expense [Table]" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTable", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "snps_FourthAmendmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fourth Amendment", "label": "Fourth Amendment [Member]", "terseLabel": "Fourth Amendment" } } }, "localname": "FourthAmendmentMember", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Gain or (loss) on assets related to deferred compensation plan.", "label": "Gain Or Loss On Assets Related To Deferred Compensation Plan", "terseLabel": "Gain (loss) on assets related to deferred compensation plan" } } }, "localname": "GainOrLossOnAssetsRelatedToDeferredCompensationPlan", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail" ], "xbrltype": "monetaryItemType" }, "snps_HungarianTaxAuthorityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Hungarian Tax Authority [Member]", "label": "Hungarian Tax Authority [Member]", "terseLabel": "Hungarian Tax Authority" } } }, "localname": "HungarianTaxAuthorityMember", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_IPAndSystemsIntegrationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "IP And Systems Integration [Member]", "label": "IP And Systems Integration [Member]", "terseLabel": "IP & System Integration" } } }, "localname": "IPAndSystemsIntegrationMember", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "snps_ImpairmentOfNonMarketableEquitySecurities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Impairment of Non-Marketable Equity Securities", "label": "Impairment of Non-Marketable Equity Securities", "terseLabel": "Impairment of non-marketable equity securities" } } }, "localname": "ImpairmentOfNonMarketableEquitySecurities", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "snps_IncreaseDecreaseinOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) in Operating Lease Liabilities", "label": "Increase (Decrease) in Operating Lease Liabilities", "negatedTerseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseinOperatingLeaseLiabilities", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "snps_LesseeLeaseTermandDiscountRateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Lease Term and Discount Rate [Table Text Block]", "label": "Lessee, Lease Term and Discount Rate [Table Text Block]", "terseLabel": "Lessee, Lease Term and Discount Rate" } } }, "localname": "LesseeLeaseTermandDiscountRateTableTextBlock", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "snps_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Separately Stated", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Separately Stated", "terseLabel": "Net income" } } }, "localname": "NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "snps_OperatingMargin": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Margin", "label": "Operating Margin", "terseLabel": "Adjusted operating margin" } } }, "localname": "OperatingMargin", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails" ], "xbrltype": "percentItemType" }, "snps_OtherCountriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Countries", "label": "Other Countries [Member]", "terseLabel": "Other" } } }, "localname": "OtherCountriesMember", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "xbrltype": "domainItemType" }, "snps_OtherProductAndServiceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Product And Service [Member]", "label": "Other Product And Service [Member]", "terseLabel": "Other" } } }, "localname": "OtherProductAndServiceMember", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "snps_Paymentsforcapitalizedsoftwaredevelopmentcosts": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments for capitalized software development costs", "label": "Payments for capitalized software development costs", "negatedLabel": "Capitalization of software development costs" } } }, "localname": "Paymentsforcapitalizedsoftwaredevelopmentcosts", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "snps_ReductionofOperatingLeaseRightofUseAssets": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Reduction of Operating Lease Right-of-Use Assets", "label": "Reduction of Operating Lease Right-of-Use Assets", "verboseLabel": "Reduction of operating lease right-of-use assets" } } }, "localname": "ReductionofOperatingLeaseRightofUseAssets", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "snps_RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue, Remaining Performance Obligation, Excluding Non-Cancellable, Recognized Over Twelve Month Period, Percent", "label": "Revenue, Remaining Performance Obligation, Excluding Non-Cancellable, Recognized Over Twelve Month Period, Percent", "terseLabel": "Revenue, remaining performance obligation, excluding non-cancellable, recognized over twelve month period, percent" } } }, "localname": "RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/RevenueDetails" ], "xbrltype": "percentItemType" }, "snps_RevenueRemainingPerformanceObligationNonCancellableAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Revenue, Remaining Performance Obligation, Non-Cancellable, Amount", "label": "Revenue, Remaining Performance Obligation, Non-Cancellable, Amount", "terseLabel": "Revenue, remaining performance obligation, non-cancellable, amount" } } }, "localname": "RevenueRemainingPerformanceObligationNonCancellableAmount", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "snps_SalesBasedRoyaltiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sales Based Royalties [Member]", "label": "Sales Based Royalties [Member]", "terseLabel": "Sales Based Royalties" } } }, "localname": "SalesBasedRoyaltiesMember", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "snps_ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Balance Sheet, Supplemental Disclosures", "label": "Schedule of Balance Sheet, Supplemental Disclosures [Table Text Block]", "terseLabel": "Schedule of Balance Sheets Components" } } }, "localname": "ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsTables" ], "xbrltype": "textBlockItemType" }, "snps_ScheduleOfFinancialAssetsAndLiabilitiesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A schedule of financial assets and liabilities which may include cash, cash equivalents, investments, and derivative assets and liabilities.", "label": "Schedule Of Financial Assets And Liabilities [Text Block]", "terseLabel": "Financial Assets and Liabilities" } } }, "localname": "ScheduleOfFinancialAssetsAndLiabilitiesTextBlock", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilities" ], "xbrltype": "textBlockItemType" }, "snps_SemiconductorAndSystemDesignMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Semiconductor And System Design [Member]", "label": "Semiconductor And System Design [Member]", "terseLabel": "Semiconductor & System Design:" } } }, "localname": "SemiconductorAndSystemDesignMember", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails" ], "xbrltype": "domainItemType" }, "snps_SeniorRevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Senior Revolving Credit Facility", "label": "Senior Revolving Credit Facility [Member]", "terseLabel": "Senior Revolving Credit Facility" } } }, "localname": "SeniorRevolvingCreditFacilityMember", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_SeveranceAndTerminationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Severance and Termination", "label": "Severance and Termination [Member]", "terseLabel": "Severance and Termination" } } }, "localname": "SeveranceAndTerminationMember", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "snps_SharesUsedInComputingPerShareAmountsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares Used in Computing per Share Amounts [Abstract]", "label": "Shares Used In Computing Per Share Amounts [Abstract]", "terseLabel": "Shares used in computing per share amounts:" } } }, "localname": "SharesUsedInComputingPerShareAmountsAbstract", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "snps_SoftwareIntegrityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Software Integrity [Member]", "label": "Software Integrity [Member]", "terseLabel": "Software Integrity:" } } }, "localname": "SoftwareIntegrityMember", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails" ], "xbrltype": "domainItemType" }, "snps_SoftwareIntegrityProductsAndServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Software Integrity Products And Services [Member]", "label": "Software Integrity Products And Services [Member]", "terseLabel": "Software Integrity Products & Services" } } }, "localname": "SoftwareIntegrityProductsAndServicesMember", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "snps_StockRepurchaseProgramAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Repurchase Program", "label": "Stock Repurchase Program [Abstract]", "terseLabel": "Stock Repurchase Program [Abstract]" } } }, "localname": "StockRepurchaseProgramAbstract", "nsuri": "http://www.synopsys.com/20220131", "xbrltype": "stringItemType" }, "snps_StockRepurchaseProgramPrepaymentDuringPeriod": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Stock Repurchase Program, Prepayment During Period", "label": "Stock Repurchase Program, Prepayment During Period", "terseLabel": "Prepayment to repurchase stock" } } }, "localname": "StockRepurchaseProgramPrepaymentDuringPeriod", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Stock Repurchase Program, Prepayment During Period, Derivative Settlement", "label": "Stock Repurchase Program, Prepayment During Period, Derivative Settlement", "terseLabel": "Stock repurchase program, prepayment during period, derivative settlement" } } }, "localname": "StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "xbrltype": "monetaryItemType" }, "snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodFutureDerivativeSettlement": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Stock Repurchase Program, Prepayment During Prior Period, Future Derivative Settlement", "label": "Stock Repurchase Program, Prepayment During Prior Period, Future Derivative Settlement", "terseLabel": "Stock repurchase program, prepayment during prior period, future derivative settlement" } } }, "localname": "StockRepurchaseProgramPrepaymentDuringPriorPeriodFutureDerivativeSettlement", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "snps_TaxYear2011ThroughTaxYear2013Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tax Year 2011 Through Tax Year 2013 [Member]", "label": "Tax Year 2011 Through Tax Year 2013 [Member]", "terseLabel": "Tax Year 2011 - Tax Year 2013" } } }, "localname": "TaxYear2011ThroughTaxYear2013Member", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_TaxesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Taxes [Line Items]", "label": "Taxes [Line Items]", "terseLabel": "Taxes [Line Items]" } } }, "localname": "TaxesLineItems", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "snps_TaxesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Taxes [Table]", "label": "Taxes [Table]", "terseLabel": "Taxes [Table]" } } }, "localname": "TaxesTable", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "snps_TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Loan [Member]", "label": "Term Loan [Member]", "terseLabel": "Term Loan" } } }, "localname": "TermLoanMember", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_TheCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The Credit Agreement [Member]", "label": "The Credit Agreement [Member]", "terseLabel": "The Credit Agreement" } } }, "localname": "TheCreditAgreementMember", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "US Government Agencies Debt Securities and US Treasury Bill Securities", "label": "US Government Agencies Debt Securities and US Treasury Bill Securities [Member]", "terseLabel": "U.S. government agency & T-bills" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "xbrltype": "domainItemType" }, "snps_UncommittedIncrementalLoanFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Uncommitted Incremental Loan Facility", "label": "Uncommitted Incremental Loan Facility [Member]", "terseLabel": "Uncommitted Incremental Loan Facility" } } }, "localname": "UncommittedIncrementalLoanFacilityMember", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_UnrecognizedTaxBenefitsIncomeTaxExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unrecognized Tax Benefits, Income Tax Expense", "label": "Unrecognized Tax Benefits, Income Tax Expense", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxExpense", "nsuri": "http://www.synopsys.com/20220131", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r122", "r281", "r286", "r294", "r458", "r459", "r466", "r467", "r570", "r687" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]", "terseLabel": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r122", "r281", "r286", "r294", "r458", "r459", "r466", "r467", "r570", "r687" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r122", "r176", "r189", "r190", "r191", "r192", "r194", "r196", "r200", "r281", "r282", "r283", "r284", "r285", "r286", "r288", "r289", "r291", "r293", "r294" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails", "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r122", "r176", "r189", "r190", "r191", "r192", "r194", "r196", "r200", "r281", "r282", "r283", "r284", "r285", "r286", "r288", "r289", "r291", "r293", "r294" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails", "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r2", "r127", "r134", "r140", "r234", "r399", "r400", "r401", "r431", "r432", "r499", "r502", "r504", "r505", "r699" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r2", "r127", "r134", "r140", "r234", "r399", "r400", "r401", "r431", "r432", "r499", "r502", "r504", "r505", "r699" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r2", "r127", "r134", "r140", "r234", "r399", "r400", "r401", "r431", "r432", "r499", "r502", "r504", "r505", "r699" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Europe [Member]", "terseLabel": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r299", "r331", "r382", "r384", "r578", "r579", "r580", "r581", "r582", "r583", "r585", "r642", "r645", "r688", "r689" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.synopsys.com/role/LeasesDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r299", "r331", "r382", "r384", "r578", "r579", "r580", "r581", "r582", "r583", "r585", "r642", "r645", "r688", "r689" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r202", "r357", "r361", "r589", "r641", "r643" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueDetails", "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r202", "r357", "r361", "r589", "r641", "r643" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueDetails", "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r299", "r331", "r370", "r382", "r384", "r578", "r579", "r580", "r581", "r582", "r583", "r585", "r642", "r645", "r688", "r689" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.synopsys.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r299", "r331", "r370", "r382", "r384", "r578", "r579", "r580", "r581", "r582", "r583", "r585", "r642", "r645", "r688", "r689" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.synopsys.com/role/LeasesDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r203", "r204", "r357", "r362", "r644", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r203", "r204", "r357", "r362", "r644", "r675", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "xbrltype": "stringItemType" }, "srt_SubsidiariesMember": { "auth_ref": [ "r379", "r567", "r568", "r569" ], "lang": { "en-us": { "role": { "label": "Subsidiaries [Member]", "terseLabel": "Synopsys Hungary" } } }, "localname": "SubsidiariesMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AcceleratedShareRepurchasesDateAxis": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "Information by date of execution of accelerated share repurchases.", "label": "Accelerated Share Repurchases, Date [Axis]", "terseLabel": "Accelerated Share Repurchases, Date [Axis]" } } }, "localname": "AcceleratedShareRepurchasesDateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail", "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AcceleratedShareRepurchasesDateDomain": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "Date upon which the accelerated share repurchase agreement was executed.", "label": "Accelerated Share Repurchases, Date [Domain]", "terseLabel": "Accelerated Share Repurchases, Date [Domain]" } } }, "localname": "AcceleratedShareRepurchasesDateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail", "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AcceleratedShareRepurchasesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accelerated Share Repurchases [Line Items]", "terseLabel": "Accelerated Share Repurchases [Line Items]" } } }, "localname": "AcceleratedShareRepurchasesLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail", "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AcceleratedShareRepurchasesTable": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "A table reflecting activity in an accelerated share repurchase (ASR) program.", "label": "Accelerated Share Repurchases [Table]", "terseLabel": "Accelerated Share Repurchases [Table]" } } }, "localname": "AcceleratedShareRepurchasesTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail", "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201609Member": { "auth_ref": [ "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-09 Compensation - Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting.", "label": "Accounting Standards Update 2016-09 [Member]", "terseLabel": "Retained earnings adjustment due to adoption of ASC 326" } } }, "localname": "AccountingStandardsUpdate201609Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Accounts Payable and Accrued Liabilities, Current", "terseLabel": "Accounts payable and accrued liabilities", "totalLabel": "Total" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities, Current [Abstract]", "terseLabel": "Accounts payable and accrued liabilities:" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r38" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Restructuring Charges" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RestructuringCharges" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r37", "r573" ], "calculation": { "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r9", "r26", "r209", "r210" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesMember": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "This item represents 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.", "label": "Accrued Liabilities [Member]", "terseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r57", "r67", "r74", "r75", "r76", "r465" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, including the portion attributable to the noncontrolling interest.", "label": "Accumulated Foreign Currency Adjustment Including Portion Attributable to Noncontrolling Interest [Member]", "terseLabel": "Cumulative currency translation adjustments" } } }, "localname": "AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r58", "r67", "r465" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges, including the portion attributable to the noncontrolling interest.", "label": "Accumulated Net Gain (Loss) from Cash Flow Hedges Including Portion Attributable to Noncontrolling Interest [Member]", "terseLabel": "Unrealized gain (loss) on derivative instruments, net of taxes" } } }, "localname": "AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember": { "auth_ref": [ "r58", "r67", "r464" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges, attributable to the parent.", "label": "Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member]", "terseLabel": "Gain (loss) on cash flow hedges, net of taxes" } } }, "localname": "AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r59", "r60", "r61", "r67", "r74", "r75", "r76" ], "lang": { "en-us": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), including portion attributable to noncontrolling interest.", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Including Noncontrolling Interest [Member]", "terseLabel": "Unrealized gain (loss) on available-for-sale securities, net of taxes" } } }, "localname": "AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r29", "r64", "r66", "r67", "r629", "r653", "r657" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r63", "r67", "r74", "r75", "r76", "r124", "r125", "r126", "r465", "r648", "r649", "r701" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r27", "r402", "r573" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Capital in excess of par value" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r124", "r125", "r126", "r399", "r400", "r401", "r504" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Capital in Excess of Par Value" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r128", "r129", "r130", "r131", "r140", "r212", "r213", "r231", "r232", "r233", "r234", "r235", "r236", "r280", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r429", "r430", "r431", "r432", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r566", "r591", "r592", "r593", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r697", "r698", "r699", "r700", "r701" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r385", "r387", "r414", "r415" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r387", "r392", "r413" ], "calculation": { "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail": { "order": 1.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "negatedLabel": "Stock-based compensation expense", "terseLabel": "Stock-based compensation expense before taxes" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails", "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of expense for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, after Tax", "totalLabel": "Stock-based compensation expense after taxes" } } }, "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r111", "r249", "r255" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "negatedLabel": "Amortization of intangible expense", "terseLabel": "Amortization expense of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r151" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive employee stock-based awards excluded (shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r224", "r371" ], "lang": { "en-us": { "role": { "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans.", "label": "Asset-backed Securities [Member]", "terseLabel": "Asset-backed securities" } } }, "localname": "AssetBackedSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r119", "r184", "r191", "r198", "r230", "r281", "r282", "r283", "r285", "r286", "r287", "r288", "r290", "r292", "r294", "r295", "r458", "r466", "r522", "r571", "r573", "r598", "r624" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r10", "r11", "r51", "r119", "r230", "r281", "r282", "r283", "r285", "r286", "r287", "r288", "r290", "r292", "r294", "r295", "r458", "r466", "r522", "r571", "r573" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r507" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "terseLabel": "Total assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r217" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r215", "r238" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "totalLabel": "Total" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "auth_ref": [ "r221" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "1-5 years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r218", "r221", "r618" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": { "order": 4.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "1-5 years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost": { "auth_ref": [ "r222" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing after tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 10", "terseLabel": ">10 years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue": { "auth_ref": [ "r218", "r222", "r619" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing after tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 10", "terseLabel": ">10 years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract]", "terseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Amortized Cost [Abstract]", "terseLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r220" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "less than 1 year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r218", "r220", "r617" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "less than 1 year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r214", "r216", "r238", "r606" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "Estimated fair value", "totalLabel": "Total" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r388", "r394" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r478", "r482" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Balance Sheet Related Disclosures [Abstract]", "terseLabel": "Balance Sheet Related Disclosures [Abstract]" } } }, "localname": "BalanceSheetRelatedDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r381", "r383" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r381", "r383", "r442", "r443" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.", "label": "Business Acquisition, Transaction Costs", "terseLabel": "Transaction costs" } } }, "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r452" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Goodwill, expected tax deductible amount" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r449", "r450", "r451" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Consideration transfered" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r453" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r444", "r445" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Identifiable intangibles assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]", "terseLabel": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r241" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Amortization of capitalized costs to obtain revenue contracts" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueDetails", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r240" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "terseLabel": "Capitalized contract cost, net" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r7", "r35", "r113" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 }, "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Cash and Cash Equivalents [Line Items]", "terseLabel": "Cash and Cash Equivalents [Line Items]" } } }, "localname": "CashAndCashEquivalentsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestments": { "auth_ref": [ "r35" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable.", "label": "Cash, Cash Equivalents, and Short-term Investments", "totalLabel": "Total cash, cash equivalents and short-term investments" } } }, "localname": "CashCashEquivalentsAndShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r108", "r113", "r114" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of year", "totalLabel": "Total cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r108", "r535" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net change in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsMember": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash Equivalents [Member]", "terseLabel": "Cash equivalents" } } }, "localname": "CashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r475" ], "lang": { "en-us": { "role": { "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.", "label": "Cash Flow Hedging [Member]", "terseLabel": "Cash Flow Hedging" } } }, "localname": "CashFlowHedgingMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r273", "r274", "r275", "r276", "r677" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/Contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r124", "r125", "r504" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common Stock, par value (in USD per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common Stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r25", "r332" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common Stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r25", "r573" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.01 par value: 400,000 shares authorized; 153,256 and 153,062 shares outstanding, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r70", "r72", "r73", "r84", "r611", "r637" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income attributed to Synopsys" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r70", "r72", "r83", "r457", "r470", "r610", "r636" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r82", "r96", "r609", "r635" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r165", "r166", "r207", "r520", "r521", "r676" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r165", "r166", "r207", "r520", "r521", "r659", "r676" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r165", "r166", "r207", "r520", "r521", "r659", "r676" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r165", "r166", "r207", "r520", "r521" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Revenue percentage by product group" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r165", "r166", "r207", "r520", "r521", "r676" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r116", "r460" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Schedule of Contract Assets and Liabilities" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r344", "r346", "r358" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r344", "r345", "r358" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r344", "r345", "r358" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r344", "r345", "r358" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Long-term deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r359" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Contract with customer, liability, revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualRightsMember": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "documentation": "Rights that arise from a contractual arrangement with a third party (not including franchise rights and license agreements).", "label": "Contractual Rights [Member]", "terseLabel": "Contract rights intangible" } } }, "localname": "ContractualRightsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r371", "r380", "r658" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate debt securities" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostDepreciationAmortizationAndDepletion": { "auth_ref": [ "r88" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for allocation of cost of tangible and intangible assets over their useful lives, and reduction in quantity of natural resource due to consumption directly used in production of good and rendering of service.", "label": "Cost, Depreciation, Amortization and Depletion", "terseLabel": "Amortization of intangible assets" } } }, "localname": "CostDepreciationAmortizationAndDepletion", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r90", "r589" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "verboseLabel": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r91", "r119", "r230", "r281", "r282", "r283", "r286", "r287", "r288", "r290", "r292", "r294", "r295", "r522" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "totalLabel": "Total cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenue:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of products" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r117", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r313", "r320", "r321", "r323", "r329" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Credit and Term Loan Facilities" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r19", "r21", "r22", "r118", "r122", "r296", "r297", "r298", "r299", "r300", "r301", "r303", "r309", "r310", "r311", "r312", "r314", "r315", "r316", "r317", "r318", "r319", "r325", "r326", "r327", "r328", "r548", "r599", "r601", "r622" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Borrowings, interest rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r44", "r118", "r122", "r296", "r297", "r298", "r299", "r300", "r301", "r303", "r309", "r310", "r311", "r312", "r314", "r315", "r316", "r317", "r318", "r319", "r325", "r326", "r327", "r328", "r548" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r44", "r118", "r122", "r296", "r297", "r298", "r299", "r300", "r301", "r303", "r309", "r310", "r311", "r312", "r314", "r315", "r316", "r317", "r318", "r319", "r322", "r325", "r326", "r327", "r328", "r333", "r334", "r335", "r336", "r545", "r546", "r548", "r549", "r621" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r226", "r239" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails": { "order": 4.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "negatedTerseLabel": "Gross Unrealized Losses 12 Continuous Months or Longer" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r226", "r239" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "negatedTerseLabel": "Gross Unrealized Losses Less Than 12 Continuous Months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r229" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale [Table Text Block]", "terseLabel": "Debt Securities, Available-for-sale" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": { "auth_ref": [ "r425" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.", "label": "Decrease in Unrecognized Tax Benefits is Reasonably Possible", "terseLabel": "Estimated potential decrease in underlying unrecognized tax benefits" } } }, "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).", "label": "Deferred Compensation Liability, Classified, Noncurrent", "terseLabel": "Deferred compensation plan liabilities" } } }, "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationPlanAssets": { "auth_ref": [ "r36" ], "calculation": { "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements.", "label": "Deferred Compensation Plan Assets", "terseLabel": "Deferred compensation plan assets" } } }, "localname": "DeferredCompensationPlanAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r419", "r420" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r112" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r111", "r179" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Amortization and depreciation" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "auth_ref": [ "r52", "r53", "r54", "r480", "r584" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.", "label": "Derivative Asset, Fair Value, Gross Asset", "terseLabel": "Fair values of derivative instruments, assets" } } }, "localname": "DerivativeFairValueOfDerivativeAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "auth_ref": [ "r52", "r53", "r54", "r480", "r584" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.", "label": "Derivative Liability, Fair Value, Gross Liability", "terseLabel": "Fair values of derivative instruments, liabilities" } } }, "localname": "DerivativeFairValueOfDerivativeLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeNet": { "auth_ref": [ "r517" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of the assets less the liabilities of a derivative or group of derivatives.", "label": "Derivative, Fair Value, Net", "terseLabel": "Net fair value" } } }, "localname": "DerivativeFairValueOfDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesNotionalAmountsofDerivativeInstrumentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r53", "r479", "r481", "r485", "r490" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r476", "r479", "r485" ], "lang": { "en-us": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]", "terseLabel": "Hedging Relationship [Axis]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Estimated period for the anticipated transfer of gain (loss), net, from accumulated other comprehensive income into earnings, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimate of Time to Transfer", "terseLabel": "Period for hedge balance in OCI to be reclassified to statement of operations (in months)" } } }, "localname": "DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r472", "r474" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Total gross notional amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesNotionalAmountsofDerivativeInstrumentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeRemainingMaturity1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period remaining until the derivative contract matures, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Derivative, Remaining Maturity", "terseLabel": "Duration of foreign exchange forward contracts" } } }, "localname": "DerivativeRemainingMaturity1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DerivativeTermOfContract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Derivative, Term of Contract", "terseLabel": "Derivative maturity period" } } }, "localname": "DerivativeTermOfContract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r476" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]", "terseLabel": "Designated As Hedging Instrument" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r357", "r361", "r362", "r363", "r364", "r365", "r366", "r367" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r416" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net income per share attributed to Synopsys:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r85", "r132", "r133", "r134", "r135", "r136", "r141", "r143", "r148", "r149", "r150", "r155", "r156", "r505", "r506", "r612", "r638" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in USD per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Net income per share attributed to Synopsys:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r85", "r132", "r133", "r134", "r135", "r136", "r143", "r148", "r149", "r150", "r155", "r156", "r505", "r506", "r612", "r638" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in USD per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share Reconciliation [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "EarningsPerShareReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r151", "r153", "r154", "r157" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/NetIncomeperShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effect of Cash Flow Hedges on Results of Operations [Abstract]", "terseLabel": "Cash flow hedges:" } } }, "localname": "EffectOfCashFlowHedgesOnResultsOfOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r535" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesProvisionforIncomeTaxesandEffectiveTaxRatesDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r120", "r422", "r435" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Statutory federal income tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Employee Benefit and Share-based Payment Arrangement, Noncash Expense [Abstract]", "terseLabel": "Stock Compensation [Abstract]" } } }, "localname": "EmployeeBenefitsAndShareBasedCompensationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationScheduleofIntrinsicValueofEquityAwardsExercisedDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": { "order": 3.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Payroll and related benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r393" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unamortized share-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted-average period of total compensation costs to be recognized in years" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r392" ], "calculation": { "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail": { "order": 2.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, Tax Benefit", "negatedLabel": "Income tax benefit" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue from External Customer [Line Items]", "terseLabel": "Schedule of Revenues from External Customers [Line Items]" } } }, "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r74", "r75", "r76", "r124", "r125", "r126", "r129", "r137", "r139", "r158", "r234", "r332", "r337", "r399", "r400", "r401", "r431", "r432", "r504", "r536", "r537", "r538", "r539", "r540", "r542", "r648", "r649", "r650", "r701" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r507", "r508", "r509", "r514", "r515" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]", "terseLabel": "Assets and Liabilities Measured at Fair Value on Recurring Basis" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r512" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]", "terseLabel": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r507", "r515" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]", "terseLabel": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r507", "r518", "r519" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table]", "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r311", "r325", "r326", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r380", "r508", "r575", "r576", "r577" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r513", "r515" ], "lang": { "en-us": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]", "terseLabel": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r507", "r508", "r510", "r511", "r516" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r513" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measures" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasures" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r311", "r371", "r372", "r377", "r380", "r508", "r575" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Quoted\u00a0Prices\u00a0in\u00a0 Active Markets for\u00a0Identical\u00a0Assets (Level\u00a01)" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r311", "r325", "r326", "r371", "r372", "r377", "r380", "r508", "r576" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Significant\u00a0Other Observable\u00a0Inputs (Level\u00a02)" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r311", "r325", "r326", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r380", "r508", "r577" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Significant Unobservable \u00a0Inputs (Level\u00a03)" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r512" ], "lang": { "en-us": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value by Liability Class [Domain]", "terseLabel": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r311", "r325", "r326", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r380", "r575", "r576", "r577" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r513", "r516" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Measurements, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r254" ], "calculation": { "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "2027 and thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r256" ], "calculation": { "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "Remainder of fiscal 2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Amortization Expense Related to Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r256" ], "calculation": { "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r256" ], "calculation": { "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r256" ], "calculation": { "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r256" ], "calculation": { "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r250", "r251", "r254", "r257", "r590", "r594" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r254", "r594" ], "calculation": { "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r250", "r253" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r254", "r590" ], "calculation": { "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiscalPeriod": { "auth_ref": [ "r454" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.", "label": "Fiscal Period, Policy [Policy Text Block]", "terseLabel": "Fiscal Year End" } } }, "localname": "FiscalPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]", "terseLabel": "Foreign Tax Authority" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyContractAssetFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of asset contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward contracts, and swaps.", "label": "Foreign Currency Contract, Asset, Fair Value Disclosure", "terseLabel": "Prepaid and other current assets" } } }, "localname": "ForeignCurrencyContractAssetFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of liability contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into.", "label": "Foreign Currency Contracts, Liability, Fair Value Disclosure", "terseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "ForeignCurrencyContractsLiabilityFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r531", "r532", "r533", "r534" ], "calculation": { "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail": { "order": 4.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "terseLabel": "Foreign currency exchange gain (loss)" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignExchangeContractMember": { "auth_ref": [ "r53", "r371", "r488" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates.", "label": "Foreign Exchange Contract [Member]", "terseLabel": "Foreign Exchange Contracts" } } }, "localname": "ForeignExchangeContractMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignExchangeForwardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate.", "label": "Foreign Exchange Forward [Member]", "terseLabel": "Foreign Exchange Forward" } } }, "localname": "ForeignExchangeForwardMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignLineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars, outside the reporting entity's home country.", "label": "Foreign Line of Credit [Member]", "terseLabel": "Foreign Line of Credit" } } }, "localname": "ForeignLineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ForwardContractsMember": { "auth_ref": [ "r487" ], "lang": { "en-us": { "role": { "documentation": "Contracts negotiated between two parties to purchase and sell a specific quantity of a financial instrument, foreign currency, or commodity at a price specified at origination of the contract, with delivery and settlement at a specified future date.", "label": "Forward Contracts [Member]", "verboseLabel": "Foreign\u00a0currency\u00a0derivative\u00a0contracts" } } }, "localname": "ForwardContractsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments": { "auth_ref": [ "r479", "r484" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in earnings in the period from the increase (decrease) in fair value of foreign currency derivatives not designated as hedging instruments.", "label": "Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments", "terseLabel": "Gain (loss) recorded in other income (expense), net" } } }, "localname": "GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesEffectsonChangesinFairValuesofNonDesignatedForwardContractsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r93" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative expense" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r242", "r243", "r573", "r597" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsChangesofGoodwillDetails", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r258" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r244" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Effect of foreign currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsChangesofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPeriodIncreaseDecrease": { "auth_ref": [ "r246" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Period Increase (Decrease)", "terseLabel": "Additions" } } }, "localname": "GoodwillPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsChangesofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r245", "r441" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Adjustments" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsChangesofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsChangesofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r89", "r119", "r184", "r190", "r194", "r197", "r200", "r230", "r281", "r282", "r283", "r286", "r287", "r288", "r290", "r292", "r294", "r295", "r522" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross margin" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r476", "r491" ], "lang": { "en-us": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r476" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r476" ], "lang": { "en-us": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]", "terseLabel": "Hedging Relationship [Domain]" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r80", "r184", "r190", "r194", "r197", "r200", "r595", "r607", "r614", "r639" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Income before income taxes", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesProvisionforIncomeTaxesandEffectiveTaxRatesDetail", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r261", "r266" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail", "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r266" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail", "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r426" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r426" ], "lang": { "en-us": { "role": { "documentation": "Information by name of taxing authority.", "label": "Income Tax Authority, Name [Axis]", "terseLabel": "Income Tax Authority, Name [Axis]" } } }, "localname": "IncomeTaxAuthorityNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority, Name [Domain]", "terseLabel": "Income Tax Authority, Name [Domain]" } } }, "localname": "IncomeTaxAuthorityNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r120", "r423", "r427", "r428", "r433", "r436", "r438", "r439", "r440" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of the additional liability or refund received or expected based on a final settlement with a taxing authority.", "label": "Income Tax Examination, Liability (Refund) Adjustment from Settlement with Taxing Authority", "terseLabel": "Aggregate tax assessment" } } }, "localname": "IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense": { "auth_ref": [ "r424" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations.", "label": "Income Tax Examination, Penalties and Interest Expense", "terseLabel": "Estimate of additional penalties and interest" } } }, "localname": "IncomeTaxExaminationPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r121", "r138", "r139", "r182", "r421", "r434", "r437", "r640" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes", "verboseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesProvisionforIncomeTaxesandEffectiveTaxRatesDetail", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r110" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r110" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r110", "r586" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxes": { "auth_ref": [ "r110" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes, and in deferred and other tax liabilities and assets.", "label": "Increase (Decrease) in Income Taxes", "terseLabel": "Income taxes" } } }, "localname": "IncreaseDecreaseInIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r110" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Net changes in operating assets and liabilities, net of acquired assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r110" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedTerseLabel": "Other long-term assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r110" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r144", "r145", "r146", "r150" ], "calculation": { "http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Dilutive effect of potential common shares from equity-based compensation (shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r248", "r252" ], "calculation": { "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Intangible Assets, Net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r78", "r178", "r544", "r547", "r613" ], "calculation": { "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeOther": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest income earned from interest bearing assets classified as other.", "label": "Interest Income, Other", "terseLabel": "Interest income" } } }, "localname": "InterestIncomeOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r8", "r50", "r573" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]", "terseLabel": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]", "terseLabel": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r507" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.", "label": "Investments, Fair Value Disclosure", "terseLabel": "Short-term investments" } } }, "localname": "InvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r561", "r563" ], "calculation": { "http://www.synopsys.com/role/LeasesComponentsOfLeaseExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease expense" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r561" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Lease, Cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r554" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r562" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Lessee, Operating Lease, Liability, Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r562" ], "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r562" ], "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r562" ], "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "Remainder of fiscal 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r562" ], "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r562" ], "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r562" ], "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r562" ], "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r562" ], "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: Imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r553" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Lessee, operating lease, renewal term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r564" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceived": { "auth_ref": [ "r565" ], "calculation": { "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payments to be received by lessor for operating lease.", "label": "Lessor, Operating Lease, Payments to be Received", "totalLabel": "Total" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceived", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears": { "auth_ref": [ "r565" ], "calculation": { "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails": { "order": 6.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessor, Operating Lease, Payment to be Received, Year Five", "terseLabel": "2026" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedFiveYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears": { "auth_ref": [ "r565" ], "calculation": { "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails": { "order": 1.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessor, Operating Lease, Payment to be Received, Year Four", "terseLabel": "2025" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedFourYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock": { "auth_ref": [ "r565" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity of undiscounted cash flows to be received by lessor on annual basis for operating lease.", "label": "Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths": { "auth_ref": [ "r565" ], "calculation": { "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails": { "order": 3.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessor, Operating Lease, Payment to be Received, Year One", "terseLabel": "Remainder of fiscal 2022" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter": { "auth_ref": [ "r565" ], "calculation": { "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails": { "order": 4.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessor, Operating Lease, Payment to be Received, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedThereafter", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears": { "auth_ref": [ "r565" ], "calculation": { "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails": { "order": 2.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessor, Operating Lease, Payment to be Received, Year Three", "terseLabel": "2024" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedThreeYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears": { "auth_ref": [ "r565" ], "calculation": { "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails": { "order": 5.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessor, Operating Lease, Payment to be Received, Year Two", "terseLabel": "2023" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedTwoYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r41", "r119", "r192", "r230", "r281", "r282", "r283", "r286", "r287", "r288", "r290", "r292", "r294", "r295", "r459", "r466", "r467", "r522", "r571", "r572" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r32", "r119", "r230", "r522", "r573", "r603", "r632" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r43", "r119", "r230", "r281", "r282", "r283", "r286", "r287", "r288", "r290", "r292", "r294", "r295", "r459", "r466", "r467", "r522", "r571", "r572", "r573" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r507" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "terseLabel": "Total liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LicenseAndMaintenanceMember": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Right to use intangible asset and process of preserving asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License and Maintenance [Member]", "terseLabel": "Time-based products" } } }, "localname": "LicenseAndMaintenanceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License [Member]", "terseLabel": "Upfront products" } } }, "localname": "LicenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Commitment fees percentage" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r39" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Credit facility maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r19", "r599" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line of Credit, Current", "terseLabel": "Current portion of line of credit" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "London Interbank Offered Rate (LIBOR)" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r22", "r310", "r324", "r325", "r326", "r601", "r627" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r44", "r277", "r278" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit, Noncurrent", "terseLabel": "Long-term line of credit, noncurrent" } } }, "localname": "LongTermLineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r44", "r279" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_MaterialReconcilingItemsMember": { "auth_ref": [ "r194" ], "lang": { "en-us": { "role": { "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity.", "label": "Segment Reconciling Items [Member]", "terseLabel": "Reconciling items:" } } }, "localname": "MaterialReconcilingItemsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge": { "auth_ref": [ "r495" ], "lang": { "en-us": { "role": { "documentation": "Maximum period of time the entity is hedging its exposure to variability in future cash flows for forecasted transactions, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Excludes forecasted transactions related to payment of variable interest on existing financial instruments.", "label": "Maximum Length of Time, Foreign Currency Cash Flow Hedge", "terseLabel": "Forward contracts terms (in months)" } } }, "localname": "MaximumLengthOfTimeForeignCurrencyCashFlowHedge", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r49", "r119", "r230", "r281", "r286", "r287", "r288", "r294", "r295", "r522", "r602", "r631" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Non-controlling interest" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r371" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MunicipalBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments.", "label": "Municipal Bonds [Member]", "terseLabel": "Municipal bonds" } } }, "localname": "MunicipalBondsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r159", "r170" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Description of Business" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/DescriptionofBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r108" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r108" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r108", "r109", "r112" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flow from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r6", "r68", "r71", "r76", "r81", "r112", "r119", "r128", "r132", "r133", "r134", "r135", "r138", "r139", "r147", "r184", "r190", "r194", "r197", "r200", "r230", "r281", "r282", "r283", "r286", "r287", "r288", "r290", "r292", "r294", "r295", "r506", "r522", "r608", "r634" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income attributed to Synopsys", "totalLabel": "Net income attributed to Synopsys", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail", "http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r68", "r71", "r76", "r138", "r139", "r462", "r469" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 }, "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "terseLabel": "Net income (loss) attributed to non-controlling interest", "verboseLabel": "Less: net income (loss) attributed to non-controlling interest" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Pronouncements and Recent Accounting Pronouncements Not Yet Adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r124", "r125", "r126", "r337", "r455" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Non-controlling Interest" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r476" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Not Designated as Hedging Instrument [Member]", "terseLabel": "Non-Designated Hedging Instrument" } } }, "localname": "NondesignatedMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r94" ], "calculation": { "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net", "totalLabel": "Total" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfBusinessesAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of businesses acquired by the entity during the period.", "label": "Number of Businesses Acquired", "terseLabel": "Number of businesses acquired" } } }, "localname": "NumberOfBusinessesAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r172" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable operating segment" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenseMember": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing expenses associated with normal operations.", "label": "Operating Expense [Member]", "terseLabel": "Operating expenses" } } }, "localname": "OperatingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "terseLabel": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r184", "r190", "r194", "r197", "r200" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Adjusted operating income", "totalLabel": "Operating income", "verboseLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails", "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r555", "r563" ], "calculation": { "http://www.synopsys.com/role/LeasesComponentsOfLeaseExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease expense" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r551" ], "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r551" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r551" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r552", "r557" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid for amounts included in the measurement of operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r550" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r560", "r563" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesLeaseTermAndDiscountRateInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r559", "r563" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term (in years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesLeaseTermAndDiscountRateInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r189", "r190", "r191", "r192", "r194", "r200" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails", "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r12", "r13", "r14", "r42" ], "calculation": { "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of other assets.", "label": "Other Assets, Fair Value Disclosure", "terseLabel": "Other long-term assets" } } }, "localname": "OtherAssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r478", "r494" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.", "label": "Other Assets, Miscellaneous, Noncurrent", "terseLabel": "Other long-term assets" } } }, "localname": "OtherAssetsMiscellaneousNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other long-term assets", "totalLabel": "Total" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent [Abstract]", "terseLabel": "Other long-term assets:" } } }, "localname": "OtherAssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r62", "r64", "r378" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, after Tax", "terseLabel": "Deferred gains (losses), net of tax $230 and $(1,405), respectively." } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax": { "auth_ref": [ "r65" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, Tax", "terseLabel": "Deferred gain (loss), tax" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r59", "r60", "r64" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 4.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "terseLabel": "Changes in unrealized gains (losses) on available-for-sale securities, net of tax of $0 for periods presented" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r58", "r64" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "terseLabel": "Reclassification adjustment on deferred (gains) losses included in net income, net of tax of $(302) and $885, respectively." } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": { "auth_ref": [ "r65" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) for reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax", "terseLabel": "Reclassification adjustment on deferred (gains) loss included in net income, tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r56" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Change in foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r69", "r72", "r74", "r75", "r77", "r82", "r332", "r536", "r541", "r542", "r609", "r635" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income (loss), net of tax effects", "totalLabel": "Other comprehensive income (loss), net of tax effects" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherDepreciationAndAmortization": { "auth_ref": [ "r92", "r111", "r259" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other.", "label": "Other Depreciation and Amortization", "terseLabel": "Amortization of intangible assets" } } }, "localname": "OtherDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncomeAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Income and Expenses [Abstract]", "terseLabel": "Other Income and Expenses [Abstract]" } } }, "localname": "OtherIncomeAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "auth_ref": [ "r369", "r417" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions.", "label": "Other Income and Other Expense Disclosure [Text Block]", "terseLabel": "Other Income (Expense), Net" } } }, "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/OtherIncomeExpenseNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of other liabilities.", "label": "Other Liabilities, Fair Value Disclosure", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities", "totalLabel": "Total" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent [Abstract]", "terseLabel": "Other long-term liabilities:" } } }, "localname": "OtherLiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r112" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedTerseLabel": "Other non-cash" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent assets.", "label": "Other Noncurrent Assets [Member]", "terseLabel": "Restricted cash included in other long-term assets" } } }, "localname": "OtherNoncurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]", "terseLabel": "Deferred\u00a0compensation\u00a0plan liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r95" ], "calculation": { "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail": { "order": 5.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other Income (Expense)" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail" ], "xbrltype": "stringItemType" }, "us-gaap_OtherOperatingIncomeExpenseNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.", "label": "Other Operating Income (Expense), Net", "terseLabel": "Other" } } }, "localname": "OtherOperatingIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSundryLiabilitiesNoncurrent": { "auth_ref": [ "r23", "r600", "r625" ], "calculation": { "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date.", "label": "Other Sundry Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherSundryLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.", "label": "Parent [Member]", "terseLabel": "Total\u00a0 Synopsys Stockholders\u2019 Equity" } } }, "localname": "ParentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]", "terseLabel": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r97", "r100" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedTerseLabel": "Other" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r103" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Purchases of treasury stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfOtherEquity": { "auth_ref": [ "r103" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to reacquire equity classified as other.", "label": "Payments for Repurchase of Other Equity", "negatedTerseLabel": "Purchase of equity forward contract" } } }, "localname": "PaymentsForRepurchaseOfOtherEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r106", "r265" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "terseLabel": "Cash payments" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r103" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Payments for taxes related to net share settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r98" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Cash paid for acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherInvestments": { "auth_ref": [ "r100" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investments classified as other.", "label": "Payments to Acquire Other Investments", "negatedLabel": "Purchases of long-term investments" } } }, "localname": "PaymentsToAcquireOtherInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r99" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "auth_ref": [ "r100" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Payments to Acquire Short-term Investments", "negatedTerseLabel": "Purchases of short-term investments" } } }, "localname": "PaymentsToAcquireShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r24", "r330" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred Stock, par value (in USD per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred Stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred Stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r24", "r573" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.01 par value: 2,000 shares authorized; none outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r10", "r33", "r34" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Restricted cash included in prepaid expenses and other current assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r102", "r105" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.", "label": "Proceeds from Sale and Maturity of Marketable Securities", "terseLabel": "Proceeds from sales and maturities of short-term investments" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments": { "auth_ref": [ "r97" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the sale and maturity (principal being due) of other investments, prepayment and call (request of early payment) of other investments not otherwise defined in the taxonomy.", "label": "Proceeds from Sale and Maturity of Other Investments", "terseLabel": "Proceeds from sales of long-term investments" } } }, "localname": "ProceedsFromSaleAndMaturityOfOtherInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfTreasuryStock": { "auth_ref": [ "r101" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of an equity stock that has been previously reacquired by the entity.", "label": "Proceeds from Sale of Treasury Stock", "terseLabel": "Issuances of common stock" } } }, "localname": "ProceedsFromSaleOfTreasuryStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.", "label": "Product Concentration Risk [Member]", "terseLabel": "Product Concentration Risk" } } }, "localname": "ProductConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r6", "r68", "r71", "r76", "r107", "r119", "r128", "r138", "r139", "r184", "r190", "r194", "r197", "r200", "r230", "r281", "r282", "r283", "r286", "r287", "r288", "r290", "r292", "r294", "r295", "r457", "r461", "r463", "r469", "r470", "r506", "r522", "r614" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r16", "r17", "r260", "r573", "r620", "r633" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r87", "r237" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Allowance for credit losses" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]", "terseLabel": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]" } } }, "localname": "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r67", "r77" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent", "terseLabel": "Reclassifications into net income" } } }, "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "auth_ref": [ "r76" ], "lang": { "en-us": { "role": { "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Axis]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "auth_ref": [ "r76" ], "lang": { "en-us": { "role": { "documentation": "Item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Domain]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r76" ], "lang": { "en-us": { "role": { "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]", "terseLabel": "Reclassification out of accumulated other comprehensive income (loss)", "verboseLabel": "Amount\u00a0of gain\u00a0(loss) reclassified\u00a0from OCI (effective\u00a0portion)" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": { "auth_ref": [ "r76" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Table]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]", "terseLabel": "Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r190", "r194" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "terseLabel": "Reconciliation of Operating Income From Segment Consolidation" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r104" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "negatedLabel": "Repayment of debt" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r418", "r588", "r690" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development expense" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r114", "r596", "r628" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. 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.", "label": "Restricted Cash", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringAndRelatedCostCostIncurredToDate1": { "auth_ref": [ "r264", "r267", "r270", "r272" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of costs incurred to date for the specified restructuring cost.", "label": "Restructuring and Related Cost, Cost Incurred to Date", "terseLabel": "Restructuring and Related Cost, Cost Incurred to Date" } } }, "localname": "RestructuringAndRelatedCostCostIncurredToDate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r111", "r263", "r268", "r270" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Restructuring charges" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r264", "r265", "r270", "r271" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by individual restructuring plan.", "label": "Restructuring Plan [Axis]", "terseLabel": "Restructuring Plan [Axis]" } } }, "localname": "RestructuringPlanAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identification of the individual restructuring plans.", "label": "Restructuring Plan [Domain]", "terseLabel": "Restructuring Plan [Domain]" } } }, "localname": "RestructuringPlanDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r265", "r269" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "terseLabel": "Employee related restructuring liabilities" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r28", "r337", "r402", "r573", "r630", "r652", "r657" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r124", "r125", "r126", "r129", "r137", "r139", "r234", "r399", "r400", "r401", "r431", "r432", "r504", "r648", "r650" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r175", "r176", "r189", "r195", "r196", "r202", "r203", "r207", "r356", "r357", "r589" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail", "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail", "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r347", "r348", "r349", "r350", "r351", "r352", "r354", "r355", "r360", "r368" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r205" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Revenues Related to Operations by Geographic Areas" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionMilestoneMethodTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule detailing the characteristics of milestone payments recognized under the milestone method by arrangement. For each arrangement that includes a milestone payment, this includes: (1) a description of the overall arrangement; (2) a description of each milestone and related contingent consideration; (3) a determination of whether each milestone is considered substantive; (4) the factors the entity considered in determining whether each milestone or milestones are substantive; and (5) the amount of contingent consideration recognized during the period for each milestone.", "label": "Revenue Recognition, Milestone Method [Table]", "terseLabel": "Revenue Recognition, Milestone Method [Table]" } } }, "localname": "RevenueRecognitionMilestoneMethodTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRecognitionMultipleDeliverableArrangementsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue Recognition, Multiple-deliverable Arrangements [Line Items]", "terseLabel": "Revenue Recognition, Multiple-deliverable Arrangements [Line Items]" } } }, "localname": "RevenueRecognitionMultipleDeliverableArrangementsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r353" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue, remaining performance obligation, amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r558", "r563" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "ROU assets obtained in exchange for operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesMember": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business.", "label": "Sales [Member]", "terseLabel": "Revenues" } } }, "localname": "SalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r165", "r207" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Revenue" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r67", "r541", "r542" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Components of Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-sale [Line Items]", "terseLabel": "Cash Equivalents [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r219", "r223", "r225", "r226", "r227", "r228", "r615", "r616" ], "lang": { "en-us": { "role": { "documentation": "Schedule of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.", "label": "Schedule of Available-for-sale Securities [Table]", "terseLabel": "Schedule of Available-for-sale Securities [Table]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r442", "r443" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.", "label": "Schedule of Cash and Cash Equivalents [Table]", "terseLabel": "Schedule of Cash and Cash Equivalents [Table]" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash and cash equivalents.", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Summary of Cash Equivalents" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r479", "r485", "r491" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "terseLabel": "Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax" } } }, "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r483" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "terseLabel": "Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet" } } }, "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": { "auth_ref": [ "r471", "r473", "r474", "r476", "r477", "r483", "r485", "r492", "r493" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Schedule of Derivative Instruments [Table Text Block]", "terseLabel": "Notional Amounts of Derivative Instruments" } } }, "localname": "ScheduleOfDerivativeInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Provision (Benefit) for Incomes Taxes and Effective Tax Rates" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r387", "r391", "r413" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r387", "r391", "r413" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Stock Compensation Arrangements" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r250", "r253", "r590" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r250", "r253" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Summary of Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r246", "r247" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "auth_ref": [ "r484", "r486" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of derivative instrument not designated or qualifying as hedging instrument.", "label": "Derivatives Not Designated as Hedging Instruments [Table Text Block]", "terseLabel": "Effects on Changes in Fair Values of Non-Designated Forward Contracts" } } }, "localname": "ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.", "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]", "terseLabel": "Components of Other Income (Expense), Net" } } }, "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/OtherIncomeExpenseNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "auth_ref": [ "r15", "r114", "r596", "r628" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage.", "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of Cash, Cash Equivalents and Restricted Cash" } } }, "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r264", "r265", "r266", "r267", "r270", "r271", "r272" ], "lang": { "en-us": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r79", "r206" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r184", "r187", "r193", "r246" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails", "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r184", "r187", "r193", "r246" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Segment Reporting Information" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the total intrinsic value of options exercised (or share units converted), share-based liabilities paid, and the total fair value of shares vested during the year.", "label": "Schedule of Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value [Table Text Block]", "terseLabel": "Schedule of Intrinsic Value of Equity Awards Exercised" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r388", "r394" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "auth_ref": [ "r339", "r340", "r341", "r342" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table Text Block]", "terseLabel": "Stock Repurchase And Reissuance Activities" } } }, "localname": "ScheduleOfTreasuryStockByClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r152" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "terseLabel": "Reconciliation of Weighted-Average Common Shares Used to Calculate Net Income Per Share" } } }, "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/NetIncomeperShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r253" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Estimated Future Amortization of Intangible Assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r171", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r189", "r190", "r191", "r192", "r194", "r195", "r196", "r197", "r198", "r200", "r207", "r267", "r272", "r641" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r171", "r173", "r174", "r184", "r188", "r194", "r198", "r199", "r200", "r201", "r202", "r206", "r207", "r208" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Disclosure" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosure" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails", "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing expense" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember": { "auth_ref": [ "r443" ], "lang": { "en-us": { "role": { "documentation": "Represents the aggregation and reporting of combined amounts of individually immaterial business combinations that were completed during the period.", "label": "Series of Individually Immaterial Business Acquisitions [Member]", "terseLabel": "Series of Individually Immaterial Business Acquisitions" } } }, "localname": "SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r110" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r390" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Intrinsic value of awards exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationScheduleofIntrinsicValueofEquityAwardsExercisedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r386", "r389" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r18", "r573", "r599", "r626" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.", "label": "Short-term Debt", "terseLabel": "Short-term debt" } } }, "localname": "ShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r20", "r604", "r605", "r623" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermInvestmentsMember": { "auth_ref": [ "r671", "r672", "r673", "r674" ], "lang": { "en-us": { "role": { "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet.", "label": "Short-term Investments [Member]", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/FairValueMeasuresAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r115", "r123" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r5", "r171", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r189", "r190", "r191", "r192", "r194", "r195", "r196", "r197", "r198", "r200", "r207", "r246", "r262", "r267", "r272", "r641" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r47", "r74", "r75", "r76", "r124", "r125", "r126", "r129", "r137", "r139", "r158", "r234", "r332", "r337", "r399", "r400", "r401", "r431", "r432", "r504", "r536", "r537", "r538", "r539", "r540", "r542", "r648", "r649", "r650", "r701" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r124", "r125", "r126", "r158", "r589" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued": { "auth_ref": [ "r25", "r332", "r337" ], "lang": { "en-us": { "role": { "documentation": "Number of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement.", "label": "Stock Issued During Period, Shares, Treasury Stock Reissued", "terseLabel": "Common stock issued, net of shares withheld for employee taxes (in shares)", "verboseLabel": "Reissuance of treasury stock" } } }, "localname": "StockIssuedDuringPeriodSharesTreasuryStockReissued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued": { "auth_ref": [ "r24", "r25", "r332", "r337", "r339" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement.", "label": "Stock Issued During Period, Value, Treasury Stock Reissued", "terseLabel": "Common stock issued, net of shares withheld for employee taxes" } } }, "localname": "StockIssuedDuringPeriodValueTreasuryStockReissued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Stock repurchase program authorized amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Remaining amount available for further repurchases" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r25", "r30", "r31", "r119", "r211", "r230", "r522", "r573" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total Synopsys stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r2", "r3", "r75", "r119", "r124", "r125", "r126", "r129", "r137", "r230", "r234", "r337", "r399", "r400", "r401", "r431", "r432", "r455", "r456", "r468", "r504", "r522", "r536", "r537", "r542", "r649", "r650", "r701" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r543", "r574" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail", "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r543", "r574" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail", "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r543", "r574" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail", "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r55" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheets Components" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponents" ], "xbrltype": "textBlockItemType" }, "us-gaap_TaxPeriodAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information about the period subject to enacted tax laws.", "label": "Tax Period [Axis]", "terseLabel": "Tax Period [Axis]" } } }, "localname": "TaxPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_TaxPeriodDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identified tax period.", "label": "Tax Period [Domain]", "terseLabel": "Tax Period [Domain]" } } }, "localname": "TaxPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TechnologyServiceMember": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Technology assistance, including but not limited to, training, installation, engineering, and software design.", "label": "Technology Service [Member]", "terseLabel": "Maintenance and service" } } }, "localname": "TechnologyServiceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r446" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trademarks and trade names" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r339" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Purchases of treasury stock (in USD per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r46", "r339" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r46", "r339" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r25", "r332", "r337" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "negatedLabel": "Purchases of treasury stock (in shares)", "terseLabel": "Purchases of treasury stock (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail", "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockTextBlock": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Treasury Stock [Text Block]", "terseLabel": "Stock Repurchase Program" } } }, "localname": "TreasuryStockTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgram" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r46", "r339", "r342" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock, at cost: 4,005 and 4,198 shares, respectively" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r332", "r337", "r339" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Purchases of treasury stock", "terseLabel": "Aggregate purchased shares" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail", "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r128", "r129", "r130", "r131", "r140", "r212", "r213", "r231", "r232", "r233", "r234", "r235", "r236", "r280", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r429", "r430", "r431", "r432", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r566", "r591", "r592", "r593", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r697", "r698", "r699", "r700", "r701" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r264", "r265", "r270", "r271" ], "lang": { "en-us": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]", "terseLabel": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledContractsReceivable": { "auth_ref": [ "r48", "r587" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.", "label": "Unbilled Contracts Receivable", "terseLabel": "Unbilled receivables" } } }, "localname": "UnbilledContractsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnsecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt obligation not collateralized by pledge of, mortgage of or other lien on the entity's assets.", "label": "Unsecured Debt [Member]", "terseLabel": "Unsecured Debt" } } }, "localname": "UnsecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r160", "r161", "r162", "r163", "r167", "r168", "r169" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r556", "r563" ], "calculation": { "http://www.synopsys.com/role/LeasesComponentsOfLeaseExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease expense" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/LeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r142", "r150" ], "calculation": { "http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (shares)", "totalLabel": "Weighted-average common shares for diluted net income per share (shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r141", "r150" ], "calculation": { "http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (shares)", "verboseLabel": "Weighted-average common shares for basic net income per share (shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r123": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r157": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r208": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27290-111563" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27337-111563" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27340-111563" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27357-111563" }, "r229": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922890-210455" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r258": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r275": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r276": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S65", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r329": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405686&loc=d3e22802-112653" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r343": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/subtopic&trid=2208821" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r368": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r369": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "610", "URI": "http://asc.fasb.org/topic&trid=49130413" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79507997-165333" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79507997-165333" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508013-165333" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508013-165333" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508029-165333" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508029-165333" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508043-165333" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508043-165333" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508057-165333" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508057-165333" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r416": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r417": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "720", "URI": "http://asc.fasb.org/topic&trid=2122503" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5419-128473" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r453": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=d3e5291-111683" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(c)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "4CC", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL109998890-113959" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121549185&loc=d3e80748-113994" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL7498348-110258" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r55": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r564": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919396-209981" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55302-109406" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62586-112803" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(d)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r691": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r692": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r693": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r694": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r695": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r696": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r96": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" } }, "version": "2.1" } ZIP 103 0000883241-22-000003-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000883241-22-000003-xbrl.zip M4$L#!!0 ( $"$4E2L>/$#HC@ !!C 0 / 97@Q,#(P,3,Q,C(N:'1M M[7UI<]M&MO;W]U?@.I6YTBU(EF1YSZ1*L9095WDK6YE4/J6:1%-$# (< )3, M^?7O67L!04KVV"9-*W>N;8E@HY?39WW..3_]S^GK9^=_O#E+QNVD2-[\]LN+ MY\^2.WMW[_Y^[]G=NZ?GI\D_SU^^2([W#PZ3\]J43=[F56F*NW?/7MU)[HS; M=OKD[MVKJZO]JWO[57UQ]_SM71SJ^&Y158W=S]KLSL\_X6_@3VNRG__?3_^S MMY><5L/9Q)9M,JRM:6V6S)J\O$A^SVSS/MG;DZ>>5=-YG5^,V^3HX.@H^;VJ MW^>7AC]O\[:P/^LX/]WEGW^Z2R_Y:5!E\Y]_RO++),_^?B?/'MY_=/CPV#QX M>']P?._^@3&#AT/[X.CPWN#@\/#@T9^',,F[\#A_IVGGA?W[G4E>[HTMOO_) MPZ-I^_0JS]KQD\.#@Q_O1,^U]D.[9XK\HGQ"LX5/1U79PBQJ&)7_N3#XVK^D M'P^KHJJ?_'! _SW%3_9&9I(7\R?_>YY/;).\LE?)VVIBRO]-&R" O<;6^8@? M;/+_6-@0V!OZ\4HV"\8I\M+JYO&.G7T8YX.\30X/]H]TKE]V'L>]\TB2>*=6 M[=<02,O6:]JP=_.RFC;S)DV>E\/]!,_XK6W:.A_BA7G75L/WR6\E[.@_X%ZV MR:NJS8'1T=//W"I$@C/LE; MV(7A#<[\6369FG*^SOM!^W+X=#=-IK.ZF2%IM57RS@Z1\2&*YU,\$I/T M\P*^^L/J$B8! A5WNYQ-!K;&0ZO]5QKZR@R^TFSPF?2NL=F$4TH:VR:CJF[' MR< 6U=4&;R*1Q";LV7Z2G(_S1F@4_M',!G\!7T$2-T6A; 4D[J0A.3:LRHST MS0;)W^]X7L*#\/U/$X?)3EX.BUF&]P/85]),[3 W1?][X85X_6KXW:QLZSF_ MVR8GTZF%AS[096VK--G9?*B4 MX@]_,&OC3T4P-6,DP;$!086_:\S$\G.> (/'][^*JM2:06'UB4%59[;>@Q,K MS+2Q3_0?3[.\F19F_B0O:=_I2T\GIKX \V50M6TU>7(?#@DD MP(4\A;Z(7\ ML1@V#Q_M'QW<1]NFA8FVF;Y8S)Y],GONMMGB9\?W]X\/'RS]^&#_<.EGJX:] M?[1_[]'QC8:]2U/F:-V?'$T_)(>P%\%N%W:TL#>\ M+6O250,I_[?'ZC[.S M/Y^?GKTZ?_[K\[.W/^[]V'?@6W;4K):\(NW\>SOTUV_.G[]^]>>KWU[^TCWN M[^#D3T'-06V7--7O].A/3\[/EA[\EI__O\!N0>OC6369H))+BBD2Q?=&"_\Z M>W?^YR\G[\Y6DD,?&>@JY%6/INC67KU9![A5=VZTK]&C6T1X?_OA\>'3\^M>_/*N7OV[A]O3UZ= MGYW^"/1S[^E'7NV8],FE_!1 V,D!OXW MQ7@?Q<@NY:)EIK5I&%?&@-VTKB[SAJ)X\$I%LMR3P#U&)(,O-, %FY'A9^#Q M<_-A[ZTM*##YO+43B@1FMAG6^8!#B#K@X0&/N)\D9[B*O&Q:6#C)D:569;@J M#'42]^6(:&OAWQG.:0A3;_-VUMK$:)"YL5.#X=)DRJ)*(JRTB=-9/:T:2\O] M;?_=?G)>6]/,@$+>VHM907S>3WO_^.#QR=[1SF!WYVCW$P*;7YO7*.Z V2V2?#]V5U5=CL@OSAL76WCN--8L"=GUZ#1VKS*;+UE Z?CA-N8YDQ M@,@@W 2A>VD'?I(&X!?\5RV2A2 H0!^(16IG3=J+KWQ>-CF2S7EM"+S$-Z#_ M6:1Q#.-PKVB8!@OQJ-U0KA0 ##7S$4*-AZ7,[ ME?6"DXG/+U@+7Q3 M+TR=*4*2D)8ZGR4L7$=@\VBNX1NGO+ :,86YV,P2G&U:Y[#1P*D+^O"JSEL0 MZ4P;1.&HQM!FJ"RXRG5M'X9VJAK(3K[+$+8&AK27>35KBKD3*3BTJ%:L+(3+ M9C;C20X?WLEAO.C4!&*:)CLGNP$"#UZ-6Z5;-AR;\H)."M21MJX*. ]XJ4&0 MUA2/!Q4/S^'XE.& 0 S9T0B71S?#O]6T_#(4/OBNY-\S8$XCVEJ<05XRR:%6 M>*G$L//+[L<3Y5*.*&;Z'MKD3Q[=W[_?J];SKW+8R[)]LL>/W8CA?N'AU:7S M>/_H$8P,*A]QU2?$5( @EB:LB!5SX+]B!DU5@'YYDQR7*"GBQA+G:W[K6J$8 M_CFN_7%=V+T!J,KO]\P(7OO$%%=FWMSY-I."OKJXO":MYD86='07[CV8KFLQ MY\MPR,"H" Y,##E%YF9$F6%-'LRN0$Y5+(E&.4BH!,F+A4RL$2"3-(@T+L!X M7*'U]6Q@Q& .'VW(EO8K?8?[7T>9ZWM[9Z,.F,5>%_&ELW^'KHJFZZOX2FNY M60;;?W7)D(FMB2)VS.[ZMC$FB:/C_7O'N!'G4<+,$KH(;'?/#)R&Z+_>]-*. MJFND!)'*!P]-U?TT6^;_:I*)F8.""PP'S['7AJ=PA9F29?T?UHU.Z&G6-Y=Y MKA[#2:CZ2^CV)/FCFHG?CFR=2UA6!2\O[2AO42,S;MC.+G071*JC:<8)4"E8 M+[!'J!2359#EN,S!C+DGZHM991G*#P/,BI;8Z_(%]2:H==<"9N3CIU_:+[34 MH=%_@4E-SBS(CW%UA4ITNE9V0EM/4JE!=0L5>CYZ/ G4H^>]I[J$NIWB'UDE MF,(&IPF2M)2#HB'#ZX,J%]._C$S)& ,TY[I#?920W& &.-@#"'&@?.9 MLMH%[!!H";B(96/1.T!_J4@WD^$IDP<8X\CF%+G4)$A4Y]+H)U+7L,;!")ES M7N3MG$UFXJWX#WDEK#K3F OZ5"-+&M_)JU^A540WAHQ7GKZ_#]M"XL/-(?'C M_<>$5GA5M7,$I'UEH#8_D5 MV.> &A$V?R_5C#@0HO!]?"SU5P&C8^B+OC0%Y;R)W,9Y(>>^T5H6%T"7>()+ M#&@9E[PFWU@P\OY9M-7".-L[ $?C!.I6+_6_/6%E20B(66D4^ 76/ MQ0;Z0\V2=-,XWW6%?YFY 0:"4:2HAJ@YIQK?;B3"'_@8S #$1]H-8Y,@>083 MR\M9-7-+(W#T]W!GONH V:@6K MBDJJ&Z.+<< MS;:9YV\B?+'*SU0\(I%_=[1TMH+[>/;BM].SY/6K%W\@(C;I [ GK.QC'KT] :1IQ*K]:P9E[^[7'SI:ZG MO_UP^.#@Z>*?Z]SA=ZN 2RLEB\@)#I0AQ HN_J2JEXH;0AQ%H>,.3$ML=AQJ MYW#WOT5LI9\?8D4ATK@N"'W&BW+VF:Z#/4)@JH%)6N<8<[[63^<$V,1D5GWY M2T!GY!.#N53(Z5%^X_+PL7DRK9HF)^,0X3_$;$6?SQO4]X%ATPA=0Q9.&R%> M%[694HV,4*LVS>86''FNJ\+(_EKYE6+BDN=\^M',DA&<+D,)>?]946#_HTD& M6)'0-D"(9IYZS6BFC!-8F41R"(@0#R'D#E4ZDU[T&TQ.;.(D"R:_U\#.P*2'('E&C/0*[&,#.J MU5:+"_ J;RQ.J++0S2Y'=BF+JA,UQ[4=N&;S+#*$D%"9]%3X@! G"J3%J MD>23BF0$MI M\B?8K.'_A^7;VW]1Z8?X6M>R-,L.9%;2RH*885IG!2 MY"(0<1V^2+"?(9@K/',YQCU252[A%X<'@_M[A^B9IN$1:[5+2DX914M\R&80 MQEXJ>2J^:.0MB$19]TL>MQ *,M6C2-;1):7;N7@G%R\C'HW[:C1F=&]P ;!P MJA6K,4Z\-"MH2W1?FL1T!OLX=!<$SP(^+BO1C%')Q&D8_DHD]_$7A_>!"()U MPBEC.45THV:F9H-9/YM;^(V7]^Y7\#ZN:Q:2>V?*?20MRT^*"NYZ'17'8_C^M"&\D&D9-F3B34E'=#H)CD ASO9"K#8 M<"*'B8=73S,4GE\E0!C&/SR0?<_IY6U1F%R?^.$"3!ML(O: M'-[RPEP1 RUR5._6+%<0-H8P-6'^Z."RF:81=-6? /PS*PO4!E<0'"I'H.8@ MKD)L1\RLNLA!>T7IXC,=@JTY0:P(FFE=$VD?EZBB6<*3R,6N?041K/ MG;[5-]\MT2,?;-S55U:+A_S"7H!ATJP9C2RYW@&E\;5?N.7.,0>3KC!12HSN MP"E?\(K(1P14FJ[PX6T'@3W<. ([%PB<$^K1=5X/B;T)?5D,>2:>M5Q6="&C M;)FH;%*87YI,*2LQ9<>< A?9,94WF$7?483RTEDH42X(,/I?T4G]P0"#M/'; M9HV-,50,Y)9KTC/B,N0@!KM(NLPYLI\4%0;_2@SVF3E[O#YN98$'2"6IAF9X8"DD)P7@D)FZGV*3D;.3E"#?@Q.D1N2RAF17E$.X?5@)Q&Q(*)N)LH(,J8*&56+:#^1BXP0GI."(NB*(;^L:9L*453T*Q\,0+9 @TU-W4J!$@(<*;GJ5.)& M08G 3T]&H[S(R<-?N>@I#77-\]&KF'/QB_B2*\HI7;EH68:]9F;P:5XK&R.% M&F\Y1CEL#>K)H**$;.(FG%)/H%DKW8^::*J<<2[7?)Q/60J0A" T+>&Z$$A> M^O9)5'BLQ"P84UZ[,2A\D+T4\]0?#"6!TW$M]KE I(#-XQ:IE!)+STAK[54 MCZ:>UI9RS@GB/"&G0LTE121&MYHB%[AC&@0B<$KT$NS\X9\4(+[N@.P/V'1D MPKD^'ETOYBXI"PKMXTWIGUQT,)BZ AM+&@;;9C7]7 MWTI2;> T7SL^LU$\=U:.T* 1HQN5"4+A<"[4,FV XD"H^Z2!F3Z@&T%!97*. MP-"Z=KB3P,.JNGOANY[QOCBUY\_>>D( /FJ9L7Z\D&C@8E!1YA_>2(:<5JW> M=60^Y*Z05 ?D6B%KO.'$ UU]*/&!Y9."_6GSHL^CT:@.+2IH7[CVWF*T%E;Y MVU0#H^KR"4(7U0#QW,EHAOA>7CN>^>==>%-Y]QB&50I- (+9O1+YM0)9KM(] M$1Q=:]Y3^--O !*@1Q"FA8I 9T77132?F/]SFG;!I08+/9 M,#=U1Y9IR152ICME5B**P=HHI(]O!PL]/-@<'GK,//3W (?AN>AGM1=NT\6C M='%DED%Q(U+L4JDN1!YMN45Z2>.[$6@E;/AE^8CZG@7^9J$ ]G#\_)CV592)H)'3.PAAD=#!VMJ &AJ2,Z64\M-$ MDX,X\;*4<8^.%GA2$>(44ST!? I)*J+Y'PJ+7D MWT?I]_ MC.Y5M!*LX5;:Y*]9G3<9.X#%1[J2Y,2;'0)]E$NECIG!>DACI5*/ MD3-ZB&:U@C6IYBV!(V.$D'N9<#6Y.[*Q/0DDL 1Q %%^2KBF6_#W%RP?\;ID M2AM5>CG0E<(.;0Y,F[CN2S=V$UHP8:4M)/W .>-S:= 20]KC $,<(V3RU7[: M:#IY&%H&WR%[IZX17,TQ?)>:5'%<(U38 NJ-2#+ 4*->L$",&H'(E>'&LYJU MXZJ&;8\'A9?DE$GO_(_F F>82JYI7D>9_\&=HTD$\GSQD4:-L44+TA4*^-:HRQ MB[$OY:F-448AR@+EO@/MF,:CG;Q8!B4/[%?T]I"5T.04B&7-2#)?PJ62O4K\ M^LI@D5]GO%!!H*@>]M3DSF'7476[/-:Y./6M]WK>*G%:U*N=%M;1!1< NIT M_)A]%_19.ZZKV<68"Q!EAB0%O4X$R4*:T8Y&RP863FFTZ.A4$6"<5HWA!M7W MT4<'W'&7B? 26"KH\_K.(.U$THQ$:69M#'_X'&DPFB(!:[9*>+A$##J59/H^ M+S.XI3Z[ '?EA-?5SG?9I=E)"1,]\F0ZQ?C1!U)Y:9](8X3OHV*)XB]'R1HJ MNQ,+ ],^^T2+P*W241A1IVQ8[:9*2TM41J7@."D:[:?ZTC(:P 7*=*1>V4JS M&$GZ!4XT3%&.0U4]U4 %Z*!5*U1]1]V<;6@ VQ+ 6R5JIQLC^:^ M@56QS@.RP9OG]$DR.IT5UT_S&L\B.[\U[8P80.2LH@HK3BPL?!3Z 2;2[XV_ M$^BR&L^/3527< 6RQOHHCC>8"4&%7+^$VNUD;^$;=%\O[<&B,$AZ^7J%$Q5%$PB'5] MJ8.X\,1*M!;!*Q9YN0G>$N#ED'FQ5\M0T*NPQ=SMBC2JP:^ P8]#]5E/?^AJ M]4Q4-'(H#O8$3XA,)A1RU$N'4Y1D.=:J_H8:JR(@5;]?\#W2-(:F%&Q] MQ )43$>-'IQPQ*BU3Y-8E:K=40*6.2ZH#9&^OZ\6C-ZW@)\A/C*N$+.0W*$W M1E5R4JQH4%'*@WWJEM7>FNMC-^?ZJ(!W"+&H5M!J)$E\)T#HVB:N*] # NX2 M0TZF0V"8LMLN^O8"0^;1W)V-_;W=^?;? [!$L?.6C5.^9:1NL"5R&#I/(1+2 MI"3[ S$:N GA+0$:GM"%="0^,GF!88&."1CNHL**\0+27+8$4G:X007^!0_Q MRE",1IL+[:^W/]QSK@$X;5E[0+/ORGF#@Q!+&O0T\MVDZ"[$[6>_;0ZY@6@. M%R^'LPE+J"OEA"K,IR%K/2@0\KHC53;L:' M[%2AJ@ONHYYJH*ZN_9:0P@;&L8)0;D?;"Q!MAKMRQ5VVB'BT?YPBU"QHU1*Y7H)\BMR2E MI8^SCD)X5D2-\I*\*:E]QG*%Z3=MW%+A&Z>]#?3$G2%]U M!XC"A.9KP)@6-*B)-ORV%LH-T3<^_EQF=O7XK4 M?4GP?OCCI2EF'%X"89ZZLE5AR^;:3@LS%)@.\%^J%L#(\0Y3WB9!/MJ/P1 M"]<&F%8%K*:.H"G.V$H!# ]HQ57E<+ZF=J_=*AYWL3E4KI:+U$_QX7NR&;.> MA+M%73;&2QI7J5BB?3>_ :XE;>/B02X(DK)[O@L?%1"G$*'FS(N]PTY8'^W$ M.Q4D@_:H-+>P)D^FQ[>PIF\"UK0Q;&V\.6Q-]>BN5 P$\[+>%VH'!1F6@6_% MMQWO+;D>U0:FKBRQ&;5-NEJ^.VXKH=P$KS3-1O5/6&5,$ZH&!" HM#*D16X>!2 M1YVJ)/%\:"C6T.F>\[3=_77)4+2_O14WC*(==\DJR# %:J;^Z3[&WV$BVR2% MB\VY):$4=EFCG4H,'LA*"((2C?\@7$GE[WT]@'31]%2B3IWYZ0VZ.!V1,-IL M0U MV1SR.@P<7/'1X_/'ATJY]W.,-G M\*4RB\>?1-&*/$FP_[6ID ]0--UC][RCE2N%7>=<5:DI!N27N-KK)9 -HI![ M^[01IIA':YB).<-,RW+;!7"HX2FI;[)+O7/T AAQS@-X,H%=52[8"K"CN>>E1 M+NHJX-+D350'YXW.$X_7%>H@Q T=K]54,SW<$\W.;GI63<]&0_:5PN@HSC9, MZXI\B_P*@OG YG-FPN(K;LLV?>XK[\)ER7J;O_;.E(X+B+-BUO.$O9WPE&-1 MCB*1OEY@.9_D%VPDO;Y)1_W=U\$6PZ2U(=XEZGR'\6U?L4_[%^'NP>_C:\Q\ M#EEC)].'?1@%JA7M"G\F:;%8\1NO.34W--D$[$IL2Z%'!:LT%VK6(H/02MOQ M5% A8?>135T6L.\S+R&/DA3E,85BLZS&J"^Q&UO8Z1ASU3G9*4VP&%&ASZ32 MI':4#/(:PZY2L?IBQC!D";LVC)8 MOB9-_JH&G):51JI.[1E+CE?"[%[ Y[.SMU5[)-O*DGF$[FL5/)5I/9^ MTT/7Y+-%)5.2PJL1E9\Y^[_SMR>G9V'[FQVREFQ*>V$VI M%@&<% 'AR;\H<"4Y$+QS'GP<&W.<\PO,*F]X+G'M5<*L*&<6#FKBXW?,.:HN M)AQ:N@9P/#)6X"@Z16U6"9^B-1L7)B_%K579[+(';9^S8@3NX]X$O%4ZJ=N@M4)W2:F0 A6H $:;Y5&,14NJ+3.8 M B6AWW3:%J;]M:#N-U+$&9O[C2GBSQ'.I7H.7V/MEG,K.ERR<=J%V:B8(-%" M'77IIJ&23MP[ ,1_,L<6,(&)^.12+MBPKWFY=.%B#AJ$("L 5<5ED8?4-ZH. M\O:Z91.CZC;8@\Z6AOS6PO38!T7A6.?Q[BD)K"UO>B;=)P'ZE%?7U >&Z?@U MFALJK-\AI/+^+:3R2[.2[8)4?JW4I!N;2=^]-822.IK-039>!E+"K54 MS>V:%10_!]&"V1WX-W:+L+,@"AI)!7.VW MH!Q)"(J25%F$PZ%MY&U%E&G>Z()!6JX=&%M>*V7:]0X9K7+8;6+*.*W"7AI% M0_G%:.%L<0TVL[SM8H7A;4&=5IA:+K7C?3DB B#.6CIAJXT^@GI%:9 <-L+, MC8IJ"?V.Q9["5Y45'2P&4JFV2L\J79EZ5A"H<)IS:J8=.YG*9$WPB5P4#$(] MSQLJ9K0E=L_7RDG<7KOG7YK'6JJ_F:*B&-(>LF?@U):Y*2B^AUU(LMI<(4]P MX=/OF'/_<7UO!KK&KMR J-[(NN'>8A4R5T(@:+$-UXJBKPSYO))-CY3WL&(V MAQ047F\9^(#O#MI:4,L PTUZQ/JYP5MBGC*$)7DNQ6M:TAW+!1;$PZ\EA.I0 M,E%KTYS:((F%QP\KWEH[5>L;T<\DA767N7,D^D+?Q%#*%4-IJ:DB[PLMC^H8 M-D&.)G?HTQ9_KH'+$,PTUZ6!IS.QM12/&]F<_4W5%&,JLS)7NQ<#,&V8HK=- MKJ:OE0A\ Y:K:0K?&,LE6?Y.<'1O23GXCGDH[8:B"D55BN'"JV JEWA[.*)A2JVVDT+V( 5+W-;*T0CZ" 4FZ47F?XI'+O79N!>8C)=! L!LW"63454 M2&2350R+K5&-YZ0/PL$6A2[>OPR+4U7E7M< "FF5+"NIB4E8^6YS72'D]%.O M@M387:1_*CK4O027,94%%?6T3_G-\5J,^4^:7!"D37#+1]86VC)11V*B]'7S M@>HO=V7KTW#$85X/9Q/T_ [)QJIZYK1HI?6=.M_'G$'3![5F;:R?, MC83)#BWF'*>%]],/KH98IZO)#L?.7!TJ0: PX\2*SI=6DH=&ML9HGW-#"]Y& MW->[J6SFXLH7V0?NK+L=JJS&#?&6]A"F@'*#6E>=LTL^X38JU83T*2J@RC1+ M]:!9H8:3*AO/A$W15!UZPXTI*O35&W80H-;IM3.Z4BVE2Q'26..4K? \H\7N M4;WT453$&GK(# 9!V']B/]AZ2(4:R%07<(\0OLZ2VG^J.LJO'<] EB+IPZ_0 M] I;?%VNZ$XHT\ MP;#AY9_7K+ L?Z"MIKT?R^$\.9I^2 [[%?ON3E;3-:GVO\P3+#_C$EA[<;K4 M@CO!JA^YW$)Z-@08DQ)"E.O;]Q*DHJY*7"@6JL7"\B XWJN8%6SO"47Q!=0; M5IL9S. (2^_B)($G_,[Y]Z[L(,$8#;%',&MQ2JG8NH0,7@&^4U:EQ6\[6 4L MZBJ"Y6: YL"-6!+ MF GWS-?690<4P2BUW?4I%M7$E4P1B;'$! _SX@CQW MK#:BADR%;Q."(Q,/@PFTR(#)^VAI?1:KIZ5NJ$S+6/KD%/VHT5: I%6*_Y _ MV['-+M>,0JJ9BY>4BZ5Q26Z@C9W# ]X/B25A708VA"1)6([P!M3(3;]NIG+= M>[ VYN8+9#WZ2KZN9>UR^_UOR_Y\-R^K:3.' W]>#O=1V'ST"#V7[E/&>?#X M(#DS<#5>YED&QYDC:OUM99:GDL8L_< !E$74[7T5(8T+C]U^Y MO4J39R=)\OCXX/C>IVQPS(7@RIU,8'%#\SGV]Z/5E'CL1P?=L0^/C]=VE]]H M2*-L-_8^4[S+Y:8T*(U'>6$7:A$JCR?EU@M.$N%;HE8>;YQ:^4]K\)?-5YK8 M$I 7X13',A45L6*G-,YB"O(^:W21P=M:43_!/@(JR3'\+(@7IQA*^2_?%@MM MJ39O9YAIZHH'=%[ 3ID@'3SHEA<_NBV)V/4\:VN-M,,+*4\9F:&\W/F9@BF0KH&Q1X4@2(EV;>R'L;IN44"?G=8BG#.( MFFH$D\M?!7X>9+?Y9P4#K5/5>+!QJL;+O!G:HC"EK6;K=;%N"=YK YMYG7L@ M 65Y+N^/R8I-X,YV-U_3I.CN+_;TH]!+29&D286UZLBK3$R)"A3D6A@6A\/& MV*4I93I!*4*O6_%[\Q)9F8287">G$8\TP*J+H$,-;<^P7=H))U=>16*= 4%Q94VEND#L,FD@D/LH.<,.7?J50QP?TN9,U M+*: _U[>+42K/148UB'_!LD,<@_S+2:VOL!(!RKR&*864:IH7>TGW96#6?,DX@R0#F1'[TEA!5<;)/7VHZ=\O&I2+[M*8H<\,I>/;#1IMVE M1[9QY8 M(8D-[$WV1]QMM--AU,/(N$2:>.RUGQ(?8;H" 1$258X M\X24"L+F<7&;B7FOWP;5I)J@;U+4*H_YOT&:*E=_"U2+3K6FOM-A"Y)_35!$ PRQO)@1_E"T=WCJK+S 5M., M;1XM!J!L. XPQ480E+XXB.MOKT/)4VG?+SGQ5^J/;@L!;6#[JI Y]@#]O)+- MP#P^+-D3I9Z+L)=E:KTQ=$TPCY,,$Q+VSCL" ])\F1E*@$SD>U38 $N9859+ M,X[C3-M"WQM4[5W[ 71-"7:C)U<& W ]51)\]QFJRZ_J>T]$SH?R&5--/C;I MZ@96*7=R>/_07H^"CL2 MF:C.)-UU33F]0ETWDO MY8E-P?9V!I0&[M7(ZMI8\G+DF)RYA6@KY/CX-[7)JR:SXH*[(Z)AG553_'>W MOT%<%1,;K/E@756."DS$TX8,BSO0,>?;<1 $7+9K'42YJ"MQC[0O1!LTXI,< M[,Y\> -JT;B=*R:P3M)-F0UKUL>]I=R5S6N%X(FN25(?A7<^F*DG+](BNL&2 MN.RH#.TRZZ:P'^3G<82[T@FNNIT5K,NUU7C"85A_-.U4WK5\@H514>48:5<&]C_5"27O=^GD M&Q?\1!^EY%9G"Q,,8VNPO=^?GA+5[OF\#K M;8Q0>[QQ0NV,)G(1&U_BXZ VO2(:3!-U M,4PQBQ5MXT8:K>22 ;D%8(,AZ88S@2;*! B*5H3].6U'EXT M)3MKBHB/VF=V.M=-IV/79P42K9'4CPXVCM2?C2L)E;^02CG_LN7,;@!M=VTM ML"&HFD,I10T$EN;KLO='BMGJ]#2&!8&TO6\KV=FG((WA\MAU%CQ;:PJ*)E9P MQ-!%R&F#',A/W2ZD%I)ZJ";JKUC:(FAC58#&,M,T\2QM[EM!!'& M18,4$U;,?;$?5I" /XSSJ2N])=G0%IT?0 9RIGCN856 CI(?YE /R \[R=F_ MQ6IC6&"#D$5$7!^ /6(EH[A!N=>P:X\J>Z=D] R8#M!DF9OOEI ZX!ZB(J6& M*JC5@.KZC&HY&Y7IR10F1,2&#\5X(:W')27Q9B6PR-&L8 8'BAK6FZ#[H)^44O]0/L6O M>A5-?FD$,1GE>2R=+'[1S7;I-*3,2F.'2X;PK/NH,W>3T&XC=0]"I M^!5T!OB> @4+EO=%T2331I;%^[(E#&#S6AZS%:5QMG77&,(HLB@#83"9$#?3 MUM7,"V$3@L9)$PNW.X&X7%/%XB:&YW,ESI:/JV2'3SRE^=^83>4RW'1*73""&,1L>: MJ38,>E$U5,%&,Q@^;X9@*4DD94@MHRK-3&8=W$'M.Z@Q5ITI,5(2 9G\&"Z] M'#.(0D*R(&M?;KV1F%U4;OU$RJT'2!I]7PP-VNTK.!6F7L/'?)F"]? ET]X@ M\(JKJZM]$ G[()Y5T/ODE"L[:'*R1:BDTJZL4Q,5NE7WEI1T[YMGS%F",;0T M)_=>=/..A\@"HB/!*3.BBLFL4"^?33NNJ]G%F$#QY1Z2#Z6$^=&YP48"XYD! M(I8D]JZ%[I=X8!0PJ W4@NI6W2_ XL]Z%A.T&*:GW0OI9^5AU,J_QY5"M-XA6 L]1LN M$N%*A'5SW_S=$PKH:\-&.Z&$X(Q<5Y@&UC/%_C-26R&^L+ZN0ERO,N%Z"D.L MH281(2W@&@Y.=0@M3C8@P(.B2L+[ BN0WU=*) M>[;CD@D0#\!%[2C3( MK!L9)ZQ1&BT_/542"A6O)95T ]?ESB]C) ]RQ.\BX MDD@X(G;1# QDL)=YPPO1->E28]J\ 45NB?ZS>76:GI<- M=>L]KZE(DFNA@BXX2J9\:>KWP(A/!M@'[(6YV@0M?BFGC8/YN:RME;7%91!\ MLNB$EVAHB>3@C.M!1 '\- "ZA5U>OSA'NZ*)R(Z#[> IK\ !T$EM(TS25)",/J& 9HH'XT: MZIZ,@0^WJBO2NY?A3073GR\C.D:J<_4B2S&MW'> #OO6D:CW6Q%.,'7]A23Y MIYE:\UZ0$K5/^I'<'H;BYXCOPL9UV^*YV+P:8;]6M<5\@1/,(R<^<2(=S-]: M\LEAL9I9%!S:I9#A(J7U'A0EW-%,P2L[ZW4CJ+_U::EUB.=P!VD[B7/2]BI]DM+)M:7%9;>D M84P7T@=;-#5SQ?TJ57MJ#LMIY%17KA3'LN/>U"8(MPSXYW\6B3$8UMEXF@"Z M,N/SXV1*T%%4LD,Q:B"ZMK^17J:@S"3)X0M4XH'%HH6 <:GV2G7K6$@KI6[K M7HP1C,^6U-M(#E=[_7RJ6&+T6B25UEB_^/\2^;];D)_?E$>W(+_- OD]V*2: M?)3*Q P=V8)V9\%8/_HFC?.I4]%_+F0UP7*;V2[924-?FC1(B#8+Z1L[L3_$ M,&9WZ KF[X;%1HAO#D#R.!.E%ST*_VYOZ+7[]Y';=WMU;Z_N?UUO/V\+>RWUW=[=I1OXRDRNW;]O MD1!7FX7?WCF=$GI_>^C\]GQNTC_S)KZU3VA5M=+!L'J@[] _]GBY?^SNH,KF M\->XG10__W]02P,$% @ 0(125*"]2T]K,@ 8RH! \ !E>#$P,S Q M,S$R,BYH=&WM?6ESXT:2]O?]%=AV>%::@-2Z^O8X0I;D&45TJQ62/([>+XXB M413+ @&^ "B)^^O?O.H"01V>MDBQ/;OA[B;!0AV967D\F?G#?Q]^/KCX7AQF/SKXM/'9&]S:SNYJ%11F\:4A9&\&#;-^/W+ES37LKHRUXJ_;TR3ZQ_M.#^\Y'__\))>\D.OS*8__I"9Z\1D_WAA=O3N M0.UE>V_[6V_WU-ZKGMKNJ9TWNVKPYMWNZ[?O?MN&2;Z$Q_DW=3/-]3]>C$RQ M,=3X_O=O=L;-AQN3-#LFA@%A6,RG^= M&7S.C^S7_3(OJ_??;='_/N W&P,U,OGT_?]-+ '&R4VA[9)X'4>W0],S3;*]M;EKY_KGSF.OM"\W]K<@@.!+6M4+]?VD5Y99;K:@"GG:ESK]_8O'S)3 MCW,U?6\*>C']Z,-(59=PP+VR:R[S;W7#QOV)4V9IPT[4X]5 M\8\7NR]:F]>48_@5[$92E[G)$GORLOWO=\:WR39\BW_N;KYY ]L64#(>SLPV MEN,%T?;.UM;KY&@TSLNIULG1_YN89IH<%WV0%^9:)Z>Y*I!%3TJ8KD[*0?)/ M$' -_N6\*?M7R>[VS^QIG]/K=5G*DZB;Y9+(,-M+H/(.WJ0R__%1.BD:9 M(OFWT3=IY_,G4%)$*$\5=E'+W]?;(P9[ZH+__ M_N?CL_.+WT[V/QU]O_']QWW_]\71'Y]8IOMEI5#4O)\4<-[X%-R/?_*T:,3W MI@':Z#]@_Q;-J-]_OW]X>'9T?O[;Q^.3H]^V@W-[?J08+67G62_EX/CB"RS@ M_&+_ GGI?X]/#SX?'CWO)7W^Y>3B[,O,&NZ_]ALHT7;>MD M,NKIBF_E[[__?'IQ_/GDMY-?/OUT=(8G F+(WMGP]=>X^?OQP=_79\>'1R MY6;0OVQ_6DZ&JDTNT M?W263,M)HI(3L'T:U4R:LII&%M$2[RA/<"DVE)2W!'?J 79HM*7X@1NF*9/> M9+I@[K[X?+'_\;?S?^V#GO+;/\_V3RZ.#A>J*@.7UT-5P7!@K>/6]IM)R/QQH>NDV&NM)-F29+RRXSKK?%\@IL+VX5BNLTN1F:_A"I $ZDK,9HPL-- MVILFE1[ OH*TI_V%/ER$Q65FFBYK\ LF9[I=@ DR3 M4[ :^M-$CM@9-1BDB>+L@'QC3\S33Y-,CV :65.RGC) MT9LT\;>BB(!L ]DU5*"8X&'CFW/M^@XC:FF,II#?;@PL]UK7 M34K'-%+3I*?=#9BEN-J;80E' +L/?Q^KJJ$/51\8+5/(V#<&!#ENR:#,\_(& MI3&.B'_6_:'.)KE.0X8F*7P TS3%I)S4R;FNKDTXCF51>"7^L3\8F-P@1__M MNW?;'XY/#C[^RA^$_[SXP266X MC&%YHX'*4+K#)6\&,!^05QV30#HR!;RL3K*)=M/-M&J&*5-1>^M0;:"K#N5$ M*4/;<>#)-"EIOW2N12RJVH!Y)K(-R (I,AJZG.094R&^0./?L[G[UN>/4&S1 MCB7HQN X==+64] UVJ&0,*#!B_QUB0W86]W/SQ+>A:J.#\ZNPAI MX=]'YQ?')_],S@_^=73XR\>C9/_D\&_?[;WY "1S>G2&I+)_QGZXG;?H#+PK#G D M@FF1"OD3;=<\H$ ;*O!8)HW([LW.PLAN3:TO,-84T]W>YN[>W81W1C@[T9IKB)5_"@V"7Z5I40GAZ]II+Y;*4A=*O M[2S\1ERB+EEX;?\/3C[<7M2)4*\,]2*^:<%,4'T[8R5V\8IP9V]YN'-W\\W; MN[GSDVZ&98:GL"3L^:6<)",X4>]+"LBT&5;EY'+('(&L.8$YMI5?M)ZVWWP M+5370!^L-U;E%>JP;&PK1\<9ZL9H7L._@6Z/_GYQM@\*\KGN@RAH#*SLX\># M%*RJ'%B,W=L5\C?\?@"<5;6M[4J#!4W"04PVY IZV[EF>M]^#>+;OO[HMC]4 MQ:5.]F&(-;6<5K*?>?*95[T,MC&0RB\$_0QI(:4C0K%3@\G09^."@A-X0):B M6!X6%" DJX,=PC-/--,Q626.$M="1UVG>&QYQM;)-DS1:@J>!R,&2+(L.E^2 MBO67GEM^<$YB=@SD4]RQ^QB*W7TT M5H/(W8&.)D!W3#"R-?3(A-\AIUI*IY)9.I/CC*0! MO6MWW_@<5>5(H7YD?L0"^)@./ZRFH2)K@TQKBF[Z?F5Z>-'KO+SQCM/0P:UN:1.&94Y\B#ZJ2(2V M5.)X7-@/*T9VPI>@0S:?\NY2[(;/LJ4P1SKRBG!^MCR<_Q@U]U1-%QT( @J7 M65B2:Y&T80\JT-Q@ C0U0Z5$:.SA1:]R3+CWCBZ>:GN']54]Q-% )H(]BT%P M%AWH129BAO46+)]&IFE:7O\'7?1S*3Y,DAF7G"+TOM(8I[C6<]-F+#S._T3U MZC*?-/-_$O 1HB=T];6Y9N=!)[\]LQ-S(='A?X>5!SU>ZHU>I=75!ET%[U5^ MHZ;UBS\Y_>B9BRJ]/*+J?B7EPD<6%JV[>U#A;^ MM [":^Q+0ZN_];N'"#(.C2T7H'XF4+=(HO%!0MKG<'^-BPJ2)Q-OF98ODW^5 M9(:55=C\^\XQ'!]_4DX:ZT(A4A-? 9O4<%DT&^$O_+4(BP7E &;8$?-[[G0! M*D2U:$/G3JI ANTXM(34[QF8 4L/QAJ(:_E>$2+:#!@Z8U#A6;!IU1^BZB/^ M%B<1AOJA8H[GT$.0 _^")]HVN:S5L+MFUMEPX G82#,YAV)//$,Q9L(2;:?\ M??0,*I'.4=7KX[;>Y<&)74H4WW:#H6\&)P0_1\3)I0$!C+:F1ZD&SE)T8Y+I M)3\BV7^#P_A7,$"%ICOB)3-DB+RG.'QET2VQ W7V53&HP-.$OAW##^%-C6%' MF%9PM[*OC^\2^)Y?0N?>#M\ 0?)OP) LO&HH3=) MKC'S;T:$L07_<#H3QQ[N*!(PF)3&OOM*ZS$11J4<=K76;3JX4VIVQHM:-S@9 MY!Y:0C6(F"6-.H*1B6E1%0ABF,)6A .%0'( M(W*4IJ \$![<%/6D(F4&H7*5Z4W(3YRB,[8J,^F%98#DQP,;-1KU%B1!ZF 83(V&=6[N"J!&X BJM%5EG]NL&J0M9WBJS1L= ">:$0 M@'P%NZO>"4*MW79NS6#%#C9I$]]@J=49!Q;G;GW M1*6<*D.,*Z]&OBX^0[IIH<[W[XB M)LA\S7.1B+,[YG4*!F 5.65: LR[JS**0S-(OB1N2?#*);;FG0D'"_IN\[(,LR=5-.L/$ MJ7/%TGKLE0UW)M["*=W.!%%"IN83]A"G^ HC(<&2@X0";>I(:Y8)8]H!C M?0!@9H/31!N)0S#@26%8$Z0G4A.]5:8RD^RV!D/20GH:*'40W:9$.99:Z.WK MM*KDNLRQN),=.TBV%&>E.&.(.0J"=!2HB]NK@9.G%/_<7@M\[9)RPEJ'H!HW M,@U/5>)DK7%IVD+;<"4_P[U:D#9_7&0@TF!69YP,AHO?Y^DW4\:J6?+!"]^1 MKRGN]1RJ9@Z7B_1(X^O,,KG,N(V]D$L4IY0&&#")G"'U:(03KWA]%E1=&V\':]L^C7= MJ$5I43%TNEZZ^8W&6Q&4! &(\P:WB!X_ZM3+608:INUPX7//-65WKUNCG:5E M9@H78QX6SIDE!GJ%ZX9N8A;ZG1C+&>P@TBQJ.JSTHQ]3W-9V1"CGN452%:N#4!7WSJT%[?4(=H+XLO,TH/-55S(6B?1# MR[1[6E\B%4*.*K@/IY;SX+!FF>-Q6BAF.8MMX1SVSG2:9Z99NJPZ+E_@8*P MV++1<-)SQJ+Y]E4AD:^(L?&QD58$XM/7IIS4E,8K +8N,8SRJI:0; XB+$;Y M5M87V*E!6# RVP5@RN2<0>[1<+1F+Z(Z#>=.5GYVG/0XBEVD%WZAH+WY6X(: M2HZZIPD1)UW8TN#*BSBS(GCVV!H<%-)EFIY:7;DMWDF=)UB"C]_ZX)S[=3?: MW4L.+UZZYCM'1[VAFDE8P%J0,<%(;1>8H, /VJM$FA%HK M<.>(_.]D!N GR*+HJ&FIM^$N"K^C^X'G[V MBQ]=4 W=WS46MS3U$&Y#Z\4PB")J749X;SIGE^*:4 4Q0%0.951F!A74U-8' MPG(F]9A+!94>BS+K=^G VW%YNU?O5H44EBY1F$FA@UE=/@U[6,JQBZ7MWZ@J MJP,TF",D@AU0*94T\(?A0&6_KVHNLH+_]'$ETHCH/11MYJB@=^Q4MI* =;D, M)B1Q:<)DHS"O5?! M5KX4$AVKNEDE$EVZ]+X7/Z*M#Q>P %3:<(;XY#R%<@XNX4@$>2[Z.[J; E$V MH\BOSEDN7<+6BQ_O 7EX2*<5#5X&,&QH)$B@6I"+F,>DV1LYA@/5Y+1!F)"$ MTND6XJ*'VIA;**C\C>@>"E?R#K=(:81C*W7,AYJG]:K:>@&R'9LP% M-:>6]Y]:Y387PD6#O])V SR>8+T2!VVW=[\(&!LB,K% M8FP4M>7O%,B.L+NML6!QU.1>SFQ1 HHB^0)^JT1AE\M#8:$)]$1T@Q<'F3^D MR(YSU1<,$RBBE/= L;6V=AJG&#US A@N#P&$AL\3$8!-V2Y +6'S1M^B^MHN M[UI2R B-)HR%2AR4YM-7>9^*N=KJS9CWARA=A%YSS2.&H(25-!%K5V!B$HA) MS6%J*XD$J@M*4A[=>;K][@1K2II^6#FU-0EHTD>[-)F6!QU;3J M9P4!E-E*T7CF+1MKI639[\MTX*PN,<2![& G@@*!UET)RN 7Z(QE >B#S&!' M(03&JEM]A$[#';92IO'5\ARBO9 $71P=X"R6W/G. DQ]"Y <50^)-.0(VL,O MPJ.7F'Y')FTZ.Z4VV#RN58+J+5R(F$IH>4AU6^XTIM&ZGRO#>(868+*M.6=J M1$!J1(;@@;E\PE;VOM&,M2;VDH=@+0?S/:W!L[=)Z:-L[/9?*%C=;)\]'AKD\$^O.[;HO6L)E ME9BG6![F"8W;H&*S#KIY^-H'=/M2:YD@$(_TT-/-C68T<#KK;;,TG;H8H6\Z M$>?6D8[ J)^[J8$][1,L A"O:;L"89VE97$#&\JK/A1>,*K$5F/BBF]+33- M71+;BM!7N3ST%7K/?)&)('V>OY+,DMS9[GOX,*;Q8DEA.FBAQJ/L'5-NTI6F'6=^_(_\">\$LUYJ5)/O>$&.:9\\W$'JH'-">3R'/VI(Z[8 M^#J$:T))KAH:BHK:$,_Z%7P"O:T@0HCDL+54*Q5/STN:L+F%LYGRY#N?HX)T M.C2>76I"-_'N/2-4[:%J5'):F6LE-'6HP0BLPO)5]9/5\UT,VO:1%462)VJZ MVBV8I*0_]V'+S15Q*Z.!H[NGJU ?'J_'6.C9NG^%MG'3:Z/98>CU3E,@T$>J M&O00)^,2F&KR 90#*2H.8BI#LNI1TCG),V(RM1/V9QVQSVNF/9]&PTY+QL MK&XS,;+[J%#F4)!2L/N<1#G[BE4I=/Y4B.T'2,O[NVV)N'2'CT?Y$>LD)3]A MZ\0E*0&W",%T$5!P'\FVC]%JC'8S*+D)BJ/A[L'G,<>P3*%TQS@WN9::[*#_ M-'OQ$(ND< HTR.(1YF_*,ZDKAMHS%6*6I!18 MS;4WIS[HCS6^ZAJSH5TRM?6#$CS #$R?Q;%]$=L&:<*>5,6E?W\O>YQ(GD8* M6>6P4.A$K3E#W!2QA,YT U.W!^!:7D=X[Y:GV)\.]WPG< ,F)O1Q33G^+6CB MR@6G,3=%2D_C$B>-U6]0#5ZT6I>*$UM1YFZ@ZXI'H Z'>D, MV&>-BK@<_1W;(>E6H[5DC61D@U5R1;MB_X(JX DJ4$*)KY0_1,YKP2_)@4AG M+1$2L>%I.[\!4_)<@H*VHOLXX2Q"5,7'[^2S#IMKB)"66OD,NXC5I: =F0HJ M7,Y,7O#E5K5KBP>8),5<[QB!K&K\5,J17S)>@-H.HK5O@V5U9%2XHVJV;P@$CL/VNG%[6J$HGF!@*NFU%]-%XH\W")B MV 5%H757MJBC8#$]($MO3[I+Y'9IBZ[M(C:LBLWV>B4UQ*?*3?LJ&B(=Q)DF M\,]3->E9>LE"E_:D[E1>* ,#(6@8JPJ"[4G=!,:(0[".YRPCS0@W,:Z3(R5ZU@T$:+L@8ZW=W,O+]9A_Y M20EI#9,W<:O&"K3&:V7Q/'XQUL85'T0],4T;>0UO"PI5PM2,U'+VE=H(6#=I MZ(09NDWSR)8US9!;G:44H"BV M1%<^(>CR#!1, MT0O&!][(ID?*09A#S&Y"FQ:@.>J*[W:L67&U=.GX(NK5 ]X2LV\?EN0% J\I M\,JQ1X[SB5QAKBJ4^E0%&&20,M*)2!ZV&%T6F/X5:"=*D?]YMIBX4.F7KDU: M2O)/PL_2OUHUDSJ ,&!"IDT3U]HUK.B#XN0\,S6A5#'$8;J&3UTF->:R M=,=#2)OBM<'HV(K-%.2/YK96B$8"UW@E%?XZ\D_AV)VJ+[Z6YW;Q_F58 *LL-MIZ?$BK9""$?>W:K0"% MD-,_R@I25WJ6_BG+J\T$US&5!24A;4_XAT,)&'R=U$:@877 Y0.M<]+A@Y&8 M*,=8;K(R1)=KU^NR]6DX8M]4_T4'5 MEHZUN1+TM(.JSU7R\>3_ B5;--DW!4I>4#5AC+0SZ;FJ>*TF&&LO2.EOZ 9PHJ2"\][ 8U7C M6K^W?_F0F1IV8_K>%$1@]*,/,=4C&A.L(["C5"Z$3SS 7PO7O7NW^?K-.V2\ M!IBJR>R+A2;K[;FO_UUN:V^^XEC $T;A/&%#;S"0H ]*;P!$6W@E,NI0(-^*B(#SD M'3@H*Y=L8?!6Q!@+7HO.\C <9^"%N=?OTN5VZ7*YS*!(;>^Q[9TUO4R\4 M''^\)!Z^3TP@U'S^5=9Q-3Y78/NK9P1L_RYX)%.&FWCP-1\@-&*;!L )]A_!@W;) 4#-%J9$ M\<"Q;;94YL>@UC#".U,XF6,U4D';)>SUM'M!7/1['667UP6E%U'0^@Z^1E G M_,VO8#SI@?Q%= "H>#?-"05U35&T.1&FP1C6\F/4I9MR/$064#?5F)89D?O7-FN9-QO7C!![EFX@ MJ7 K7#:@ M&XX"L5]0'QP5 $P1L:3=A44^-_PWG1G]*)R.*:[+_)KUW#@'PD,ZVJ^E?\LA M)-=P(>D-REH@AS@60*%%NU^$37VZ6PEY1IO3Q]Y9[Z[W^A)W;A2N%@&U7JF MRUD"CP@Z)*P_80'4(+4NYT[_.,-+!SJ@G+L8W%1K<7JFQ=#'58D(8N$C"O@IS<2DO] MW%[NZA\2&_!M3&W%PY(V553P5$IRY0YOZ%,#)H5&SUE?X\C2/K:T[5))8$E< M&M/OBE;E'&DT@!.#9ZC\.;RG9VSW I!A?O 5,7#>/B/V.I,(*>H%'_6E+K)O M&4,B%DW<%SJP$(#CQ#AQ?@+8L1+K>[DHN8T$8^P6M]-W;)E;7WA%Z/[=,Z+[ M7PH"2,-1?'9HZF_LA&![9,V86V=ZVK=#';[M#2F;UV5C^^FX M+&N)>%(3"TJL1I24?NC$._($YT\*]JI13^GJ MSO(1L!+U 9?%N+2^K[:2NK1BD !BTM(5Y@"S.X%7X5O)\"/)9@-.@:\7?U:4 M!#I!7)VZ GH*=T4@-:(RI')*TBJ).R$A7375A!45UT0)/JD;:Q\QW@V.,AF8 M;-(W",J*?-5!D2=7&:1ECO'&,3)P183R]M;R2.7=>UN/4I3R6]9 ]@LV9Q%* MX6QAC ^@7\\4HG0[SYL3O)>&RDT75%$4.3)P6)K(E,:(\SHA/J3>+J&\F?"# M@(R$8=P+,N3F3$*_C.#A=PI45BLX0Y8N"$MU69D1TE8\$J$CP7DIT!]Y.R:7 M 09+#$+;"4'JAB)71; 2WB>4EM:8%QC^.:9NB[0[MZ4YUU0=H S7/6Q2,#DS MN][A8PUPHO&L,%4*5>BU5^OPZ;26#MR9)A1<=R;_*3K./@\&N(:U5K5D;AF9 M.Y^=TQC%!Z)Q ?#17^ ]&S'_"[SWYPNG2E^2AUN\@@@*PJ:X[)TC/8)<:)?L M?QAHXB8]5@8U22%-B@K*3;\W9JNUUF380$6R MMKW%W">J(Y:[9P"S5%D6@?$ V7=WN=YEN.V[3^C@\Z?3_9,O-/UYI37/IT4Y MKJ>PV\=%?[Z65'"FX!3Z9+ ,5R:!N?5:J^<5E MEW@QGQ $@=;(OXV^29.#_>3=WM;>;*7G_Z!.[@)7%U_=(#GV1S!07SUF>9$R M3(NY;\4;3U,:N'O)I_MG%\<'QR!/+NZ4)Y08Z@JSU:@0#DP>I'^[,",+?HK: M>-V-M,@5L;6VGY&MM8\MA$<+SVE><%0E\L=(Y).:*P.S(XXEG[:A"8CM?ZB5 MQ8%/=*T0Y!X5^IHE"%L-9#BX7LYMOTE=NDH3RH6".9?8GAW^WD=2&? M7C'D.'W[A[ :0UB%$.COL3:R%R,LA64QB/2D5:9\R=9?0\"RC<)BT>W+DM++ MPMU#T+6KZ^72'#B23!9-2U>[>X-3F]PQ/RZ&T ST4NJ"8YPY0H[=-_G2)PTZ;D M_0[+IHJ5MDM\VCI4018-[ 8HM16Z@[(>\2\H5F.YKDE]S-%)'-63EN9H(.MGZ$5 #"@(X77!8Z;MWC M]TI4]IT'0G'>YK6\E%)G.RX?)M^YS+=Q>:,)$>GVR@_#+YZ=2\G+%K0/;:-% M5,>%W=+6"4BO)Y:6H1CDUS%(@D):-27:$6B3X[S\7C])!R[R4MEB\/=A?4ID M)@<_Z*VS]"!ET8,>;373FV@@/Y4HG)V4'YA"NDA9. 65I)QM;V5?)R6-)8\8 MJ80'J>"5P/UZ698:0--C% MKM 3;7U9M>-W*W*S[#ZCF^63J?LZA^/0Y6190C+/O+S,4Y7@?T3/LPM?3(%" MQ[ZV7#M0'(!@@KY[5D+84H\D'%HFDR '(B0:BQX"66)=4*F1* M06\\;Y[P>TV!2K1(#FG-GG -T(S!.0Y;UIJ3K]EIH?GRLAJ=RBM3GNVI*I8_ MHHGC/N$6[J6R^7>^(SE[[95%*\DB!I+X5J2D_-S29=[7SICVOS/M=JE*LN'" M7#C4K<#@PNJ)(UU=8I@2501,J?9WGT-/IK:D/^'[>XBYQDZ[B)[/<[OVWJ1V M)>E<;Y:ZUDU[=U:%+)^J'/.#Y. [:LQ+F1.4Z$):5 #;U[>ZCTF2;+:S8N^Q M[$09B$WA?T9^!8Q0L4"4 #!G1H6:4IO\YSD@:JM1%=[ND&+C*T(33U4Z]Q&B MJIU-T\H==4D+W,9)ST@JR8?C;K28($I/#Q6!XWQA/3KUH.Z4=.FF.B$(H;-= M8QTM6IP7MZ-RKL.@L#LBPJ91I6CJ/3MCU:T6"3U5,=)'B)6+.7=7RS/0#A8LE&16M%+2R!\Z>:!=C#>@>\7N@Z!-6ZG%JU2K]')Y M:-L:D\>#\%(4Y!I=-!' UN6_=IP.&Y+\,97/42 1B\L)U.BHN,9'8 M)CKAKQ&A)P6^*,SLQP&I6(LWV#=FK+1W@\J!@0.?EBJ) ZE*BR'']=EJE* =8>L.*E/TQ57F] M[8#L#R@PYPN/U)P/ATYZ6PBV5?.R=;6#A/P$HJJDTLV2^0IL0*T_2 \LG+3E M'AYX5TL.>S8SP;_J-P9HJK\@H']^>,VGA?8TM5AO4;LM9D0*:L@HJ84OW\F* M UL&P?:O(;F++#1UZ ;7)=O&9)P:Y!+L!%\1L)^UM6GPSE>;>AXH0 JQLCX6 M1I3HEE,20KD(^9+R54PS0:A'=ZQP953L1?:/GU&Q7[UIJ]C=@!,S8E0')TH% ME8R3LKA?42["6X>\YD74\G-NR[C(M_E 2F:0T!\G36OQ\#5 M#N/1=%FEC@OG1$UOL)D>EHJNAS'N9V4(_/=E(O"M[2['%,.!DAM%Q95F6^C@ MI<: ]TBAZ@CN^PQ)+BT)*<47>Q*2CGX6@,(H>O%)55>@4N_WL(W6 M1U (OF$PTIT%F6)3QPL'?8:,S]I[6@J>;<>F45%.F79^;J';IN,^)I"=.?SJL"QGH$ M@WUU/<9-]0UBPY9SI!/XK0@GF+KV1>+AJ\=@+8EF7GG/GCCP6%,RZ%[&GG.K M N)Y]. M_Q+D,4\1(- RK.WT,9#MI@A^%-*77:_LKL>6AU2WY5,05V-]K_@.I32FQ#W2 M"*%$3E4/O;N6A%5@_?BNN5QCTP/R1:QA&6&J^YNAK6O(&GK<)-:YLW>O*J] MY^3BZ#U57+D=LQUQP]:V0?7R('+%A@[NK\3(> 247 *HJ-@S[!"9;(-AVTS? MUTU:)[#KK>NMU*ZA^]6JX?(_%#>A\NS83-*-C955:K_;K52">\(<5M!:[XBO MIAA6QL2=PQVD[2293MMKZ9.PPYR?3M,8-W/:][3T$]RBL9I:W*VE:D_-(:K' M4()((<7?W;U"39O(-,V!^V:(,1C6%:FT\:<[ TZ/N^V"-J42G$*C1XH%>H[T MMQW>YG2G20$2B6O%EQ[9X:EMP.K6,1/5HL;5_H(E-X NJ-.4'*[MO/1'+\P_ MQPO[0%'Y]R1YZ/\_(LUU08NAW$;F+#P?[BRQ1IH-E;E5K@XTUR;R]25(D^[[ M7*\@+J8Z8>RNRBXBVX"_G8K:Z:V,@.HS&+D.KA!6=^C(=A=Q>7O:&6#Q"'\; ML:,7@W0C[/8DZ'T+E,QRZTPCC!.$%*NE5.8S4"M9E*UWMR!V32->2X$,[FMW M2*9)&6B\*%[!>,#R'IW#MPO]/$QWGEMRUG>RDD'>1=!>WL)#(5F#'40M1,(O(^MR'Q\XU+# 911&A-7U$CZTG':N\2%'M,0*@RDF--6&DIC:G,L2)B3/^ M3^ICAL54NLXN6=M?#^A?O$?!8ZY5*VM,W%:)5%>N@XD8S[&H.&'A2WSI3^OW M$NQC*B-\A0XD"Y;9\G_/5")W"62JJ<-(\Q&2>/8XD;P6USI6'-GINPHAZU]? M:'\M@GOR-EJO-[=?[?Z1-EJOMC9W=G7X'HIA=[1J)>;\NCC,W_=0!B:6(,4@P "A9 M^?7=!2A+MJ1$3N[%3NL/M$@L%KO8!\\N0)Y^<_%^?//O#YK M,6NTVNV/_7&[?7%SP?YQ\Z\?V"#J=-F-X8653NJ"JW;[\EV#-3+GRE&[/9O- MHED_TF;2OKENDZI!6VEM(1).-,Y.Z0E>@8NSOYU^TVJQ"YU4.12.)0:X \$J M*XL)^RC WK)6JY8:ZW)NY"1SK-?I]=A';6[EE(=V)YV"LX6>TW:X/VW[04YC M+>9GIT).F11O&C+I' P[XG 0"SX8',2'_#B-Q7&:=H?'D X2_I\N&ME&\=#' MNKF"-XU<%JT,:/S1H!<='93N9":%RT;=3N?O#2]Z=IKJPN%X!ON'GT'-FC(' M=Z[%E9P4(^]2(W1=-"=::3-ZU?%_)]322GDNU7ST[;F17'W;M#CY+0M&IJ'9 MRE\!+4&C_.TL&'J$O94L8&%XMT>F7MYE,I;N]:ON8>>DWXVZ#XU=]9F;";KM M=#DZ1M4K5B-%I9_J3$?3D'O*#H\(I^O6,:GP Q,)ZM-'C#>[;1^9#IE/\T+7=JY;8;'5T4284R.UV.R=2&OQ.NY!:CW7 +T';<8 M%@Q /F>WA9XI$!-HACB9$!VAP;)"(^'C$%P6C!=S5A7.5("&8PKPV0 CQEF. M=V0H2WF"CPS3N73,Z2"W)E! M9R,R>1G-\"CKNBT^(S@<;@D,JG$AR#!!)I M,'6@6('=T1(!ALTRF63,5G19]I^!@5H).9!+JS#'4+J:29>A@[:$Q!M(>DLT M30MT_]EC#U@J"XPN 649S28"#\6QV:RTRR)%ZN!4VN#O M1%4"=2)B5D+71+1)HIL2 TY8)0PKM01CC0/[:&C$N_ U4Y,D*H4"B$"-,/'# M66]/PFW&4J5G=@%/ Q-I'19L ;?!<@';S("JO M7PU[W:,36T.I3OI$"CI-)=Z&P%XQ;L!# T,M8P440@:(QUA)FY$\B>7(B,2* M="^D392V%?8CKC1:!56ET0D(?&S9'D)" &(LQ/WR+LEX,0%VCC1T72FP=1+L M\U;W8 _VPRTIZ1Z(\&C?ZY14TA4!I302(]9: 6\ $UGUM"'3]2%3'))\?PQN ME*#LOKE2>C)@NYWA5T?L'M__RI#M1T=# TH[K%69](E2IHU*5.C M1 )%6ZQ64OB=HZUB*X7D1I(#,N1[GPH*TE19RL%^E5J?L#U1XM84#<(]H^]4 M8BDIDTIQXG=TRQNQS.78(U0&JP4-_HJ!!)&"L3^(S93[?%$:/T^4[DQ):V#= MG7(TO/SRX)G\K7A.8CZ W+ZG.*LVPW%VGU9L -SAMO- M]9M'(W9$UK.A2HQUY;9;L NW\WMIH!(X_?WM"HL7Q;5?8!!F NWQ8*(!7A"@ MQ-<&U#W?A5BMQYRVQ'59Y5LV NL)+$>95B=)92BR*VEM@]9<6X?/Z8P/==D$ M%?T2#EC8WI8N*4(4^>>1=&TX;FC [^9IHU]4]W;M!ZLR;N]K &(N#VD0GM+] M?-1T.\<]^RVH>FO_2+[YIZ=H.XQ?XD[IX(7OE/PAGU@LCN:2?(@+5P&ZY"&" MV!,*AK7"\MXVCL6ET[4I).,?H,H\E\X!_ ;3QQJK &H7$NWS2O80QDBLEH@; M_U.)NUA[\$LET7R_SJHB\4< ^__?_'P&FCU76%!A@2<19+33I-UK(@%!4>?> M^TW(#/@M)=-08/ETZDM#?_:X.*AY$M3J_4+8^V_@,BZPHX5[*ML*R[J@Q"Z( M+:S[FB&C6TSGMLISW/3\"MZ9.H5L/-)ZB=GZV>Q.SC$IIP;IH(E!!4]A" M_ M$%SCIQERFBRF6DV!$EO!)_5YMJE9#_)2Z3E@ZRS3@>GX W0BFCY)UH]V>=MT MX*/I_'ZF;HT17&!:.,&*EQ9&BQ\G2,BEXO.1+/R$^4XGM:Y8.Z=S4GC1$YKK=Z;'Q]'PH$^O31WRF1.+@>LWJI%_H]IV8KUM@_44_'GO I1V=_!&YKC6 MWL&,76M[D:3C*?+I/C/X?A>\&/K%[GR!^KU\-D%C\]?$[[ >N[HC2 M#GG<^)\+>4V;1*H4<7\JR1;F?6:'/PD(R,]P?0P"+#M7F\>Z-]OL0#J$P3:WUW5_'6MNGF"?6P8\^TREU^$YI M%,Z4I[#VX(Q1K-SV+MN^B=GZ%5!]#=\D^:^CSOX+4$L#!!0 M ( $"$4E2;+?*J!P@ ((E / 97@S,3(P,3,Q,C(N:'1M[5I;;^.V M$G[OKV"]Z#8!?),OL>-D Z1)%@W0L[O-\<&B3P4MCFPBE*B2E!WWUY\94K[% M=NNT>TEZ3AX<21P.9S@?OQE2.O_V^OW5\)'GVZO6*76:'QL M7S4:U\-K]N/P7S^Q3KT9L:'AF95.ZHRK1N/F7855)L[E@T9C-IO59^VZ-N/& M\*Y!JCH-I;6%NG"B.M9JM%ONHS;V<\M#NI%-PL=!SW@CWYPT_R/E(B_G%N9!3 M)L6;B@1(3KM-T6V)^*33;D>GW0Y$_:0%2:\-T:CS:X1&-E \]+%NKN!-)959 M;0(T_J#3JO>ZN3N;2>$F@ZC9_*[B12_.$YTY',]@_W 9U&PI<_#@:ES)<3;P M+E5"UT5SK)4V@U=-_W=&+;6$IU+-!]]?&LG5]U6+DU^S8&02FJW\'= 2-,K? MSH*A/>RM9 8+PZ,6F7KS,)$CZ5Z_BDZ:9^VHWMHT=MUG;L;HMM/YX!15KUD= MXS2#^:)F7]W<#6_?WEY=#F_?OSO0Y,]D8&>G@;=5=C61M;=:9WC!LRJ+P3B9 MS)F;<)SN;O_L$+/;.%C.A< E4%.0X'2T%G,O,X'S/JBU3[ZP:U%]8?F7&G-S M"EJ]^DF/?+YE$SX%9F J889,X2;2LI\+;A"-:L[N(-?&,0S 6VW2@/"H6?N9 MZ83]>Y[IW,YM-3R^S>(ZQN1T.R9[E_%:O)Y;@%K/)4 _<(MAP0"D#9G1>9, 6@X)@"?"S!BG*5X1X:RA,?XR#"= M2L><#G); AG$8"TW*9=@=+1%@ MV&PBXPFS!?VL^L_ 0*F$'$BE59AA*%G-I)N@@S:'V!M(>G,T30MT!L;2.BRW'./T,-B-5E;74&87QFQ9^\\!6N>Y &VX$977K_JMJ'=F2RB5 M29](02>)Q-L0V%OAH8*CE2 &%D 'B<:2DG9 \B:7(B,2*="^DC96V!?8C MKC1:!56YT3$(?&S9$4)" &(LQ/WF(<;*8PSL$FGHKE!@RR38YK6H>P3'X9:4 M1%T1'AU[G9(*NBR@E$9BQ%IKX U@(JN>-F2R/62"0Y+OC\&-$I3==U=*3P9L MU.Q_=<0>\>.O#-EVO=^E *,J^'RN(5::X3KP'%/=;*3+I"2;4D96J42*!HB]5*"K]O MM,7(2B&YD>2 #/G>IX*,-!66DR,@0:1@[ ]B-^4^7Y2.GB=*#Z:D+; >3F8'8Q9Q/I6" MH,BMSCCQ-[<(8RH:"9_PM'(\K#QB N@W1->*3I\F M'DJ'\L+DB%CK:XXXUD9X WSY.88,2PF%P,46R&E%D B6U@&G.*LVQW%VK(L.( YP^WN^LVC$3LBZ]E0 M)8YTX?9;< BW\Z4T4 F<_/EVA8T6Q;5?8!!F NWQ8*(!7A"@Q-<&U)+O0JRV M8TY;XK*L\BT[@?4$EJ-,J^.X,!39M;2V0VNJK5'"'&D74ML3K^I_IW ML3#AMT*B^7X1%EGLSP>._[\S^@PVPO+LMK$+H@M+ JK M(=U;S/6V2%/<$?T.WIDRO^P\[WJ)J?S9;%TN,6,G!NF@BD$%3V$("W]*7.*G M&A*>S*9:38&R7L;'Y6&W*5D/TESI.6#K;*(#T_$-="*:/DE)4#_D553(<,YO M=LK6$8(+3 TG6/'=_M[F9CWZ2VVM M>J_UU[3^H;$G]=-6YR"U#3\183)PNFW.LS>5=N71FART\@<6;;ZE)81NS;C. MO]0*]2_&KQ']/F\Q]A9&IJ"W,U&_ZE_B+S%83L'?]RY Z7 'AS+%M?8.9NQ. MXWK?3?6+TOQ<^*?C$[GV"^+U^U4%B\;^;K[("[H8(*]#[7[ M8\DC%/T0#J0P*VV)'V^#J^$SRA/+WD"5586$_9)@+UCK58M=:'+N9&3S+%> MM]=CG[2YDU,>VIUT"LX7>LXZX?ZLXPMUAU(O[ MHT&:]OE1E!Y%"4^B_N@XZL;_B=#(#HJ'/M;-%;QIY+)H94#CCP>]]O"H=*\Z/E9J@N'XQGL'WX&-1O*'-R[%E=R4HR]2XW0==&<:*7-^%77 M_YU22ROEN53S\?=OC>3J^Z;%R6]9,#(-S5;^"F@)&N5O9\'0(?96LH"%X5&/ M3+VZSV0LW>M7T7'WM!^U^P^-7?>9FPFZ[70Y/D'5:U8G.,U@OJK9%UWEY_>+^GR5_(P,%6 Z^;M"@2]C'C>9,E8)Q,Y\QE'*?Z:'2ZC\E]'*CD M0B#\6PI2G(K>8MYE(7#.QZW^\5=V*VHO+/]:8SZ<@MZP?3PDGZ]9QJ? #$PE MS) E7"8M^[GB!I&HYNP&2FTT!UU6S\SG;)_S@M=VKEMAL?71=+& MF)QLQF3G$EZ+UW,+4.^Y!.@';C$L&(!\SNX*/5,@)M ,<3(A.D*#985&JL8*/#-.Y=,SI(+(Q5M)F)$]B.3(BL2+="VD3I6V%_8@KC59!56ET @(?6W: D!" M& MQO[I/,EY,@+U%&KJI%-@Z"?9Y*SHZ@,-P2TJB(Q$>'7J=DHJY(J"41F+$ M6FO@#6 BJYXV9+HY9(I#DN^/P8T2E-VW5TI/!FS4'7USQ![PPV\,V7Y[."*G M+\%BS8X1\RGM]X'5I&R;\,KNWX727@P(C7JDD$AU95 !DM146D]]* 6%UT-E M\8HTUXG7@.(>:W4F7:&D69,R-4HD4+3%:B6%WS/:*K922&XD.2!#OO>IH"!- ME:4<[%>I]0G;$R5N2M$@W"WZ3B66DC*I%"=^1[>\$:MT."O&$@0 M*1C[@]A.N<\7I?'S1.G>E+0!UOW);&_,(LZG4A 4N=4%)_[F%F%,12/ADQNQ MP JB5_)8*NGFE,.W#4LKQ\/*(R: _H'H6M'IT\1][5!9F1(1:WW-D23:"&^ M+S\G4& IH1"XV (EK0@2P=(Z@!-7CBP]/[\L>";?&IZ#=G] 3E]-N:H\TU#L M($VQR)-3G'6[I5A;E@5[,&>XW5Z_>31B1V0]&ZK$6%=NMP7[<#M?2@.5P.GO M;U=8O"BN_0*#,!-HCP<3#?"" "6^-:"6?!=BM1ESVA+7995OV0JL)[ <95J= M))6AR*ZEM2U:2?1]*UX;BA ;^;IXU^ M42WM.@Q69=PN:P!B+@]I$)[2_7S4=#O'/?L=J'IK_TB^^:>G:#>,7^).Z>B% M[Y3\(9]8+([FBGR("]24'"&,D5DO$C?^IQ%VL/?BEDFB^7V=5D?@C@,/_;WZ^ ,V^ M55A088$G$62TTZ3=:R(!05'GWN4F9 ;\CI)I*+!\.O6EH3][7!S4/ EJ]7XA M[/VW8E%.#=-#$H(*G,(2%/PBN\=,,.4T64ZVF0(FMX)/Z/-O4K =YJ?0< ML'66ZNW]WG;=.2CZ?Q^IFZ-$5Q@6CC!BI<6QHL?ITC(I>+S ML2S\A/E.I[6N6#NGE)R?MT5&?7I@ZY#,G%@/7 M[U+;_EUJQXG-ML&P?3(8[6SNMJ,_U-9K#WM_3.MO&GO-/H-QZMR7&OO&?1PY>PA-"-&=?EUUJA_KWW):+?YRW&WD%L*GH!$XV: M_AW]$H/U%/QY[P*4]G?P5N:XUM[#C-UH7(\[7!WMY6DXRGRZ3XS^#\,7 Y_9 MO<\0O]>O!D@L_KIZ>_W R3WQV25?&_]SP:X)D^B48NW/(]G"O"_L\&<)/_D9 MKJOP8ZFYWG"124C9NV66^1 *]L=B!Q_#*1-*;,@>;D*JXW/($PO=1U_@E#I\ M@C0.A\93V/@F9Q4GGZ.ZJRX\QF!5;G>779^[[/S I[Z&SXW\AT_G_P502P,$ M% @ 0(125-9U&&D'!@ 11< \ !E>#,R,3 Q,S$R,BYH=&WM6-MN MVS@0?=^OX+K8-@&LF^W$UP;H.LDV13=)8Q?!/BTHD;*(RJ1*4G&\7[]#4DI\ MB;LN>ED4:!Z,2.0,SQP>4C,S^O7T:CS]Z_H,97J>H^OWO[^]&*.&%P2W[7$0 MG$Y/T>OIGV]1QP\C-)68*Z:9X#@/@K/+!FID6A>#(%@L%OZB[0LY"Z8W@7'5 M"7(A%/6))HV3D7D#OQ23DU]&OWH>.A5).:=C B[0XR\;+!V M)V['W4X8]WN]3H<<]\*CJ)VF)"31<9=V>W]' #* ZL/ M.BV_>U3HX8(1G0VB,/RM8:>>C%+!-:PGP=[]Z]QL.=/T7GLX9S,^L"$UG&D] MG(AU7U.E^A5HLU( M*PQ;Z&!2QLJ9*72 #YTMY@0=Q-4#3%US'+6/PB8:9[B R-%QV_B:&IVAJ-=$ M[SDSRIUH$+ "K1)Z^%FT,DZ TD&K8Z7UC8CM/$GL*I6&-DD_EDQ2>R(5U2@5 M4F>(<713YK3F GM19Y4JRS=-2@E7 A!P=I]DF,]H37K4;W>:""N$P2T!H@Z, MP?-GO58K'*Y.MJ^BX2$R>[$W__6.;^\".H#1]_[$'WO&3=>Z.6PBBI/,6+W" M4J,W/H*9?]!2P0+"&V>,IA "A*/9'457*<@.UC208'TFYY@;V\F2BT(M5=,! MO.")#S&B4YKC!984)4(60CJ]KL8[%O,"\V4=J@F*>><"9H%W_DD(59R5AZ:% M!#=Q@JXS/+>.P.R<<%%WJ- ' M+A8Y); _.L.P04>]X8\B[2D$_:Z$+:8R7Z(;"ML!V<4;OE) MF4J M8_. CFEOL$=G=3_7O3TH&/A<9 P(U1D#,:Y=7_ ":PT: MA 6P.2X;5S)*RQP0)[!AN3E/"Z:SS<.IT/85]7"50431T0%9/Z"K!\U'AAS& M(?:YPY0 G1@H).:LF^F;+('R 5,AJ3*K-\TTG.<(S*G9*L"F"H #(X[,6H7@ MF-A,POSV[.KLY=H"7( M1"KX*@)S&8;#:BY-&& 2'CEQ!PW$@&V4YS26CWHRGPZCI^V ]XYLRN8@D$NZ M0#<"+J8=,?;W"M&!VH=\=Y(UCN'^K49C(8$(#Z#FN%!T4/\S)$P5.5X.&+\,R<$SE^58MB[PPU7F5:_[W?#KDFV-&18FM0+5WF8;_.P M0)/ML4[/[X>[AT,_VCGVE=P&%K*##<0H4/G+1KM1&Q28$,AY!ZWB'D7KJ59. MTVUN1/&]I!\Z773@2V!_-[^8#V*I&/A$<*$);4]"*C$9J8$14B)G!-7A?29; M3D3?E;!-DJ DV#.Q^$(^ZSDUFNJ<[N_GZVWA#Z3IM03LIZ*?HFN=HD_J^:>$ M_P<)/U0!/^7[%%6/]!CI/ETF?1%S@4UK?HR2"')^.A.FQY9L5B4Q-:_34G*F M3'$"^TQ-TO^%[1;U[=LM]BL*$7"AX;,+%1*!$@3JUL?:::4_8>8^5$-0=,R9 M4K9 4:@PG^XJI(T*"(HJT\* !!\FP:+E\)VM": XP2S^AZ MC6F[#2[TW07?1L^U$*[I/) TQV;AK2[LXX5E*XOPT03'H.92[S;9U>#SSMSJM?J;>$7>0%@76A(V\.M/I 2VL7$590/2%JH+(.W]GN- M#VDT[@X'_WS$'[-'C?_[[-?_KZK^]_G.J\;Z,)STTV#2>#%*.$FQ\;$[.6R\ MC6G\OI%'PW[C[7#TOOL!JVIZSHOA\=FH>W X:0@FQ%<'1T\=6(&)B\I9YBI0 M2E4.@57>*<@N8XY9_?W@*4=I(O!8&1-M!0%TA<[YRH!WCJ&P,?F_QZ=9)H5* M*B>\IFL)#TZ"8JB OM/2EML>3NCMZ T'XZ?=TTDU3N&?CPXGD^.G3YY\_/CQ M,7U^?##\\*0[Z'4'J;SQD\D(!^,\'/5Q0CWR1#"N*F8KR1]=7.=TW+URC8_R M\7!T0 T9?_*_S5>[X3#UL>H.QA,]9L'OOH, MY;#'\:<7[)Y^KS&77_3O9?/QX/CJS@Y^[;W+]^_T1- 6KF*BXF%[D:0\'!_]\E ;5WNXC0G["^.S7 M?II@HURV2O\^Z7[XYZ,7P\&$]+EJGQU3;X79IW\^FJ33R9.I])\\^X__^(]? M)]U)+STK0JHN9?'KD]F7OSZ97=H/X]FS7V/W0V,\.>NE?SZ*W?%Q#\^>#H:# M1 _0/7U:&J;1[,]NC&DP_9..M\BHC+IA=O_3R4[*_WS452I*%:145@E KST+ M#(1'1*-%0/9NO?0MYR2+S_@88+_<.G6?KI&=BL56O>SAP:-&-](EHWQSYM>' M'UZ)G0\=V3R)1QL?]C?=T7:_<[[??G/8:C?Y=ONW;NOH-6^5W^OOSUOK>Q\[ M[3W6/-]3K:,FO)*M7N?\N-\4>YR^/V^UWY]UCCJLU=ZCWZ]5\_PU;VYN\-9Z MN5;G?/NE9:_$_EGG;=#[[==GS?7WK'7>/.N(-[W6>N>LU>X=M?H;9YWVFVZS MWSQO]G_KM3:;'^+FRZ[?W-/-H_WWK7[SM'.^)ZC-46MSZVS_[=99\WQ--==W M#IMBO]L\.NQUVJ\OSGE#]U*#_?;PK-5_+3KG+X]:[?W#UMLFZQS]UNL<;9W3 M,WQL;6Z<[_>WSK8WZ;W+,[8W)LU==DJ_5?-HZ^R=YXH#)*B,T[D""Z9R*:J* M2^:9#VB5M8^>9>R-TZ]/KLCQ+L5ZZ8%>=LYV$HY?TS7@EX#\3L/A&P"&Q MZ+31E3) [I>16T,FL(H,HM1::BODHV=%"'.3[^]T_6%<2?A&$I;?2!C *<$S M5L%%64$,OK*2!_I1Z(G)UF7QZ-EK?H_RW1B0VSA[01(>86]K$-/I_Z2SE6S_ M3+:GS1=3N4[EN]VFZQ^\L]Z#--)5/G.2;B9>8J,@37;)DT8'+;U^](S1/Y8$ M#O>"WOU&T$:R[ UI< Q65P#65C:3H0[232$ M%!P]>E95G%7R6RD_N4JW1BDGDDU(XVM88F'Q3\?3D(5PT)C&(4\GQ W_^6C< M[1_W"J.>?GBZW_N:HF7Y_\[/*KJU<_GCJGRT\4 M<8PF!>//IA$"+T'"Y7F?CWUZS'C95,R"B<^WF!VY_'QYDR=7.NK:?A/":L@* M1&(.*([V3$E.04&P*,C^JW=;T^X27"] =\U"M,E%#U#4HC]=Z.+(S7K@9-"= MO?[X$ E6G]ZLGW!\,DK/+@0P/7AYBYG.W K++WIT,0!XM4>_Q-0/]NC)5)^O=ME%JN'IWN[Z7^Y-ZT,V H)!RR$R MZZ)0PEDM4"<;;)KV)JGUHO4FOS2L/]N;Q&9W"Q _O1Y%R_187S:=6FV<#$<_ MV/'?G%^^7$^#8;\[N.ZR-U6/*Y=X-W0GS=3W=(O8I:.S/.AX-'GZ^V@83\)D>[2; M1A^Z(:V==LG<7&20GKZB;P;CM#:(3>R6+$K)/\TN].N3:Z__J>,^/48MO(SR M&(67$60 8-IYD7ER:)S24J"/4VFR2VGRE31O*DUVB M)SZ47.39 U/:!>$\,TJB\@ "ET+_VBD<#H:]X<'9Q>%EU,08LR%2P[0A20*C M>)4",1X=)2@YR#)6O2; M#R53XP38J$%*XS@$$2(H:U*V^1[CN[\*_$MX[T[HU44T&%)$EQ4&Y\%8Q, 35U*&J#/R))=&-&LQ M=LMH./9^QV[<&KS X^X$>S41$S>&>Z-"=)J!Y(PB9: 8.6MI@I9*+8V8=M*$ MXJH4-W TZ X.QC613W912^29"\< 0#G&9!2)@??2(H]+(Y_V:)H#.JN3C8NH MM+$RZR0Y8.(^2<4YJ9(PY,WC\@AG+823_DFOS+_;GARF46DW2H?E:A_2UB , M^W= R^Y$9-HA-]:3"B5'P6OTDAER2#:C#I)HU]*(['&@O/AHV.N1$]JB+ABE<5VD%+C1%&@FYZP%0(]! M>;0J^)"D%L'5('.P<*1A_ED$:ZP#D6R(2H//P@IAM),:@_$V4PRU=%*]*],X M?UDF'H4D67EC%#BP5N0R/.^MXXGQ*)=/EO=E4.M$ME?R8%4)^3*ZQ$R I+GB@I-) MZ&RPNJPD2A%)P!9-(KE:&4)>/H'>6TYL_L*52I4X)7I.(8RUV699'6VN[7;$K@HP81N/4>K<[*&9>9 M"V)IQ'2OHPJW)Q^E@O-.>T8,!!@RQ[QP"02R[+@%NS3RN;]1A=L3CF84K:/B M9-'(]ZAH$UI%$F/:,.636AKAS'M4X?9$QL 2QV=!T7^ 2ECCE$!NDV%6>K4\ M]NX>1A5N49&PS#R(BG@<0L0R YRSS&*V1@++86FD,H=1A5OT1638(@L!RZ"" MB<[SG,I2;X.:$8_ J938$HS]W!?;9KF#UL(H;4$04XB8HI$H)3BA8UX:XR(C'62%S3EQ$(,DYG0O/3DHB9A#+XY;N@6W?GE0,@DN)">Y\!JZLY5J[ M')(RR47+EH?'S8%MWYZ41)D98" '\!$,"F>CD"88I8#9(-S]26E>/< D,][I MI*W*H%@Q^#*GY%,9O@EY'FLM:D^;YK\2!)5@B#YGBN_!04+PS">OI!31\8C+ M)]5[F<4T%UF6N#\$4M$D.) MLHPI3OXD:R^%-6;Y9#F764QSD:W5G@N40I/" M0B*.;3E&*U&0:+U@86E8PE\TNC>^_5H\.AE/ROW'+X>C5OI(O+X46*5[_#X: M#NC/,'VZ;]G_12MZ_D'$41SO'4=Z$^ILS=S//EU9Q_EB%EY0-+%!W#Q,9I7T MMO-:'!Z7Y,KL@6[4\M,[UH15890ZHTKTTT!4R8JDG.=.FIR$K@.J5[!:0%@% M'V62&!@Z (;:1>=1!$T!+Q?FHE3&4CG"^4_YG$]-!AE$I%!$:(I)@.0M8P1R MDM%'1FZ2+Y^@[V_*YWQHCK2.A^BSB@P\ES;E8%GTY ,,5WX)!3J?*9_S$:Y! M;T0RUDD+FM0V!)&3LR$KJWA<0N'>YY3/^8@TBZ2%RMDY!4$9JYE5J&.DD,2A MGQ&X99#D_162N*WY 3EJHV5(P6@%B0D2E3,<)&/!>&WUTHAF/H4D;FUF;F9H MI'2>Y (Y9J=,-! T$\+IF/W2B.F>"TGMIW#T8K)U,AK-MPVYK M).0%J4 JF[J4B^YTQ^^?GSU/@W#8Q]'[J\JRB[TTWDD?TN DM=*?:8$;%^\'QLB$*RG(7(!AR4H, M8!UW.9.I<'48TE_IR"+KR%PR31!ER#HRU!9 )N>2EDQ+(PC:X&T=MB:8.[C^ M1*VV?E\;Q-VS,?&H<6%&!Z.[UJF%@?1\ZE G6:H=),8]A[+_+6=:Z&"<<8(Y M6Z<9=2M(+QRDY[9)A05M7$@>5$K6"DM1"DIOM+'1K*ST3T-Z=Y@G'W&49G"F M'KMH.RY(G[6^M4E3BXSO^90X01Y#R%C*G$!2"9U L#I"*MQ:U6D((7E1$SVDC*N5=YD2KF03PWDO"; 9!?<* M6)W*2:_ M6CF4F5.Y!8),]Z"$\(:FR3/*J-2-O@Z)(]7X%I4RX4L186_2_=-8I996@MM4RD%%I9.#$BD@ M""8U*]4YR&KD&EB)A1/D?6GDIY%'#/\^Z8ZG4R>_&7Z<]L$7#?[R(*1P2G*+ M6B&+! _K/2.>XE, 'D'R&M2"?7XR[@[2>+SVN1>^\AK4S6F\G;<&T^VU3[#7 M.]OJ]TD2HR[VKCF]+E4N-0^>E%N6;:,A1&]#+#6X 5-T7"EM'#\?@+?5\G[]\;'J=($=2+X2A]WCZS M+D)37G&5$I*:@;3>LI24AY@#E$HB?,F$]HECG8PGPWX:[:3>E#J-#[O'==&S M"$+E0#H5( "B<3X[Y:3EH,!)K$'!TA\369E_AV%"!G.G>W XJ8NXLE7.2A^0 M90TV&\L=\5=EP&H1LI1+*J[V"&,J,5-)P$\_M+!_%VSH;BIJFRQ-9#I0\ I< M!BO0QNQBUCJ+Y&I0L?FO^[*+!3#=\Q0O!U,NW%NY]8OAN#8J9[DQA8&P2/R# M*>L31!.LD58D=!<["BST_G:U82*WM]V=2I%9CSGX&""6?8RMCYK^-2$$E_62 M"6U^3.06129=8,:K[)6#%+*76@KK&9;L##*SK"*[5R9RBQM*"LV4T$DHX< X M7C;]5$%DS#E*$?F2BFL>3.06-W;7T4;C@G=*E"05XVS)A+80 M3.3VI,=0D[8Q1X&:!A-+F4X10S"&9Q>,BS5(7=>#DLP_N2U))95-*CAF0)0M M(EWFJ6P+RDG8M9@Q4$-1SV@IZ+1K,L>"R3=(E<@3;"!LO* M;"]G :OS8XSI[@V*1@&*B&22FL34N /CNQ]-I\ST*>CR:' M)#$)#]&2)OODI0\4Z;)(H:Z.L/2:?&_1[OSU>=KIBCPS, X4(#N9K8&BUYRA M8G'9]7D^HIZ+5@>F2M5J&[5%"$HC8BJSOQR([%"H9=7J^:5#YJ_>,B@P0GEA MLX12BMYZ'VQ"3V:]9%*65;T71.;S6:Z?I@4A)6:.(#F0RBOD]#-D+BS680X1 M=D=OL'>2GI]-!7R-W6X.!XFD/GJ?)B]/!O'6EJ5M#3ZD6<'M;^<+O\#Q82EQ M] %[=+PV [G,1QF#,\ R**,=LZA 9V.92/&BOM1"PV'Y9$*&.):])%!(#5FA M959+DU R9]!?C-,NM$S^0$6GMG=O=W/X(8T&Y;)K!VD0NFF\GOQD-X634;?, MZ26^M;=[6?GP>;?7^WSH/I1Y]W XFK33J/^Y45W0HZ(4ICH@47;4C*VC\\>1DHZ-U)HO,-:3@R.M'9U6*FN( %_+B0^.6!7.; MD)Q^_QS#>XHP;@K(10$&3U(&$YD4F0%*4>K&.,8QDSO1]'\-)D6LPH1;G",# MUD-4EAOAP#MP.;DBYD!@\> T6LM/*(T],D>U6H0XR M684)\YPW)3TF'QPR!3DI=!3_1_0Q&F6UP%JCYP&%";>'B"B<3BJJI'T&F9)- M("!YQL%*8R(L!2(>4IAP>] PG#')1#9*,5!@;&29@D@'ED)+E6HP#7T5)MP) M,#++PD=O>% &&/$/D."3Y=YX(376('Y\CCTG7;;LO9*T#B$F,KO9@G%>F1B5M,$B6P;MF@JG;/Y10W4BAF04"ZB9] #" M.^>M$2%K]"(*48,%=8LHG]O3'W!*&>'Z2;36]33HY/R8*7.U548O!R./N(H7DYP M7,KI, FE8]:!=N0=(V&$7"7$,D*NC) QU N=RK4'P(KGMX K+6$BU<\ *JR M,Z0C/VVMYBDQ089&,N:26$:XI.[!8.,T'!8A7Z#G+NW0>!.[@U?#\?CYV;]2 M/.@.#KY<)_%M$O=E;_CQHN$*RW]IN$=IH4 X*2613":)7/JR\%P')SWG=9K3 M/1_3MT+Q J 8O'0Q"6+XZE M/S/!M90EA5#<$F7G1,0@!>L-"5=A]"PD)2'52)8_Y%TO+=/* OPE"J],4EQ* M!#G=J]LEKE-64AA HWP-\I%_IOCKG[1^;7S1]C.J;LN+W3 M4*MD370FY.AE M$D%#DAZ#D4DSD3SSZ$T-YD7>ID]XT%!(7&47C4/.#1$#C=9#4@Q3X$%Z"/6' MPH)8B;401B*"6=0:&DO.+&YQQ$D[YT39AU %B-+8J)F-00K"A/+1UA\*"V(E M[MF/W!Y"M&6Q#"AIR3G8@$[Z% 6),?C$?5+U1\C#8!:W.(=*HM">T%"V!'!* M.[2:9QTC:G3,U6&4^CXR7;7,1TF&ABE&$::SP'SPG#'P@C'TV6A;IZH:<\UB M7EY^)X4R@9)>968"MD\FVYDT_Z1_TBOF9C;5:]@_'J7#O MLHP(32*1^7%)EOG>27FO1;89T!L0+%A9HQH@BVQ]YE+K0TJ,P81DN0G N":' M4C8*,LD(6Q(;*]FNK,^<:\F5 1I%'!@Q 9CL,VB8#OC)&9N'3G_\BD>(H')Z]*C7'OM,16X/CD\EX MVH+71%V8"T[JS%DD94$HB0U-H$:,5B==AX&3Q5"7'P:*6.ENC;R+E,Q;*T"" ME,"91*76JD+L2X-#=)&Z7*=M;2&Q^XBDEJ0,-\ M'?92?8 E+Q90AQ8%T(H!04QDQ[T$(D@.(W-!$"O@I'K MV)66RH%)1F, ;[/WB1Q( AV#-E&O"JDN#J1N+6Q9?E5?&.U2N121<,S1;\N\ M2U)1X&)2%$F'FA>:71SM6@! /Z3H:E&T2YF402KA3,R0?4;F8Y",^VB#"5;5 M6KL^90;J4)]M!=+O3V9+*FM+[$J$! &4,\98E45PSF2IT@JD#QBDJY#D&HV) M#+6525' GT$+YQ1C$;-%89+V4JPT9A5F+(;Z+HK&&!9X(D71J 1H<,@PN&S0 MEWIH(?J5QBPR2%>AP_UKC)#),G L*Q7!Q(@0$@O> K=61[XI->1X%W9I5X(PT B>FD-F%SFE1BO_7)L@[K\7F<5 M7MR_ZCC/I=2Q; P&D$PBZB:%L%)&Q;S&&HRJ+P!P%Y N+<[^%+=8H5UJGX,' MPQT#Q:/U='65K?82N5.PPNH*JZO0XCI^Q#&[[!TI"X LBX.9X\ECE,XS;6I0 M2'%%[!^4%B^*XL1249)\"[J8( 2*QX7V0DMNE7>&K]C1BM:O%.?:"4]:,*>9 M128R&!-0\JRX3#XDQ7FLP=J.^5:>?WB!J#),Y^A*O7<#V2?TEF@+RN"4CK(. M2[,?"F)6%/NZ/(I3EAD+P0H$I3-J'[R(D3$3HY/UJGTQ?XK]4'1I4> ;HU8A M(MH<#20-ED#+ K'?F#%(5X.YGPN#F(=$=Q<%OC8QI:+0AA%\@8$OTY8I:(LZ M*A_K0#>OB].FRU;64TZC48JEAA2=-"TR]7L/!S>JI+N"S/<=ME0BQ.BELP"6 M<0_<&"X%12E&&F%6D%D8R*P(YS7X#9E9E[7-X R8I*Q&YJ++UG)T+M4T-34? M_,Z?[SX\^PM9)Z]D9%PI,#)9C,F';)U@F&VHZ6!>S?"[HIP_7NC;*T%8!07* M0!2 7@>I04,PR(6NU[SL!R*S,I42A(HA(0,K(NJL#0DKE]U1O:M!F+ B77,% M$!KKI"Y5WZ,&@H]5%BQHQU)@3,IZ 6C%>N:PFB<&<#:+D),&QKPUD+-5C&$P MB:5ZS51=T8YY+-(W: RY+"$,A"0]RS%:QV2*S%,\6"L 76[OT<'IK M."CBH1O8%7B^SUF30#0R*$[N*R ZK0$U"K(_3$BL5SW?AP*>%1&[!LF* M:!>A&#A:"3%;5W9I,SQGJ053:47$?A@Z#T6M%@7)+JO@%>/>$YRM0R^,%V"# M%B)Q@?4J&KTPX%E1TSD@N>#8(TCA/$#(]&?RB PP*I8U6_S-$&]2VV.UN<9T M,>(]5AR_Q(?2A(G2)2/8MJHL.7(,A MKDW:XC/:LI%IP,QE#$[#2EWJR.^73W<715V$L^A06\;_%8"1FY[*)2D@)6D6GO%+>$='B M%,WSN-*NA8'4JM!"[7P7NL"R!X;".>!24NR""7@J"\&R!+G2KF4!]$.*KA9% MNX3(6=KD4 D/8*SC&;WW 9GG*253:^WZE!E8UJKG#P2D69G@@_)6!PG!:PI: MDF,FI&QU5C4/7U8@784DMZXQ&JU0Z'(&2=2)DTD/&E2D<$08OM*859BQ,.J[ M*!KCD10$1=0^.&#&4HS!P(&W+B)%&6&E,8L,TE7H,(?002$89H,K4U9XXC:6 MH?@<#=,22'^60F.6O[3Y T$KP5)&S]&"0$"#J"W/)B%BLHFSY9@"N$+K*IBX M@V B.)^9\()K!>B00G$,T2GF0)1][E>JLXHJ%DR/%T5UHI"(V4.((D%6PGHO M(4>=!?<\.+=2G5J@=15>S"$@AZ1Y1& R(0APKI22F 6\2 1(Q8LMQ9S7(-@HL55E?;O\Q!<9)6D0/% MYE%+<$):KYB4$I6F@$.J&ACY%;%_4%J\*(J#7#AN;=)@ JA@O75&BE)T)?F8 M/%]\Q5D K#XD6K]2G(M1"PQ 'L='$1APYKQ)VLCHE',B95&#Z80+4T[^@02B M002IB*8PG0"R8TXIT$ZKS+QS\F)OQQ5B%@ Q*XI]#7Q51)>4YE)8 ]8R&S#( M+%U$Q9VV-6 *"T6Q'XHN+0I\"5 4"'I-O%9""MEF[6/63OHDF%9B\>&[,(AY M2'1W4>";K>3!2!#9*4"P3F;D/$D96!89[>+#=W%JR3\0R"AA0N#)Y<@X)!NL M!JTUA2:10A49:A"A/!C(K CG=1&V\^2>E>*>\$N1-7KK/YZL C;" RK(( MD!$IS%ZN5X8CU*O;T0&2F/7#O?-+<< ",* V#*+D$D$+D&H0)*](U9](E M0G;6@@D>K ^>8@C/9.3!)B&A7@O^5JQG#EX#0?JRA4"6-&..62Z9.8^$784"39$X4-"$X4+Z!T7-:,="U,M_H& ITSR#28B Y,! MRX9W*2'Q(66D2<+48(SU 8)G1<2N0;++CN4@E>0N0V9HD^1E3\<@I?:Y9JMB M%XJ(/12U6A0DE_@A"(9))P0=A$\AL$APBUJ'Z+!62%X8\*RHZ1PRNBQ$2T%Q MS%X#VN CJJRMT%JI,G?VW?H4R9SQ:M%W--I)90I!F)R4[I^F;C]G=]?*6WS3 MX+9@<^7"+X;CR=H@TG=I].'+#/,N076$@Y#H:)G VQU,D\RW#Q0"PVBRCI-T M 15>L4\=_?G8)R'&RZ9?;2IT>>0'4!6ET3HQ*[VB.-DPFP-G/EJO%<:$-=CO M<@6F;ZW.+>Z':C&JS+E,1D)2$E/.4C&!A!1(I@;;L-\Z/A9%-.A8 DT!IF0& MI%$V8H@Z&W"&&28N2#KC0BRJ:%Z,4NQ.7F*8DIHOY%+TY-7P]C3UU7!P,*%K MEK7=WR[4V!N,"Q=(L1R^O2F6?O)YJMP7[_9R>#*:'*[1M[$ )A-!(U)S^+$A68Q?>ZWQ5(^S#-(+IV,$KIK@W3YV#@1ZS2'!"_**Z8 M6YE53I""F\[_=YIX8%2&\:@YSS7(GZX0. \$WF*1@.@=&< H$I,0(WB7>(@* MLV1E(8&M4=YS!<4[=O]O<-1%WTL[./GJ=O0P<3C8(ER-/ [>;^>7"6OZ MV.P.NOV3_C)J!#*>?5"*!<[ *?H/>800HD:%RHJ51JPTXCJ-P--EU0BP4A52 M+T4.X(Q"AB+)8,IF6IZBS4+ON65F<17ACZ'Q<9-N^2]G); M,?/#M/=DT)V))0S./G5W?S9EX5EW/ 3!S=,7K<[EZ9>'+C^7\Z\/XB#R:'0$ M1 ,)8BGFZX)*)&^IM8%B]XJ4IW9O)>Z_H+4S@=](:[_&QD]H+?"?I$@/1<$&FU#O2-&8]-](AB\YK(4W@BRN9 M^_1[=]+U0J'7TB>%U/7"#@H4]6^*EP7PDG_I$=MXX6BO)C.^0MG:_'H9+9D=FL0>B>QS&<8CLILD[7) M9-3U)Y,2'+>'99I@*=$R[/6HR30H3N.ZJ!B4,JN>D; U G?16Z$YRI2M(>)> MASU0EEG.MY?WDT8H(84 [S*X2)[..FVD8--*-#8MHSZWTF03NX-7P_'XY6C8 M?X'CPY>]X<=_I7B0Q@LGZ]O3Z5PES)^)!-A]++J]>=R%I=27S@9W^*LT5B*BD;OK8I@ MC$##G+9>F)BCXG782F!997R;:\0$)](%CJD F+15PHI@,LNDX3F'&B53M\J4 MF/1)Y*^&83I%^ZMRWMB[O;4T/^TNUM.8"&$YL#UZ?8*];CXKV=B#IYUB_;)Y/M_,6C39<>E5<8I<-R;JD163KTZQ3QCUUE&=.N&"SFZ(P& M-*"M16W('R;)B>;RK,U4=]BE[O"5[JQT9Q%UA]U<=_CMK5CB3D'B0LNDP6=T M.0II07M \"K5:3Y(K9!\(T7?)D'2UX.#C=-2F^W/ +A2H[FY("6!A>R21DGJ ME*S3+CC,4G%0#(BBU\<%K=1HI4;S\D9>,Z 05S@;$2C&Q;)80"0K$S/>)%,C M;[34X)B+C>49DT/CLY41RL[MCGO+%7+NM8I>UE,NEMOYEA5Z"Q5UCXB]GD$3%V2UDD)3W+&KCRMYOP))$SQQG K+W M5C-YN:^T6%RM(.BF7G'5*>X>XBCMI..343C$<1JO?YJ"/%MI_MV6OX^&!R,D M#A*FMRFO?-<90'%+([':*,5MCKGL:PS!>40'(1@=E'&0+GR?N#!O*T'>@5,3 M-[9;5Z3^$W8K:\"46=;($ADP:46,A )19HU9&::3R<34K\T8CQ!V)?4?2W2= M^/&TGM%DXT.Z=H?)JPWN&&T$M9NB;=I4V-O@US%B5.B$CPF\$9@M\YDQH90U MVL<:\>O:VIC[)\[2NVQ$,H+($"3&G +KD[*0HG+J@CAS)B^)L[Q[J?_U?F/R MYIQ2WE)2AY5:,"9SD3-X%"@L@G3)NC(/,80Y]-MB:0N[,3->( MO:[H(8DSZ&!D2"Q&"Q"4 Q$AE1K%Q ]#J),XY^/P5FC[*XXV86:@HC9@@9,1 M00<4_%J?K0Z1Y1H%(S<:ABHU+;?S329OU#+*,"I: 0QS5!J<,]9Y%J4FVF2] M31>^H![I^043YUP2ZLJXQ&VVR@.Q8"4L$38,7"'C5BJIET4[ISY@)LLF=JD# M!A?597?3Z$,W+*>NAL0%\72*;YP$#!)-$@*T5X8$:GA8%EV=MW#GHKE69R:" M%\%1 .O+9NG9^I"B,4@\SM=I$/U&AK@4B2Y5\TFLZZ4J_O!X.GOE1G,]:JF] M4GATPI0-<0QPSVRP0=O(I00Z8)=NONL\!3P7#4;#) E5).LY@$XH-,M!1./( M#3M7IS3]S28TI^F2#9)O$T?OT\VG:M52?8V+R3N--@<#",);]-[DS$F)@2\? M49Z;=.?C?0-JFZ.7/"=@PB!/+%J5;<9@R!\OF^YNID$:88^DNQ;[W4%W/"ES M+3^D)59@GEV063EOA0,%P46RTB&2Q3;&V8LY\TNDP/,5\7P\<%: 407C Y&J M&#WILTI6&I:95+X&Y2_6/N(H?IM7W.@?]X9GB40^#.]KLOY51:FXM)8G0PXR M<93>\ZB%4=QG5ZM9P?.1REQ,YJ?Z6Q=/^DT-KHOR]M.#E]>X<1$N'4T(%.4R M+RW$(! %,U;%4O(@Y\!J@(E2%.C%<# >]KIQ:G6WR A_O0_=Y=*%BWY:SFP4 MQY* \I:D5;)13N; DP+/T,J@8PW\Z2+*V$%\HF+/3\;=01J/+V]P94N0?IV#+HGI**6/(($ Y1/,-E#S$$W*[H':AV7!U%SL5!86960Z)TEH"M*6"?7. M2S47Q+O,$^(>J92%>5@= NUA!?1XLP'>8FLFQ2]XRZ MV-M)]/:EKOG@8-IJ*6V#S3I8I9 %#VB%Y1329),8A:Y,QF4A+G,2Z5RT5#@E MHO)<^F !#$=3:$1@Q@=%W%361$L_F?K-5.8X'A]V UYL.!^&)X/)Z.SIWNYR M*:.,Y)B9TQB3!F6#\XSYS!TW093AMYHHXWPE-Y^< F8K0''O8BEWB=Z%""E: M99R%X.I0&^]/)%<.;YR,AL=+.5Z6 P.7>+8R,R ZXY!QII$[9AT'D^JO>?9[SE]Q\II%D@4 ZYZ1A$#6S"$8ID86,BB56E_&M&TCN?W:6 M2^<"$TF[Z+DK112#=10M@&.0)1,:P_CHW3>%=E(4J,NPNY_(&D917 "*Z1&[/6(\ZFP2\_% IU"$GNW"" MG,\TK!B0>E&^9UUPN[C2L^]P*]$XF72475;"VC(@E< X\ M)M1>,X[6F)#5="]#L\B;V\WF-K;Q=.UDN-_G0P.RL;*@R_;W-;=Z9J_3V7\Y1ZF>-I)."H&KWTX&IX<''[^1M[N\$V* M&P4#9(T^P[ZL9.[&+MZ-C?IBMTCS,[M%7DTX">V$82YDE\$'\"GR*,G*8"I3 M]Z<4KF!_ML/C2@E62C!?)?C24<_4X&9[:)I;VT,S("H6GZ2<;%%]-@KC7FH&N-N3FW9CU';[NG34>I-QT_'A]WC!H[":-B[ M"NURRN/AZ. )J8=\:PU6[R[?9OW=;1:]XJO]??G[?6]SYVVGNL M>;ZG6D=->"5;O<[Y<;\I]CA]?]YJOS_K''58J[U'OU^KYOEKWMS>B5W#CO]T][VTOM:^@<[;SOM'?Z^_W7JO.VPSOB3;]Y M]%NW\_:W?O.\;;_7YKL\GWZ7ZMS9W#UN9^?W^]=TCW.-I_ MVSEK]G^C]IWSUE$K-\_8Z:OVQJ2YRTZWVUMGS8-W3GE'46"LLF=80?2BLCFQ M2LH0RNS"#!$?-7K=P?N=/Y;,5"REW:/&9%A/6?32OW;.]M_&8R] ;[]M2KK> MQ^W-+=A>#Z>M=9*/V%"M3;IG>^>HV7[>;[W=Z;7:O=P\"HS:4/LU23(2S8_O M?-3*DZ&O0+%0?M@*DY$5.(S>.&">F4>-X2BFT3\?"3+Z3[Y2AI5VK+1CH63Q MX]K1;IXV7[\3*4*TSE3.Q51!)K5 YG7EF!2*L0 RB$\:P5<:L0 :T=K]1B.B M\,H;G:J<,TE1!J@P!U'I0/\(H9R&N-*(E;]8:<=*.U;^8OY2N%^-Z'ZC$=G& M9 U+E<3"H)+(E4\N5DQ;KXR,D3.YTHB51JPT8J41*P9U>Q)AV[L7$NF_>=]L M]PBAL=<\;U)O[72;1VO0.F]UFYOT?_MYMR!YG^[Y63LZ))4]V6H?L.W-/9+& M:V@=[4'S:(NW^EM\O[T!S;<[=-V#;[2C=?1;;[\=>#EGOWT K?4#0=YVTXXRIK[0#8TS>4(CM5/;$H"ROG'0E(P]:H,W9\]18 M=>H?=&KSVTY501L3@ZT<*G(<2JO*D[)4G$%6*7)03M7-Y/RH+*Z8G/VWU&=O M]]^WQ-YY\SR4Z\W.;5EK?76(;6%UMNM MLX[8)^GL'&YO[O0^:41_3Y($Z+KO22LZ'_<)W4UR%L6!MHZHS?E^OW.TI0CE M'[_6B/UV[.W3.VR35K2.GK\GC3@G9W'6Z6^(UN;+HU9_GU#P_JQ(C@*U\Z^= M< J: 8@J@;$58"!Y*N!5!-!2:N>2-',S,W7IU*^9C??6D0J8*J28*V H*N]3 MJH12$%((C&/]F,T/RN**F6FUUZB_#_O-33(KYW3?]=>L*3;HN0YXY^BWH_T^ M?;>Y ?N;;XCKDWMX_0Y4$ *$K+0PQ&90!?*#Q2,:'LL"6,^47YF9A=*(:\8/ MC.= Y)-75CA&LK.Y*^H+WVJK+?98>(N:O9PS,Q9 MZY,4#M1^F\+*S8US0BKK'!&G%'3.4:_7%$U%O++7:6^=MOIOCC[S^P/9>=L\ M[8C7U-L=Z)R_ANW-?9+4RZ/.^9O^_M%O_59[XVS_*)Q]K1';ZY$TYN71_OH; M>J?#(]((V.]O0.=MZZCU=K_?['=XLTWGG_]&H>_[2;,=IAKQJMUDK:.#\W<1 M+4JE>66;5;C359BY@JQ@-4P$.HT'I3 M>MJ!NQHBS4_OH,8+;=25$Q[8AL"*:C165#C&O!;YX6OH#;>( MS"1;,65*!@Q=5;:\KH(T"3'IJ/,<0],Z=&JK^TVGBD2$V[M0E3)Y%23J3T0- M54I!VZR=D(ZM.O5/1KN_[M0@I31:094EE\7>L,I;H'A?0C(04W"V?O'^',;V M/K9(ZZFWB%#P2CCGBD\LPWK:5TIA*(O3E6'NX=CNGTRT[Q#B-QA]1_2&PDG2 MB$Y__[!U?O"QV6_2?>B[]9?4^VO?4)O6)B&>)-QJ$PUZ2VTW][M$;>3V^MH9 MA52L^;9)_^_QYOIO>?O%-XEVDELH%04J"Z K"(&830:H5-+!^L0$S#&M6(M. M;;;7)MN7J45Z)Z(V[X3FPAF%EE5X7W$=@[ 0R4>*5:_^<:^^_J97 M;5E^;TVL(K*"50K]K9:LRDD)$1W8$&L[TG9/O?KM2%M97YV8#E6.K) W05!- M O6/ M>_7@FU[5&45F'BOP(A GIL#1)U!5 )5DR"A#FE]RNB:]NOF;J1X'F/MYZVU=RR6LL&8")*()10.U(T4%#NRLCX& MG2#:!T2*6]U+*6R=;V\V3^EN%/;M\?VCUV<4AI3Q@5,*!7L$V5[K[7Z/CGX> MKZ$PL'6^5M))I\0&H)S3%/N'VZ0F';I>Z^AY"7?X]OK&-RK1[&_)YGI)26U0 M*'/8;ZUOG9-**%*3;N>H*9J;)=S9@V9[2HJ_#A.3\1S35".2(F,#O/+2VPIY M\J0C(1@]1Z)1DT[]>F0Q!*UTC*G2LHP/2PV5,^"JA(@>A8" M1L$^U%97#$S MU'=0DM,MLO/TK-2OOY&=+P-@+_NMS3VVWZ?K]=_0<[W)])RG[X+5(:F@*JX< M11>Y\&!C@E/!EIV%BA0KH.RWMN^D-/ITSGIP5X?6[@^HP=0\.)T\E?ZR.)__X MV(V3PZ>_>I'3^C\V=^SRWQSL;+TML)>]V#P-*3!)(T> MS4Z^/!Z&O>'HZ7^RZ3__R,,!64'L=WMG3__/6BEG_'_^/L;!N!JG43?/#H^[ MY^DI!WJLZ<>/LRZV]L7OU21?F&7-P03('[[L/V<71 R)H,CY]JNOYUSSY!WTN7[?U4"2IZAQX>C]/3 MRS_^$;OCXQZ>/>T.IL\T/>D?%U?WP\EDV']:0/LAC2:E5M/%3:;WFQV^P+-P M[K&@EN7&I#N3>'GG"[@_9M-C3R;QVX/./#;J^X?_\-S%O_"3:7^,+EM<&H-9 M5\4&2:+(^)^/Y*.OA%6$RX\GC6E)@<8E\(XQQN[@X"EK\"L/L%#7F;[SDRF8 M_AB\XCO@O3^+\7)[I_G?_\DU^TV;$O2*FL M$H!>>Q88"$\>VV@1\-KBE8T!EEH?,76?K@_#2:GD4/;)>S1S)W-RU*>OQ/Y9 MYVW0G;?D9M_N?6P>!;6]WI2MS9T>!5X?F^LO#_,LNJ!/TOA66-E EF25_*_OZ]%_?0]U0)C4 MWSW*'O/O'ONCJSKYF 'C"Z1(HY/"U:^-%J]E+_MFN'Q7X1&8V_0 M#<.8&LW=F_)1^!HEL\CD[IWAZQ,VDX^%H\JB1AZ,^3N@&U"GC%)[Z MX;#GL=<;3OSPM)9N\V77;^[I_MXIW#^8=CJBF&7^^M[;0W=EYU&CL;OV_OM!N_ M[^WL[JVUVHWV=H,BQ3:%@S/JQV5C>Z?!U2_Q;XWMEXWVOS8:7T22GZ+(M1?M MY[[Y?6-G:YM"Y=8Z!??WH/:SLFP;LSIC5Y3^ M:2F<5O7IGH?EM"KB6766<%2E02VU_X=)\VGSO/,N&"E\=+K*7.8*4*C*6Q&J M )9SHX(*S#]Z]MM:BR39F<%8\K\W2M?_$(F&N6-S>V?%2%:,9(Z,I#VBY^N6 MY/#24Y+^RWYS?4]LMS>(AL1^:WW_?>O\\&A[?0.VW^Z\WU[?Z;7$QFFG?? U M)>EWWG8^MMH=U6P3#2%*TNJ_EMN;3:#/:G_S-;0V]V2G_?*0GO%;2H(&/8+C ME>6251"=K5! J)3UG.054V+Z@I+ $E*2]LY::W>K$(\5)_F&DWS1.1>DY.7. M=K,QZX[[_TD2N8D_FG__?1[<:+S<>K71:.TUGV_L/+U+,C>M;GOVLMM+='5/ M[UM'4_A324WQSH#Q($*LI%>F I5TY0%XI3!S*RPZ2'9:TKGBSC+SETG9!4$I MO&R5ZZS-A5>YSIL,K';[!XWQ*/SS42G,_ C#$S8#Q?6\Q7^[QR\8I MALD49HUA;HP^P:N!X\;X.(6R=T%L= >-[F3<"(?3E.^-1AY6CFZQ+[QR=)?@ MK5$VRCY64OY0.NJ/CHG'RO[8F7_XL/HQV)OESGX\R34S*W>7%OA3*WK7N:V9 MVR^;L8R.AZ/IS,?I+GP7N[V\&,;T;9IK7%H.]M>W6&O]]^?;Z\QZU^2K1-3QK3M=\]@ZWW[;> M-X]*,9?2[N71=ONPO'&7WA>:FWNJ^>::1%?T4BA,H521MA4$PRM,VE<8C0,K M03D='CU;3SW\B*-T]YFNF06Y.:K;W7X:-UKI8V-GV,?!=_!M;Y2ZO9A?]5/O M]$ 4M8VG6Q=;/H6ILM8XOW+?&KCUU>BW<9%)J2N94JY >;S[N+'1/^X-S])H*LRK M=J0Q,R1_J^L@P9U;WK481VD\OOCUBAZ U]+J_E1Z1+V3EA-9B;X*6J<*N"S3 M#C@929$4USX&K_6C9]JQQL;:;KO1W%I??[7Q99[H:[77 MMEJ--UL;;[\&T-_O?ACK0E13_[@]^IW"'O*##S W^O$=JFBC5U!QX*&""+ER M25$,(SV&%)5W(3YZ]F+M6RV_)QG]/J30M+??/9[%K0]-0J?O&'/.EMTGN,"I M>9:5]P&J8!CW.0(7CC3* 0,Y=U/\I]QEED&^$&U)'Q^/2/.ZQ]AKI-,43B;= M#R6K3!0FC?_>H$.]D\+$&N?=XT:94_13>>1[S)'?H784_[(V2O@@]2&<4I"7 MF+:*EP)#%.0YSDI%X5"&W$6IYZ0]D,72BGVM#7^[2YOU:DC1P.^'P\&#G1X! M[[QGUB=M*QF$K8!H0&71A?QT__^3RNX^<>X M,4F]=%QDW1A,A?VEI4)2S9N;JCN<@GNSU]LEHSN:;EM],9*71BDVCD]&XY,R MI#<9-JC%-)KDXA?_MV*R)X>IL18F3R_?[YZ'0LQC]V-#(5(]-EK=^J"%@,?* MW/Y8B-2/I;[K";_79S/ZW1A[Z?ZR&;,GBBEG@P(0Z75HV?M[J0W'6=. M& X;H8?C\5TD=NF;SW;IEO*SU^4E/_7'=V?EB<=WF!*[6=+O#OG+A1\XX\)/5:Z6_.5R M\5U9:!>/FF6XX>@UM-9C?[__6Z]S]+R_31QF?W/GJ'/45/OKWRZ^FRZT$\WS M,MS06C]@+;'?[_3?=)N;'=@GWK-?ZF:=]]XW.3WCUP. "H-!JS7Q'UDBM> K M[TJI=)U<"DQYE3C%TL-^G["].QF&]].L[2_'.&I\P-[)5 G^?_:8\<9Q&C7& MA\0E_O;=,8I9P9@:FX0[Q?.%$9W9T!68;P#FC:_ G"5B)@A+P?UL3R.4*53. M>&9,2DHF1?2Q]?ON[8YD/P!L7MK:C0M7-YN7^?6,C.((:S\9X_[@^]50L+22 M DX4E?7(RL:MIK)6E(PT\QDC2GZ:S$TI:X8O)Q+_PO\W&ZP]QW,C=7HH-[/6H15FF69(5_S[I MEE3%9-CPZ:(!7?@B6_%I0=UP-%M0-_OB(GOQ1=+CT@:7C$:A7V5572/240K M2M/C40II&HYQT9@N5!\W?J&+DK5NC$\H.AD?#LL$Y\+8ND-ZG$.G,\B@7%RL+6,?3)YD^ M*8XG#<<:$<_&C[^WPNW.1VU>G(Q&]%BSU;2%@$UPA60. M$Q$HZC$0"BOGA*T82N/GP/LZWA O0(U_8??VEM:%WL;+$U9&;ZWF>- M1'3DK+%5&#F&Z=C<.DZP45:!?FV!/U_CR^3QSDDOS>0&3!7[NI,.3F;56!N[ M5;OQ2SEH_B&D>'S18'+8G:X:.2ZK1N[:$L\>^I-M3>._S<]R?M'+I9,O#.G# MLYSG[X3(+%FG*@595."TK+P+K%+<,!-#4,R+E>5<67N8%K,9#JUH@Q7"GK-[SSA]##_QV6S/VWP_>>[ M;%@X[$7C[SSK9%J*_=8_6"EHOM_6.X>&_-C@[=W\[!_=E4[AUI-=SD-_=Y+-'TN M.#)Z05;I8#@ZNR9).FTTM5?AHE&M\Z7;9;/!\\->I__ZO-DORU_VCSIE,\*C MWWK;FUMJNVP<63A3>^WKI3.JN=F1VYMONOOKS;/]=3JWWSKJM-^+9G\/.D?O M5=GKI7/T\K!Y794F15)1/K%*^+(GM2B[MX"2E;')9J9LSB5:?76]+UFM9;N/ M=_II0L:^I:C+)*%%D=//6]6USPHV>ZF7,RV;]YLMHU;=L&3A35_JHHK=G;B=.X_"IC!Y?C*F.X_'RULC]YZB+XJZ.E>C+T:R M2:8,$W(GRP:!KK+.Q$I#9J5^;EDY>;,:N3=D&S>8C+ P31?6>&YQ(B.D* 2 5%F>N0,A M&5=_Q1[=9(*2_'KXQ]SSV$_^@S&6LL#KVJ&A;KYN/'TZBDZATF X'00_&<_& M9^CM$KU<;$P^59V_'*PN@]CE7KVS@UP$$H M"DL!6:GF51J/)SB(.(KC1BG?U8W?6[XE?\&_73O*TECP@<%OD%&+@<'Q8>KU M+O'3^(50,1V>FU7&O,'@U_]C[]N;VDBR+[^*@M_$1L^&TI./FZ_N62)H@WOH M;< VN'OQ/XY\&ME"8B31-GSZS2P)&TM@(U2"DLB.#BQ0J53Y."?/O7GSWMLC M$8[#<(%MW;H(_V%R:ASF7EQCGE\H4@*_DXQ[( HC&31&8+)N5%(BYZ0*C'!C M&?\A3Y+/9:*O:WG\1[.#<#"XF/"+&A8#:F4@&H?4I_YC \T455I36 M@/->9PS.ZFA1,N2^ 2RE*MD;'&C &@Q@BSDCF&*G#-4)R^]V*YQ2(C82E[E. ML@F'_V=C=__%#5&@U1FGZHC38?55!^>C:IU* _5M :C>^2GR_>ID8+YADKU) MRZ9[X:<&YZ./?&][]W+OPQN6VH+?4:>)=T$C@[%-)J%7R'#%D"!&2!P(".TW M-I,.:V.MVI)\J39P-=J;XP-DPZO%93![CMV-CZ(-\SBU^E^'Z-GM9_&_K6Q^ MUA_+F$F)];_#3*WSKU$;50 &_OH18X?][OEH]B,_*H\^;Y5VN7'UF9/!5ZOJ M?4!V$,Q'9.(H#'XVW4_F8ICSP]]5Z)U^J-X^+!S'ZE6]3SZB\_=W[AB\I_$S>L7S;/+>5S\1\^;*G:)SP[YR. M>D 'X)+.\J_1_L*JMZDIQWI?IH7_(=)(/ @GCUN4UI;Q".T^6^*\^]X6=HPU MM^I[V4+^;1[Y"5HG@VPO_<^/E2?!20I\\=GM]L:&3[K;O_]E[I[(X4ZG0A=( M"Y^*132E*%.?>=O!?XO)_]Q!V14>YX':M1E3? ;=?U]KL7Z_&?[5:F.N#G89"."LY/6DA MG#4:44KG)IP<$C$()^FZG)2C8'F%1YX5+*_3B/*YL5R%29STN^G+AI.M^=;. M?\\[HXN"Z)4A6&. MA_\AE(L_?6T&7:S_EAPM6W+-FG5\SQ)=1VNS-TY\-ACL+.:=*V M>J9[,>R, [F_$$YFI/&QH'S-ZS \[XX%Q<%9&#]28:+5G!%T046Q"E3$"A4U M:^(1DHS15_D@8&=41>=7M)+^T+WZ/;-2MS\\S\<$MFS__*KX0>MU9_BQ4,UJ MCCA[ K('"M:I7-JJ-QJD<:AXYN6@[X+/U%*(9#6'D\G5)Y(?QDR7H.FF M!4W39+D?5.?J[QLQ73BD$1R2!Y*IU>>0$A:]I*$B,CWS MM2Q7Y&N^XINRP[!_NSHW['#F8;MT^Y5,^ MOA_T$VVB"4IXFGZ2S)M#*,W&FT$7J_]JWZS-ED?K3GLL/VSA'7JVP;U4W>?G MSBA]@;M#O]TW\I]_W?HC+2 [K>^%3_QXX;MQ(!]\*918WFK"?W=@LCP3*GZ M2TWC9YPMH7IS?MB[W?9!CEC=G(URF16$;J;HWTTOIW!O,=*NQ.\WF8"773ZH M*9TP%M0';M2W87"]*\C_GB=3Y^S"[5P(::6=NPMN7;J7Y%K=.CR\SO_S:)-) M$^^4(O)>XF>J#Q>YQ_P/.?>(3[1575)M2>/]_'PP2!.O98;#,!K^?*^!GVKI MO<9EV?=8 F ;,7SY='?>LW/Y1?CO>2L1RMS=L<'_6*AA MUQLTR'=M0(MN+8QR/O1355$P4"4J M*(A=%44Y'Z+WQIS]G&?-5L_G?W:^3IFMT7,S&.2B7W]F-7VWVBCLD6NC['?T MJ3M]T3OXL-_=._W]P]YE]_28ONB\W7Y%O?IT]9GT7>=OZ1N1GH6GY_J42]N]3<^3C*KT^\G)_NF+D[=_O>[NTQTX M^.WW[O[VKW'OHBIG5Y6U.SC:O=A[_\Y*$AU5 1$<# (J*=)1812$H* )9E'# MQB9I$PIMJO5,/96;TZ#/26:M.3%1YV)=^&@-^$A9%R4%)XTBX+'2GG*JE:!& M!.54J/B(I-E<^*AA?'0YQ4=*II6$RERRC2H$ @A2:2@1D2(&AZV5P64^ D;; M"G"#^&A-=?GA27\P0LD@/&UU>G^'X6C697J]P72^!M_(J"M(0'4)HJJWCU)G M[W[MZ\(W=?'-_O-9_2.HB!);A(,$!,XXI(U4*"TA5G %GIC,-R#;$M2B;',S MXI>J?NYJSCY1W-8E' INEXS;:9W C9),^X!\ABQ@$I 6PB/)J.#, Y&!C7&K M86&KI4;ADFH!(ZS*UA"5M(UAMMKM_:RA M>6IK/:;KIC#! [E$"A,\.!-,ZQVL,=6:1"0437:*IP%9#0$9I0(! &-R"032 MY@JWI:K+3[MT)EA3I\F60;ZI2S%<]?-%HIG"+[7QRVR B8G84<\=\EKG#19M MD(G9CJ%<&>R-=\9N;%)"VYJL87C)4\=K7?J@X'5)>)W1 ]@32X) "G!2] %K MI*V12)NHD[3'W#F>\$IU&U/6(+S^0 ]<'7E)#QN^#_&'NG)-71\O!^',='RU MH=.O$I:Z;R*[BPMD.8)FTN\[G\]R^9ZMGJ^RQ6Y5?5[LJ)IY\V!VJR98#HI3 M@031R8ZB'B/%/4%$$DV(M%QSMK$)E+6EH@VRHXH?I%$ZI\#X86$\+7\$B]$H MQY&44B/@DB&;A@^I0)UV/@D6*1*,&4[RITGQ8#6Y0\9HU,V3%9/@D<6EQ%/= M#ZYMJZ50T5)"X8^V*AJJZ"BU:>_#[CLBHI)*8Q1,! 0,!#)6>90$1;#$8"+ M)5.LK4&V09?HCX+V^K=E"MJ7AO:+;]$.D7H9<0[I(!Z!C]E1ZC3B'DL9-(Y> MB8QVA56;P<);,27"8T$W1_\L/<%%Y>?(@:QG.0:J!'DLU<,Q[O*77=,;)M;C##T*IZ O4C.D^_C'T;)?ACB4KB2___D;O_=7Z8@_AF&"IKIS!1 M?4RT.R,E>(R,)<)!WL>\O2PX4HI1I&W4E@OEC<*)B11)4D(T:'NYA(,T2DH4 M!#\<@J>T!.-,!R$C2N.%LU?2(IVC1"0U("2.6!*:$*Q9F_*ZO!3%$7$K^'[K M]_VG3K=;O [+T0I7_5M(I3Y2V9N1!<;C2+B@:;(80""2+#!2^TY._E[\!P]P>.2JM\?[H_MAM//9=<]SAQ4" MJI^ 7LWN2 2FTXJA$5:4(XB1(=U\XV:=(Y: 59@C2@+.N9$-4EYQI(0.,@T@$]YM;/+$ M-XPNS#?%.=(TY-868U&0NW3D3BL%0C3QQB!!8U(*UF)DHP-D*#=!1NLC)1FY MN"T6C]-L7FQ%PT^?WBP4?M3&QK5QUJ;E;O>)L6^^YVD*O]='K^QEA%+@' MD"+7E1(: >,4I4&+J7\]-AY3KTVB5]76F+09+!Q^.B\4'MG-4HCL21-9O4>& M"Y'52F13.I$$;SPC&"FF6-:))NO$@ Q0$6U:;$Q.NZS:DM,V%0MO@#\4D:UM M,?,_=K=^W?UC]VAWY["UM;_=.CPZ>/Y__W/PQ_;.Z\/_]3^*$OE+:^?5F]VC MXYH*GK,T KY_GN.!&ESQ_*Y/N:9[EU&ZRU>\',^AK9[?&L^@/[Y.H)*#I6Y=]6$V MT8%FDFJ)33(0342@(D:64(ZP4-(JI22.<6.3 VY+UJ3DMZ46>B&E957D**3T MT*0T9>QY&H7'.LU9@$1*S.;,LH0@*G4$:2+S.FQL2B!MHLN!RP=/WG!-Y+6O M$E26 ,2'2-QP1407A89JIZ'9S TN,A-C3G#-+4.)BC32'"BB6'.FK0:2M9%4 MI5#Z.B)X.8D;"H*7BN I(2&-E3)&B4C,&29UJ(I^2:2(U(I8 T+YA&#=%K)) M"%[_HQ:KX>KZ4 M+M4L2##2(!NDRBEN##)84<2,UI$P9<#97-54<=HFLH10KAV4:RN>7J#\T%"> MTCR!!2\(8.0\%@B49\@*ZQ%6V#K0SA$FJKKI1+;%*A4T6U7WR>%)?S :'[SP MP19/R9)$1-7-1ZF7?^T/!OU/J9NF0G)BYW/2_Y=AT"\<,Q?'O)F1"Q@TX5IJ M%"F3"*+*4=M$HJB9=&G0 D2RL5G%>=!?&F18%==(H\3"#R%;M,&"N)W>6 E6 M"(XI AE]PJWD2 ?.>2:!XD#RQDI;ZR95['M:I;Z^$T,SCY7RY"H U24D MRF[O,DEI-M>#LCH('"P""P$!\P893P(*FGCGO>..T5P&""1I"UY7BNS&G%$H M1;\>7X@4R"\9\E,Z1'AFL&4$:8O#N.9HLADLHDU82A&;',8B$!:18*\523DU84P M-JX%!FKADJ3%V=$T%"\Y#J2@>$DHGBDVZKCQ&%"0,:?=S!GEG#+(*&0;XX4W14HLR-K%@OSQ)7N6+U$ACQ\54FAS&;3Y<4;\)!HC#N?4?582 M!"8P9*Q4"'LM+#AK)=<;FX0G\2-*6,C:8?E!PD(*EI>$Y2D)% TW"ES2/#$" M AUUQC)!S AB-?;2X22!"!-MMK@$*G$A\RB*$A:RM-V76;&TSBZE1QB&P/A$-292C0C2($^%$-("#DAN;%-I,UI6II3A,&H/W@6VL&[P+?Y<-W2C?@Z"53/"3DYC1"EBED@B;(1^4H<98R M3Q-\-6E#H]((/8TTWHOJAKD3PZX)*RTAHK304'TT-)NQPQNA9% 846D) JD( MLI$%Q*4RR7BA49I056DFI$U(7=N\C0DEK=$Q\>2POH10TH+U6K$^[:H@(AD% MC*+HM$* .4M8%P9I)[RPVA@JL^1H V=M1NH*S&I>#.EJN#(.1WWW\:3?39TW MO,K_'/Y[WAE=W"\!<(WIF9=VCP?=M_*=OQ]R/%\.KJ)@AGEDVZU_?(]K7X;! MX8D9A%KTU>[^BVG2_?(TU31[:08'@\.1&07_I^F>AZ_?/J%<7"CW#I3[:K3W M_!O*_=O_]B?X__S>?4N[?]L/9YW]W]Y^./CKQ8?CT]07O^VDY]J[//@K?0=] M?;KWUZM/;T]?=/;^>G&R]T)=[+UZ)YGPD3..O(:DSJ#*QA0]BAH3YPP%;>WW MU^Q;YM']UNXRCU9T'AF?%GH"$3'O- +%/#(R" 2>A82?X=GOO/+H_MVZ=><,\ZL.'F735#!MNG8].^H/$Q[Z(R(;.Q,O]5^^XUE;) MF#0H!T@ST3*DG)&(:\\4,"RLX=]AM!OGU9(6Q3*O5FA>:2$"9LX@$;1#($$B MRRE!2FO#DSJ,7%3GXY*RNP/%C:=9RWP9^U_FI+JE3LF#\]%P9'I9\99\+?_TM-]KA)MZ_"C% MMU@?!-_\0);V+XZ/7K']HRV\=_3F\][V7OKW%3_^L'MY\-L>.?[PANYMOSC= M/W+X;6KSP=8[D-YBK0 1AG62I0F\FD6,/"'$!ND3CLWC^JC+)&K\).):!*-] M1(;G8L5$)>7&/2"E#.724>5RU?65<5!?FW'%B[@BT_!R[_T[( 8,,QXEBQH0 M")*F89H&B/,T"0@F5"KZ:-[I,JE6=%*Q1!U">L18#K%SSB,; 9"1T1+.,#8B M<5N28LUV3M]T1'UJ0M[J1"PSLC$SDNQOO6.!DQ!Y]B3F_%P&.++><22"CCFE>J08HV$RN487E53]R]#B.3_NA;P0QZN;1:21FT'+%P MU=$[DW[> M^A "P2K79V@KP=IPPYY$<3.L.)#KT@T%R \,Y.FJ4 :TT9#3AE*:]ZL#4C9J MQ*TW-$:C+%1 YJ#; M/V7D^$/Z_.GO)\>7#HX_;.'CH_>I;WQWC_YY>OS7_L>] MHYV+_ORGNCAX]4Y1IK$3#C%B#8*( 1D%"E&CM1<&1Z9P!G6:#$W:FRW3 M;'6FV>7^^W<1TS3 A"(CTW5%57%[)+61(+9.N'[+1'%7BV4#32-(?O@L'(6JJ0$I;XH)1V!#8VI:)M M)69W0QX%LFOJ2KWF"&CUJYSLKG]Z-@@GH3=,8J'5Z:7?0^NG;G\XG.GWM?3. M/(QD&*;6I5O:.%S?7U<47#<0UU/J MPP@@-!*,N-:YAE/DR.IL-3A"'(W",IH,!M!M@6; L-$1\2]M$EWQ$1-BDK$ MG5)64*^T)$EWM)D2;2E+JO<"^=H=(@7R2X;\E"2AT41@P2.L%4% !4&:,H]X ML" Q(8SGW R\335O$U8ROC^N7-GO]U"&W:#?36^^;W42 @=A>+]"MZMF1SV" M -GK]/J#Q$&[DWXN7%0?%]U0KPZS0#EGR%B>G;.2(BV<0\PG39*W&X,45?4) M40+.U@ZR=0F( MFE0G:Z8$Q0U%C,$7.1(5 BE[5U./WJ;23!IO=LAFQBW@9! M]FEX-8HSHU%:8M:RV>VY[GGNKY?]07Z*K=%HT+'G(V.[X:B?RVQ^E7J%SNJG ML]E:=S+X8*44R&/"$00FD'6)W3A(09WP04M?.4 T;M/%3]<7!\CZT,3R'""% M)AZ=)J:#ZI.1$G.D%R4JE\ES >DL@J*2%'N<5HL(8Z>):FM8&9JHR6G2<%ET MK7!O%0M]=YGTHWZ8#-"X4W]FJ2=\_SR!],L@+4:*-W7A(W#B/QZQ6U9\C5A" M[>.MGB\N\V6R_]ZL2#0L6,XT"MX3!()QI''2C(XZ9[G#X)38V$S,CTF;05UV M;WTH>F1'5V'1PJ*-4-J%11^41:?+.GALHU8<&>>3AF8FURJ2&BGJ@I.)1!W# MF44EIVU:F\/_\5FT$MG_JHRWJX-0ZOG+XJZ MT_.A-_H9Z8I7'P2C-&/T?V^GS_T=?"L.^J];F[@E(7@0K9='[1!AR&TC,MQYZ9WD?=3>_U1L@I&_40_5\U+U)-Z M>SA^54T',W^K)]\*])FLAK4_K)+I_#P(79./QOWRJ>-')U=4>.V#DXF*OW[$ MV/00YZ/;/_*X74JFSOA=^YF?L:+*R (WG'%-K0#.J07-@&/#(?U-,/6.Z(VK M#YT,KI[[S+P/R Z"^8A,3,WZV70_F8OAQK^^G5]I?WPEC_ $Q=O,SO]G?>K.]>[2S MW7I^D-:(_'K8,7N6$'>SNW-NUQV_)3I]<: MG?3/TSW\L%TE#TRKP%D8C$^[MLQI6G)&UXZK?']DTK-7Z\!7L%=K3VI#UYP- MP\]7+W[QG>%9UUS\W.E5SU1]Z)?)O28,D0=ZVKV2^VK\]E<,/,-C'$S^][W;DO0F@WO=]OOO<;:DAQ5WO>T-MM+5 M..8*C,VX\@:U&XXZIVFYW0^?6J_[IZ9W"SC5G0R(F_7@ES;IF]N$ M;^+'99I#TXV9(9JQI_)DD*3)7KKN9-C:2:N-GS0OKUGCE[^;WKD97+08:=_: MZ#)+YIPEU]P:<]@!39Q!V9%85S-OW0=_0^\\_'R7 M*?P#6W_QN7WO4+X'?,@UF)FK%F25EB5D3?8,G WZ_MR-9K*!+IP:8^6S'HGS[/D1OI M$?[JC$Z>GP]3+X3!SN=)N,?6'$Y]LG M)WO;KUC^_>WV'CLXVF'[ER>=XZ.=B[W37?K5%?T&O_WM;>?XL[WM77+\5VK-Y1MRL/T1]G_[/7YQ0Q_BSP='NQ=[[]_Q-'K4&8:DP0*! MTQ@I 129D,94<^Z=B1N;$LLVJ";E6*XIJJN0U!J0%+?&4\L\, > A;8TDJ"- MU%PP:JRO2 I?D10I)-5TDKJ<(BD,Q*75Q2/,K4TDE0/ME2;(6^N]#S'$G(M/ M,-*F>N'-LJ63U!JHU16+?7MS%@?IHENEZE,_?A24 Z$(U\XID#H:3[!63-(8 M! E@B\I;)0+=?SZC\EQP2<(GVB24. 0A#:16GJ/HL/62.*Y-/EPH5)O*V>0K MY7CABN.;TJ@D)Y)B%P ,,39BK$7 1@N!)U9<$4BK@^]I@42TTMR2@)+X]0@H M#\@&SM)T2[I8!Q<9S17V)+29:E*-O;452"OFSMLS.9E"#NH)XV,!8?!WQY5J M@-.&IK=.FJ ]B18P%]I1;;'DS' +0$W122O%HX,KX%M 4OCJ3'=20QV3R= M-#Y$.1BC>A$OTI,[(?^"C=\AQLT)T8% MQZGP#A37ED6I?*2:!.$9B"*[5HP;IF57S@\!3A D& 4$CA)D K:(*JV(H18+ MH38V=6(&1NMR3ST2,ZR!)ENDE.3#\(B03EJ E(>R9S ML62!-&"&TNILTS :#YYFWTA. #=;T*]I>TAEC_BQ@^@*C!\$QM-:6P1'L2<, M>9 BV>$2(\.C0UXQ)C7C5CB28$QEF\'"&>W+5G#9"GZ:6T6U;P47NGP NIS= M\14V.LQ!H!"%S*X)B;0#FVM].^K!9=K,-5';E"[LLRP;ODU#<>T;O@7%#X+B M:=$C&0>CE$$T:HO .D Z"1VDH_!YQ\EXG6P7H=KRAL+&34/Q&FB>%7/M;)WF MY-*7IJ*+?LR5A4SO?2=GIS'#82@^GZ7OYF;>W YG@W1)-0K71R01:7JK&_+K MPJ*U';,ZFBV!Z 4A-IHT:$$P!)0QI)/N04&D8>: M20^V8ZLS4H1HO4#=>W; ML 74CP+JJ5RCSD1'L2.(>_ (!!BD1+)U,!,)SMH$4-FO2]I*-:E,T=IJH^_H MQ^:&O+EO=UM+#:7'%DL'<1+D4LBS/O*JI%X.>C' MSHH4BEL-&IVM)QDI#R[J[$TR)#OEY;PJ_#,)B!.ZEBX'RRNKO] MLUSGJ.P$+_U<[[CCJPVB+]V^,P9^6;OK6[M?S0AV++E32C+$@E4(A%1(IWA:%!5J"Y.GV7OR8Z[/E'FUC<=7WBS M=MX\GMVG]<:#9!H9$SP"'BQ23'I$65H9H_$RY@!A1=H8-]]4+%Z?QY8_!4I#<24F)A8U/F:F[-Q_(:2* 5<_LLYR#D M&AN/M2NA@]%)&'QS:"KQZ+51*?19'WVZ&2EDE%=4:($HEP&!]!XI$0AB-A!. M<3"&)R[020D51]#:8;EV)52P_*!8GG8'>3H+4CDLD7$[YD$82:1H-4CAJ "&)T:$Z'2ZA^:?#B_/GL27/CP$<.Y^# M1Y=AT"_8G1>[T['V@A II$91.X7 8(NTH@9!XF*NL2:@8".!5%%"?VD\>-= MXZQD:H?^3'1]R>[PJ!Z@J_&8.,R+ *J11#_."* 0J,8AEWR4)E$G51Z9F'XP M1:FSA@45S<:F$*)-65T90!MS1K%D>&B0=BK 7R[PI]13%#YX:SW"J4<1: -( M1Z.1"I('+W7ZGR7@DWS:8<53NZR!M%J-+ ]?3RIV>JY_6DI$-D-)[5:#\4=_ M6"BU/DK],)L_E%JBK D,<29",D@I0X9(2#]^?3Y14ZZ>)=^J?[58OW.\8_JK%+OSTL.)IF)J97DU3Z7Z_U_^634LD M9^V$.IMYU#GK5)6+/7J+(#""E-0.8+/CHR1F4M?N2OMJ1+P;]T^?INSJ]\]1K$T.SWQO^ M6@W9^+JC/& [GT<#DSJ^TS.#B]U1.!TF)LY/.>A7!X1WT_,.PK D)*R1AF>S MD%*5+-.@(]+$)\.4<$"6&HI4I$P2H56(24C P#HXG4(J)HC4\R+%O# M)B15!D%[)1*56EF5%M1XX;30Q:?5- PO24L5#"\7P],Z2'IN"',HC3]'H)E! MQO-<)5%#@9OA)AGF,]HJ-("Z>09TH)&Q3W)B<7SG6BX:F5 M]2F<]J0YK7:A6SAM29PVG3"=4&TB <1YKOGH5"[T*@QRP"!Q'8L.9Q^?H&V\ M>/+0XN-[$CZ^K\JW]5,W(?B?+3,:#3KV?!1\:]1OI2Y UYSY.=M6Y%(%",M%$,8<&E M]=P)D9.,,B*;#.$U4$&KYO^;DC^'%[W^V?!B9L/SWK+Y"=K/:V4\U^X0_&9I M*/9S?6O";!)Y3:E-LHXET]GF@F,T(F6<0"$-H .LA(IB[!,4:G9=J-E^7@N' M8&&SU6:S^L]Q%#9;&IM-[W0K+)74/"E<3&3H4U MMH?.0IKH)V9PFV5TOS+W=PWZ;]X]UF .?L=OT<0TU[^:8<5#:E9PDP&TTPB 2?J"PF0SJ- M%4/1@24Z"D5M165X"1E>'I3*UD#MKD;L=@7/8>M\&'RKTTLM.ST[KQ*[7_/9 MGZ9FC>[II/_AWLUJ[#"53::&&VLW.OCO%(V\-F7O*K0.EQUK]E?U+,%OI9XP M[\/^^:D-@X,XYI&#\]%P9'JY(R<.K!*]49<:F$WY)M*H$I=SO%F1U(#**=^" MS:\P22/,=+!5G@+6IJ2NLUP-LEX*NNN/O2KH?CQT3Y\^()2X?/J<"K (&#;( M.! HBA"I >^5,QG=M VZ^>A> T6T8B$/M[BOYSFA-='#X_&]21(OZ"!:3=)] M*$DU&< 9[BVT6Q_MSB9PBT38Q+ $N4@H F &J?Q#\D!YE#;]U6?:E6TJ%_:R MU(^S%3K_6=CE,25=89<'89LJUOF*7 MA8\/-9U=&JH)_U6=JD[_^L[?F_]./ZX^<6H&[SN]JI^F])X+^?Q2&.:KZO&?.?2>'6"=B\3EK9/6J.FAA\I]CIV=Z+CU! M>M+TA]/T\,-G7V;5=*MO:^;FO^W@7YNW?FSRL$"?29X:=-8?=O(<_GD0NF;4 M^3O\\JGC1R=7%'GM@Y-YBK]^Q-CT[(FL;OW(XXX$_;8/KO_,SUCQ9&2!&\ZX MIE8 Y]2"9L"QX9#^)IAZ1^G&U8=.OIP*.4M\C>P@F(_(Q-2LGTWWD[D8;OSK MVVF9YN14;T]WU.TC=N?AKKLOY0V)_ &1>/,S MO]G?>K.]>[2SW7I^L+^]LW\X?G5X\,?N]E;^\^%1^F=O9__HL'7P(KVU]_+U MSG_2=;M_[N1F'NSMS V^AVG93YU>:W32/T_W\,-_WG$T\OFE3*!?\5RM+NE) MN^9L&'Z^>O'+%0%W>M4W5Q_Z97*O"0GDP9TVHW./C-_^.LV?X?%4GYCSDV^> MO/VL>FMJM1R_)\4SRO2M;^-GY-;WOG=;_4P)N-==O_\>9[=_YR+/*N]ZU]59 MQ&]W[,RY(3NOP7#4.4W+\'[XU'K=/S6]6P"H[F0YW*SWOK1)W]PF?!,C+M,. MFF[,#)E4C3DZ&23)LI>N.QFV=I(P\9/FY45I_/)WTSLW@XL6(^T[;#:767*G M67+-FI\C#U\39U#VIM75S+N$":Q^=Y&EPZ@1GOE5.Q!;$H279+HE0?@7;][% M7F?BS?NPQ?<^=#M[V[OIWX]T?_O5Y=O?CF'_O!_O?F7QY?GC[ M<=J;M_?7ZX\'1P[>'KTX/3[=/]W?/ND>?_@(>Q_VZ/Z'_0\'O[T]V?_M17KG M==SK3#QYA_CSP='NQ=[[DA^\Y =7GM2&_T6NY\, @]=]$:#=)]NU5=VI;Q'\Z'H[P?]B0BR9N1 MFKZBA^?7V>%: >'Q:#V?#-91'JOQLV[U_-'7D=OZ,G#)R#Z(1^9S$0)S"('] MYS.VC?>18:X#8IQ2!%1%9!@WB*=UGRHN:8QN8U.0V1"HN^>^+B'E:R_;EP7N M8@+4AOQI$R!")")X@7A0!@&7$EEI':+6$A]BXOVH=K%W8^ MEEK#K+7.>X.0'N(R^-9[T^D-QW(_#/_9REKK;]/IYBU_E+",AB8'#(2DRCJC M3ABV6[TP:O5CKA2>__D'KLJ'GZ5'ZOMA*['),&^R+!3%)*W;[GUHGP2<]5E)L/_:5#^K=OQ:=._D\ MRA?_3/4S.H[1?<"#J"&&9.)/&P'?:/Q_/&:XQ&UK87KPU!C_:^BE%Z.7W=0' M:=E[DS[<3UV>S)K?4H.J!7/0&:8NWDZK9._]R\I(*4IWSB7P G_Z9@GL:/SV M_YU@=_IGS_RESP\^O*?I6>G!7^D[Z2X^/GJ5GF&/[]-7G]/OY/BO/[L'1V\[ M;S_L?OI_EV\^O2-".*N=2PNHQ0B(DDAQ3Y).-LH1'*C%.=,TF]7)+=/SK7\T MH^CCTJ9F<: U<=[N7.QMO0-%;!)]#D4I"0)/ 25J2Z^B<)(9'!Q-TH^TX88D MZ8E5!V%X%EP^8M6]F#I!L];65+/=)(L MKB]EX#::;\*#X$SR@UR@;BT7G"* M;((A$E'B*&F@BHF,NC1EBF>EZ5S01,]*88"&,<"TRP5T6F$CU]F5"@AHR F7 MHD-! -44"%:";VQ"&^NZ\GX4A\N2#G4TR?Q]'5S7#(>=F)YR*LHH[X/Y*^OX MI\H\_F=K;![G"+GNN1]G9>U].3DRLS'6;-63Z2Q[HEYT^Y_^D_U05QPWW2G% M7)Z/O@Z>_\CL2&TYVKM([<9[1WN?4COA[?;KSMO?]N#MZ>N/QT?N\]Z'/[O' M1SLLF1V?]K?>$<)")!(C!I;G')(1648%TDP%PT""3--AD^'93?]_CBWF)BZZ M90*NQ@1D^Z_> 8Y>Y:1;Q@6% *)$2@$@*;S D@O-L-O85#?H[_J,WC6.[7HP MM^FMF-O*.4RF@9=CO0KVYL7>3+@F"4H&RQ!E$/)1-(8L5Q[AB)5V@A/&?<). M;46<2\QFWR#$%CF-O 9JZS&=7#>PZQ6S[E8[-'F/-F_@)CMW M-!IT['F5Q_2HO]_OY2<;]+NI0>]W/0D,A[]$8;#GZ]%;4P<:2TS M07OPN4Y#Z@AT#>[IVC'>RZ'F!_.@)5J^=NSQ3EQ98'PTB$\I9AL@#1%8T!1 M.X' "DB*25K$J"":4$MG*FE5+#8+P&FBAU?5G30FAPXM>_VQX,;.I>$<9 M?7-ALT4<7RN>7GBQ#FGB4M-0#V"QS.M;9V;+VWNO,4W#AR2W$J6)89&*(%$$ MKC2Q7$HIQMX\Q:!>RWPA!*U&YO7"FH4U'\<'6EBS5M:<4N=81"U(-(APDU@S M6(Z4]8"<%LX28#&"'?LS!:PO:S94WI?2LJ6T[#PCP6HI+W2\3E5F;QR3E:D[2]0S!O>K M$/N]V\(SI5>E[BQ_1I18PK,R57^_BF<:[M<#Z_.LRY@#XAD6;$7ZE:0/\CL7 M2G[DCE7/M%J59Y7/\,H\J[XB_!_>=>+-GY*L9.RJN=EJ6'+)X>^MU'(YY:CO MD*?S+I<.^I_FZ*OEE]^=[JV;R^\^-V>=43*$.KU*&^]\=F$X;/5C]=M+,ZC^ M_=-TSV\/[_U^V]>ORUZ'D?.3\^[V051]4YU,*9Z]8T?LOK+[B0D*\<+S&Q(/]D>/.HGKIH0 M?#6_KO9DOTRVDWXWV5/#B4DYANA_SSNCB]*'5P6^OPWHF\RV'P3U/;5.FF,N M+:"A;NVW69'2X+Y*Y'7:[[5^R/7?:_P3%*+7-D_G"+1NX@0X/#&)/.IJZ%U2 M[Z]XAVV=]L^_4[WS;EA9=@C6EV[YXCY_D+[YU71-S^7@J]:!&_5M&(QQQ$B[ ME3=U%T^;U?"C0WW1,T_N7;[<_XN,/KSM[]%7> M.>_NT3V^]UNZ]]'NY_W3/S]\W25_SX[_VOM\3%^1]#UP?/D*\N[VP6\O/AQ? M_GGZ]L/OI_M'.Q=O/[B+Z5WR@VU_G.W#\U_Z' M_;_>GNZ='I.]H_3YR]_CWFRR9QJU JT4,LP+!-)JI (!%#6F7 1-?X*\&0+BOC%"=VCT*C':;!Q0;71V3>6/E?WZGGQ<$0Z< MSEW!N/3.@4*4<(N "(LLI0[AJ'R.G+5.\2KA/2.% 0L#/A4&-"YXHR,W3EN0 MRAA'0A("S'D1#0FL,.#*,B"98D!"@XG&! 38Y4K7X)"RAB 9DA8DA- 8?,6 M4K296#CI?V'!PH*KPH)$2F(E=UX+#(Q@$Q0PX%$PZ03CO+#@RK(@FV)!X77P M4BMDB4I4:$-$6C&&%"-*:2EYA*KL"0?=EJ2P8&'!U6;!>8ZM1^T%,R02JC$ M<(TQ\S1@L)8I0_SM-'C+:?7"AXWC0S[%A\%20;4E"(*R.9>VSTE=.=*:&V^C M)XZRC4VI:%N)&K)I%R(L1-A\(O2&"ZE8%($1,('8P#@A21U2J8+SA0C7@ @_ M3Q_ MH1%XSE'1N3RLX0;9+'3B#.KF#>&$&63,M3M9",4(BQ$N*I$. O,/U-G:0&39+^#Q(Q3I-A+#!#:: C$L ( MYX(X89-AS-M4\S9A*YX;LM!@H<&[TZ!,9A$(3W1,=K$V40E%A0W64N>-AN_( MP4*#3:?!_2D5F 8W$ P184-%LH==1"I2C((G$D * QQO;+*VPK/6<*' 0H%K M2H'*NB@I.&D4 8^5]I13K00U(BBG2J3,*E/@E!(4U$F1!AD1$(D"=:X,CZ-! M2C ;LP>X9&VA%O8P-#@O M>KE'8<*DJ:720)-\]EQ 4E:*4BDT$\9)JV(,A0G7APEGW*U6,REB54'1.P31 M:F2HMHA!6@FQ$=IX\A2H<(V@/\\.LH1M*R4'#4K1");H$3#R;O\C+ MLDB@X'PNG$_[$[&S$(772$+ZD29.0&DZ4V2#Q,XQB3F.I0+,*L#[,;+REY5] M!1 _76(O8H+S0=L(>0?!:XVT(PHIS0..1A(EW'AE9[#P6;,:H;]J%5GNAMHJ M-U++W52695RFKEU5KNO'ULA\;J7V!#>Z4PJ*>QZ0O6)5EMUY M5+6T%$>A"6 JP(=< UEI:H'@&+51]U#55_M6%8W<4.4A+\FK5>EA)9;5S@WA MF=(;A3T@;3F@/*1( 6B$!>=1Y36WJO305GQV1VKNZ,P&;;L_=4S7X"4KF&X* MIJ>D;4>1?P6F.Z*?=XHMRRO%++A5L>FENF MS7# *E!)*1*");T@DBVN"%>(!&%M<,H)%AK%+>L9G_+R?.!.S# ,*Q-[DM,Y M??/W"$G7,.(4SR=PH]$!2P=!$$XH2?PS=SG/JRS:5=S= M..O>EOOO>6=07/OS,.E\0I%EZM$2AN0 MY4(B1R!X:8TEEB:H%J V'*CSN ()#E18IP0X$,&;A%ME9$AP5']I7P!; M/V"GRYL NSYQ,4VYQQJQQSS+/.,\ MG^_SEG .2D4562X533UPPXBV2UKFBT.@-DJ93G3#8PZY2HN^D-H@\(8CZZ1# M08;(93[7E(9PDP)OIZFWGDJ@*?=XHIQ26[QOX93'<@%,;V#D0Y!IB4BDHD4B M%0D>F1@H BRQCA$[BD,AE4(JC=["**3RN*0RO7-!G!:.6XH"\(A Y-A!EN0* MUM98'9,%:W7#2&4]8P?'!]3S7/]D!K["7>[E*F*PA B6K>6']3]5L>!;_L/Y M<'0:>J/A47\K=5M^#M-]:3I^MS>IP3N>MB_&L_;Y9-(6RJZ+L@^>S[BK.!CE ML5?("IP8._ D REG2#*B<8PDYY+,&1,6X^L2QU+N4V:2S;S,05TJ3C*=-(*D$0 MX&2=6THDLCBI>QRI@8:QS7K&%4Z*A5>!A*W.<'@>_)>3?./0NM:GSNCD)'1] MAD,KG)YU^QQ$>./*S\A[O5P&R?#_*!Y=2*OA_'('[C9'P= MQN-7J&D>:CJ<"4ATP>8:CN@8+<&[$Y'*"IKE6(\P5;ELF28).Q:!D@:KIDWT1IN-C9U0>XJ M(/=Q_<0+8+C8#;4!?-I%'(S1/AJ#%#$6@1 "&9 >01IFT$8R(=W&)F6BK/&60C)/B62:D:VAT,VC^AIF\IUF+5:BIPI3-.\79?"-(U@FND-%^]M)%Y%9)S2"%@.KL'!(QV"CE0G M?>-BLYAF/:,AJRF?^'T8?)5/,?2&)O=QB81\>MOC#^O@^I:>[[(O7NTR55/U M^;69^CK\][PS[(S"81C\W7%AS.NO@^N_[U5WJ2B^L'EMQ:6.MD;3^;!52/: MD0YY;A.;.R*0=5BC*$$;&ZB!(#8V-6]+N7!RW!*R4^Y1./HQ3B86CEXECMX[ MVAM-TJVF9]J]>&>=T3K&Q,K8$01**Z2P=H@*"#I0%G&PA:0+*:U&$85"2JM) M2NY;4F+>26HE1IP!0Z"%1RK-!Q2X5Y1;$X/W#22E'S@#?&=XUC47^6'#]_FC M7%FN7+4K'S3VV'?^7LI*)F]C+UQ3 M/=9]O/:W5D1>_=7^QA!DR[PR-$CA?02N0(/P5&D"7'"A@JYJC-\E,*&Z^<'Y M:#@RO=Q/96&N;V'>'4T79J! *<<4(P GDK& %4H:C:%D1 HP7D3A*^R+DP*IFG@$E.,L_9;)+Y MPGR%^=:+^9C%D8,D46@'.DH#*N @F+>:ZBAD8;[59;[I?3RB,9,A0,YYGZ0? MHP8IR4(2@=@0@JWWV1M#VL!P.PG!PGZ%_=:<_0 '&E2"A/4"J"/*6J-$Y%KJ MB+6CA?U6F/VFHU^IL+!@RD5&#BQ MVN74QX9DWQ\0I)3FB #G6@L7)4WVK^*BG2R Q8-S"P$6 FPL 0JL23""' -2# O(Z.H0]19 9I$ MHVW8V.3)$.8UU)9*81&)HHH4ZEMEZIL*P[L=&/6 NO3X7T-C;T]N:XP2]-U'=OXK(K>@WZG^KH=A=R M0.M#=OS-B4XGF;%;G=Z_[>!?FSN?71@.6_U8_?;2#*I_JP38WZL$=)].>4*= M_#J,3/JC'W>Q&?32\PY+?]Z[/Z_JM%7]6<65E\Z\=V=N.7=^>MXUH\G\/!B= MA#'LA]=,?_>%PYGASZ?.[3^!^XMS)FE?-X8M> M_VQX,?PZH2<')?[7_RA*Y/BB\:&)TNOW[O7]?@]=.U(RF='C@[1V.#>321\VN^U?KC*W:N[BHTQ5Q-O/:=TPU&E)LZE<>[\I?? M(B;8JG?QUFEJU'=7DT6 >F_'Q;R@?+1J&P=NU+=A\$VU#;Q M8U9Y\OWI]7Z M%-S(N:D\=LXH!2"]MB2&] N71F# P53G=C'!I>#&XQW!_?!^IN"&DL83, (9 MP7G.O$>1M=XB3@F.:5XXI7+2>4[;@JB:*F'-0[J/6;MON2AOADJY>Q*"N1N] M2I1V0PK2NOBLY"%H'@E.96#&GBM+@2'+N4 @#$8JV("XHC):8%H95E7>H(4" M"P4^&0KT@KE(*07+,7 )N1(7]P%[JK%E%@H%KBX%3I?@X%9[ZK1&3EN)@+*D M"'$DB!#"A&%@0DX]2MJ"LS81"Y?@*#18:'!U:) +SZG62FC@GALM?528.NNQ MD4X5&EQA&IQ2@N!=9(*P1'Y,HS3:#FG.&8I>!<&P2R8QS;GXI,Y)J6:3,!<: M+#2X2C0X3TYZJR(U5E!-* =CJ=%9&P@B*(T@)YGY;N3!DI-^90AQIB@'#I'' MJ%!4@2==*!G2FBGD&"5,.X4Y\(U-4*J=6'.!G/2%"0L3K@P3)D5@G1!4F^\"5XRPQAH*GPL3+@&3#A3G<,3[R!GJ*?>1@0B2&2 8Z2QM8K$Z)1B&YL< MVEA"8<+"A*O*A',0H=%*419C(-1#XD,M8B[0$3@S)@(M'L*5YK^I,AV<)8"BVU<>'!->5 :T"%@2K2-0+A2 M1 @=7> R:*]PV2Q>:1ZJH@8I@9!I(!TE("PUT0G6>A\#IE)/"@6 M3EA?.+!PX*IP()62@X3HP'J0AFKE*9-.<@Y8.:H+!ZXR!TX5[G#4>9O$/@+@ M"H%TV2UH&(K66>NTD$2,.9#0-A,KLT\R=]SS_0XCI 8\)(CWPZC5J8[2U1XH M7NZQW'M\+];\AKFWDN'D-]2 8EA:+8)0/ +'V;_*8@@V<%#*1?%NNUI*""8H MO2"W%X,:]LZ&/Z?I/SY(FH^1WF_*/0H57O>P>AR0 \ _JD-YV6Q0 'ZG$"? M\BE&P)&:!'3*!46@#$'*8XHH4!EDP#IQ_<8F([.6]-TWE@N^&[:V:TZ,"HY3 MX1THKBV+4OE(-0G",RAFSGI!?LJ%ABES,AJ-"(X.022 #+4:T4"DP$Q3H+'SNK$?L/E!M@["-;5F* F[%[E3BM%29)TUK&?S@?CDY#;]3RYZ$UZJ>_ M],\J8/=C:^OP>8M1<34*-3PG/./\#H_ZRUE_V,E/\?,@=,VH\W?X)3M%$7T& M<#8[?F88\AV2^"#__$%R@P?*3EGN,><][I!T8E56R'D4L!*64),PENQ@" RT M(L8KEHB244NQ*Y&6:[ T?O$ 7KZB!]M[[R D]0-*(1*]1V B1D8EJY>08 F1 MD7 !^1 .Q7CQ.,L&;9^7>Q3R^\;WYYF(AH?T4X+G0=&0C 2BF8R!BD)^:T%^ M7WU^>WC_P_O+=U+)**@/"!,'"(ASB?WR)@C#@=NH.$A1V*^P3F&=PCHU>",F MK..-,HP+@J3627,!D4A9)1!QA@K%/,:"-XIUUC-4I\J&G=IS+1/V)'2G]5,W M9\%NMWIAE'T/(_.YE?HRN-%"&3979ONWW&-][_$TW?_.>A:8<=AH &R$]MH: MZH06D5 )]L[N_ZN%MB*/;[+H?]T0V ^C@WAD/I=EM+9E]')W]HPH 1R$I1I) M)=(RJK%&QCN.I(E:6@*0QG9CD^@VU;I!/OT"Z$;%ZA1 /QZ@IR)PL*3&&,&1 MC38@<#$@#5@BEA1RL#39Y 0_ 4 WY1Y/DUAJ"Q0HQ/)XQ#*]_<^XQ#Q9V&!H M=O-)@:RT K'(,%AM/(ZF@<3RH+O_#X;%E^<#=V*&85A9UI-R7^F;OU<$Y4FX M!V].]<\<]=@;*G@$2/8+\QY8(B?K,85 YJ:CJP)KE:=P7 !@R_WWO#,HH85S M$LW>3()_QZ/G.E$,YR+Q3* 1*>4<-3<46B2QL\&;"DT#I#1FJ ME@K1JD#G%4*?]X>CO3 ZZ1>LSH?5G:]YZ"]S^W??!14 LZB1988A8,PCBR5# MGI@T2E8+&9.Q,1L,6)#:+*3.$^#$E";.V\A]DGV$J1"=PMYB@B7A]BY O67; MK2!V"8C]DC9]@E@A&".$$Z1L< B<\ME1X)&13J01#,QR=1-B[W?^O8FP; XW=A,H]E6DJRG%FC*/9XHJ?Q_]MYTJ:TD:Q>^%07Q MGB^J(I14SH/[!!&4L?U2IQ%E&[<#_CAR!&$AT9(PAJO_5NXM@9!$F4& @(RN MMF5I#SFM)Y^U<@T+/\@HH/+H9H#I@PPK%2;.&Q0C-8CG/([&J(18I#%@&X-4 ML:!*096'0Y6%GV(45'E\5)DZQ;#$&R--)B=8 ZIH@X"14L0,\R&P$*A(2X8J M+]-QL':LS8O]U/9#)7AYE"MWP>(?^/I.EV^E0R[Y;>]P>VDZ];-_7J_;M:-$6S%X<9G^68P2,Q8@.UCD M;'#($4MX,L(R"D10X":^EZMW<68ISRCP^TC:=H'?I87?&47<):<<"1113Q+B MA&*D'1%(:8!BQ:52NN!OP9NEUL,+WBPQWDRIZ,Q@JYD5"+/LP4PY1T#W%(J* M>6H25M'ZY<*;E^EC^+9W=-3KUDZ%C?9@OC_%[0<;$)_9"K,R(F]7$;)STOP). MMP*G+S/.B5''J#"G"'OG$%>)@QHJ%"BDQ$F3DO)! 3;I11526<93B=<@P(_@ MH'B-]%;' D5X%R*\4XG:G8 9!)E%BDJ%N+,@O$ G63.JJ?22 M'.XMXW%_09H[.T&$)W#K*4%/J&C M-\ @6)/*XD)=0.;9G+\4N%D*N)E-YH"Y=M1%Y'E(.>6Z1 8'C["P5E)8WY8 MWC#>%/B%AD,NRS->*=0L_NBE0,V20,W4J4L0N?:W30CV$* V7N8@#F%AW4E# MDQ4D6KM<4/,R_2*K-8]R!810I56,W8'-8UQ\(E_?(?GCFKBNXO--3L>KDZ9J MJ;Z=6*F?XG]/VH/V,'Z._1]M'VM@_Q1];[];/:7"^ +GBX/SW1E#&,68"6]5 MGNR<"**LB)]%H*DV7*%G/,N))>4;!Z"5-MU@P^CEA](QV M;Y*A(M!<,<9E[5X*9*B*2' IK:>""V8+2!=0>EZI&@LH/2]0F@Z0=,E2JPV* M(?%\L.&1AH4!R$2I(I([H=D2@M(OC &A/3CNV+/JLBIFKN9_6D[MNMCPPX;?]GNB>V?U3##2+.1MZ1?% B]@>7>]?HA]E'= MOS<,("CT3EPG-G*/QK_F>J49G0:]3CO4OSQ[.C#73UDG&B45*1DCN!=*2ZR% ME2%0[(UU=3VEF_@N5 _?/AD.AK:;QZGLW(O;N?=G7)-IU!IK&A'\01%7AB+' M1$ RQ&B\<<'0L+)&!&TRR1?DG+ (P7GBD\8GPX9_1-A'@X;_>8HIO\54/SU& MSK&U+PH@2YVYY4/5*9]QE53RUE.4HI)9'4I(2T61,CAI0JWA^5B4- 5=E-]X MP=2"J:\/4U.02C(?O9*"1TP!8XTBG&'LE9-:%DQ]OI@Z?3CIJ"'2.8.B%L!4 MM<'(FN01IHY;;:7GUE28JDV3*%%PM>!JP=4[XBI+V"K&C ,@Y2DD(U10W$M, MJ9$AN8*KSQA7I[@J3++%GDE@J-P KN8\S,HY9()1'G-J7*[ER)J@M30%O[?U MON!JP=67A:NW\8RF)+ <^\,4,YPP:C$CBE/FK7'&^'\@K*7J_+-!V.GX+Y=D M"MQ31%U2B&,'6 M;*I(,.Q(]"4'CE35)=9.267O K;VD"[06:'V%T"H4D%0M M:2)4,Z!. M%U#13&C*.+*< :#2X)"!/Y$5H+5P(6BD;&6--[6F32J*.: :P'6.V>'XRXD M&WT0@*4Z&I=<\DH2:C!GDH0"K,\96+]3ZK5(@&FX'58."L.6C:28XE MILXZFH%5\N(34$"U@.J=_:PL"XSA&%3"W!"FL?=2P9>:1XPC+J#ZG$%U*N[$ M1*>8HASAD'(I<2J1C5$C8XPPP0I.N*K9JFQJLZCL6D\)K"5DI5SY:J\LB[]< M^6JO+(N_7/EJKRR+OUSY:J\LB[]<^6JO+(N_7/EJKRR+OUSY:J\LB[]<^6JO M+(N_7/EJKRR+OUSY:J\LB[]<^6JO+(N_7/EJKZP6_Q^5/]G:*#'EHI)F\E4A M?N5I1^C_^==Q;U E37[3CQT[;/^(_\I^3(BNK>Y>P#^?TQ.O%+?T?HP4KE[YAZO6&W-XS/TC6P$__WT]G>UW#L*)?;&YU. MZW 7VM+ZOKWSJ=WZL)F?<;;]]MH/A\/C- M'W^YCW8;N[W_B-7FJ\[@$6Y?]8X;0\/&K"& MX\_CZ(=SKEAM?(T-&WK'^P[6KF73AC['HC-P=4?:E?F/&_M7M;H >O4&FBMG*ZJ#'JSF';:#L.#L7OT MQ(TCKU1\>8MUT(B3X?6W/.V0\JE4S!-_YC96Z)=8%%8P8:B3.0C-<<.XP%9P M^$XR_8WJE?%-!_W+!;@?D>M'^QW9!-UZ8SNG]FRP\L?5]06+:VJTIP?J^G4Z M,V^/-98S6:_KY;G;VO[[\^[G9F.S]?;ZQ34A4N(116I^F[^TUK]L;.Z\VVB\ MW6YMO&M]KC]]WO[WYL9Z_OKS#ORU]:ZU\[FQ_;[Q=OWS_S;>_WO[Z^=KN_>T M_?FMW07X[)W ,\+@]QO. ;2PXGV74EPYD4-+._9X$-^,/_QKS!O;W>K-U4W_ M&CUK)/IBEN54(U+_/%K/EOYJM?3'_/7*;U*NPBYP[<]X ME5S[VS\]EO!5K>_VV'_^33#V,(V]V6-_H='>-9O^#=?S3OL(MJ<6[.Z?>D>V M>\W*-JN_)-85%LX/E[CHE9G?*SP/8AXRIDC?J$+ SD$?-O,MN.Y@T'@'6W88 M=2^C?/UQ5#F@P4CS2J=?T9Q>]NK:N)8YH2W+.-\ 6G11W;Q)2:GG/USD-HM^ M4?5"%E8Y]Z8"\-8.#AJITSL=-%*_=]3H'<>^K92Y'"3V SAT'+RY4R'=J^%B M]U]1#UG+_/:-?&Z5E&^Z'EIQF%7KWE$N'E-'>&8EN=?X?-;M'0_.!O>I5/4D MP<8W[?G-PXWG]>Q1PX9OVJ7;9&,0@0G/F-""NGVQO^;&OC^^GN^2;9.LS!O1_YUL[^ MV=:'+;S]8:^SMW$ [?C/T40@,-[=V3K?VO&\E8."X1U[A]_Y]M>/Y]M?=W_N M?OVKO77XY]'>SCJ>#03^= !W_FR=[]/MC0#]Z1QM[^R+O8TM>,9[N'83WKO7 MV=KXE"Z*+7S&/[=WX/O];YH)CK-=4(CD$&>"(N."0,9&9F747)FPLL8(:TH] M6X?^V1?%+ #T(@!HX44U"P ]% "=3P&0QR8Q2B0R*43$393("6\0P)*BD5/* M&XW_O1#L +W=DO%(;Y]04?B=4_V#,61/[KS<@LH1:P?I23O)S7 MQW>V&P!HCV%5M*LOKM4>4UZ.? G3E[&B+VM$N:NU, M[&B<\JBQ0Q'+D"FU0Y9[B7A(1%,'NYWQ*VN2 *->I@UM08SZU0OTPKEH$>A' M%NAIBHHY9X[;A"R-%'$L&-):)!1SKG1'B."*K:P)W)3TWGFREH^A+B_1^!3# M22V.O31!)3O1#F*C&B#42^@$_F$'@SB"*KF#,J+@:J%<8]!]WCPYF(Z M>FE[/!G_SG/Q*;>NE[X,XGHU#P6L%@96[1GV$2)6)"J"<+ &<8$U,M%;E+ST MF$K+B% K:Y0T,<$+2NJW1%E/7[U(+XQ]%)%^,I&>YA\")E0&)1&)H;+1>V2$ M4DAA$0B)SN.D\ZESTZA%%9I_$O[QK T=0$&\/6X/H2WGE?_JH+:']=S0MKN- M?OP1NR>Q$M8\-73MY72\'8WZ6YB5HC8]"&S-'BT*F$6<+$,J M$H5@,V+(:9P0H):P5@;J@LB6_:9B+_!D\=7+\\+M($6>'U>>IVD(C8HRAAFR MF ?$24C(*<(13TI@260BV0Q"1!/C8@9Y1)FLTNVC'(V7.WAT'+N#NQ^UO&3= M:.$,X_.![<<_\\"_G1CW D*+ J'MMS.D@L$>XFU,2!/MLRZDD>%&HJB"P$8: M&IQ963.BJ119(EVHF#>6E%04$7YP$9[F$,6?<-'"05CN)G%0"% -'X!,3B KE77"6Q!A7 MUE23JV4R-CZ[I%VEP4_@+J")>=//SKW0!_UQF5RCZUN'B7RQKQPRWHT];AYK>$87/R@B/M1(*- M*@9DO6-<\_##[G/O('MKL?!XUV=S*RO7*0KP*A.VWKVITJRKU9!<3W M4L/Z_YZTLS5D_G4E&O[F:Y?A52J6D(N.[?\Y-T)L_\AY1U\'(7UD<]?5'0QV MK7X.5=F(]=^;W?$\?+J8AK*9+6XSVYWAI,P94CEZ:(*!DWHNX),!+3E(G9S& M,1()G%3*IM2S@2M/LIT50KJLA+2(\Z.+\Q0WC2YQ:P5!A N*> @4Z:0-TI+I MA)G&4KB5-<*;9DYDZ7,FITM-+C:[/X#Q]OKMUW*&MA16KEDTFIB' D.+@R$_ M>WZFA38A1)2$X8@319$C0B.?M,O3&;G*'N!-(NZ=7:>8I1 M&"H\E=ZAY(U#W!&-C! 1":X""S)(FMC*&E--)>^C'RSIN=FR,HJ_^_'8MD-E MB>I5QVA5L:SN\#YI=%ZTLO,(MHO1I(S/^4?&^/5NJ SUXR00C04*]Q39 MH"&!QA "(EAE\P6UR# ID;(>Z(=WW(:TLD9HD^J7=;:VU&2C]M/I]+K[:!C[ M1Z\J4]^248R+(_^:[15,6C0F?9\A'!HG2Z23B,825]BJO9CPOT/0@T/1NUFLTJ,25\RAX+!!W M@B(;(T;$8TP,25@8"=!DYF;R*#:1YRS1BRU>4"3ZJ21ZBFSX&)P+R2(C. 6R M81VR.KEXP O'6C&K&B!RY<-!ERG+P&BP7%TG=1H6.7H>Y M8KD8Q;@JRM?V\.#MR0!&(_;'2LY90:;%(=-L4C"<4*14KOGL<,CI5R02 MP5H2L1*UV /KASB93K\ $_+BW M9X?K]4/L(^C@O3]/=HEOX\^S+(N2HO[+'K M%Q-5@&QQ0#:;)2X(K G.L;/.VQP[JY!6-, L>N\4240(#V&$8.#5]D3A#6- M6%0%E >'A$?-2O>( ILEII$ZO=-!(_5[1XUV]T<<3%&=-]=RG1L,P(UFYJD3 MR=V^D2^>" .,PMB$T;(8 "+6F00!-D_ZU;+(N08'![W^L(ZSJE?.4>R^EGCN M)R[N5YB-RJ)^9L.VW9_O/,:)5@ MRP/NBQ''S"#MM421$2YL=!(H233+$>$KH!VWE^9"->XNR-.5&KPV M1D>'O/8*<0W2K$4@* ;NE8B>QQRFL""J4<9O/7R82%X%(BY@5#/#"#G! 8:1HIL8H*(17PC28L MO&+,6'I)7BIC1B$8#R7#TTGX74R1:@::0H[.5D3DBCX8I2 -H#7W+#LW/SM# M1F@/CCOV+#L]9IA^>'169?AR9GC[T,3)01Q*2+N9#'QJ0Y9(A[;W4P0BF MB%Y9HZJIU NL(;"4I*-RB:[J%<'"KZMI#]IYO"]+;%<18N,ZV\4H\_@,Y,^3 M ;1P ,RP%8?;*4_9Z)=0\&IQ>#6;^B;Y9*@Q)#N:Y'@O+I&52J"H7!1*1\6Q MJ7+IF7O5/"D&FN63ZH?G($6J'TNJIUD(\RI:YU#TV" NK >E@G.D Y5$)1&U M!LU"\:942V)V??&FC[?VN#V$=Y_;2BZSDVLO#4]M/X),_8B=7D7.H>^#U^)T M\G29?,= !1#DQ],2PW@^)J:CFHV"1K="H]G4-T$$(:CSB%+-(\\ \%=!MO$C>6V^)(L M1IZG$^41+EPF#40Y8 Z<X:^),_?/G&1*.]D$$.CW9V; M.:8DR5N2VHC7Y,;Z)9(51>@^IYIK293WDF#AX0HI%EAX(EB88CF6)1%%KE#&06'A^7S52F:0YY$R M)XWA.E^KB]M39R'784%5TC"&8I.RI1!0R!!LD"7;>D M4BMK2C0-F\U"6PX2G[/D+MP:6"3W025W.GY,1Q4CE4@D#DJR" (9KBB*)N>: M%UX:XG,,J%P6#X 7?UJX.1B< -&MX[!\[^BHE]_<\]]?QPGB,J6[V4X[N7S/ M2?_L\2U%L@2')$TULN4" DN)\H436SN MG(LA[1*VK<*NJ>'BC'SMV&$-CV*LBK@8'V>UY$(?#3AS;+'( >(X% M/[7]4!R@'\^1Z5,]-3N]'?LS%PX\Z'7R\+WO]3_G6?K3#F)XVSLZCMU!Y;E> M,&U1F-;:6)]UE?;4*FI@32N1$,4!2EAI3!>*T^!H!C95'H!YXG%R+%$ M$OY@+D]%PI]4PJ=8"Q7>4VTB,CBSEL 2LAZ4$4$X)R:*A&T5#-$4C*1FE$7U7S4H!IL4!TVPV&AU@ M_F"I@B9E->).$*2IM$ACCIVB6&!G 9AP2=7WXF3Y(;VMBRP_ABQ/5SD"1L&L MI0BSG+&/2H.,5QY1KJ4EQ&@;V,J:6")9?OE6DARXO6A=Z+'+Q MMCKZ*K;:!0/2;)H9$:RA@B@4,/S!H['(,*812[ X=)!11+RR!EO+/1&I&#:6 M3Y@?BUT487XH89XN.,"5LMA34 T(J M"1&0-L L2C >D]MA8#\*,:5.K8L,H M\=_/FTA<$VHQ>?0[ 4C5/+P?NY&7>(N'0*39##.2:L^)UOD4&/ZPR2*G.(;Q MY<1@GIC!H._0IL(EB=WR"_BR>'3<6JQ+G/C=)7K:@F&Y(T1%I*P&A0&F$%D? M!(K1>^,D)4KI$B>^#''B\V*F'B1._!DAV')0E&NB00L[>5 LF\UA ].K*.<$ M.2H RW@*R&8SB$TD:1$Y;%U\98T9WA1&/6 TZ',UB[PV1'CT^/""" ^-"%/L MQE,2DX@8,1$XZ"O* ;LQ'"459'))2,42Z"N&-;%<0$S,PR+"2PT.?Y=2]+5O MZD]_8+O[L=&WP]BH/P\:(,29"#5K.I0=1WZ 4&3'UUS0J!\'PW[;9Z_7_'LQ MS3P>[ZDG;CN]&TW;)YBU[6Z5?;P;\E_O+N>JX-SB<&XV/0[V1#+C+?*."\1) M(L@0'W-&3Z>G: E$KK'%$026;_<02 MTHXJ) P)1E'/L5DTA MV*>+N1HAW-4O)J[\&[K> Q7.9X^BN!'KO^'?G9,\"9-P64-H /N;$G' M&)BE5B%%+! >R0VR%(OLYZ(,2$ZNJ90#C'53F 5D*2D) 5\$MCRZ5U80'K$V@@AHMJ951>QV_;5:\"_]* M@;P7$A9@6QRP^=D:#TP:RD@$3-.@40KJ$>R&"AFKA<-$*- DLY6(,]$DFBV1 M4EG,18L1ELA$0G/1#)>:ETOV42[V')1G[BY%8@G\EL#0+[.<8&];[WA&\\2Q; M_KJ]81SDU(@G77L2VA7I[G5#[ [J3]5H5>D31Z[VM@,MA2^JX)35B\F:[O7H MK9RNJ@PEQ[U!.\_QFRH98_M'_-=I.PP/QC R<>-H'O'E+=9!(TZ&U]_RM$,J MKH[!Y)^YC162) 9:IF#"4"=Y+D?.#>,"6\'A.\GT-T"]\4T'_7&[C^U^1*X? M[7=D$W3KC>VCC6_J_KPZUS6OL$8ZGF+\_=UO;? MGW<_-QN;K;?7+ZX)D1*/*%+SV]S:WGGWN;&SW?C26O^RL;GS;J/Q=KNU\:[U MN?[T>?O?FQOK^>OWFZWUUMO-]7\W/N_ %UOO6CN?9_MXPP7#5WZ)-8\[# D M-8"3U<:(%[1.CN!A?@&^#%.>Y'9XTL\I?8YCO\H:.'C:'?N\=;%C?^K [GF^ MM[')8=<^VSK_=-""YVYO;,+__]/9^KI+=L\[[5VZ16'W[<3__72V]S4<.\IE MZ\,7MKW1^KYUN'^ZO;-YWOKPCL&[^1;LWJVO7W[N'?[G+>@VZD^$HC @TZSE#0/XDK:QOPSW[[N*)WO=3X\V0 4S\8C#?OT11/ MP0K\-GIK-3WUY/SRS8^_E*_9),^ZO>/!V0!0J.M7&[^=QF:C=])O]/J-D\'O MC>,Z@&&0/X03/[):P;M^M'-1@RHTS?I^;P#[ZD%L "*U<\+A=J<-8Y*WVD$O M#4^K),3'T<,H'S7K F"Q"SV.L3]HY,/NNOII^)%+)>3''^7;\_MZ_<&5IX3X M(W9ZQ_F^08S?\VWP,^S@("-5"P;1G_2K_,;0SO^> %+"YYP("'K=A^41XFKC M*_ "N-PV]CL]!WM\)UH@3=FK:W!R?-RIN$+5FTYNP7]?3 M_-N[C?7?+QLV/+##B4[!P.2&C6^#M@#U&,(KAG&_7U$,W^[[DS8,Z&^;;P>_ M-QN@ O0:W[N]4[@@ZL#KA[;E)HPX-LG_^ M 7P'MW='W]6#UH,'3#P\'@UBYT>L>S):2Y=CEH?EP/9#]8]J*<&0@?92D;#I M&8 U"D1LU.)VU_?ZQ[U1E ,53W$!W%J0OHGW2I\(+=DM;'3JWHV2H4-WU69 M*&%DH>UYK"Z;.(S^H)LY\.52K]8]+(]>?YB;>1 [QY6@^),!K(D\>*.U>;F. M+ULVVP]H3?7^^7)539CM5S$1^26?K\S\_V>/CO_5^%P]J+%1+[%!W,^]NA&/ M>&R,&/-"OO/UU2 (M6VD(#D64M_+S/Z9N,H MAK:'GF:+?>SOUVT8/Q=Z.I[?.1V:F=QQ6S-3 GGN#M=!(3S)0[C_-VA['I; #KSISTZ5R^AI>=79B%<=?3G?@]^ M_W1:'_[J;.]\.MC^^DYL?X!WT'=X]_RO]M;1%L[OG^95>SNM[_ ^L7OT!;9[OG'VEKXS]IZWP]\RHCEJK:Q_,C^22<.:E&LCR3W3SJUIC$B3K#]5(C; M'FV#8W_$1DX$UAX,*CKT^=W;WU<;?U]]]N"?GE[MN%4/+UL/NUOOJ#VLN@1\ MQ@)\M[NU'3._)3\A]7K#;,EIA/; =WJ9^0WRD[KYJD[G;(3H%?1G>+7=;F9( M-QB7\3CG/0.&N1^JW>2T/3QH?%G]O-K8SU!?O0)^CL?#BOM>+.%CH!&^#>P" M*%UU^8?U];]A2#:[C2/;M?O56ZH\&NI?,++'[2[TZ'(,CH"#PA;9 ?IP")M( MW:3?Q= MJ*C-:CONQP-X &R7%5\[@KVRRL*9T^(#7QH-Q44]DNXH7**J$KS:V#ZI*6Z_ M?30Z#1\_'WH\?FGH9:/>1:?:U>S7?:V7]NBZBD,1'T\N(X MJ\=IYEW]NJH*/"2=P*RD=C:85YZ#XZU][B+*W9AC=!P<]$XZ(;\>M)UJA<&@ M'IYTZZ.$:HGE5_UZD>;GC^R8T.H(DSA:YNOU,O\4*X8*#WT/ZV1DI,#H_UWV MYK(CV=D WK,-I-+%?GTM(\U&WD_S DKM#OQ\T3B0\/S<#1CLHXOK":NO7VT\ M$?.LGO.F/00FZ&\ J@_,-+[D_(CO0& !L.*36VH>GU'PK?5OD26?E(DH*A41 M3\XC(X)#GA#%*+ -(\CTINP=\U8*&'.>@+=29Q2!39U@3&-2>(91?*F+"%R, M=%Y^\YG#X^W7\^G)+WNV!FKI:.N9+_(U6.1-,./DY7:4]Y?FQ-[2.()= /[] M'3!N/"XU'@T&)T?']8Y>(:&M ^XK/G&4]Z]<."KC1KWYY>_O1BWFH]\J,+W* M2C&&8U^!86A75HW*'%1SA:O-SGA=WY$;E;_/<]2(5>,KM;XR5,UL"A5)N&C= M^&AE=59]N@5D/2QJO+T86&A6187/7K-6TMK_II*FP0N-+.$2<:(#LM9IY$B, M@3!OC [3F/"D^\K?E^P/<.G*A*X^/A1EAG)'$1ZSYXHZU^SVTKIV\<7(=#$X M<8-V:&?+2I9RX$D5C1H!P-3]?>A0??H]J"FOB[';B)WV$;0#VG-I[9A&\B<6 MS_<59:J#M%ZC.*Y_$UY3;XA#4G.,N+4,F0@CQIQ/@B1I*5DN<:RGK+&;6>Z[ M;G@*$@7:/K=*-S_EX+\!.UX5K\A$!,/HI0CXR;U:*8"5Y@H+6 M&+]G!7K,S6NMKUT]-&_PQ\?]WL]J+\WO^Q%!WTM9$?5H^' M8O3+H&YZ]D'J!GC)^.O5QFCFLBQ6':^5$>!&#O0TZ/IERZ8N/FT#_%3NT]WQ M"#:HJ;03.GDE&:D]$Y 4C^YZO4+T]\3;9/].+$9=7N7/'.;M+6S_G/[X[=@G,2X M$HCG2@#:>!AAS7)E0VQ]=FF84JQ5C%IQJ0TUG%EMHW:*)=BU?:!!L9E=^^YX M87:-@XUL/O >SBRW%UAO[;^NO H+ZE71L<)Y$O53X(U1W#^HX+*C^X,-Y?\))ZPX=OUC^_;2B. MFU-OJSA.!P"T>M7X=EMYC5R<0V2#=S9T[)^T:]O\,)M.\IEL'!.DV/5GV:A1 MV0,R(%8GN]#B87ODAF!'BZ(Z2AX-6&4NK]]Q)5 \3?"+?/R0WU8U*7,I9^&% MEZI1?NS(<0@Z.KA\=FA7)MLQX[K88&!DK1^.[1B+\$F=80AS#XQ?G=>JO-YK M]0D<4.=:"6]P*#G?NO@K>'].!+'&[>O1.K,J4.F&8UQ_-NA]H8X )ZH5B2L M_OE+]0O"NGGAGH)KOU\,IU>;,A>?R&B^\Z M$V^POKJC/D%MN'%7_&57,F)7AV"^!VPXD^7*TEL5ZC7:9Z3G^L)%?_ MKK&F4>UK;&?';Z>K;#FP^]VOOU^:H\8%!P<7X]<$E2#[WEV.V96AZE\9A>F.@PZ?#V>S-QQTY9IAN)RS MB[T&]IW:/IXWJ+PZ>E-6B(GM+6LI/VI64?-_MMIX9_.!\,5>!H\[COWZ0/[" M;W+4_>JLM6K7<2[E,:AVT)@;7)OC\R_C+2Y-;(^+W>ZN;F_W\9#B> D]I!KL MP9VC1O*2Z[",I247KQ^+RI+H7WAK(E!L;^-]IT5;[:V=[&[^4;3.X?/&%MT[ MW#O M21IA2@@L,>ZE)!Q/'@S7HBC!XP5I2H8$SK0L<>#^&;\ MX5^A/3CNV+,W[6[5H.JF?UTEK5FSF,Y;DI6H^N=+I6,5UXK'*&W*Z,VCGU>K MGZ:"2^O?I%X%E>':G_$JN?:W?WHL8:N 17=Z[#__)MCU+[U/8RF]Z6/GY!88 MSR,@2UR.*W^10N>7>;',S*55L#!?G1M[^)!A^?I7' G7XMN/L;&5STH&^: O MAE%@==:^ZX]_6=@R^V<-1IK7YOQ;EN&?2%MQBT#N99R8O%/>8+AOU,W7,5SD MP5?G$ZSX1>467>2,_)H9U%5I-M;ODR-TR;,KWW 0KDUZTCW)AH.IO"=.,XF# MMY(RS76P-ME(L=:Y4+7TB?TB=?ML_I->-PMH[53^J3WX_O<%'2,7&4P0?9[$ M>I3"Y MO[:R+UL8FW_OPZ?O>SJ?V+FW!;_#NC2VVM[-YMK6QC[1A[OT?7MO9POZ$SI;AYNGT :^M?%7VFJ/TI=\QC^W M\S/WOV6M-FJE4<"<(!YRF7'O,'(QKU^)00V2*VO!+Q M?VZRJSUD7M+7""SP#*ZC8%1;QA6.^<";:T-,2I8%8W^1M[T RT,"R_D4L!CA MF,U5&5PPH/%+PU".T4,T1$AZF"1QV1M-D$PK><<1Y!@I0Z5&*4GOM,-.$ MK:PQL7KOY/$O$1Y> $=[-C:Z.:ES_AXG5!J1MU'6G>==[N=!,#EJT*&Y5,9' MQT6,6E.ML;?,*:ET4(6R/14FM][.4#83/-,V862B(X@K81#LG E%8Y4QCM@4 M[)^AA;/F6!.^3M30J'D6TAEJN9> QF]P$*8SM"=%A MFK$%(1-7FB)I+4:<2H4<"0IYF"YOA1)"F)4U4]#AA1*V9V-4V\Y9BXKY;%8_ M=D%Z^(^$X+@+RN@D<.0>_F:8J%2XV).A[><9+J9B5-$3FZ,O!>*$&@2D.2&' MB:2$&1XRVN+[GV^\1/6X6,]NCPY)<6ZD41A;RA.VFCAC"?;8Y2PY)!8N]H3H M,,W%>/8==PK(EX+YX)2#IB:M0R$:1ZFP-GB>T>'>Y55?(CJ\ "[V;(QG.[VA M[2S Q>VA*J$MR[J]'5:+()Q)1 ,Z,\Z=E_0^L'0 M>M8+SC(<2?2@-!L:$%=>(IN<1WZT06=2KY<7Z(BR?<+'?@U^RQ'+/2X)0I599[X9Q.I6S$MF]_TT&975V&_2)$92MULA&2I%G)KA(M$RY M4B(?VJO%D=[_U40=O&K'(B[ABSK<2-XY5O$P8ML7B0F.V[ M/?67C=4W>NP#Q4(O9P#I>DZ_80/LX]Z[D-[D4%Y ME$'V+BMP>2VD\U6H.0#QW*?QMW:W[NOPH'<"SPF#WV\SD\_8"/[V*L&N*.Q] MO&'FVHJ6I*__L=="8"RTQC(1337Y MMCG/'(_FG9W.5P]:<;C2J$O5P>M^#M]T3XY0Z W1Z&D7QC#V/-6%D2WLST[K M Z@%&YOGVQ_V#EL[GP[V#@_:VSO?\58NZ/UAZWSW?/UL^\/FC"ULZ\,7O OO MW()V[QUMD=:']T=PG=C>^7BZ13^>[IY#CS8V^>[AW* E9G6B+''$I/&(6T^0 MB4FA( CW'#/#1%A9HXHW,3;+X>>V2--W :$7 $+:^:0H]Z X$PZJLPE44*,E MM3)JKV,%0H3@ D)+ D+3!GDK/ O.8D029H@'$9!31"+OE$B!.Y<8!A#2O"D4 M7R(0>KD>I?.LE?=QH7D9V#FO8\\<.Q=%X,8+YB(U]*>+A5.@"20<1 MX7\.41QR#3%IFY(MR12O&MX)#R\C>"@X]%@[-A+ES'Y*V.EO_+>+)&*0C#2A) MB2-Q+' :5M9(4PK6-%0N$0XMD^?F/Y=9.>F/BS<-J]SZ51WBP:AJ[,B3XDK5 M6%J5AIZH936NDM%+C?^YA7C>R75O0D[%K>1T5*'ETT6S;R:X\GD*[IU=_5J' MFS^_*>IPIF^(T)@C&E5 QGB&E TNV: QX7IE3>)Y^24:L#([%W7)3^W5\L5Y MF84I'>#"+[2NR7F30L7+(3KC]99=6T^&L-0'=M@>I':N-=YO'%N AZK\^^0/ MQ[%?+;OVG8O&_7W9W.V+UMY, M?UWW,1RZ/VL"ZT6M7.].-BF3FL(,.1'^8Z\^/*5X/8 MB?4JRZ$%_SVQHR++>;GF&LFYUOWXXD%&P,$H%5\=Q%#5 0UQF,M+=NL*F)E6X+NG,-M#1G=/8 M^1&KXDCPD'8OC$+SGGU8WMTC%W;>L:W3;X81$T-P(%.8(RZQ0SH 0"O+4@!M M4)A<.9F3&?GZ/Q>5R!>XU_\CPL?Q1,_*\^?U9B5*\>?QA5!6KNLIM=DR+8^!) M*I6LYTQY6"A*:R-4H-F>\*L<345!>1B)_DBW/GZCP6." T'B4U[)[9WUL^VSC?)]L8NWE[_A@V%G5A91(!V(QZU0!H+CP+(,9-,)N9! M?:5R3D:>\=IH F9D3I/+:G?.FC6?N [/+Q&_NFR6F&22%&T_LYYPB67'U18- M!.2),/?6 ;V#8:V@N^&(4MG+NO-7JJTOXR;RUAY773VOHE*!^0X&6=Q][E45 M!% 5+??^Y.BD4T6KVJ,>;.KGU1PW_VG/KG7WQU3%+O#CLD_CB' M%5NY0K$)D5!N!")*,,1UU,@$%E&@%FMF@ MZNK)FY)Q":%?VCDG#5AT(WNEU M]U'6<"9"P7LG_=N'@J]/++X1!1W$*:#X8ZI"^!5)&ZU]3E=5#E(][@VJ<.\W M_0BK&T#MLJ!P/E.9N'$4N88O;[$.VGDRO/Z6F?BF1Q5L-34J$W\>]"]#S_8C MK57E9N>]>#G ;G[Q^%\7@Q^M MVFRU?5I+_GQ@FY2*@G#S$>XCWO[XC85LI!<&.9\9$!,<:+8L1'$ZN@%E<%S+8QC2>F0J"%1POM^5?&E+(*'H<0[[_*6)RF.P($= M JG,"\)(9*T4"$OMHS*869:SGLVK\'*Q(,*]U/"K?'IZ^ZPX<_4MH.;W.,PO MRF8.V"EOO(<.AO!7;?Z#'1.>#E1T=7:7G$.WJ]616!06 -%0)[D0U''#)C)-/?.%NY+ZMX+_5&\8&7VT\<.*4/T\&\.K!X&WOR+6[ MU>ANM >^TQN<])P2[]@O>.-N&W M[Z>MG???6^??Z;3P;>]X$,IW%(2);G_X]+T%PKAW]/YP;^?3T>ZAA^_7R=;7 MCVQ[9R];',]:'[]9*FC2AB#C@D<\N0 :(0"RC2HP[VG.EE(#*"S,&-8SA"4K M;>(D*LD23R8YSJ6L/.4-49C)Z=PJX_%O3$S 8-;98'*US^4%OWSO$BWXQ3HQ M $0<=V(&CVLW.NO_>]*NF?!B6<^"2E[]'UABW^CROKD,(/UF/UJ4V)("R*0BPXF24AN//!R.B^[XYB&S5MX M3X2Z%V8S;P<'M?S _%=GMZ'7Z/:&%V(#J-P>7)&P^N@JG[GF=N1_WIWC58GS MCONQTP8%/N?].3[I^P,+U-%V@(&,3]WZ<Z/]YB)='=MV'D& V 08;,[M-W][$8P M*'(]5Z[/]T^_@;H+"K=3B&:EFT>5D-;:5O4T";4< #BLK/%_.'!8(K&N)&MB ME8"8C=? 15;*;GA\4;J5-6)1LO2AUPNG,$5E\<];_*V-S9_?) L21^91XM8B M;B.'_WRUF&'PW[;G=2I(V&[ MRKK&YWC4SAO5B1\"8;Q2/'XC#MK[W48_'F=K%>@F@[B?]ZUJLX+'91/K$VX- MZY=;\=^CS?)OT!;C^L6&.5[X[T;.)COVYT;,/6U?X].7VC]C0.>QWWNUXG!5 M(=D46Z"04,XBLR$7C(*=P1"##$D<20),1OUB3 MC>H$IW;^R6MP@E3=T7GGB01MFK0EV^XW?MC.26S$P;!RQQM4BEC5R]&^,Z(J ME:6P3V'C=0YE0%$:M'(SZB3+L///VR[]N2: ML*1>FD4;1]%FPUF5J/G"-Z >)1@-&"%H1WT,/3SH#:X.WN6(U?IJA-SA";0YG3W:8KRE MN\,$0J)/(Y&KM-P16%?N$,]R(/Y9*B>Z6/E&/)UWPYR]*@_Z=AHK+.^R _+9 M1(NK.2E,;?[6Y/'VAH?/ZVPKMW'_FV:<,F$EPMJS'*$@D<'%VK+ &(Y!)0P;(M/8>ZG@2PVK!4=43.)*!1$YA?7!KJTQ?-]SP\?7,.>UA2R1;G+U%+4B M!X,X@NGLUMTYJRUN@\HJ=]SOI5AYN0$A27%TOFH#4 :XHE^Y 8UNSC]4.#\Z M_[^L'6T1:"M1ZV-OSJYKM+NX?NCUH>,>_"\H_] N_Z36H=?SK\E+*TG M&)!**8&X-AAIT)81C#66FC/EDIL^;)4^>F^UU#@0'IQQP4@CHH)=B6$O]/1A MZW@6*EFYG(=&/1%W.'7]=0.N-EAY2Z555"F> 'FMUI'#/8+B8)7/$?QF]6>>MO3#3CL;6%KQM/&I=V2[-RR-<*<:$#?JTQ*5>6C7U[L?MU[ZAU_O%\-U>9W?GK^_;.IMC^^A[N@;;2O[[/5)C]L,DK MK^_SSL'>T2YK;;0.6A_^.M@Z@G8>?H?G01^.-MGNT:=YJ?VT4IIC[Y#4UN>4 MJ )T)<$1MM8Q'QQ/1*RLL:90HJGT=;:=%YS2OD;/QQ.T]=&IT4P2>W^3VM5KV<3?7Z)F!\?7A1?)=2])7!#E9\S"YR=?%T?U:7.>]4%O)7085^>UQ8ROZ(\.DZ?'I? M3\?;T6SL7$[&!]ON_KLW&!00H9=@H M);G-]0QG,.CW%\]\GLY4-?^B=Y..#6Y=^?E&&K@4.RS*" M^!.4Q2AFLH6#]:R9C,,>:U@TB!HC$*?$(T.E0XZP&(G"L.WBRDQF:%/IV41! M=R..BQ.61\U;?ZV;Z[*GB:R"P"]=NL<>TY?>U.VCXSRA^;&]8:H27F9XKXU2X.-]^J@R= MMW3YF.,A,^41\RC^'>_;@,?QW^T?<<9W:B>O\=?K][%Y]DTS'R*3'%D6 >-\ MA$_4*J2$,SQ%DZ0B,VY3UF%EK#<.+D\!+F+$YBT-9DUY;F?\1)8C(=;F; CC M/R3T&SE1YH2Z=?;?VB\D8^M-I(_PJG>/[CP"N])=G$<$6^5L=9%8G^H LOW#\K%5A?H$>6)-XE'1CSG',?G/;!:\FYC<$0 M(>Q-34W_H#Y5F^UK,$%MG>T=[7W?/7H'S_YRMKWQ\6Q[YSVT]5W.Q4FV-C;% MWL:?!UM?WXF9XH?G?QWM'65S%?1C9Y.WI1-)-B(#%,& M&26(I1H#<8PK:XS(IN"\2'61ZJ(7+(4<3^L%*CJG"'%(ZY!=^#A'Q@F.%,RC M9MX;2T OT+J)Z;W5@N?J>?V8!U"C2J'5$ PF\HR6$+2K !0X%7JJG50-I@3A8Z9%PB2.>1)9JS)%@/%!%F*8V MU]4$3F'$HF("BE2_.*DNJL$CR_&T:B"=<)8EBY* /SCS%!F;-"))8D((_$+- MRAIO,F&62(H?-#?9<[GRA9Z:[/1MB+GV;1TS-,S_K%"CG)Q,@7#2PFCF/+!K MR752FA@9E5# L:E/C!7U:.D >(YOF_?8&Q^1HHP@'I) -KJ$C&.!>2>\)4"D M.&MBU(L8BCP@H!)XZ(.T*1D\"O(@M*6@7_9C8? MG#25*$)=A+HH1\LAQC/G)EQ'4' I2E'Z[$\%RA%E% FF=! \$$S4RAHA3<:? M4:Z^Y=-DED([>B:'1_:XRCR0DS0,>FEXFDORC:*9J@0*_DHUMF*NJA"9J\14 MP-+K7(:8>4VM#LF$)&6BT>BB*2T;&L_)&@;S8P3C!OE@%.*>1*1EI(BK&(6P M,3+!0%.2.1/-$MFJBL7YN8APT90>7JBG-:7 HTXZ$*2ML* I685TB!RI&*1Q MCD9"@6)QWB0O,7RF"/5BA+IH2H\LQM.:$I:.>1FRUS?'B#/GD+'!(LR,LX($ M%C"(,6URO4PN'B_U!"4G:+NMXEF2=C[TL#QSK%Y4TLZB0ST:3L\F\Y1>*HV) M0KF^#>*$2&2U3X@!@'/0H3AE)F> EY@UE5J4,_#3)_-4U4Q)6E6*(>V.1T<8@8A(@*B-:&9)AE7':-++ :H'5 JO+"*O% MCO#(0#KCCAJB]<%2Y&4@B"L/0*JL04DEDVSB7A+@IU3BIB:+.G)]>AB]FFJ^ MKK4QG7 >_CW*/UUMYU[6>JD@R\>=!_S+1Z'Y$KA_M=V03M/"-[9S:L\'* M'U?35+>[:&K@IOM<]VRM2@X[[\53TH.7]. //5@E/?A+ M30]>=[;D""\YPE]J_DM-@*O[X'#0DF.A7>1!>:V8IM&::"KK 2&XG&S]VG+P M76P=5<_F>Q^^\*W#C[A%]^"W]X?;&[OGK:,MW#KOP//>T6G+P3:T;:_JQ\'W MO9W]L];&1[9W]+Z]^W6+0U_H[OE'MOUU"_JQ-R]'N"%6$D4TBMIKQ TWR"1J MD>"8Y' ,8JG-.<))TV"V1#X()1%O :)'!*)7?#KT:- T?3K$I, QN(1(P@+Q M* 5RE@9$0M)$"R8XSSG"N6ZJI8JR+]!4H&G1T%1.6!X9C*9/6(R3Q,!<(DVL M0ER;B)Q7$GDB(L-2&L=R3)MD37+_G)[%5[/D"%\$^H@8L'8V>1<\#_D<1+L@ MX7_*>V^2+!K:TB'/;(YP;)W541,4)0,-#0M 'J4P*&Q1*:^(L(*6'.%%AHMR ML\Q2/9,CG#%'/<4H\%QSA.M<1X MIG:00)4;850[;+4VPF)55(-E Y\Y.<*]5\$;KA%E.N74#AIIR0*222BE M&(7=A98%HUB-Q&9QU'.GI0\7W.3HM5 (T?YD]A9A,F*VNBB?6] M-8.2([SD""\YPA<(PIY*+*B,5%##E2&:2B<\33:EP&@@13U:.@">]6TCE F& M$T;*VXA@+Z5(BZB0HL1CHTF(A)<'694!L0HDPC6A43&%1RA-\!D:T,.N28>B,$3X)KEE2,F&$2A,4$%TUI MV=!X3H[PF*0VME*-!$6<1H$L-1I1YPE7BO.(4Y4C'-2F);)5%8OSUI2$ MCCHFSU$RBB.N0T(@NS*G^F<*1\PC33E'N.+/Z!CIV9Z@E!SA)0_CXJ,$G4^* M-OG>,X-)D82S); N(OA(0+5KLP\/JM!:K*6->NX X)PQQ8S32 M"519ZAVGRL:0<*QRA!/3U/=79 NL%E@ML/H L%KL"(\,I--V!.*)8BP!/[41 M(VZS.ZHWL/"%D$E%)V/R*VM4F29A+P=&K^8(G\D&?I&0^C)I^)0WM@A,>,8$ M["TP9M)ACSEUUEHEJ;?XVT:U_ DFZ#)7_LT)Q02+>/?S.'8'<2_V>G MY[\_SZ7>B?_[Z6SO:SAVE,M=>/?N^?M#6-H$VGK4VOBKT]K9)[N'[X]:'[[@ MO2-XWM%_H%W_2:W#3?*-1)GS/$7D80DA0!Z%M" \?THZ.="LL%MI1$"#8QCE M8?\D_B(W^./E^)Z[MLDYNM$YF,I _VSS5F;(LJIL+ M2-C^ H:3/+B8%=%=",0_][564LR7%/,O/GTJMI(*BHWG5G(5A-:$!@\:(4G& M*Q/F:M__9(6:5-"VT[0Z_AKL3]".\_7SO8WO/[=V/O)\SQ;=.]C^^@[OPO-: MAW\>MLZ_D^V-=VJ.-MG61NO[]LZ[GZV- U#D-\_WCMZ)W9U/;5#RZ=:' M+;8-[]_:^6M>'D-!' V**L2\D8C'1)'FQ",K&><."\UD+O9)FYJ_0!_3 DLQ%4#(B!1L+ MP)'"2!OL4$Z]H051UAA9!2#A^R=N>W X>G8:Q7/U_RMYIV^4PL8P&A@/)D4* M.*FUQ()S"1(%6[^4K-"V)<7).3GF"+>&!\X1QP0C3O]_]MZ]IZTD6Q_^*A:O MSE&/1)&Z7]+G1:)#)R>ML3E)DX[@GZBNX,38C&U"X-/_5NUM@['-+1AB0XVF M"=C;V[6K:CWUK+L6F;8Y) @+1&6?L*-KFWJ=Z))N_>P$F4>=M)7!1$FY%LQP M'H('24XD$*U-(3S+*\@S9>6H=R0HCG(T*DBS=LA)19'ATB6,G7*.KVVJ=:67 M*>'ZV?*=53&WE8*Z=S15)4J")<$G%3G(E?8:#LQ<9XA;+Y5=...2$:E7MN4>/E5XV+CNJ^D8JR! %+.,>'> M&<,2J "9%A)L!0Z%#OY229VA@S@*IVE 5&F+>$X,L)$96!L;4:4Y 4LGR M2^HS8"T/,6)5F3=/:,FZ5W6_!8Q+5F'CMPWL]^/>H)VWY^O:H_@]_IY#$A'; MF).MX>P@YANL;?Y&+J/]JHDLROVH0&P.)+)4!ZDM]T)::V.@A!M.D[%4%-[U MZ]!\3N%![Z60(40DF?(H][Y$1G&#X/BUSE+*O95KFZH4*'M^DLJ\X(H*1W5B MW#&JM7->1^M 7 M2Q^%%X@( P*>G$!:J81\9$I30SUG/"-L/4$?>WE!#H?#X]>O7IV>GF[\U7XVNGBAKU4L/?R9+>:.=HT5S@#2YK=ZL7\Z>/^[UPXN'] M/GRB>Q+S>[GNT4G7GH1V+H0$IU#(A9.JWRI8J,HG#8;P3[[_(-\&;MT[BAL5 M6(V'NCEE$K]2UNMFH7K<"F!_^\,83CJQEVZH!?;V9'C2CZ4BV,SN%E^\)2YP M39&5%H,>8"C2R2E$$W;*6&;AKYF*8$^'/;N39;L:=;FNXWXI MM<7O5FOKUQ8X>6BUCWH\P(5[_6K'O :Z%?OU[6Q_ M/-Q_]U[ ?WAOMPF:_ >RO_WV:/_K)SY3K??S7X>@EQ/X3M)ZM\=;[]Y^V_O: M@?\^'C;/6]]:V_]\:W[>/X)[I^8 _NZ>] DP+ Z;V###91+$FE"+& MO4,\N(2TX@D)[I1T*4B*^=JFY.M:D"4*P7RFA!&DB)=,W*7!GER0MZ#/PM!G M3IZ&-L1)IQ S1B%.B$*68X:4,9$8G@SC!F@16]=DF3)WGR_S$87Y+ OZO.V= M] OX+ I\YI1"XB'Q')Z*C&(4<<4,TI;#IL92<><,K+Q;VV1J70I6J,\3@(\L MU&=IP >N+>"S,/"9-0A9+2S6VB,7=6[?) 72VG D*;6PIDP*#78EBL M]"RLE>AD<.%ER.'5!J,YZ+#:7XE%8043ACK)A:".&\8%MH+#:Y+I+X1DT^6U M <"CI\[A,S>&!%][>"Y*^F<"=JH8N%:.NY4;C<>.I#PY/NY44:"V\X?MV*Z/ M?Q_&.-QN#WRG-SCIQ\&21$KF$'_Q;[I_MO?9R^9Y\VP?WFN",+;._\RM>^'> MWUCKJ GO?V#-W6^G>U_?D_VC]]_#NW]X^-^_.ONT\]U][9TWS__Z!N,X;7Z& MT>^^Q_#9\YU=3_?._SKPRN^=$Z/R!?G"5* M:D$0P](B;IQ$VC"+!)61:BL=(Z0&9]BR,6QEL-0A&!<--8E@SBAV3&$5E$^6 M.Y!V/1UI.5J'1K40@\:;WM$Q4*)N+J8Q+223X;D36WRTDSC=4#D2<3;N_*(U MZ7^M7?G@2"CPY4>L ZD_&5[_D9E@MR<-%353(

^"Q0J8'W>/! M1;ST3IJ4\4G9GY3W)0J/7@:AYU_@<+&<4X,8PP%Q82*"0Y@C&1SGF'K'4YH) MEW[R6&).Q,_$$@N] 9BU^%ABO6'PS[4#OOD]IA\A\#D/]FX#NF/@\[7%2:[I MB;N<4<-;.6;^/G'"]^]=>CNW7,:)F6@#/#>>^*>>]X$-7^_.UI=Q1G?\L.=B M?SRC9*&[[@Y=2E=ACGZK4KM^)GY_29,TRX#+@,N RX#+@,N RX#+@,N RX#+ M@,N RX#+@,N RX"7;\"+BJ_\!?$D.SFTLM'I=0_0,/:/1G517M_%=/G3+5!^ MY3V>*';L%ZSD=DRQWZ_J.1WE(,W:SPA;N3M:U(<$)C^K^+ 2Y#4;Y#7>/6\F M-L__P=Y9H;*1#W +OVV[=Y_DSKN_CG:V_?G^UP_GS>U.IP5_[W_^D^WM-NG^ M]B>^__6 [W]NM?=/?I7>Z^CSR9J\)[O;&^QYH& D7/ (JT\TE1[I75A >L3:""&BVIS9U%=:R@ MB!!#&"JUQO=."SI4(NE0U5@W,1\O[F8[E:OZT\ EKJK$?&^*@AT MWGPS0X:B4BS"$J%$7$(<2X-,\@(EAZ42!N")B[5-(]R:!@_"-A_-FLS0K'1+WP"'N? M$R!(3H"(%#'F!5;!1Q'"VJ:6Z^KA[4Z6SV3UT@5Y4=:>(LA/+LC39,UK0I*@ M!%EB@:S91)'AW.;:6XJSJ)D1(,B*KTOZ8+)6##X+KP1QM174BRCT<+]'7G&D M?03*5,#U<<"U-<>8E:(AG$A$$N&@#CN,G-(*44JDT9@R1]G:IB!TG>4RGXOL M"O=(%1H69./9"\>P1F&/!LT?#LVFR:'$B7E.'O,. 9S)HI)W%2%$=%,>P M.S3)>(;7 =Y6 L^>KTEJRWL8]W#0.+9G5>&!7$O1>M\_B:'1:5O7[K2'[?B3 MX7ZS#4VFB@4]+(KOKOKW(PSQ^6H6_V?/^KU.I]H(5=T7V @N=F-JWR,^\*[. MIR5YYGL?P\_IL%V4\O#GT7&G=Q;CQWK3_/L2/-Z4@_<1#M[VC"*!<>!<*8HL M41%QX@ARSBODO)'$116-SR&"DJ\3NDR%T9](72AHM )HM"CJ7]#HJ=%H6@V0 MV#AB1$!&40]HA"G24GF$'=-$VJ"]XZ &:+(N]8-[Q*Q>FX9?YG^>P^Z+"_HQ M[:GU?!<$>F0$FG4_*ZX M81XE8RS@Z!((+U!^LDS"^WR-#@_I6?0B(CON]\@KCJZ/1(VVNJ$H:$\#N;.5 M*22EPL/Z(:85\*643;[2&422CTE8^%OG^#6.UQ5;5&6*Y8A?>V#-BH)RSQ3E M'HE#%I1[0I2;R5?E,AK&# HDN[.\PTA+31"<98Y%0B-./J= D'6R,#/4DD6U MK8R!:CK1\L&!;+-1A@L-9%M@2;M'#V1;&<7CAFIW-[@^2YVI9W#^/F;)N_'1 M>_:F8P>#=FK'4&++'^44QLU97<-&K+Q@% 7))9S"(B)'$T?6)F6PH"SX.*Z" M]^!5SZ19T>@;H])A5\ HZ/24ZS13&4RQAH3#R3@(Z84V1QZT<,>OL;YJQ_-F&F*"CT2"@T)PT@)*&MV^1J719/]M)[LD>==Z=-;%\X[?K'=? M8E%8P82A3G(AJ..&<8&MX/":9/H+-VN3'QI-TY'M'[2[U?.:"I(?0]35M*C3 M+.JMWC VU$;C?Z[,PU49%R(PX1D36E!NG738 TMRUEHEJ;?XRW8EXP03=,F- M)LJY_^T/8SCIQ)WTMMVU70^#K@L_;74GHV5VX0O_Z/3\MU\KRGCG;W/DC]YV M=X[^^=;<[1SM;X<.B#1KGG]L-[]N95%K-]_!?[M_M/>W#^&_3Z?_9A\[\7\_ MGNU_#L>.?/O3]K;A^P)GU_ND??_VB^^^L;B#R( MYQ]I9W?KM'7Z16,M+<@&HI)1Q"5SR'*K$7&))A.#Q 37X M[,X:M#(A&.!*3 M<8JQP+FS+L:0>%"!.ZE!D-<:$?#Q&!9BV#^):YL7\]^H%Z"J)//O2;OKM#A, M;O,IT:A7Z?8A7!TR95K+).%=YSGVT1*LO-8V:E">>:)K\R1CA!,:MO2$K.@9 M6;E6>WZP$%5?\+KJ2N!O/D$KL?K[L-C'43N< ]ONUGNP ^_$00,V5>^DW[#?;;N3\1G!T8\& M<, #=W!P$$3@!-5&;5BX.#7^LK 7^V?U&<3(>B/C3^,T]F.CVX/K ?S;"0Z" M[O#1$.[2X^>&?U^,;VO\!&][_;]A_+OY]Q<+<-O?! <8]JXP%1M\0:>D9#6 M*E>>T$8)$24E>@8MB)')8*=)T!P6V7GI4@(.04S0TLEI@-L]C+"5J\)80!G' MFP5VRJ*V%5R0>IU.[S1'J]T$EK<1AFO@]-8'!GI5%8,;@T=-E4!N._9X$%^/ M?_E]W+ZAW:WDL/K0[U?A5!S/,*6*2=5O_W[:#L/#K!%LX%HK&%D.1]\\>GNC M>FN*]]7O"7C3T&O?QAODVO=NNBVE&]1<_]&;;GOS>YJRQQDLO]-M;['.WB," M\09[K8=S*/8?4\?4M_'..D_Y" [(ZA!XTQM9GJ#;]:MEG)W?VMW&\+!W K<(@W_=9X96V+_1B<"_F[=C^(O?,#T:0?X/L/X?-_PA@/SG<^ M-^GX,_!=)_OTDVQ2>.\SC.WSQT-XKL/6=NU_#G&EJT$6@T@R^XA;,F#P[?M[Q7(# H?>ARD M.9OA0]S">K)H$4N>(BZX1,;(@&#K))(49D+9M4VMUS6_9R7(QZ,]]XAP+4+Z M>$):J,!C".@T%6#!)8%=1"8(@[@S!EDE-,*8,F835LJD2D"IO&=V?0EJO4D@ M!4#@G;G BRH?^U#\J<(2;O;873G_1TATMM7I]'SV+FUUP]\PJ9TX?F<;7JU0 MJM)0 )\*(BT*D2;:\EU0AL!\H!&#-H)!.:$^("L81R(E3:(.#D>@#!P Z<%- MK);/@E*$_]&%_X)7%,'_M8(_346",PD6G2.*>4*<$XM(1D>?O&:XSIR420K.$I8E,N-P_3*]SLZ@HFN7+\2VIO 4GEQXG MKY+=!)$67"YI+8%-D4 ]+$8HFU_Q\M\F/^ZFJ,X>EY\^1'K MX.E.AM=_9":L_JDPH4K#(_AJ-M+DS\/^Y=ER$)'K1_L-=@X,\;7MG-JSP=JK MJPF:[2Z:FKGIA[X^#>J&M-);TT2G$L62D"0%JJGE %X4&RXT!]U-"N)E(/0" M"1\K_^\RR?F-'1QN=4/^Y\__G+2_ XQUAX.7G@'(FUM?$E&<2VP04PQ 25&! M=* 644Z2Q_"G\G0ZH^_)\^3GR\S69&)@8YP3N-X8'L:&LQW;]9=YAAY6OA$O ME[[*DU18"\C3)OD9LZ$%^YDZFVQ*\(/=_)Y@ MBT](7+7!*F%69[ K-+-B@XB[#?9%I7H^;8+GBF0QOLNU$"I*].FB'D+UY[M< M$Z%,UUVGZ]]UX8A_Y_S(W2H_DC;>U,RP=S)H-.'7PS*=]YW.>9/8Z/4;_^YU M#^),\NDOF\X;K4V/KV[=;:[_' S;1SETJ)K@[,RKM>LK"=X+&(W8H'<8SQR] M-M-I1#?T+%%T=A#S#=8V?R/_FE+=?GU!$2YS+1Z7 M?F]U>_+\BLC^B\R??S.EDOUY1[/+B9VPU1 L0LI9 !3XAGC2/; M_Q:'C02/-'5J2)[V[?VG>@ZVXGXA'([@7S"9B.2/<4BTL@9\^$:JM M+?[TG_<7?6SO??X3PVL_]NC;KZW=CT=[1_N'K?.#T^91$[X'7MM^VVGM;IU- M^XM:[_XZW-O]^*VU^_;KWF>X]MU^>__H3[:SO76V=P[/]+D)_WTBS>V_YB5A M:B$]B8XABXU#'-82:6(\$CBW2HK!,:O7-I58E_HY-R;YB7L\CN#\&+1?=]N= MD17\?I+C_K')6>=ZGB9=O"'Q&D*.[:'T5B[BI6$6-NFA\NMFPT3_S=27;.Q M)]MZ"*TM$Q,;/E]6-O;]-C:9VMC>:865M4@X2A'W5L">-@9%BRG1.?N&^+*Q M'V-CCS?T3K\VM)6-_:"-S:8VME/6"!H="EYXQ &W ;&]0A1@VPA-*#'ZL3=V MT8"*!E0BY7XE*HAI5!"<1RP]\#@,F@^C&-GH+7*@_RBA!;:4+Z'F;<_/,LVHT=H$%;Q3/%4J4-%A;P652&M,82"C>DF77&79FZT\EF8+'/J! MI4$Y'P'4A4103)AR025SD2U*9[B7M"QY<>^"<@7E'H)R=_5L34)?:O^( 9W' M?J^@WOU0;\;C183C,3FD2, H&[Z0Y90C%FT@A%FLL,Z1=)H2^GN!O0)[!?;N M"'N/[ \M<+@(.)SVDTKE?$I1(QIH+HL<)#*.)Q2%H89;Q;UC!0X+'!8X?%HX MO-6+7N!P$7 X[5V/3)JH9$1!F%R1!WXX)3V*&EO-.$M2VP*'!0X+'#Y4*2YA M D\ ;]-A MPF[^$'TIQ+Q+W'R";.D8C2:Q1)6(VU9"I:AHVR+LGB75UV MJM7A] MJ4?O$NBRQ5WP%+"P,W7"4DFH4<(BG0 ,N 5LL-0!(\]'K.:@X%I:Z;!R4>U) MEL@IL,RVPB:(H&\?VT[#]>:4J+IXZA?:ZDX$1C'747+%>3!&>Y^TU)(+9DWD M)5]A!=#HSQF+FM Q2*P(LB*7/G 1(ZV2 >8?##,!)[RPG6!LX[P7/I[M5UC+%M?(! M:VE4L94N_XG_8<962BD1/'B,C',><2PD,HPFI#Q)@C'B1,RMY?%"K*5+'"51 MA/HQA;J8<1]'F*<48JP,CBP*9+@%-9@2C;(F!FP^62D\\Q[3MFH-.+90^-RK(4AEG$.*CJ7">2;J1+)>&_C M\7TDJ!B/5U"6SJ:)+QR50H $<4(0M]@B$YT#'FQRXHVG?@']$5[BL;4$[+,8 MCY]"HJ:-QYIP@[4**%B!9XOQ\X@&+3#^F3!<+U^/(\A1K#]0[ MYZ5%V).84W\%LM)+1'E@QEO';51KF\ODG"YBO!@+UZ+DN%BXEDF^IRU<61G4 MG@ED? =(D=S.1T\4E9'&QW6L,2@0XB'Y.HNL7 _:GCD?22H6+A64):F@_J9 M(=P)C03-1?PP-TAS9E%4S J?$E&!EO#(U62?Q<+U%!(U$QX9E22:2.1Q]K]$ M*Y%+BN9Z3;# .51"JTJ39$(O$04M(7;SW>F=J=+[<, M^,,F9,7I$.942R^4\2[RB+T6 F.A-9:):*I),; O/RTZF!-#:D+2@B @N@1Q MY0.R-/\(4G!E@N(":!'A>IV;13G^%B%-J]$JH2!H0= G1]#BSG@T3& Z M4UG#"(Z)QX@+F'5V0M"#ILT'2E0/2TO/P MB0!VBJT:1[U3$?3\("KG?$#:1(TDCGYQ'#\% MXZ7 #F+$W.%KBR+ MM4)7EL5:H2NKQ7HUS,_Q]SQ.Q*I/3V._'<1\ M@[7-W\B%*07.L-3K#;N]85Q)SM")__OQ;/]S.':4R_W/'W[L?-[_UJ*?SIOG M_KSU[OU9<_N ->G[TSWZ_D?SW5_?=N"_UNX?:6=WZ[RU]04'*V*T$C@<'K]^]>KT]'3CA^MW-GK]@U<48_:J M#V^_&E_[5)2UV@:3FY)L8)6WX=\Q-EIY7?7&>+47.J#J/J_;0]A=_M8AKFTV M'F40-W[E6]ON-_ZQG9/8:$8[..G'JNMRYM"-=-(?'L9^ P#!GPP&F>?#_U/^ MQ/?\B4&CEQK>#@X;\3\G;7BI^J3M J.;V\KY8HY?38C4S7"R,+"XXW1L5<^T MXX<]%_LU6V5DO0$:"OR$R6@XV[%=7S]Z[Z1_G\=OG,9^;-@\MYU.[_2RLW4% MJQSR(K\>__#Z&Y7:W&G;UH=]'4S6BQG,0K8+>^NW?3]MA>/C: MF TM6-;A1H?OZ(OK=T$R_FM6XZ_?8W1#47+MVWCC^O=NNBW!&Y*PG[KMS>\) M1E_\8)4PJS/8%9I9L4'$W09["\^]1R;-E#X[J_(_KO]J\] )4?^80E.M+%Y3IFIJN[!*! MDS=[GQO9_=P@M''I86G4KI0RG?>-C[\AV'^:\F&^%ODSP4]/[==:VO"*R_UN["UH+R#5H)8.KL2$+2OA8 M0B_=FRF5;";A8Q&NT'*/3C] MYSW8BCOO263,JX 939A;1HV/SF!BD_9>PG^5\YX07-*<[N_$WSO;__R)M78/ M\,Z[3WQG^P-O??W$FU_?D];1>[*_^R=O?OX(]STXGW'B?_VKL[_K2?[,_NX! M;VT?4+C/6?/K)[KW]9\.?.;'_KL//W:V6^DB4/]O_&-G]_U9\^ +4XE'ZPVR M*7#$ PW(,J:0QD'ZO)R6Y?*&BJZ;.=W;5KX 40&F DR+SAYZUG&:3P94YU- M1:)@+'J%C'<8<:Y"+G7($(D2UEH')HQ86)AF :H"5$L,5(^6>,"XE%XI'7NY*XY\P)X%LN%JPJ %0 K %8R998 P-@4@$4"I$LP MBH!N$<132,@&4!5!?PQ.$\H,+0!6 .Q% %A)0/D%@"2F $EXJ53P&ADK8DZ- M%LA)X1#!/(D8"*]4PN6S795H]Q6ZLBS6"EU9%FN%KBQE)F_+'.<).B28&2& TE.N+B0UUV'MJ:]:%&BSW6Q" O4T*,>P5_^X*P.&T?U>6(KI&I2/T0ZW#+$,<6%#7*3?=4DS4C]M_+W1 M..C!0+I9UAOV(';]6>._[='Q[XU=Y-J=SMUS5.<\_K-B7\^)8U'K"&76.^XD MUSP9*9PE$0OIM?#%O[K\7.NBR/1$Y@2A1E 1D"#9ORJ91-80@2+)U?J=CX*P MM4VYSOFB>DJMD+I88*G 4O&'_@J8FO:'"M@F(1J&-&,Y'%G!;]9YI$.B,I 0 MJC"0Q5J\"E 5H+KUB>[35&Y12%6:RBT14DV[*H4Q+E"KD(Y2 *$B$FEE*&+! M<,J4"ARKM4WQ\(YR2P1/#[G'XXC/ )X51&>M\6/0?MUM=_[_M6'_)#ZQ\ZL( MTGT$:=K)E0PW.DB.-/$YD]M*Y+212 9XV5@CK1-Y#T[)43EW7\2YNP0*0O$- M/0$JS.0E0J%"D$#?/K:= MANO-J5)X\=3T?D\]%U57$(2P9RY1K@5.S)IG7)GE60KY?8QVBY+R M8K1;)BEO31WD5+"@36*("B=S!4R+7-01M S/J. J8@-23F9UBKN;[998MG_B M'H\C0,5LMX*B-'5@)J#$/"OG>5$1-]@B*[Q#)#&1K.0R:?Q@N]U+/+66@)H6 MD]=32-1T+WBK?92<6:2HG M$>J[VK^*,-]/F*=H.Y8I*9H\(B$IQ F/R!B7D(V!F$@](UD#?H9!P,]2C.]C MX5J4'!<+US+)][2%*T8N) D$>84#XEAA9&Q0*#'#A%0J@7Z8DRIQB4R[MXGK M/A)43%PK*$M39R6U6&@;%4@0,8@GK9%A<&I*@6$7R,#AK\<.37N6Q]82L,]B MXGH*B9HV<270)!66'C$IX71R(%$VEYL/DF/+;>(TNEJ5Y*($=CVI3&X-!G&( M\I/$\% 3US,VN2OX!,,T*2$P%USI@).RUG!M.1%1%1/7\N/2^QD3%S->19<$ M4I9HQ*F%D]Y3"P>_DDI338S7:YN,K0O^8 O7$CN(BTP_IDP7"]?CR/(4:Q&ZOX'K/@)4#%PK*$HS!JZ\U%8@ MJRQ'W(-.;H2+R$9L&P:F((BP%%EHV?QCMD@W&(.(.I<$$FK $Y60'- IH%-'_>*[LHU"Q> MV65"TVFO+.'<,,(X8L(1Q(G R.JHD-!!$FX(MLZN;5(Q:_6^=]Y!0=*"I,\& M25<.2$LOT"<"V"FZJ@UF7":+L Q 5RG%2&M-D #QH([Z:!ZM-W)!VH*T!6D7 MH.B7F(RG0,[IF QLA8W*W&GX$FR1/)@AALJ+/U;KA#P[*6 +D M+%[,%;JR+-8*75D6:X6NK!;KU3 ?O_!O:'_?_!_X,?[$D>T?M+L5!&?/_PAW M469MKR\2--O=$+O#U\A4E'(!5$5NB-NX"L7_]?OQ2-=ZW8^@6+6_Q]_S.!&K M/CV-_780\PW6-G\C%Z84.,-2KS?L]H9Q)3E#)_[O1^ +X=A1+O<_P]G^>?]; MBWXZ;Y[[\]:[]V?-[0/6I.]/]^C['\UW?WW;@?]:NW^DG=VM'SL?OAAGF24I M(!NP &6).Z0)B8A0$233G@=),^FJI^AC+R_IX7!X_/K5J]/3TXT?KM_9Z/4/ M7E&,V:L^O/UJ?.U34=9J&TQN2K*!5=Z&?\?8:.5UU1OCU5[H@*K[O&X/87?Y M6X>XMMEXE$'<^)5O;;O?^,=V3F*C&>W@I!^K9N290S?227]X&/L- 1_,AAD MG@__3_D3W_,G!HU>:G@[.&S$_YRTX:7JD[8+C&YNA_.+.7XU(5)C.!E1Q=;) M$3R(OPY>%@8>/[U&'^%I8(##&*I'W_@%:_89<*CK.R'L8N?!J4.]^&01TT7(1E MZ6:AZB5T#,_2"]4G(S#XRU>&.>KJ8J"P,TZK;00["[1&>Q+:U4AZ^708U+]5 M%#[;P& ZX9]Z0XZW6NKT3@<;C:U.9^9)VH/&<1^TO#Y,-#S]H.?;U5U.V\-# M^'QJ^]CHP":/$SOQAJ/,3"3\C+;E5!O9D%H^))L!=[W]LA"^*EU-C*6C+:R^OSP7-F6]>R'K)TWDEJG.W8 M+NSUP6&,P\%%P&,]JK&R76O-,"L=>SR(K\>__#YF?^UN]935AWX?2<5( Y]# MG"J&5[_]^VD[# ^SG6@#U[:B$U!N&FFO?QAODVO=N MNBT!RD=^[K8WOR?8]5_ZD,%2>J?;WJ)(W9HK9F8NG6.!]; ]8_\Q+8]Z2M#4 M-9550'JN&) >^O@3]O#K+$ESC$G+.#=_V>Z)[9\U&%EOY /GVG(S]WSDNT_= M""!F;[7J4[OCAST'5'@TM62A.] \FQWX6W5$]4[@%F'PK_M,TETS#);0*_3F M.L;\H :BS\D-]IS<6<#PM?1"&>\BC]AK(3 66F.92"YN5+FS1ES_)G?6?):_ M-7QC^_TSF*Q*)W\!OJRC]Z*U_4>GM;N']W<_MO>^?@3:WVGO41CO]H?LEV+- M=^_/6[1)IWU9>U^_X>:[3Z3U]6.G]0Z>Y]T'LO/YKZ_[G__$K>WW9ZU=?[KW MMM''?&BK5-LDXH7Z=F4&R!ALI5AW)_T^R EV=88 M9^G>Q4S0N3/Q7&JN))RH"TX1($4<"V<18%ZFVQ,1E>5@]<%NV?OBLH>/081 M%M- +:RAYI60R7L>Y4O4:&[%CO+ZU.[TN@>U;_K.Y_:+ZA*@$V+%"V3D2F!O)6:.<^J,<5I1GZ1U<))0^;.'?Q'(^PCD]/G. M'+7!FH24TA1Q2T$@/5,H2NRQ"-(SF4 @]:)RWHNB/B[A=(_@B>LF^::,@GOY M*U?2+KJXIU]Q9%VD,V?*%"=+3&$L*^A7T>R3744&_94"_:8X: O;1 M: _TU /ZV200J X<:2)"C(&#/F%KEY)8)_=FJK\<_:YF)4TE$%RF%?BZ"H.M MZ^U7+]%QW9_K=81V9G569X-M$N\'%RDFX< M4F/GI-\X[O6'"82UEP/5N[<,L@H];P_J# W >#N,!VT_F?93.U$![X>Q<]8X MC)W,68[@D?(C-G8/8S\V3O./^QQ=E@7&< PJ86X(T]A[J>!%#30>Q]I&2::) M^_O6V_'9->@>#UZ_AU&T^WF0.PD6HWGQF']63WE=38$YA5CP:IY//YV5T82S M#,X8VCK_0)O;>P3.&L(E4RXYY%@(B'N>D(G2HZ1$3,YBG)A] N6LK/$CKK'2 MQFF'%5):)L1=\LC&D!"QBK#DG9(1UKC;F]/E9NJ%1OMB709W@ID O^34FL,( M__5C;!Q5E9-RLED,C5'H>\U7QO'OE4%HWCOD'OE?3W- S(135P?S=JQ@$\C& MX!<-^+8\Q)S8=-"%SX $CL<*> _GP$F]M!96J%VYW6IG6Z/7;W3:UK4[];+^ M7$Y3PPXG\E"K=1YE6S7^!%TYMOYJC81:I01Y+/X83F*(>'.'5".$Q\\LS'ZZ>K1[$(*=B9ME+)UU? M/^?E=; ./>!SU?SGFW@[R+_"%W8'M1C7-MUO!M/=]O1M/XMEZJ-Z.5 MNG+,@.3YUX!LIZ I#6+WA1TPK>TMUCP%XD"Q%'"*8*)!294V(&NL0DXX(@W6 M(0FQMMGKCB!_6M&#/<-&>R:=#/.>A]V4\Y/'#H'O$;2"O,^/X?=V[V0 6R7O MKF/84)6&"MLN7_D;G]JCH]M5*% SUK/,:WMMG\^C">&8%?/VO7*,GS9/%?;; M11KJ+([T:UA(_=[1/<2+&R&4)-@2)[CTRADG6.38QNAL=.H.J="7$K8;^T<[ MJ0C,'(%YSW8^?!%,)BF M\ "XJ+E?VZ1\9@EK\KM>D80C^[77SVP9Y/GTL U\)G.4RQ(<%<4(/3CFAXV3 M0;P+FJ MTAZ.N!H, ' 4,!.X1Z:.[>%)S1^&AT#S\K/T*Y2MRG'*W[>J?]7O>5# X48T M#T:0B6+CT,(+^4ESN':_#<\'GX29@S^JK9=YBCN#09WDH1_;?F5H:;P'+A%" MQ5O6&Z8G6.X5&@2WA&^ 3PWS''6!!@&]&78J&IC7 MY"I353M!] Z^E5EA2MJP$6$W]6X_&JC>-_/T_APU:.R6.7[ MY=G/BYUEY0#HPHC,]@8Y1P 4C)-._78^2,=DNSU9/@/"_FQG0I*["%;_&LKP*R& M!E_E!K_-,_R_L )Y#K8NYN"V)QCY$7+F]<0SZ2>6US=C,GP[OF?1G+L+ MB"@\_:X4LTJK#P!'.K$[D%5Y.F*Y2-;0F:M'W"4 MKX^(D@#4,,8T5YAIBYW'RDEOF"/$%OUF,1O,L^:'+YH: MP8*C"%.O$:= C:V4"DD'6RN2*+2B:YNU%?@LVOY@>JK\R9->/(FPX.O7@\5J+S"]6W MU':$BS\'C:.3P3!OL$QZX3XQI>A')M)_8^"T/YE^-WW;>O/]7_NK!L.>_'?8ZV>HR MYO$C6W]MK/$=(&V9MX1:K;@PW_0G>,0X%;,>3#XCCON9.*Z/EV?8/HK7S5K# M5JO0@(V3:]>-%!FX8V955Y2IBQM<4$!X GB2O$XN7ATLO%0Q^BMT930)(V-E M?K\+B/)8=LI9H'E_:8C/[WF.4RQ3\IY.(8K&'_SX(O51'@'^)24"8BS9)&E02$M;#1&!T)) M6-LD])KS\%8FNQP\,-L0VJ%2K6OUJY'-H;.@4X-15L?;@RMA')/T?0PW/^O4 M6R$?7@[RF"#%]U<#?H62OC-!G&X@_!<&FI.1-ZQ&R[OXDZ[ZC.9[@ZI;YPTW MJ50,+@[L"3?C!LQGWI/P[.G#X$*^HX?1#>9F^XL#",C[?12?2OZHBL MS^,96T!]@ _FW?RR;&O-!JHQS-Q@GF'D!"2DWSFKM.IK7&F7MD#;&?3N]Q"3 M/H+Y\S*V*N019)Y]=4$O6'A[B4!E8/!W-VA,[O'QQZ[$!(SI:2U]%Q5"+G"Q@-=U M5MVK.GD>V@6[KX.1)BY-%KIP!W MA W M:-@/-Z+8W^,1_#(,.ZF'>98I;/Y_/BE8HJGK0]?'$PU,\8@IAC/86,. MF:@C"HQJ&5Q2EJL:4[(Z/T>;AYV0[4!973_H@=AEI?/D4C;A?#GHVZ.\$X"$ M ,5H'^60I$I1KPW;F7Q>V-([)WYX,C8RCO6RX5@L*H-3M4O;.?"O&M(4JLT- M*G^!<>-T^>/&[Q '_E05WG=R:MU?K];LYC/(%UXS_T?SP)2I!I< 21/VNES/QS+3._4JVJ?EF-@ZQP#AJM>-KXV .0OF,U[?FI MG/.S[VZKV\^KQE9+6!Q\M[+PU0V/&W]F"]_H ?.!7O\Z4<'^#L7KRSZYTSYY M/@T.2E.#14\G>70Q*Z*[$(A?];WVZSM#P-0]:2&&['$=^[_O:(,K#2.>88'V MG[(AW%1N8^S*W^E.>3;F.OYOM3(\CQH;7S^QW-J\]7GO=/_HGZ\[NQ]^P'?S MO?,_.JWS/;)'/YPWM_\XW/_\@<^T1-_UM'GTB>Q__>-H_W-3M+;_A.<\_-I\ ME^_YS]?][>9I\]W;#GSGO#82+*^>UP9YAQWB@7N42_.B*+AB(C+MJ5_;Y%PN M41VXTD"BX-,8GXP@5D:V$<2TJ'1 V),C N*WS"8WR:J:GP!/CT[ L$ M/1UX31<(XMQCS[1#V@660RT5,D)8!$>4MIAJAY.JRZ,M?UW9)=53KG9-GZY2 M]%3.A[FR]X+] Z<['[YP:G N?H:B]!0V/[7()2N0A F/E"=OE%IB_T"W-PI" M&/=6'@4&U 9X%W.<78Y@N,93<)&B4\5RU+V_Q[Z&B7C9QO=>YR2[14^&@R$H M;UEVBS/@I3L#2L_9TG.V])Q=_IZSQ02Z/.OY\DR@=;5V&/E@,,U6BJGS&9H2 M%E5._5)9:8UVS5:U:5Z"*:!Y"O?ZL7_T7C0_?Z"MW8^'K>T#L7?T%ZCP'RBH M[6)_]^"TM;LU8PIHGF_!N-\>[7W]]F-_>X^TWOV)=[8[[3T81VM[3S2_=CH[ MVUND.=^.Z:/RS/J(G-<$<&++TYH%@S7R($ M+:JF>8&@)X"@F7+E+&)KF41"$ 40Y"6RWH5LG'2<$A.UJ#MR*[E.!%TB"%HL M'7]JGM:*DW5T[M!V:_J)/PS3[.Y7"9[4R5Q:ZK MS5<)J^-,V[JFW?=LSZZS ',9F:K>S;B&66\]R/, M6TZGF5]=+^>T7JE_.7+0K<,@#^H"?Q>)L]>DYTY6 Q@_8BX D)^F+C*8+[0Y MZ[$S?NZ<%S2JTSU1A:,_SF9M=-KIPATXF:Q\U??W2]W7[[L7&7*3"7*C3+@+ MK'JQ7N[M;SQ[N66N2\,)]U*6_URQ-B,GI_+$?U^W;T\5'*?W7-Y&=N=SLO MT+/\W"=_IFQ)]>J]Q[:5/UOV6/-MB94_O]SKZ .8^XBN:KNSW8BMNUHE!1$,8L!][E)3:1R)B MVBENE7!I0=;OK;R#7H)E:X_ >.![#H_VCC[1O=V/1ZWST-Y_]\_1WN<_!;QV MFL>[O_U!S&0??/U$JW&\VV_O[^X?MM[ML1;]Z]O^Y_W#O=T.O+8%[V MR %1D;FD-/**4\1Y),@Z89 G CM+=6[EN;9)U#HW^J'.OOD8]JCQ!E-?>>=X M@X)%JX-%P2B?@F.1>LEA-UNO6)281@<[V*FP6"PJ<',?N)DVI#/)20S<(>&P M0#PPAZQB"ED;K&>)R>#HVJ902P0USS0P=&NV'4\)"'V&T5B1B&2",I80Q3F5 M5CL>!;;1$\\<]PM"QW^/MM%986N+@L\YT0I)4VNQ=<@0$1#7V" XXCQBSBM! MHW8A5_$4ZT*45/<"1\L(1U88BHW11$3)6526&:>EMMB;D +&BX>C@CCW09QI MPF8%/K3E?5#1@ ML9HN]E1LS_!P82432F(4@^"(!Z*0P]&CE"R1SF&'$UW;)&*="[%$1V,AX@6+ MQECD%4],8D$D=9Q2[R2G4G!GDU*2CJRF"\.B C?W@9N9$E',>RYP0C(K^UQA MBXSC 1&-86/2H @SV4FS1%#S3!W<#[&:%I_2ZJ CE\88ZI.UPO/ E X2Z^ 9 M!9@4+N@%H6.QFBX>/F=]W)I9GI+#.:G+(>X<059(ASSQB5)E([=B;9.N8[I, M?J?BXBYP-(8CJ7%P 30.1@C7WAKF8J": 6V+Q$6Q>#@JB',?Q)DF;,Y8)F*4 MB%C"$">:(4UP1"8Q;BDP-L[2VB9_BHF<:_9'6=RU?_"/(\^/3O9^>_?ZN:2 MF8P<]_IY*?]5%N&635Y-W'6KT+NUQ^M0->R&12B3>N/.ON^45F_E:;VZ MA^L+YF[D%Y.42$G)2ES9((RZ->91KVJ-&6]KC7GG0MLKF9U8[O%+LC5_@0UR MU!ZHWM_C8CKU7]F6D,U2=Z&&*SP#'^/WV)VMN%A,[\_9]/[;/6SOB5DJ'2$\ M),^-D,9J29(,P4IKL%%W:!Z8[8GPV[1U;;3UW@*K>C,2ML_MX>&;DP',1^S_ M^<-W3O(\YA@*^'_8M3^>AV'^J/FC]>Z?P^;1WEGS:/];Z^O'=FL7KJ5[N+G] M">]GP_W1GFB^V^],&^;WSO_$^Y__/-O_^OYL_^@#;;U[3YKT_?G^UP^GK6S@ M__J)[G_]EIMXSZ+5?QSM'X%H>^!T'-2!*FA7@&51I):@KC4 M%FFB/=(VX!1EPE0!IU9RMGWMW1%Z^9(@"K05:%LV>EJ@[8'0-DT^C=:.J*("Z*!AOH(Y!/KZ+BE6N&U3<"WY8"V9YIT4?4P? QU_RE,!G?V!#XK>\+= MGWK5T?SQB&HK#M]7L:(YQ/(%)(@\%8^)[<)@0X3>24ZL MF-XOOWJ4RW*/GYBM9Q\>U2B14<7/7OSL,Z5E:03=UT0&1S^/PCE)DT[<.L4I M]II5S R/F1DI?O;EX6^SD5&2."$))XC[H.$'!O4W<(DLM\DZ[0,<#J #2[8< M?O82&540NR#V/HDJ"3@=,-)46R$]B??0N%9Z(@K,S#EZ"!I^OB\'"J M?6NH0'$P+0:T=V9#I"+75AJ=4/ >(ZZD1TZK7,I1>^Z2-LZ8M4V^3I]CWX8" M>@7TEH.N%M![3-";9JI6 >P9+(&:!HLX9P!ZU.9.$E1:Y73$S.6RB_+A7'7U M8JA^@>0]AS"J4=V-.9Z)%QT&L(AI6?'#8N$,N81?/RKCCQP1&QQY$TR_470 MM?&'#OOC@1_;@XAVM;D^Z=MKYVVJUW>^>MJF4)/,GG?]JMSY].F^\^B*H,U_FW M\YP6:Y2@E <48=9:9Q:+)#3N%2/7BW/[-5T$.[@%GAM&41B/MQL_?VFH6%)"%YO7#.!5>>CB:V\W@@Q MP8T&$^V.UF$M,O2W!X?P^L%).\1.=4G^;.P>YLX]@T:XN$FC'_]STAY_06Z5 M='FOQM'$EV\T=H=Y=NV>6*L_W=^I-HF>)%Z^'1B]=__GZ:$ M_KXSLYNJF>W'U('%;/SGI)>;>AT#+,&:_';2M>'KR0!>^E9/ MW@YL,L ]?]*O3E$X?]H@-J<7YT@U?Q/'"YQ%/O:'MEWU8X1CL&%S^_=1&\;+ MEMGKHPD$E!F MNZ,OJ 4OC8+Q\WCAK#V;[/=X$9*_G!,-4S4]"34>'/;Z0P1JWQ%,UG=@)R-R M!W-_V9RG<=H>'DY (&R\^E?:<-';3)-@HNI/Y7O5;.>P24" KD9PGJ?YS?'MYF6P:5=C'ONO[R] M0#:JSJ!' MGXR>N9N-D"'=JI)-N&(Q6L3ZR0N\(?@==-E_5[H[FM]>%B^N/ MUQT@L_Q58G-YY 3@T'[8.;OQ1*AN6Y-*H)=9.*[?,TN[$'>2Z1OEX8H0#*8_ M=7EXPVS"Z\ F:C"Y>C2,CVCXQ 7_OTH?JI6>V>;!#FW>%'.XQ-).N>OU^U7/ M79!@D/%^-14>MG^[WL\5&G5Z,*1D_0C1[[4"$U]PS1)4WW-H88TM+ (\5KW! MX9M!8!I].\R-4?LG?GARL2"56C1:@'S!8+1ELI38[Q9F/]\CD[Q\+H7HAM4@ M+U8F/]5X%8GD&]N5SYW;SR M_\XK__9RY=.8 K6[=9!-U8ZY.[/64_M]KEGY!5J.^?66XU]@!)YK6;O54C9E M6<,L1L5H#%XG'D'4F#9)\.0B4SI0-=>R]DAH=ZU\S5=6MJKC_-6_+[GJV*H& MF#2<-+;U,C?^>,&-_\C<>,9*^13VZGK(6]TP,>CQF'>Z%R.$"UJ][@69K\:[ MFS'Q11NY/WQ),A*N:$)".8FX%!@9$BR"UV44/'(LX_0&9X881EQ>%\D))=H9 MZFA2+B2=DM8SO;R7XW#?FJN,C96Y:H-/*G-SE#_0_;*N>W($3U'U$W:QTSL% M$IPYSJAVV$C5'_5(O).9L6YE_[0-SXW9X$1D6+QOOW,F-SA^A$;7#"";_M1M M;^O*+18_6+XA?_*VOV"P*S6S>;#R3K=],8UU7\8S79N70<1=GG]96@=G8E(_ M>T5/ZE\G7)/U"Y^R 6J)VD0_]+GK\83H>_V*.;^N5.=\U=KF-K"!?OLXO_RP M+;XL2WS73-(%]E5?]8;:'RIC4;WW_Z^R&-6_C_NN5QK95FV_:];VN^HE4*GK M"]Z/75/UGS67JYNP3WI-9XJQ73_7-\]E6;/-OR^]-_7L[F1+:C7GET[*T>I4 M]L&9Y:!E.1YE.:J)GO3I390POF8IV+VZV#\?GD')_3;:$F^ W]K9JM@[@5N$ MP;V6<_DK=L]_XA'*/X,BW.4>=[C',^W?]&;*L_WZIS;TBF3"EWL\9$/?4,B' MF.7;V'$";"*1PC!G;>1<)9>XY#QZ[03CQOLO M[Z_K/'/59Y.!<*L;\C]_7L+AG,R#E:A7\+,>F[I>P=Q]_<:FZQ6TMC^_.F-HZN;_BKJ*CG?BJIER:]+[GNHLHQMA]2D8@='!?\0_4*PEJX)&$,G_X] M/2.Q2 (D$"#!5"5&RVBFEW-^9^FS.,>3PWYM4XEUJ?$2%29;M)+R1HL*6F-D MC)PX:1+''+M("79<*98($2E4O+S,O#Q16%5AX1-+R%L?$"=!(\TM\#*SS&B M:6?8&^#E!]QC'NGG#9.)X #\8CG5C$J,M;5!RPBOKG/,SW[S]TZS-3SX?CC+ M5%PQ#U>0,:Y@7 N/.4?" R]PHQBR4A&D-"@*K"P6E=6"ULM[&I=^4J=T/],S:2J7-%OY1ZOW17]=>.?C=IA%T;1 MR91=LX=%NM3_M>V3_]1VD6NV6K25 ^AA1K; 7#-*DR&.<1FEL0$;(H WA&96LIF-[/OX9,@*N&*% MV5CA_"8K))E3L@1&CFB#N,(:6482\MHR$8/B29-G<_N\49'")!.&JZBD]=SI MY%P$(1.Y#%ZJ(&4E4I:/CQIC(L7E&N:.:42]BXC;Q) V,J&0I(H.D"]@6HF4 MQ_EM18J<18,-_-78FL*Z\98P):U'T5B'N"4 6I@>;5W-2I%O5*0$;*5F41B20S"I,0+C M8).V5$7I&*U$RO+QT;AUQ1CHE!(GY#UE8%V!B>6DYL@3$VW C$@;*I'R*)&B ML"<1N$-:0;GDQF+K35+6\:2Y#ZX2*2_$"F,B!4O ,:%R+ P![2I$@YQ("A%! MF++!BY3;PE>Q,$MU +Y\ UZ5*U_[$>S[;N^D6Q0G+,H+7A7NK,Y=;\HGRJ+& MW. D1. J!,M]Q-YI3K26@52>@:6375\GSUT9CEY)@22G'''G77:24X2UUX1Q M#PHY6=LDF*US4KG)'ZC(64R%MS8DKSVW7#I/-+")P5)3@W6ER+T4,XPI>_;*G0'1#A(KR"+",(,HP\\((>5<6 MUVL_>RTJX^13Z>\Q/-;2>L4.<^,(8S+07+B;1Q5!E624:L:"P$[:*AQIZ7!@ M;\+28MZEI)5!+OA"C<1,@B4-RB6CZTSHRF/^,)FHF73).ZZ( MP5R0H!VPA4A:.F:)$;R2B2_$"V,R$20B%9IK%$%#1%P3C$#)=R@1C;D7V&!U M>_9H=0B[F!!78I-)S@!_<,Y8U!$;$IT-S#@L5:IDRO+QT;BA)9CGF(%,88'E M0]@DD:."(*^\LI8!_.E8R93'R92 *7 %V*PF1.X]X!25CDI&M'!&$5G)E!?B MA3&90D/P@>:*!(DJQ%T2R(&!A81B5'GG\5TRI3HLK$YA5^O*E2^5.UV!^;L7 M3VQS6&'==H8OBM;!YS:)E'K M0HC*T'E@?KC",@5#C28J=WFT3C,"5J0W0@:69D_FFYMS*N:8CSG&+9^(20J! M(:,]6#XX6 0V:D22 <^P;+_JRIOVU"H,P;"9 M:TM74N<%&6OIX@UPNP"DHLUI0$V*NQ%!)G4>YUP* 5+!6 MIZ!XE%P#NV /F!62],5H:VD" M]%-\<7$-J^&]*#J+U5K=SF%9HJ[R3[RM>[QV_\163!'@-8Q<$.V3V.D7C3++ M3TY:MG/=,U?Y)L;B$R(6(E"I, @[CKG+">+6@ P,PH79?1,%SI1=Q2JE\$GE MWF0MA42B<1A$GDB8(NZQ1LZHB%*@-$J9O&4\G[GJ=279*]8*WR@+&R:H#\&! MFL.YQL1QHA1A-.=Z,D55Q<)+R,)CJJO+O9^DX\CQ "P<$P'5E2O$@M71,^6C MM&^!A9_4L/,):S (=.)&<16%EA:;8)+6Q!H39X^;N(]3*F:8BQDFRN3E(/3D M-/+8VLP,'%FG$Z(@Y+1S'(SRV[/75XHB>9+1"18P$8(K%K4-T?FD#<4V:3][ M=&A%D8NER#%X9@83K5- .MF(N+ !&8498C8*YD72./C7ZUF8WD)XMSNPK=IT MJ^J^J%O(OF4E9 M(=N;1K:<\\VI"#Y:S#4-5B:I -*2Q\HY,[.[K$*VYT&V,3T.K&B=4G"(DP1Z MG'<8&2]!K0N&8:5P+D:\MLDQ7^?\T69VA6P5LJT.LEFE#9,8QU*U";%]3&FT1( ME<#6I(CFYD,\%4TBK$ B.^I:<6+&+]UZL1KEBX[RE?JP_VI:UVS=7>!GU2/ JGL\243!CWH#\/>[+D%IAY+6K7>]TY'L7*M*]JOFA6_E7N\]DK9BTA7G6V/-(?SRM/UI$:AGSB=M)(383%&2C"-P [D2%L;D?6<>1=5"CBL M;8IU43717-:\VWNXIV*0^1AD/)8TN> )E<@9XE$NI(8LRRW,&9/$4"L">7SR M[2-=KI4,70$9^L09Q)4,?3:(F$@C#E'&$#PBE-O<*HTBYX/)?7A#%J[6,U7) MT*7.(JYDZ$(99+P65"&*'>8)4L6%_"[&AZF\53B MRH'T!N_QVAU(L^037Z?\J@/;3;$GH[)*49DH5=Q'YG *01O,8L#.I)G[ A1@ M<^UXIE(1GU0"?I]PLZALZPO*4$X&1YP2BPRW&AD3A)*$N4C"*"/QT:5FEEA) M?*-\G"*U5C$O2)#<6VNDY%9:*F!TA*3%(L(IDOC_,^=JDX8BZ. M&'=^4"P=8Y(C2VV.*K,<.4DY4F"M8RN9,$X\M7_T>FUTB1*)&VNXA(5S9TS+,)_'+LNIZ[H)2E2L5]YF0\V*R%#=E7!(E* K2 M),1#X,B @$.:VT@)%DE[!BHNX^N,F@45SUD7W"%#&$4DX.22,\IXO[ L[Z4!S\)C^]L@9^G!W]#\ M<>G:;9RV@65\^3X3>K-S:DM?+UPVEC?.Z882P% GW7XS7_-[+[:*)*?_G#7# MX&C$3-=^.)PSOOJ)=3"]T\'M/[DV,Q^!\7K/A00TCX2(R]TME^G:OT>7>?0G M]C BUXOV.[()AOB[;9W9\_[:;S=FTFYVT-C*C4^ZG-KF_[H>_'3*@\1Y MS&)4C,;@=>(Q1,>T22+G3C"E U4WU[-M>X?]'C_2R+1=?GU% M"ANX)(?ABK,EBV(8A9E<'2#8'I3+>]YSQPSF._>=6_W68;L*$1SVI?NFW;N05Y M]$QZX'3Y_L;F=&OX !&SS+\4VD^IU(_/>_IQ;M:JR[D7NG7YLEZ*D/9E"^VO M?9C&C<5Y66I^[+S+\8#AT>T5TOUW4$=C+U^5PXW[OM<\R1\_CL2798N+$_M% M4/8UA\(-77U2&Y]'55_&)?M\VAV, L[_!L4_#FMX-(7EEI:\>TO?\4?>0UKN=>%YK%ZIZ+<$\JA)CK[(\2LZM<)8S:ASG M/L'+Z*S%W :!DRQ3Y C!]QT[9B!\UPGYSXV/X;VL_N=U7<_\P9\O[/;:-6_-=)E] ;\W=G=/J\?'@0I:#26H!SZC7B*N:*8 MXHA:YUB$1<;)K6T21=<->X5%42I$>@6(E QFS-#$L)DD&;Q-AP1O);[#,G2F2<_!,Q1;SL 498XO$2.3<2*1%[DXH%+R2Q"!M M:5"6 -2E^#K2=ZG1UEB86R"6!ZML4HY9#>3HN4C:5;3YTK3)QFB3$L6P)J Z M.AES7;V(G"<6!0\RT6O#9;R]<_4]9O$HO 5^&.\FQ>K*FU=6"ULM[&I=^4I= MOO\<=7N#LGA@L_,C]@?MRO'[EN[QVAV_7S?^V:@==F$4G4S9-7N8*[;6_J]M MG_RGMHM$)V+ $1T%")5*6CX_&\ZD%$8K2 M0!'6TF0^TL@F;%&,L(O48A>(JT3*HT2*-?E,DV-+C>&$,9N4C9S$W*H@,Y23&!=N6B0$=2@2+47*0KCDUC;Y.M"R05EQR]1<9#'W&,.C5$H[[S( MFCKCWDFPJ:+!RL>D91*5=?5BK#!>(Y"C<>LJ*D:4(@%9 M2QG*+CID8^*@7"I&*>8X45.)E$>)%&>!*RP-TGG#L=)@6F%NN-,F6#"N?"52 M7H@5SL=9P7%*%07%RF<&2!ZL*Z.0,(1I,(M!WBS0NEJQ ZWWW=Y)SEJ/@.1N M4.OGBBY5VZMI=I:P7&'M38Z\)9'HD*,)4U!8,@Z\7PG%94."[0D[RV%L.5,2 M\60PXMI$Y'!@R =!A">&,Y+C;3%;YZ)R.CZT+:K"+#AB-:>66V6MU"2I:,&^ MU1'8KA*++\0,8V(Q"0 OZ1P*3 K0$$%-U*#$($.U(YA;H?WS-N,2 MIHX2*;@UUGEA?3 "&TZ)D)5064(^&K>T; P&E,J$7&(6<1(",DQD9J)!)1I3 M-*X2*H\5*I19FQSW@4:>!$"48SP%F2AQQ!M3"9478H8QH1*DQ=8P!GI5!#4K MTNQV +9PH%XI 8JS3N'-GF0553U0GD8,C[6T7K'[T?$H2; @ MSKL0':EDR@OQPIA,P=1X*CQP0$A@9QEGD*&$(TZ!&R(V/.+;G7=54F>5+;M: M5U8+6RWL:EVY\H5IIZO<8.-4E(H%(XRA,5$VJR4^W(OWPUUX/USOPL=>F>9/:HY\GW#W"IH$ MI\PA+8)&7#D%AHFD2 2,C<&.8Z9RFS$J#-IIXSY$TRB#.=$1&8H$$\ 6)ABN;6Z]7 M_M^GE#HB6!.%)(QJQ;7&VEO/$C/!"F*D)I7460'&&G<()\! JF)$).B >/8% M:V,-BCU>MU>T7>\60M!18"LSHZQ'A6"FF6>\8RY)7F8&L% MJ5Q:VV2RH<6#%"4$<, H+QCIM M4F(4S#P=C9P]>O0^3JF882YF&'=R@,FM<"1<8ICW3T,@86(G// M%SWZI!3)O4_<$0L*6/;126,DMXQA[6RDDL]>3Z&BR,52Y$0!5)I B?)(PBZA MW%D'.:8Q\D$G8WWP3+QBS\+TAKV[W8%MU:9;5?=-;>;VS*^J*]OLLUYQC=1S MJZC.^=0X<)ZL)48*DYR60A%KW:P:::6,/@/:3=:,D""1:&0&,>$ [3SWR%@# M;T$>1R*=98:M;4J-UXD2"TKOG:=A^S*WE*R0[54CFW2<...B)(IP;H-E"O/ M"..<@8XPL[NL0K;G0;8Q/2Z7'#5!.C"NHT!<,I+[4!9ELB*WL+DN]W001*Z# MBE9T=^!?3>N:K;NK^\PPRVO+SV"!0_?4M>+$ M^K]T(\AJE"\ZRI7WJ-]2+,M[&/2@/XQAF&K-K4-),6"0H"(";5,A MKI3P@E(=^.TU"%ZIAVD\&[1R(+W!>[QV!](H);1V/1NTEA-!K]-[E0@ZE@C* M$G'1<"X8S3U'G(]6!6J\=8;0V6-V"XBY=AA4*89/*O?\9#8H241R:Q EPB#. MB466:X6\)X)@KR)/Y"VDDKU1/LXM1+P*%G.50/O)(=O1&A>%8BI2Q2L^7E8^ M'M-?N?'>"T40;"5!/$:9$^ ((DX&8@RG@:K'".K=42PJY9CJ2-W9&'Q M2Q4++QL+Y_AI3[&-,EHN/771>QPTHT%*'XRM6'@)67BB96R,2D<0P$KFKA.1 M(T>E0<(G'XDE'A.[C"R\\@ZLNY*.[S#C9PSO+!=K6L#9FPX&7\2RK#IH+RAW MN3*=G@NT#R=<($HZ:6T ;4M)EOL3$Z1SN0;L.!7<)TIS(4C&Q;K6CSX=6S@' MK4:V3(6@%8(^;8YTA:#/B*!C:F]TR47"#0J!6,1SCK1)@B%LA#?)&\ECS MJ4+0"D$K!'V"7.P*09\/02<2LHTWDM" N(H)$%1AI%7TB#*, 5AS"4*]H/BL M"C\K_*SP\PDROBN?Z_- YWB5'@R60[08^1A ^51<(DN<1L)SEAR+)EKZ1&G? M+PB>A]]CL4^U#_\];0[.:__DJ=QT1]\RBR%] M:7C\M7GIQ<_KWEFTKV81RUGT+V=1L[U8\RW;[S=3$W;PK#DX:G9J?\4?L55C M-=NO#8[B>7'5C[RIH7;:SQO9!ZJ&7WC;&0 \=QT,[T?QA&;GY'30KW5[M6 ' M%M[68*K-3N;8'[%6#J46@#H&W7SKFH6?=CP02QI]>=)KPGO;"?"SHYC[K=9: MP,OYBE83QA]@!ALW5W^2A_)^%(B<6!16,&&HDUP(ZK@!M1I;P>$SR?2!*%J) M/R\IWLE@C>X@ULQ&;2@%&Z=MN(\?2_80@0G/F-""XH.M M0NP13!"\H)AD^3=6XV28@OYWF7S^KA/>E0GGUSC[2@+NPJ/_:'7]]Q<6=(U_ MAH+N^*A9;W_]"8*$[GSZS++0VMG=;^X?UP4(GY^-K59S?W>;-([_:(+0:L7_ M]^5\_ULX<93+G4\@('<__(1[\OVMD(66:+3_!$'Y'7X+ N_;GZWZ\5=:__1G MJN^^$_5W!R%GUWBE$8-%1IQ8CQQ/&L6DA%9&<"I)J9D "<;P+FL*F H:':I+YM#"VW2G K"I%VK_/;6]0>QE0$C-K(#5,K&OU\XR M^@#=VD$61;7>C?4L@H)!BX-+?G1;0/BV=UZ S-6[V#YI=<\C/";VV@!9Q9+F M2Y+U1>Y&;<@,M5+_Z&=X/(&QY)'8FLO(&/M]>'"W=V@[S8OR#K_DD><1UOZ& M,?P*C+T@R?%">[%5+FB>56KV^H/I^T&+_>A%GY6I,+89OB3N_(O_,T\-=>R# MULZ'!%ANM7?!BB0UE5((X;6;BGK7M'XQCH$W6&[(<;/Y2N0;P\'&\1X_T"$0 M'[E"(6".N(T)6#K"QN?3D#M@Z]4N(?K?2VGPY6IX?_>ZASW;KOU2 M7O+E[U\+L= "LRFS:)%P+K/,ZV#1'DU'D>XLMC[M_# M@7SL]FYP:\6FT]GT^_F!38;:0 @*1!/$C71($TF0-LE1C"5QAJ]M\@US#U.> MWJ3UK(XL3AMY6CK>O3[H@ON #4'#R-9K%_2VF'6^9N=>K:3X::%*+A&3%I%N M(YUHRB:5\YR':P-34D8,PEE83A36R1/L@G92 !A86;A%YY6G8")^B:VL7;\' MG,O_;W>*JDUAM[L%'Y.*A:>:D,<>[V2_Z.X[5C_^<-YX=T Y]REP@3C/[6L3 MDTA[CI%*F%CL4O). 4.+C=LZ.P\Y>J/VK@#T/RU8@+UAZ2P&IE"I@,]#,5+; M(!(A+"K&HV"@W"4F0/X#[?"HQ(,H!M[$WH\9CQ_?&ETT+K[3 V>=\3H9V']" M@1R<1%9ZAV0,."8G*/9R;9.2C=M"+T;8#E1PT\;JE:QZ/8(6/FM;0)]0ZYX. M^@. PGQA1L0SV[^RU;+/;N@VOK3V=X^^-XZ!!6G]O/[M P=&^EZ"Z^'/^N$!$ G!@6F4P&9!G *J.B4T M&#+<!%US4'#";JZH M\%<72.ICZ1IJ/LA3=_\(;HXX"1F 4E*N:\$]CQ8'Y3D1/ABJA-*/\NP]K8JS MTQD)J5J63)<..[ $8J_ G$&W9FL?NZ>]P5'MP\\!8,C(_?8.[(50V%?O#GNQ M-,D*I]KPZLOO?X5;'C7]4-[H_8=J"&49W'2F3M%_ABVEW7"_@;DL;E\'[=J.W TZZCK.OV>MTS M>'5=P[MC.,.)7!?OERLWLJ[SI%*M+.\!Q'B)QO80[G,(P\NV=\.)AF(9(3P%+1ACL&VDL02EDZGZX$^UPJL-61(6@@4^CS^' M7MQYI :.2C./=<1*<1^(DUIJFK24"FOK;Y,:LI(:"Y<:NX?\0')-A L,"9/+ M2W@6:+%VJ84^%XCLQ\[S6X6%44 27&L]Z/;^E$G*SQFE66V_'":0^>E)'M4\]"VBH,%: M#JJZXHDF,-M(\BXH^$=[+2KZ?B[ZWMGUXL" K613<@#JS@"HIY3;B4<$>BIC M44K+G%O;).(^ZI[0GF?Q4@SQ>PBWG&XH 9!\TNTW\S6_%UZ8YH_XG[-F&!R- MXENO_7!HGN&KGUC7[[9.![?_Y%JPH2_LIV>5)42.+ "B& MUX/LY_OO:;-P$8+A"C9CSV*K59BS!;0#$Z(I8[O'GWT62[NEV2D/?9J%1I9#%@'^ M6],FNZS:V/PF@[8J!I8\T\SQ["@,BED)-R266<'5K/[Y+'/Z(Z%3EJF]WW)X M:V*EGI_[^0!$!O$X">2]IH@GFY"VL#9)A6@LECZ(-%>\"]$LB11Y](9QFHR1 M8 <&H3 )DI!T6YF8:A,?L8D1[ _@&X*,\;G /F7(QJ01UA+V,)ID.)UJ\DW: M@#?\>4-[\,H&_%+HPO#&WHYA!7KN^$$7E.(;WY"-VK=L;9U$7RJ[4_V%EX\X M:V:\:^7#GJRH%,KVZ, ;('WXL 5SGA#=$ M@@XH"S_]FH;0,5AE#HP^NUTHXK%)L4 MARD+HW/);F>,]P9#6G1Q:3Y(D';IS56$J.0U1&*'I? MM-,T#]T4&^_]Y80^QOAW[&4M'K2EMTPT'TC][$!K6&-%,4K.1L2EB@AVPR#0 M=;","F/&[-HFWB!TTK_]/P6TSHD/F"3GA<">8&X$_&=)X-X':845FE:[_52[ M3>OO#@3UTGOGD%4,=INR@*Q4$FFB;1+$4Z%=WFTZ#2*&C1.!X\^S7+N475E: MC1DL0X@(-H>@7AV#Y<^NN:\N-VDI30; PS]/8?A @WK:N2FAJ%B'6^G?=\[' M SLU$UD#931Y;I2PV-+(O-*@VCK@N*R+$HW5++IHY<1Z'#_4SW: 'Y3V6.1" MWH0I$)DJ(:=Q0#$$I<#VP KG,@)TFINV-O)A?:G_4?O%GISTNK #( B!9N:* M]JV(8GF(X@) ,F&MM1&YOAGS0!D>\!$'C9SR26LG0*D%DO MV0:MK0A1:)W>X0B9*K<)#R0H&;BUBD<>;'+<>!&!7IF4BF>YG:FTD-N3Y%KI M]0^BQ\^B<7@0I0TLL905(@G6M*5 CXPC+5QP//>B/_P!4JA.X%C>V&D=P+0>T.=^C^ZWZQ9>CG4]?6I.(]$[4CX_: M]4_;9WL7\-RMS[A./\"X#LG>\9_'^VWX[-,'OO_IWU3?/22-LP,1?3 R4&1< M"(!(()B< >-2*,EA-5G"7$Q$ "?08#PQ 7:""YDLTXP1P+! '-&)CT< EPO] MD$#?>Q]TSW8.8YF$F!/QNREEIS*,+&>#%M5"RN/L]:), MR4D9U@%@4QX9^FX/--,,1;:H0#,"M^+N_?*9&;MR."VHJ\W>53!3ALE>]_3P MJ+85?1&0VE565&^H)[)7_/9SV MLH+]UMC_^.O/ R<BR+37*_=C1"AE,/B( M:D9W*H*UP]!; R*\#+4;E5 HF>-2U@-M=WU9P>($I F PN7MKU)X\YWCSX)& M0WGV4]YE=,&XZO34T@B>G;,!=[/:\);%T,Z[ Z775Y%#^5 I*^;#GAC#)P^_WBB^&JL55WXG]8:AYM:O M\0:Y];N[;DO8AB /N^W=WPEV^T,?,UA*9[WME!*@HWT$P(G+<>4]_5'N;6ED M)BZ=4DFTU%R>LG:FGJUKRA&8<[4Z7'?4KWTHHF='\;:@[U;=F67;A>C+*H^8X^T(-,7*R8.4\U2R7="W)D]/M"_#"PWNLF?OOL=A- M;S=#:,7GW/1?FIW21!L<@3T'BG'_UQLT\$P]KRZI_3(0^7D*(.^,V5]MQ>[75'/[03;C MG5T/;S@YLBFY$@T+'FIC#JMN?V7[W_)]O[/&[M[9_M9G7K\(1_7VGT>-8[CF M8K^]=[P-]N?7LXFJV[NAM0]SV-GUN0K)]\;6X46#?CC?:W^@C4\?CQOM_6;] M^/MY8_>/=-GNY1_\$\9X7C\\4([PX!1!FAJ,N-()&2DPPEP$$["2WK@<:+". MV6WU9QY#_DO>34J'1$T^;V-<%A"$1Q!$*@AZ M80BZ&(,@XXR(&%OD(S:(:QN1"2P@22T(E6B"D+GL$5N75"X]!*V.OMR1>NL8\(I9*6"Y>6E]W%KJ2E507?.Q8BH$-SG3O/$LMQ@C-#)J+N7ZTN^:+?7&^7=A:NZ%>\^)>^. M:[HI>HDYIRB"H8VX]0%9P0D*G$O&I#&1J;5-L@[@O/2\^PKTL4?Z@9\/(7:+ MHM!3W;]5\\2J>>)RJH652%F\2&E.J(,I&N54(,C8*!'G4>4T68PHO'3"&= 6 MIXA9E/@9GC:CCLB0B"*)0<98A3(Y#E M22*J&,/,*M@F6V"FD>258^:2:O&7_7"?(Z%G!C0MM0A[IQ )KA<0D0GT)2("1)GC"V7Z$LW;\G1 M8'#R^V^_G9V=;?QTO=9&MW?X&\68_=:#KW\;77MK0,XH4Z1?:[9S!E[>Q6$N M7Q% ?2V1K\P:6:]U8I'FU\](8,L[=-NQ3(L;/6_S64M0/"TOT(H7GID7\,[G M RX\I1PDG:3*(VZ%1X;E%G^*A"2D<%BXA_+"+8=$EZQPF:8RZ,(E_7ZWE_.O M3C\;G-<&]F?FNF:G?UJT'2Q;OEZEN(;XL^A.D^L47$^?>3%N MG)'"_SD].6F-2AI[VS_*E1?.8$*E#EEDOMV5JV'[5:I&E:JQE(I@E:I1I6I4 MJ1JKN)!5GL;+YFD\_Z;_4M1YG9JBL11;M3+'?>^S"G=B8?=S78&1"3G4J2_+ MZ;9!03X=-J7.^;EC5NFUQHR/"@Y^39[KU^1[?N+$BU%G[K?@B/X,8P-K.CN2 MX7GUW<\_&Y\:S?WC[PRN/6XV?7@Q5>ISLPY[V+[*QN34N^B 9;(L HMSA:Q(,3R'J?-TRJ1!2E*3B)DR\J&'H"&!H_#],F.M@WA@(V"7%I!-+.<^2-HI8S MHKQB)0SQ1\>45@D83YXG\'PX\67GZ[ 5ZWK!G;4["'^]$>YO%=9V6L!>NFL M$;U+LBRS"X1I$UMQ@;!PO?1+'L=.^MJ/[S*I[0P);;OS84AF'[N]FT+CKR&) MS5A-NI(:]TN-QOL)Y55'JE7@!"EB'2BO1"%MI$$\$4.X#212@$"SSL0K3$2H MH.H50-7"==<*JI8#JL85W&B-LPI3Y'&BB.N@ :I WR7!408%4CAJ)RA.FF')VI4/E]HPU\W*Z*&X>Z59( 1@-1=MV+ATM&AD'L):X;/9;\6;&) =]96+ M.=CPRK]5R*I\%%Z4$Y_E&/R^I(&Y P*6S!2;JMF!&J>E%\IX%WG$7@N!L= : MRT0TU7?4PK]I0(WVXUVY'5]&NW&I\Y%75AR_M*7 6LJ=?!K?&M_W/]7/ZUN? MQ__;O\V]BS^/QFVI.FWD3CYDCW[YOG>Q?0;S$?N? M/A[M[?[;:AQ_;#4^[;?VO_UY7&]_3/7)^A/8,TZ,)D H/$?6)X&T5AR!*<5P M9%: /KFVJ38TN;4WQ@+/$"MV&G:$=SXIRKVRFG#0Y$W(_3RTI%9&[76\WDR\ M8J<79*>)XF=*!Q]50D0+EUMF6:0YL%/*J6A,F*@U6%QZ T_TJWB=3'J]=-?^S]J-'PZ=O?CJ)]:!N7$ZN/TG$QZ>9W6S$S56*_/: MOT>]*W_@842N%^UW9!,,\7?;.K/G_;7?;I[O-#MH;.7&)UU.;?-_7>^WS6D/ MGMHW\<%]$)_RE.FN!GV79[MU.SCMP=_JO.GP('$EN384I1 QXKGLAC4 8,XP M6'%&)"S\"YXWY;YGY>%/T;<\7AT-%2D7Y4;F)NC#CFCIM&B#>[/E7BV[Y%*Z60L MT#+54KG?TX[AJGR1956[YXBY>YAW:EJEM#L4KA%&;IW&!CQY]RRV?L0RN?X- MQ-D=;_/ZEH=G;Q-0RG[N;'T^K\-S0!$C.[EH&ORNOON9-RZ^3Q16JQ\?GL'G MM'[\[W%C]P-O;&V?PYPPC)OO[-;%WO'VS\;6(=O)G3PF75@^>LV<,4CQY!$G M 4Q4J@T2!%N'+6,^A+5-*=>56%1AM47$V;U>YSGP$GO;+O*71Z ]4%UVS[H5 M\"P,>"83:66RU >ID3!3E0D1B+1:YM:K!/"EL,G]LIU.F A M_B#@F567JX!G-N#)=84JZ%D4]$Q)@V+12$Z]082;W+T,.^2H=(CC8)TR@1+C MUS:57E?LT=!3Z3RS08^H=)Z7AYZ/W=->A3P+0Y[)2+P0F*2$1^1M3ML7C",- M6XHL4XS /G-+LK6EUNE2936]:J5'5DK/$B!/\T>E\RP.>:;X>;SD3D:.>'2 M/(2"N>680C9Q1JES4AJ^MBG4NL@'RY7.\^0,N7L4>[$XDZ\TGY?%GW=Y$RH0 M6C@(3?I\O+6:& 4@))U G!F-G!$2$>9MY$DEHVCNXB'7!7MT];05UG_&@XSR M45L'.$D_7Y7R:TWLA@$3[6:GV3YMCP5./*)A[[PY'A6^/0S?*DA;%*3M3/J2 M@@Q8*L=1X,J!10?@9B,AJ&C38(BQ1BJPZ#!9U^K14> /R(JJM*ZQ@)Q^__?: M=OOD=% 4/@/)'_N#2@-[ 83ZVAFE!<7PX:>'2]\599,KN%H87$TZH+S&.@8L MD#6!(I[35AQS$5'87A52#")7 .-B$74C*P5LH5V$IU5AO*%TS2@VJMZ83[8L M%>Q/R2YZ2_72GBN<8O?=X#+/'^94/]X^\(()[$)$G B"N(L)&%2K MVYX_&M:08207#[;>PSX7[=G.FH.C(N\BUU0I[P804\[[JIS7SV:_>.KE*#=J MSY#L,U[(<60B[W;_B%^BC\T?,51Y/Z.&G)\/@,6YLUPAZC@#6/$2N60I2MX; MEJP27 PE2+-S&L.[#.PT"&:#8;D$)_?,..*H9Y01AP7#G(SG">7DG9)B>WD' M3H "4Z_;'K+#%7^L#WNI9*H9Z[TY_ $05N_&#W)&#W#/Z3"!IT2XJ5D\Y;O) M0G*W%&^X%U6FYL+=NS(K5+).TPVFGJ!]G]C@=.;B[DJ.5W)^/B M,ZU?[!\UOGTXS\]H?/KXO;';:.Y_:[0F+.%O>S_KQU\OLFJZ_^TS:VSM733: M'V#.\;C)7^V=JC_T[+:%(^>)9 8W4>8\0%#LAXJI"%;=8Z2H6]7]LD M=%VQ.2-=EK5 ^ H*UZ=.AJK"\Q8&7KMGW1P<4X'6XD!K,C*&)6J)D![A%"SB MU'"DF?* 81ZSI'VT.26!R'7*E[^MX+.884L-6K,D4E78M !LRKE2%3HM%)VF M)$P)[*TDW"(5\ZFQ5_G\&%N$N72&$Z-4(H!.;%UI7:E42X].#\NUJE2JA<%6 MSK.J4&NQJ#49ZY+WDB7G$<,<#$&9''(*%"ML11#".R(<7=N4ZTPMZCQT1=%L M)4!KEC2M"IL6@$WP3X5-B\6F22>5=I%YFSMQ*J\1%S8B!S8@8C)#B3(Z\9BQ M24A9*53+C4V/3.2JU*H%6H.CG:BP:V'8->FK,B&9X"-0L,NUK+4TR-!H$>51 M$&.P9QKT*D;6^;S@52E6SPY>.<#XMMVX*[IOQG/I53SI7,B\*^B>"[HKP%X4 M8$_)47.$61,B13;9A#CW#NG(/7*42.X 88,T:YM:K1-%YP3L!;#*TN'Y]7#B MFXT&[FA <'M]_!PI6%!M8E%8P82A3G(AJ..&<8&MX/"99/I \K67"EJ>"-\I M@I8;W4&L$?KDT;GON^V37CR*G3Y@P781U9D?O2SQMXWW([;?$_N[C:/Z)V#W MW?H9L/CW>FZ'WMZC#6"UQJ?/;*^]?US?_7HV$7][W&K5Z8>S_2VX_\6["[CV M++=#WS_>(_7C;;R_%> ^]9^-'-Y_L4T/DC.$*0)H;^Q$K=R* MVB]_=?LY>NNN>-BI,:_WC^?F^)DCF,LH9*Y4HBBVQGLAX&H$O-])QA[FL'.UFV]:F"^H"C[5>\YM>G//O2#?%A\E:KOK2/Z73^ MQ$Z;W68[]FN->%;[TFW;SHS3G&[03[?-IB#%JN_G+\U..=>7[;0"Z_>L#IOW MI4*2M0]_VNO%CC^O#7IPPU:I9-MP?-H?3/86JCJO++$7[IC1LX,YHUC3C82;OVYVJXY1YH]PS=FV3ZW4I)V-^?UV>(Y1['SFND%38]!JPB>, T(0!H*3EQ 2G MJ206K'VM"(;;36]%7&'34F+3>+]B9XCVA!)$B#*YYZ=%QE*.O)(R82>(EZ3 M)LPGDZA>!)N>J6;=U[W:RIL-P]H,44%991R9Q(W(1JNC52,8J\8*%6Q4JA6 M!;2FI"EPEIC4/J($V(5X]D+;I 1R/"9/J<.$L+5-NHZGM+*;';,66-;N@5!U MJX/GK7(UL+(S@D9)M>&>>V>4E4PK(; .UJ9*%5DAKAY71;P2-@KM41+<@IF$ M#;)!I7ZHRZ71.Q/VRS*$.&@ U0W^93J^B';=<7 MH)"L6HCL/-"E>!3)>9QH()PZKBD!XU\0HT%+4?(9%)(*G69'IRD%=9.3R7"* ME"(,T,D(9)A4R!C,HF,I29[6-A6?C(1=90_.FV=;&8QA(CBG1>!*4:NPD=I1 M%5(0)#V#\Z-BVWG8=ERI"(ER&K%$S@J,N&4)::LB @42-A#C&+)_@RX+V[Y2 MYT99WGJNP)MY%;J'EZA]A6[H!:_)JH/XPX/<*[-QR1!^,L,R@!KM(\/(%*U] MD\1(F%'4@6F%9@^%$RU\TE1[I75A >L M3:""&BVIE5'[H6>]\L&M!IB.J\M*IAB9M$B*"%:N)@*YQ!32(03L$V')B;5- M;M8EGFP;LVI@>C,)Z#+EYT;JP[04H-&\ABS$Z8;*D=7_MMYOA[\T.&ENY\4G?GF-U1P[*B^>4?(F^9?O]9@*"R\/:.1W, ME%[RQE-+ZNS N&25%1IYXPSB 50X&Y1%45G&3(A8^V5-+_+-[G]H8\9+)TY.6;A>;*OKY;"BX3EKT#D?5%ALU:6+:]] MZ(08AK/+0OA&3Y6<;/'2?21>#Y&\GC2G*K5IT;MK5N,4V M[$GV +W\M&-/0S/_('?!@^O*5P4A%/?I#^!/>Y2"7M[A]UG0\L$G]LMWCY6# MJKFBQXA9/@+_=#-^R]O^42V!N5@[BN%PYI"M142L+M\]7@$UWA%XP-3R4>.7 M^"-V3B<)K4H3>PWG0B91$I/F!@O/;91:4$V]2C@I#I/U4SVH,QT0C8OICR"D MWW5]\WV1*CWX&^;6#:/CH7>#0:_I3@M_U6[W;YNO>"6G0I\OZNT&7%>G.Y_^ M;,(SV![]>%0_WCNO']=)X]N?K7QBM/-M>_)4:*M^OD<_G^U=[/&]=IY/R*=( MYXWC[7.8#]EK?\TG1F+O>&KLH_.6!D8$(H9JQ%/.MXB)H,BTM2YX;)1>VQ3J M,7'9RQ?[6,'2LL+2'*ADO;8I&"6Y55QJ;:7"B49&0C0D256@$AZA$KF_T&4% M1L\,1N-'U-9&$RRF2 0L$6=2(IMB0H!!5%D<(O$ 1H2P5UZ2>"DTT#OLH674 M0"_KT^:N]]E*KQ)GQP$S$"-X)%2R*+E+UJ1 F>;2<Y<%\H9+H@BC MWL9LCRJZJ!Z"2XFP2VH8/"#[;2$-L-3:W9DJ+], BSUY ZS=7K3]T][Y/X.N M_[XT.5_G(V1I'3/WA;#_GINY^ M%>,Y7SO?Z@SN=[;S:9OO;/F?C:TOQPWZ00 :B?KN%T"C/]HY-[6QVTKUW?IY M_?.!H$2Y2"1B1"?$/69(:_A'*4*%XWY(]N/M;][W<.>;3^@Q]6]CUZ6E+2=TU[MCZ[MA1S9 MM]4$&WG0[?5KOPR.8OGYK[EO4:_[(X::A2'E%>I=K=!)N4*UL^;@J&9/!T?= M7O.B7 [HN^%(@5"*)#PRFU0W;X[WON,#2P()H&TA0X)&L"T,.>;@ ME7>"4A,3]WYMDVQ,5J.ON6:KE?<92*M[6@1&M[N=(1$U.[6MZ&,[-V3)6[E1 M*[H"U89Y0Z4T'S7!69^+=AY8P65&VOD2V[;9 <%_1417U\Q%3O*MD1,\XP ' MQ9E6$BFL@8ATRM6V3$ J2B4=J'G,FK5-)? T@FH/":I7[$&&I%&1R;S@M70Z M..W%:_C4!S(![:V6T6P(51NSY+Y.HO"M!QI/"\_;8UR2.\?5BCP0F'SAOLSM MYD"7;>58A9PZ<&1OK$#-'O9BD4M08OJ-N]7>_?/EUXS,UZ^'^QW";P[A=ID? MYV$\X1P.$OB."\]!D;<.&X(I3\YIB9D9@?;#&.^!H/W6N S&]/,@8A$HMA(1 MI2Q M4C(A9!K]EL@M 1:4P9MBN_DLBFPO5'[^[37/[5 3D V4PFJ(-&V#4!* MP'/QI.SK/"\I<:F$ %4O) /:'?<&-&<#DD85P,[C4'VF0\/_=IKJ=T[ZMQ#4 MWY>CVSKM :"7QG]%55.IZOA0',ADO>8\(D&< UJ*!%EO W*Y3#[&"AM.[Z6J M FZ*_MX 8,T!0"3L6PO>]IJQT *".O7?MC6:4;XP;-"4$$N[ZX ]9\\F"O* MV2Y'7'RZ58[ZO$2CBFRFDLW%Y_,#ZQ2UGCMD;)"(&XU!EQ0"J @X7 /M> ,B M'_2].\AFHY:+9_1&NE?-V9;M^+DE5)+-A!5"E5V++QT)!V;KLT?%/' Q:A72NR&"(X88Z(!]^)^CD^B?]8K&SVE3[&%VOJ$Z0=QA(JS@?'N+. M:#?#-=UQ0L@-&_AFR_@G[- @MLYKMY)A>>.GHL2IWJ("H/KO_']/P:2O1-I4 MXMK9VN,'2D0RQBP(91P!V1%9VA/<(@[GE=#(Z94.5,;*!S23PG !8%#1QK[TY/'K(N??7 M+%"]+!9H*<,*%!P455_:9=67F*N^U$:3>SZ'Y53_T+1AO-!Z%>8/\-UUHSKD M?.J\@MV3V ';J/<]#AXE/,"6LT%8D'PA\JQ=)8U=PI@*H95TX;[HDDIX/-J7 M=?Q![.R^.Z]?;!.X]J)Q>" U :M;!\1MC@8A+B$MK4=!,\>YBYK[E$4)G4F4 M3'6:CDF7QPB51Y)0)50>23'YN#MI'3BW%.@D<<0U9T@G1A!(=Y-B8HI06HH8 M-EF-^DK$%+[/&WZ[2;UC+BOI:>'EWVS8CR@DDT8]#HXJO\M,5$/JGP\P<=P) MD^WGD!#GRB+C.4:@"6+)7*"6B[7-J0[T&T"S,7&.^81GV?_XHQA.6W$GW:"% M/\[?YW"<-WRX_;-^=J"TPTQE^\/YPEOKD(G)(\HTF"58:DS$\I4T+6*Y_AD_ M$8_D1&DU:$S\)HO^4TT2Y[/'?X@_\1=64)WNL.7 M)<7G8;Z*88K/Q_;^\9?CQK?/?._XR_>]W2_M_?9GL?=MC^S1?]OUXS^;>]_^ M;-WVH=P3..][_MG=?;?\+U>Q>- MXT:JGT]D3QKAC$PJH.2P13PXBG2*&#'FO5"!)1[LVJ;"D^4!EZTB5]4?>7Y. M-8)8';V@,GBNA7$L*1T2-23*P+B<.Y^OXM2%<>IX,A[1UF(5-<)".<29-2@' M82+/5+06]@O8>&U33SF:6#9.73DU=/D&O"I7ONJ>V+[;+RNP'\4;T04EU#ZF M%-/KR)V?-K&5DIE3XIF?5+5]U%%L)5;O%ZM3ZF,'ZH13,J+_G[TW;VX;Q_I& MOXK*S\QSNZL$#PB")-A];ZK<<9+7\X[M3N+N5/Q/"@1 6XX6CRC%<3[]/0< M%RUV[,0+97.J)BU+7+"<K:G7>3[J32!DBE^U7C.ZET_U)I6=F'(R9,XHB3/ Q"PIFD)!/<$!9RDW!8 MY%2$UD_=%VN0^]LFE9Z 7KH93LIWU^1T=([*^W=46GFY!UM@=+.&T3E"%H2J MVZG.*W([0;F*BYT+;41"#0DE^B\-RTEF4DUH++(H";4.* A*D:ZBO[7-*]+Y M+UO@O^P8^+X9> 7SVD0ZS5)%XC0#^\O(E$@9IRQ,Z=:+2'0M0>X$ M)NRQ #;B[>@&]3I7Y4"$VVO2.Q=R(*K2)R"2?#*9C1$4;!/Y\6>2ER\.3CX% M8!MDN0"!EZ8IX3*/24KCC$01%LJ9*$IHBJ:;6Z)W$]SLT]GL_+=__>OBXF+[ M:S8=;D^F)_]BE(;_FL+/_RJO;4$ :AJ O7#_-78*C/+E]/IA=R M>D,C_=G5_ASM<&"54.2!4BPB46C@Z)$T(AG+4U@>+4R8,JK"&($0XK4 EV4N MB!SKVT%BP'8G/,D#EN<\DTPR(7F8&I$&29@J]1V:^ DHE0[HX.8$\NIB?^=3 MEN?4B%"1+&.4\ ![)T:"DCQ+J BH%*');U+:TS.6)W&ID2DM/>"%KF7U,J(! MM8@B$?0F;ZU#9*FVG<*G8G)_A]8Z6Y@_J61R:3091EDJ<@FSG760I&O%0Q3520JLT2F7&A(X,Y4D82!U2DT=!S!(F6,J^0Y[=Z?TPM/K- M1G8YIRRDA&IT#4K*B9110%2:*Q.&F3"YVGH11C]_>N_,3^;%K$8C:IS=!Y,O M#5#5NSB^-\LR#W]]QN?YF:)P#5R_$^Y_^\CV+SYE.HXR+F/"(SC6X1]!I$E MDJ929TG*:4:3%=QLKIG,(Q;IF&':GP#%,PAB@<"1+$O%C^H"O64RK-2O-0#: MWQM#*R3Y1OD&LE0F<&&6=LT%R+7 MDB89NP(>\2=\!BMZQR*D8E/O6&P*SJ6^ZI#/2&4CU(ETHK&__>O&%*0JN&*:?3NK+QQ)!L:N1G M(G.8UV]R>"$OBZU_+2J"H 4N+??R2EW=TJ5]/5KXO?=HV1T4:C@IYE-SF+]L M0)6\0]ITV6N%/2#_P$SM/YWL:PO>3;A?M8G:O]P?[7^%YT?P[*_[W]X-/YX= MG.Z/_J(?SW:BCT>?042]'N[O'@^7Q1>(HDL0;PSNHR#JOAV\^7NPSUY='A^] M&^SO#D$$JFC_PU\7!Z._\P.X]A.0;QZH*"(YY;:NA))4H=444QY(D2@JV;)* M:J1,5"[)KWFMOR ZUN4! M!,C5=-:>X,P3"LI\.\W=&34[&")GO#EI+CL^7^%Y]^\0UU3E5 8EY MG!.>) G)-,U))$+X7VX"E:CV02TQAU%B%M&0;#G(M-IB/(7QF)Z/Y5P/9A8[ M::SA:O?)UGV['A$S^(^50YBTYWK?6@ FQ!MT<$P+[Y'3J1R?^#L02?F6P$O1 M9@$O)<$VB\7=8QFQ[3#Z,8BD1P!>PL%VP$L;CORP > .'?#2I@(OM86"FMA* M&XQ3U*+E#.Z=S3K6[9!]GB^RSTM?QGT^G>BYFMV\E Z-WG_?Q':-7]/CH+3W',P6"X= M.'[S]BO.Y^/1N^'![EN.UQSO#F&V^\'QT<[EP=F[P>&NHA_9O]=A%X64PV-K(*^HRV'Q3EUN4_G5AZ F(IB;1@G,I<1S%/ MTT2D&=5AG*A 9,+0VQI\ZU7&X>O%Q1YQCE 4NCW.?&A5%$ M,IU1(AG%?C=&F!@S)_IW4 O:/AR>Y\[0R@1,1T9QS)Z0*I2)88S'690 $R>! MZA2A]C/TLB*4)BI+U8;QS'/F\8FU7!*>*<,I4QE0:*9Y0*EHM,&9TD M4D91EG2:4-L%YRHF(:@]B@"VV&4^@]L)PK''%-JK'S]\^H M04_8?I0)#4%0,B.R@//82!;37#&=I$P$:?K='KF=T'QLH;D&VR\+6!@'DE I M00W2(B1IR#5A69P)H6/-!4B (.F+GV]/TGF$VL;12:I-EL92Y"KADK-,R"Q+ M\CP 98@'76AL$SAZ60T*F019+&,2Y7E*>, SDN6"$QW(,&$Y]C$)@:.C?A"E MK>?H)Z &;89+Z(T9FZD<6D5(ZM%@/"AF4UMJV#F%KG **1F+7&=AD!M.62(# M0[6(==I0VV7G:K:3T!Q4'M"&<4>GH<'>2I"O,HS01+><15JL',41I,GB1)A1&=-M1^CEZ!/DXCELM0$,5X M3#C/FSG)-A 0[D^=)3(1* M4T*SU*@\CGD48S)FU$_NK(_.;342=I[U/2KB8P21;G899SHJ/4$*XR M1J14(0E$0K/,1$'.(^OGYVS5S_]K>XS:SDUU6VZ_<[VIX_;6)4CH ;@_[+&DUMS\!K>F)N+ L).9Z#]8--6X/ M"!,"@>C)'*'.;HT(\S2*IN]^6=IX1+7?RW=@9HKDH66,=Y"Q(* FH# @72A/! F &V-PDI6'"L?-30OL1 MO:OR[+9*UI;:"8N-?I>1M=L!FKQC,8X]A*BCBC#HVR8%_=Z%Z9W*VS7) ,U- MQ"I*4I49;J@2441I) 2-\P 4@>#3WEH=+OHA+\/!9/S%%"".=K C0W$TF@U[9)0.H:8;[ $32@-XNOF=@NEX5XQ.XN3FO60!YU(; $5G[WB MGXQ,0/#$@D@F(L*-8 2,"4-HE,9Q&@@I@@Q%(KU")*[TB'F07B]7-'>I6W'\ M<;G25\B2S:'3+M[ A;-B;^SHP_ZU"Y2^-P:U8EP,U-]R.#='J, _WWXP>Q>? M5$#C6(!,2RGVOI9('":.2,1T0!-$>4M7F@NUQ+3!?C"#35RV5O4OJU384GK M[GJ[/,$F"G>>T?.SQOXK3VZ5O6]=1XNV_C.(5I_MA,=O_C[;/SL)#G=/8)QO M&8QV@$W8][_MT8-OZMO^AX_PS.'GY6CU_J[^?/QA__)P]R]^N'LP/-@]/CL8 M[6$3]F_[9V_#@V_[7X_/7K'##^_6=88Q81C2S.0D"94@7(81 7((B!1AJA.9 M&Q7:SC"LG[*?QAYN7Q9Z)]6>@%2[\VR:3JIMF%1;0<\2&4BO+"49S2/"N<'& M,FE.A$CS2# 1!MC^G-,^'(.M%VHMM7&N3Z+YUU)+>NN4=?+CA76JK'IL+:'G MH8ED%$8IRV(>12S#+@<1E1&'[^)0?$K"K>O=O/?GS5ZQ'JPW^V R,[T@VK[W MW 0Y'0.!%2!1K/!I3?3CTHN(T4=@[[>7'X_>#8!5P_VCMU\_C@X&A[NOX-Z] M;\"REX=O_N('WPY6HA_'9\#>N_\^/7BSQSZ>J:\'NZ\'']D>WX=Q[I_MAR N M^/'12;C/_LX/=S]'GT0N I&GP. AI83GG)(T$(;D \=F=DIS&F-C+V*&CU]<+:=8-CJ?%+8K!@_0?/7CN.NPXL<_D8 M?M&N(/M#'S-'.^$G)3-&,;2>Y#'V34UC KL5$953KE/!-:Q^BX/L+M:=F>'D MPB84C=5@B!E&Z^3JHGB;%RX3"315-0<9<:V(OQC,3G_LH?H:J?P48_I)L,UB ML^J9B^ MFVL5V._WS%=E8"ZUXBI'D_EX]CQ"_M:6E#-XPTTDV@^C.;7O&1LG3C85J^:@ MX=V;S::#;.[+6=Y?CB?GQ>55 #6;'F-]2J'4.T\0 :)P/O3_3(IB0V*>/^9I M\C'/S]\^,AR3"@^._AC"O9\_GKT>['_XR Y&,*[=O>" 86G'VV YYGEX='#V M<;3'#KXI&!/,[\T[N&_OZ_'91W9\]/9B_^RO\/C#WK?CW;_7-877&8_C/$N) M2%-.>&@,$;'.X,]0!UKD:9)D6R_"(.S'(KE=T//^8IO?RS2WMX M>I;!KAE/1H-Q9QNTX']6HOWU!2K56>D2B(,\(SF9$T35)"F:$\-T&>Y H1P<,^"T3K6W]V MS7QOS]QWKFEWS/U8S+T" ,XT,Y)GA,4L!B.=A@13E8E(3$Z3R&"K)61NUN=I M^YG[":A/&Z*BVYQ$[.*;YT;-EK,?+7+&%^#+\>S'^MAM6I^%1U:6]L9J:NM M+,H1;(.3I#O>ZVW3YB:K%2)U_4CG[K@[(;M:TQ;F/ P-#XC@N2:[UIX[?6\7ORTI5$$I!@R@A(DHH 0D?D530 M"#Y)1O./W)Z!2/1F/U'79R5V[X'8ZK'R=SXIIVPG@NQ+ M:UH'AQGG>:H8*%S<$(Y(U2G5FK TSX(\"@+%$40@2OHLN6/(^];W"ND$0SN< M79U@> #!L*R9<1EI%O*$<-#%0#" >I9)(TC 8:-I($,C>2D8;IF3TC;!\ 04 MM\WPA1VL*T%;GW#X4^'L!AVM::C2EF#WG8WR"=#O9A@>-LCR,S[\34R$N]G$ M-DJ;F1>ZA.*X6UN'?0_YPX?IO&I".]7DNZK)N@:(D:8FY3P@>18J5% B(H)4 MH:LX3F-!8V&,1=?_:2=Q^X+LG;AY0N+F)RVH3MS9]%!\3X%T,I'4A8]#77R M^U;R^]5JO^Q4\#!BBM#8&$S+9"3+TXQ0)A@W3/#41"B_T_;'&#N4W.P$S@\*G"6%,64QCP.I26H4V*=:,Y*F$04C-0]CGI@TDJ%5&'\ZHM8E-3P5 MW^+.>#8@NDH6+1M0-EM75GT>U'"N5W7++OW^[E,5<%?*37EOU'PZF U,\2MYNK>BP*E81$JE*0DCFA$>YX*D(F0D MCN'@"V(92X8*7$);;W]W-34M2#/HF/I1F'I%2:(YBP0EB9&"\)!'1$8F)WED M0$(+$85";;T(PY]&^7^N3K4?0/F_*9!_O/6BA4#^\;T#^;\W)Y@3_LZ<3Z;8 M+WQW4*CAI)BW!]+_8%!V_3@=P3U?02: %'AUL;\+UY_I 7 ?.S[;^0:?S_:_ M?:2'NQ_I,M;RX9MC&-_KLV.0!!^/=BY@;)<';._KX='Q:']W'S[O?X-Q\X.S M=SEB+Q^I3HRFP.=S&-)>, M"A-2I?,\BG4F0< OHS/[Q>_5BWX]I/]: ._OOW1QD*&4.D\R 0S!. BF-,SC M3'.C@8JBC"5;;0&-+E=G6M(F=J9W=L/\?#*V(,__^S\"Z/KWD1Q+5]S@^M%+ M==JW/P6_]P;;9KOO!.SIY*+7N'0R/9'8_1T!]*>]R3E"TED(??=BEW=]<3I0 MI_#5N9PB2'0^&,NQ0@C^P=CEZMF-*'J_!+^ZE]3-!!!0_Q?FOS;8W$XZ^/V3 M^5!.AY=E6X&7IP.3]PZK]^_"25_@8_?E9^P^\,O+P]W]XE=XHU4"+,P_3F4V MZJ81!7JU[N7V\6XMJ[^#U"G:0S^IT M0A2WWI/N8J4-S%-A3N?%!&Q>,VZ-3^JA!2R\FWZ28.8('@F2*0WBE08Y?(HD MR4T:91$+$TG! *R7-&5O#QP*.M^G7]#]NN]-Z,!;+6>JQDP[O_*T?GOO?>7 MQ6P"LL Q]1<#(K:'S'@RF8+VW2_YO_=^DL\ND-/V[/,&L\N5 M@4C;O61J3LVX0,8KW^; 2.:#H67Z07D_RK: _5XX51\>]]\Y*'?8KGZL[9.& M V3WWLP4*%'\Y7#[Q H<-2] !02^MC\DO\/K_ @U3&,X.;?B<3C(C;I47I 5 M\_-S$%GJ5 [&K10'*-G62V?8UR\#[;(Q;2,4/$)*V8NRT/X PK+ 9$XX(3[C M8OOS8#*&IVDOD7%3G<3%*RJ9Z[9ZK<2MV[D 9=KT7TLNZP MX,GZ;&Z[MM3GDTLX]2]=_=GMP<*#D8IPMM_E$/O,57JM& U>JI"^X-QT:PBZ MNCPY@2/-3JOY3M?.!9O&3"KN@!M.S 18ZAS('P]"N!!4W,5>)6O5>$]"SZAW M3+"T+"WL'?.3JN1#]959MG'V:BK]X]+_^)RMG?V+3RK(L>%/1@))$\(3SDE& M,T%2I4U*109V1;#26^;AF*&Q8RA#5C6 W@7(3(D:.XCGBSK7?F.:L<1B.V7I MW?CX,<>^PC-6&"PK&O&LN%@_1N Q]\U8WD<(NF:L73-6+IF+!O)ND^Y M&N=C^U2V2!U=NQ+E:CC^37S8#*^$%WCDME&;V].-S]]^CC MAU>7A[LGT>'NN\_[[/@4KN,V3>7LC]$QIJ2\V:?+J2S'NSM\?W1\^O%HCQ_N M?N8';]Y^.QZ]^G9P=CJ ,;/]-\>C@R/]^>.W=^O:MT2AB),P"H@0*B(\# 41 M/. DE)G. ZZ59MG6BZ#/$MIG/P]=I=IV8>EPQM8SHDV8T MXBH.$$R5$ZY80*2A&6$B%8%D&8UCL?4B!2$5HGW9N-6KDC36B5),930+!9S^#+%,$Q%I8#2>Y^KV"E^5[+1I3;_]\N]*JXY )$$8IB0V84QX) ("YG9* MHB@VD1$1S0+0=)B(^X+]=,U05X+YY+QQ:S0=E]_PO$LNQS9S]VZ5G:HFO1B? M%[6@W+?+7TX"F,<;B@YCUX[2+Q7=BJHUB*HZS*-%AF&D>&A24)N,JX3DZ== M+'[#Q-2JAUKC3J;$&(,>:A:1+$X#HJAB7(4QC7.PQ40B^F'<-9/N8O%=++XM M"E\7R[M/2;D:BP\R%@NI(\(,QN)#D)E2Y)2H5,64"Q%D@=YZP7G2#U/6^EA> M%XM_;$VHX]_[Y=]E34=KE@O* Y)IK8!_4THR%C"BHA1QN& 7T2!CH.F(Y*?C M4%TL_LEYX[I8_,W#;S^I['3AMSL3A.NZEN64PE90,/=BC?]$,4EE&A.1IE'" MA%WQ_[RJ>N\'?A]Z<;U\J9D*&F M<6Y"4$94*(* A6D:Q@$U69CQ+OR^66K-:JL6FJ12J8 1V&5.N%:*I(KF1 >2 M1W'.(AYAZRN:]*.X)9F&7?2]DU*+;I1$2AD;PW2@.3=*1L9$ OY54&2&9+)*"(I;'H&)U$J\V3K11KTT^BG6_1UT?D02(BAIDS.2,\ YT'##10?&+&@UAKIHS> M>I'T4_[3??:ZX/N3\\5UP?>;A]M^4M?IPFUW* ??KN@QL4SC5(<@ M,XK0N^_T JSL]I3ITTN%MIL*05Q4".>9B% MA#(ET*H)2)8B=JL)\ARLFB2@Z=:+GS9HGJ(P:*D25C4[7NX(VZ*>>R]A@^5@ MW%"FS-=S,RZPH^'4],:36=6AU';?PQYT57=5V[X.KG(=6>'SS+9!;'3)&V(W MPGMO@?S.P!/58#CPW=$KV?3G=)(/9FC1H9^[A,X_FKQLC/$Y]PT[V/FD\\ H MS/L3H!(2KC@G0F>&:,XB%86*@Z!8;D"<2$.%E%$J$\Z92+*<4<-D;C)F$LF2 MY3YCV-AQ/J[IJ"*Q[Q!.W[?71+*4(VS]]LUU$)ODV$E3CD\&MDMO41C;\W,& MNTABV[^_NH]OAGX_/JN+,!376ZCFJ/0R1=1[6NHUK746TC6;?KJ+8QJ>3K]]=U M5"L;$%^IM/],M.EI)-2MFU@;G45=0X2'=IB>O?[\\>Q@L'_V[O/QV?[7C_#\ MXZ.W_/##6W8P>CT\?K/'#C\<##Y^^!@L.TSW/[P;[+.]RX,W[T;[WUZ?'>S^ M/3S8/8F.=V$$'_Z&YWZ,/K)_GQZ?_9U7SM*N(4(GA)Z.$.JZ.FR8$.JZ.K3* MEKAI>*MMBF<5L$ =8=U-%A"IB+"?B%7 MA9Q\Q-0AC;,%72(*;#/PMWSF J/7>6E>(R7BP=F MUHG&.Q.-JZ%A;F2&M<0D,;%":%M-1!Q3DNDT5TDLTB3@6R]0SVD_NG?G\7D$ M90>;.L*GCJ4?C:57M)T@R,-0QK">%+0=RCB1@8I('#).19*$60(L'?(^#U9! M SK7S_,+L;K:2#94US3H$PYU&>$2KB ,QHR8@0RA!#&=C7+**)M@=+TJ?A3VN+=\X^ M+8<6[<1G)SZ_8W4'4A@5L5@K+J(T"_-$Z)RE@8EUR.,N ;)EXG-9+V<\0R-+ MD$@80[A&\1G;!LN:+',(\*C2*'C"^Y?.Q,KW)M$*M MZ$U-,9E/E2FV>SN%K=LOYL-9_\IGE[ 74_/?^6#J4"\RTX/E5<-)8?1V1:XM M6KV]<3EAM'6F#MO9XA5()./Y4$Y[)V9R,I7GIP.%PRK][_\(T%U_+XR<%?9S\#NN\7"@'(Z#QS$XGT[T7,T< M=(@/$&WW/-)T;P!;:W(8NH95K\9H 1& ^ #,D K_^I5_>XE] M7?QQ^:9:JQU L>2+-$Y/@+U GX M[?T,+G$8- [38YF^+:#';^41LQY#XSH>CBP/KT79^.Z\.I2-#F6C!4?_\ZK" MWH!"ZPYEHT/9Z% VVK6<'K\6Y0L/\^/=Z%=WQX%<+SHL,C M>/ZW5Q&\%_ZO3_?/3BYAG!&&%E90L#^\_@SS.?UXI&#L<,WN7]_@73"NS\$! M0U3M/0J?,;20'ZQ&8V4:)$;HC.2!"0G/8D&DR121,LT53;4)J-QZ$0>T'X8_ MW1RD?84*G9!Z D(JU,9$-(VE-C&/A$HS2K,\ ,I6+$ORO&O5N&%":B47,=$A MG$&*&!4:P@.=$\E-0(3.C> F3;366R]X+/H);4GSCA9HGUW]12E+7LVGD_.N M+^-RVK;,!>-1D*4ZX2:26:HT-UI$22JX2E6GVVV4V%S%X,BC6.>)R4FH=42X MII2(4 B2&5HO2@'(=Y!&1.4\)C\*$I"9)B8@U35EN8LURX&\:]8,D:CU_ M/P&U:,/<=R]/!V/Y+( X;B$UDY@E4:B3B(<@),,TTT&H1<:#D!J1_$"WZDYJ M/J;47 7EX"FG@1"*,!T*PAG+B9 B(C12(C7H[%1\ZP4+6%^PL/7&9 ?-<4O^ MSG(X'7-*!:.*RYQ*K3(3F2 V<02_J4XKVC#^7M:*J*9)$JJ$9#(RA*>PD8)F MC&0TP[:\*I91BDU>HWX2WU6"?*<5/1UGT?^=3,V/:45/V)84.9,IZ+/HI\/\G:OHR;F*?AS! M[ F;DE&:!X*+B 5*<2-XFHDL!!X+I.(\,;)3BC9):*Z!JJ"!IC*FG&2AR$$I MXN@J,J >8;&UI(&4#$'L*>W#*=EZ4[)S%=TV^1&.RHASIE.CN$Q$)N,\,3S M?R*CLDXIVC#^7E:*@@S]@)P3%2>,<-@_DHE$$I9(1:,\2,#2!:-'L#[? %?P M$]"*KM$4Y2;CA),JXCFN9< MB&3K10HB-61WU9CZCGCK65@ FX&'5B-055!9H-A+9-S>:#Z<#72XAHJ^O:6%$_1\ZV$P0V.I\4 [SF M-XOX-/AB:CPCE*J-&SUIT_H6F0$5SV=7W[(" ?"@&]B Z7#+TO@7!VE%:QZ: M2$9AE+(LYE'$,IZ&/*(RXO!='(I/V-#.WW0ZK<$=3@S)ID9^)C*'>?TFAQ?R MLMCZUR+Q N4N+??R2KGU>&'19]:-]J%9804WP:[DP61F>D%R[Y!P-JK@<$-W MQMK^Y=']=QWXWWS:&A"XP_?EV7CR;?_;SB7\'AVP=Y^/\9P;O3O=/]J+CL_4 MQ?[HK^AX]#':'WT,5T#@=O>_[>_NP5@^A\=OW@UA7)?';UY]W3\;C@[@F<=' MP]'QV>?+XS.=P_,N/D4&S06A"9QPB)5L^Y7>C]XM?_UW[OP,RN!W%;"]3VW;>_ MN&>:>J].C9X/S6%N)W8P&4_6]H]H%<+@(Q 7^Q12&M/0!"25-"4\U(:(/,:4 M#Q4(FM,XS*-E8FG)68W8I?D$#M8+1-]TR'_G4U/@H:,M9B'VG 0]9#PKL/>V MPRL<>!HW%8V/S>RW1:*^#IFP0QCL$ 8?79E^7@A4&P RU2$,=@B#'<)@NY:S M0QAL->MV"(.WC("W+?"]AZMOBMEMFWS=-(-Z4R,N3RELQZ))HG!ENK?/6 M1#Y^T #WS6#VOQX>*1C/VXN/W_Y]"L__=L ^1F!P#P]&>]_@VDOX+CSX=CQ8 M:0:#$9)O?\%8_CC;'[V"N>R'QV?#X>&'O]C'LWTPUO?@.Q4>C/Z=[Z]6;6B9 M,QG%C%":8TMJ$9&4F9 8+:01,I!QD&^]$-%/U[FUKV*CDS%/0,;<>6BVDS$_ M+6.6HZM2@$AA*2>H:_Z-I@=ZA M>H/ZD(U)$[]-_^M[TY1\J**38+>08&LP;O-4"9.%,6$YRT%+TI*(#/Y),TWS M+$R#-,?N]'15@EW5Q_K^9-0M:C&>)"_=FT;0\=(/\=*R-I %B4EH8HA.6$:X M-A'H!:$D8'7PC.8Q#W6V]2()TQ;PTL:=]YOJ#GJ#:4N_#"=%\6MO,BY;/#9Z MRFF3FRFV=L2P++"A2QB Y1D_"Z"-!U8F"I@F?"HE83$^+W[#+3J<8G?>P_&. MW9]W;GN.)KM^\GDSASW%/S8$OQ^JR9[ZJ4SD^ M,;V36H'JG"AWI?>4%J!?]I=^U8_J;'V4GB@[_["Y^!M3IK,1LG$5>%7(/*,Z MRTF6!" M)"I-TY $DE&,W2@BPT21+,QDFC$5)XF-W:P6&G?>FB?KK;%149O[_BR<+X\9 MR+F^!*63;K>1;JO9+S&/6$)C0;(D"@C7J0350DABI(CSE$4BIN'6"YZPUEM: MG1>E/>K)]WBVLQ#NC*&7U94\#T+&6$@BH0SA61X2$5%.S+.9,1#')10:9F+6$8D3%E*N PR(N(P ?E&5:@Y9PY66O23Z+9! MPI;*MY9JQ!4P506CM !VL@Y6Z6H GYM## FV]>*6>#]7P@D_!!"0N'<@("=[ MCN37UN'^\/T*$^_=V?&'??;QZ-WIP>[!Z<&WM_1X!/^U&'5[7P^.3BX.CE[! MNPZ&R] L!V_PO<>G!V_@=_8J/-A]-_K(7L$[_@H_GL%_=W>"_:.WW_;9WSG( M#;Z_\RE(56 R&A.=Z S5'TDR'7-8P3@/71*F(%!!:EE&N0.J!O),BTBSE M"M@CN06ZS/VQ@WW!;P,P. ?J!@SR*L^-0A@U7,7>.SDS-X&3>6BXG \&=GX& M1S=P,T+)R3%LY+!GJL'/8/!3_%7.+'J.&6N$S3%2G?;R 9[VO?_.Y71FIML] MQ-Y9<^=,?C8%HMY->E(IV)J9?95_KP6S@R?Z-Y]/$1CGJR\?[MMWGM3X>Z/! M5[QX\2J+A6=1]>#[6?U(O&(H+QQ6WOFD* 9XX$WF,[S)O72N![-B>X6D'P2% MJJ*02L8AE;PS\$8U& [L/-J$1?4X N\$#L40+#D:$IT%C/ D38G,LYS ZE&0 M'))1E6TL&M7Y=/)E4*#D1#1)3\\SE+L.X7$M2Q4=--6MT)XZ:*JGXF#>".B2 M#4 GZ:"I.FBJ#IJJ7T.I>H)(LC< _8" M4@QF(9?]/0;C.:S6H8N33,8^.[DRYTWQZNML*D%:#,:@2>W-S*@X .,>[IR" MX64C*ZX$?2."*C]J__LF(*]/CS^\XA\_O/N\/_K[=/_;.W@WC.W#7W"M^@;C MPO]_/=Y]%2X'53Y^>#W\>'1Z>OSF[24\X]O!FX_?/H[V@N.CG> [H+YPO]? M?]X_TFNAL&(14Z$HR8*0$1['*1$\H42*0(6!H"K.PZT7(4OZC/]T+[_V)01V MPNP)"+-[ +_HA-DF"+/E"'$L8QT'04R2,.2$LR@@@NF(!#SAF@=Q*,-TZT60 M)/V =NW:'Z"R8WWSUK;IOG]>Z6;^F2ZU3^.X6#>Q#3\N[DGWA6/ 9P']8<8F M'W2B_LY$_1IP,BY!.=6A(HI*T%L-Z*UI'B9$4RZQOB7-$,(U"/LI_>DZEO:U MF._DT!.00_>DMG9RZ#[ET(K*F>A(!B"'8/LCPM-0(LPK[)C103%HAIUJL)V>@"Q,32F4T"&[DD,(-)8#V?].7(+@SZ M/50[>H.B-YQ<&+P+AHZW%C,YF\\FT\M>;C3(B2&LW?1\XO.]_7LF>>]!U:&] M@]\D\\,7&2QSE): S67QSE1$AJ M2 "2)C(L#%(:;[U@P?8J1OX_>^=3V)HID'-/SPW"/?^U_7Z[(AE,A)93=6HI M1DT-YN+WD3H1! RL]RGLFTWLE^,3F[KO_=9 J'/[AC[B))JBL _(G"N@Z.73 MR0@(=*(^DTP62]#2?9M6[8;A01<7WGXN02;*(8QXDN>%F?6R2TOLWEO>;V1D M(WW#=(D?CDNSONZMI\":R$0VNQN808'\17C';Z_2DJWWOKM7AO7%4L$9H,1 MU@=@R0K\!6PQ&.W8Z6;\J#Y C+*GQY0+5@[[ 6DWF;GG. MY>7(]KL&\3WKP8);*B]?!T0^&QJ\ (L1<$W[]AJD5ECM^=B3Z7;O;WBFKZZ! MW2GFP+F-E_\+3Q7W?C69#V'MY;PPO2$L+1PY0V"1>7TSOCB30PD/[Q6G!OA, M#651#'+01\J9.S#4F9T8\EGUMP.1QZ]!@F<@QF<#4VSW/F!NUW!@D#QQHOXU ML'PXIH!YHNSW!C,\T9!L)V,XQ"_KVB![GQG8GN E=[H:(?NZR?ADX@HYOO;P MK2=NK!>#(9Y_8S6<:SCUIHT3TAZ"0UB5JBRI9GLG5O"YI0!HE#-=P"!.)T/M M7P<"P[[%?#T?3$T?7P+JVNEV[PUPHYMGM5&S2^0MX)#YT%=V-;9X9J8C+\5J M8O$$4I'4 -C2R3>[R?7M=ORN97KU.D=BDV+@Z=*2L,6N]016%IAA#=8,'@(L M4XD-W"307\UT>(ECF8^G<#2?C(%_]")GPX9E9G9A8++_N(4#6H*-3K,@X"I- MN*$LC9-(90E^2[,X"#_MK5,DZ+(:L>N'NS?^JS%"4!"\_[G8*]Y5Y/2GIZ9* M<8B?F=ZP?P9/N/BD5$IUP!F)9 :VCLX"D@H1$Y,9&:91%*42-(=5M<&2X6TV M.>$Z"9CB:68W661!$J:2ZC2+69BH8/TFD_B.=ODFH8=G2 +T8.=3P%@L J5( MEH8IX9ED!)Z4$<:CT !7AK!M6R_XJMW;@_-UB&?V(QW9MRSV/8#CR>J4KQI' M=-N&OE[_^#_S\0F>ZV-;I[PSGYU.IH/9Y@UGRU)Q <];>1*R;5D1(B#>/ \#0%\C4RSF(: M2)$D*H]0K@0)39;D2G1-T+*BCO]XS>427@4'X(X^FQ]]=>!^@!G! MC3"A:N*=P%DK<+[M?#TX^<2U$2K4(4E- F<._$%$$#.2LI#'AF49IP%8J]$: M:[44.74U.38PM*7C9BR'J&,B.=V&@"B+4Y;05.5ISC/%,Z,#'<(Y),$"AL,* M_1E(0-:?\:.4]&/FL]\NZ;W_=[NV@ MI?/?^0#-;*MI-QXTE!?]WLI0SN5@913(!J@23=&>E]X:M316FN-R?*7V?ENV M45)&H+V%>9YQ3G62Q5&0:"[C,* JB ++-FGI!J0KBEVTT CG*EUN*9.DXY7U MO'+R%?2X4 )T ,8D M&')C8TFBM@NOV_GY]/X8AU MC]ON[B)(1F86)^)S&&(O\GAA;PL MMOZUJ!V#:KRTP0;37@X?T"-CO7=&6P_RU8PS09>;Y9O>=(Z<<14/E2R4#^Q58^?V\2-= MB"S\IO/O_*:RL+TI5;77!,"[Z M8ZN&<$AP'*@9W@['AK&^[JMG F.Y )U\9L;UF+S;L< 8DR[!D5#>U>YLUDH/ M/TP>_;YPADZ\IM!P.&,$%PONC6XWD-@Z*7WCJ'W M':P>_QYGQV/]H\^7Z"6T7 ./^S3@]';;\>CCU\/CW;HP9OCSQ^_?:8' M']X-#W=/+H]WWW[=?_.1'WQ 3]7>MX.WGU0L. ?;C# P]\$:8#'8C& X&I4% MH(=F7(;1,FR=%F'&A-21R2.N5(@?C$K@+]!PX%XQN1HI\ &[@ A\H3\=H= SMR5;8B F>BMF\@+<6_ABOPC@> MN0G54!@WLNHE1?A(T17=075\2N/\;& MEO<+%PC&"V:Y03L8?LCLHBS&4/$J9Y3 ;WUK/B@%G OK5 8:+ZODF=IZP3%L M]_ZS3"*6E@9C.!-AK,U *K[5TH\:3-5\!(L$O\!?MN%C&9U<#$DVQN@WWXU, M-P8VDI<80+01C'X=8,-((8P68Y!C'&X[H^! 098BM<$ Y6!LU3DYYQCS MQ2@D+C[HG9D!=; /K-/3U?&U:%!:LA@T/!^X:]+31ZGPSC&D:(/4O_5^"7XM M(5$,;AL8J1-X:QTD-GY'W%H[/G:OP1$Z(JN"X4.X35_V&MZ07P9VVWZUNY39 M3):Y;7MN%6E@MU+IM %7.\[?>[\P/RBY-EAMWP[SJH*M]@O@+AQZUJ#0W_&J M7T+_,/N&"O039CH8E1K:AD1;'*O53O(V$O21I:-:RP5B=0Q>E)9)@W:GKC,S M_K(/\X'=>N/P3@LP,UQ:'4KY7\:3BRIUX_T YU[T=M[\"H(5C3H4GSL.1?6= M@9NL-'\-YTLOH.3_5H++FR&78(/Y_)Q#-9MD((Q]:DZP#6MK>E8[!>5T06LI M8_J+[VG:4X.Q\Z-M3O .PTK[]CAJJU9BK;&3R8(]9@\]8&+G'\#_@H5F'6G- MC)*FJ8:[A'DT/LO$)4CYK#:7S -"5@[Q3TS["MLQ6OMA.7+,1KSG0GJAK6X W/<4_I2X+1ZCU-N6B/^ O[]8T.>N_Q;J7Q MO@=[K9T^5@H8I &;K^14&4P;6B$:E_!XB7^6&6/.C&^HLBO*;ZF[EE@@5VBO M?3SEAG-[-#I_$=($IE'9-YQ,OICI&.4WN@9J4ME&F04[H<%XF@[.JVRPTLN0 M>R^!>XK3(Y&"2Y$5B&J#'C.NWKN707R'!IJH[8^_!#?RW3P_7SF_VE=^"V>6 MV'I$!WM[ *?3=%M$X8_@38OM@/%[P(46/_C4:\K][KR_[PL/4WVFG>U;ZHN45S%+UVL MS[K[R-XMS\*C4YC56Q<, IUYU4![Z[4EIZA?R*DFP\GD,RI/-E'^;X!3CG()EMW4Y_TWD_)MZ T3\H>EJZ_OU,)\*FUK M#/SY%%/I?>$ NEKRW.E;UE4 Z!38[VU(4W]UTX0!P$-RG)SU0>%S_D1[?&^OWT/1T MV8%+PYMYK MM_1]GTWF-T1/U-RMJ ^LKC'CJM#J>P,VUJ#:TE=?G0.A9\,YCF=^>?_JY:]6 M8;YBB4NBLC[#QM=5)0CZBAK? U/!NL#(47!8^O$3L$_I@VY?WV;+&NR6]9N/ MP$((8PN9>C;L:DX&=GLJ%X=U\TXG6#3E?>5&G8Z!'T\N?Z^,!_17XW3ZO_@QKQVVR5!"K;M&,@"'NX3!3!$88M62U>< M-V3_&EM"QOK/!?D)=Y0%2T[N M>Z>(BYENE*)V]#7%SV+D 5+FJ1XGAIF8_P M8&04%.'+OOT8_%Y^A>4_R]]9D;YRX;HOE1PO?U6>4;)HKY^:SCX;(:7_:W>5N5& MPC\*8S[#?[TCIXQU%55ADRV&'0YM/"TMAD M6)]L W.98 7QU>_LR=EL.@ 6LT^%B5?I37 OL' YN3G=L MVRA8DJK?U]Q/[^(M%0F0G!A+059$G1%F*&W8T*MDSDCS:IG[(Z@8;^J4O;+. MTJG#]9CN;B17AF3\B&X4EUFHFPYLY-CEY-6:XJN7^.!=H\RHNB$(?33G1YN1 MID'+\J4.045"@^![_O>R20R#I[8JTO1'J=R^=PQVBXD\E(LRB&"C#@W3!:V]P,W Q(5Y857@*0997(M(E(^]]W"Z*7=4O2\59QOFGLY'/A)A MQC!+@P8@)BM862SU%TR'P,>/\'9\GS5A)Y7B/C-RA$DW7\ $.U^X!S1Z>/QD M/% ]&#TBE-N0>OEV?PN^#S4#:]=-8! V!NMS-N>VMDRZS$T;!W(G]P"S3[6Q MN2XV2[)W,IQD&*VR)JPKB#\_=V7,=A7JL<#2^5C8NZ;>\S5I(Q#<);/: M[R?V)%]83_NL(8[0]=S$1<&2NKT_?ZTVN?0U6+R J2%N.,V7KQFV!W68C$MK MTI;_3^V0_(0*-*=.2S 9]UUM8C<>#MMGAE]\9;^GP7K-+* &G/WV#TN"-H;E M)/?R#E34X' !:JP:NU251%_:ENN1K<[#JJ:%N8(?FP /^)+W"SO_ MOW)T_CMH0_@@.#$LB17F!&?5RL!F,RM96FY#8O%K;?.JZUV;3(9+:^$V?(27 M+[)XO^)OYUU"GY5%HV@^$'.UX)35SN-DG##PSH&!60APUIN$$#:UVN 'TG?< M/T'[H]\;&0WZ\Q@^F;&9GEQZ'XM[+LRTW-\U$UK9W'*L>U8ZX(3:O)N((@.R MS\YI[\\&_>,43G UK*VQ**P6F:"HN-G"QXQMR!B?6Z*F%(Z_O&I>7M-#!XN# M4D$_ JCZ0V-] +"0C;/$9]#!1S2I5@^6QB$(XG'H"1-?Z 7_"/1"^-WX0Z,A MQ$=R/$>/FJLT4I,"/: ?[$,676)6NB'5@KC 7,GF?EF^0I,X'#Q2H6N MB@$U@CP3/";+^(XC5I@"ZL7N4"J??=%4':JDZX7)H;BJ^,R+(Z<2N+S!JHG7-I_U-JB/:[RMO MTB,'5BR!/&RJFGWE6M^82]+7=4K 9)%"_=9:"_H<5E5=MF'UMA]A^8ZL^]&M MRH5IT+RU6"R&I<)RG!),LCB]=?JVQ^A?B.L+ZVSC7.5P_K?B^::E;M=E# M\+G?+;B$](^L2TZ*IKY05J2X#."2F6O-<6)#8(,1FD0.H4=Z<,UZXPLWK6;Y M$,CK]JI^/FKLP]275ALKE>X12DSXO_5;V4CQP.$5>5IW[B04#4850VOA)X.ON O?D1E:7+ECEOG[_+1#F M>6D*E*XX9-L2X2>1-'!YY$_BSIB M[O*2+Q>,EMYH\+4\3S!CPD-]VE2/FWW_BAO+!=W^;#I7WG$5.KZ M"#3L(2PFJ+0G2/TE\LFHRF?R:?%U&D"U^=8SM !+B3GG'C#21C?=TN*!Z(ZL M1M)$,5=HS]EDF.^:\ZWU>E?A^#]].+ZM;F]GBZ_-( -JJS0WF=YX'0R6QX$L],YG 9R MN@@E>HX +,H%3\=RY@OLUBY-E'0:^7@U]'B#: M:@!8%P1&L6 CQF@VMH<)OGL^@R%D/<634I-<2U=NT8HK=Q-AD*MEL&>R%1[: MX EJ#Q0L#SX?-O!?R[2_Q?PU4Z?)6/5:P4O*/2U'@R3HM&+0%=;5!J]N;$.U MJ+SHUSKO:CO;1H/L@0YW]QNI/5@..;$*>G;92(PJ4ZO<(GG]VB]H*8"Q6-2Z M<>UK2[AJMZ@(BJS0[>HB"M8FLLI'G:;C$KLJ.>VQ0.R*-S(ARO7 T+C;FU6V MLD6[<)+A 67UI/LQ4M )4E=.^8$UH2NI M4:7_$M?1B[+*H^$<+3;R8;Y@0B;,#)<,-M=Z34%E&TXN-!J:3>5/U7 4I8YS MC1=[8:0>DL6-M*D/8NZ,*4J]=M'O@N>K@W2VLZ_AL&&YX6@?Y)?-I2U*0+-R MZ;9[_V=R 3LT[;L=A0/>@S+XC%J7E;G*J"4_E(+ %W);X]B/UM9LU]14"0!X M30-WNUP!Z])J+O#JN>#7LPJ,-1U$_3J)K:Y++=-CO,;F3@^$S!G5]'3-88-A M2IL-UT9=_,,:36LACWB%ED?G***5H5U@T^<#!UVL#4 MIQ,Z>=3$OFF*'K>23>9=.Y1^KRI1Q\0H#!#@^YKHWR6TA#NWG5__!/T5&+UR M&;I>TI8CZMLM)K"#S(5BRZM#G15!EQ)>NY93D;B,$\L M2,;4AM?*NDMKZS7B;1+M1\<]]:GG@8*NR[@KRR'QK/I2'1^KV6?.(]Y."D;/ MTG*">;\5R;C-)/='R$=N5IPW'49E+;&'2+@E6_=O@G:R&47M=:J1.TSVQV=H=KX_453HV:;#*5O+)3DY=ZO>^X*M*4^:*-(WQ4I(3^FXJ MATHI, $]ZYTDGBF,$/K M>CJ9RI'%RNF=V$X6H$1=]GYY_>>;G5][>R]+U;'4:*];E,70>*4#UVXA_F;%9)#5WFJO?T#+Y4>C"J MC MCG1I2G _&5IF$\WAR/K.:DQGKQNA?V\TMR_"O2&/!41/OA.N7!$5LYLH8 M2:-.;[!V@F4*@FU1;*+0+^\G+XM?MQVM5ML'M[EPI"R1$H?!L;\/, KJ,L6!PD]BN2Y.L4AT7W<=8D3:T MF=8G-=!,DR2KF+@KS2A3$6R65+^9:C6NQ%-1YE&LF(1.DUW(85A-4_#*\PR+ M4UQH!'2 ;Z9? H^ZH,7UR0^E>*D7HJHA^$[HW_G,*W=^5+GF5)P2WWSM:M>^(C5"Z_&NHW& MU*$M95DHLBCS>WOOT5;6Z(N&7VQNU62Y_*(N0RY<:G/$X$ W6']=%6(XM+H: MZ7&A]0CZD"YA!%]\XD"_\L3(7A02?);] 9,"T3.S\&5OHH#IW3VE'+#RL;9R M[;5E_=1@"I,HP8>MKF,YJ%P _XOW]R"V_5C#2\JO066IP8KMQ+&2Q"HO$:L' M91O\^>#EPFJQM%_?6L&+T;*"Q>/=P4K<(*[U6*2ROKII;>_417#G>KU<&4\3 MW+JY+N675ZR+U1I]@:%7F>=31$HNO".R1@Z8PA$SK8#EL"0>2;C:53M*',R/ MEP+QEI4"O<2#&!=\I_8^_8DI(56U?.D::BMYZ47D"]E OEA;]>UAUEKA^[D. M@>,!=5B'P8!"*6M&^7^HOG#9.0Z,YUJ3HCM28>,3JP]:<6F+]]_L[/RY#3J\ MO[(&GKCBZ1@._FP6G:)G%G1Q'=S\Z["M2P)K1F :GC!S[T<:N7)AH;3FK$ZDAM-X-C( MIZ[8VH8IK0\ D7*MQ71#^JUZT\*Y-)FZ35>EP)[YY@*XU;K,6EI[UMHVM+_= M_1;S$0QK@;L]^(\$]&/[7+K3%)H@?'*MC<1T"OFU!V=ZM9E#^ MWBWL'2SLWU9:^M!#%1T$$9N5D*46>Z1;ZSM8Z[VJ$_8-9.N#>?^^&[^[N:IZ M+6+ ;4&<;P'*?$,;(&F9#7 ]$%S+O26EMO%GG=QV4U2 1X(77G4K+)F]-OHT MK5,7"CDJDV$6+PWZ2R9.(\,/;=FAS_UM8I)J=. M4 #]L]^(/_IL*HQNF68I!_)NE?_J\\&]BQRC &6&.:Z*KX,_,>B]/C^]B6I] MI?C_@2/VX3?G>V?OHXQH_:%\9//]L9@9J:'<7EL-4.5$5D:H(ZF4A=OL:H(* M:%#_C 0%I+J&H.K"$KPIB;;CZAXX1LWH?#BY-(:4Z52VW'J9[$Z-U,IU?JF> M-CN=VF2NR?1$(N1"29KC-3!__PB"[:3Y6G0=3^=5B?\?(4^VZ37TF(K&)B,]AOR?F&"V5,SB^L#X<\M_A]FREO":OI@-R2#R M!T$;M9%&*5$3.<+Z]JQKZ&)2&V,^R%W\YD%5;PB&4J7O7I>;7%5^!O$=N9L: M\9RFQTEFDWE9$V=A(2PV@&EX7TIJQ)3Y\J!4)8)E.[,;7]<)?/+D9&I.%E \ M&\5_C>X4ZY,1T"U;I8?@[E=+8]-D4:VV22\(G68URN+&?J5&]/EL#I9:?OG8 M^2/?I6"?\M?&+5],.W$0+M@.3Y>[?@.%_QY.S6?D1<'TO@; T35Y?IC(=\L\ MOAJAM$1LLXA8\[%/,<,>]!: =!$2J^3C[85BUU7@H[H8'R2IKE2UH[H(]/T\ MJ[O&_,?G\_QR]/X_OR[6>%AW-PA)H,)&5A#07Y?Q\H(E+<]XN07G/^C"3?&S M3:Q459JI!<4#>]:+-Y]BIAM$[L)[<+P7QG=W7*CTLDQ0\FO%/ MH61;2OH;0 M]6R!"D,#, :QCJNDNOKY+I6NB:"-2@8PC*T2F=K:1)#3]ZA@G1X1V(JK:B@?JWL'!E.B"N7+\"&[%IL&7-Y>K0FV*MPH>&"9W/?:)RSZ)9 MF;X/$MB3SR7X^; 9"#,LAT1X^B\HG]9NOL>"'+JX7 TI8*MW9X,&<.7J&'V_ MUK("L5E]Z"#6_;B:7KG&,KN8[>+^ /78WI15K6*3VOQ[;ZR#=N?WM5&0/Q=U MOCV/"MH *'>U"4X9_ [_[__$R3\]X7R@@;T%3S^BQFN/W5+(,*%L[.6!9:C M4=U>3RI%5?5ED^8L/$ZD7.OML8T>_'!KKW95QMJHF2O#J[ H$]6L MWH,9U4*M:#:$M?UCSR<#*QQK M:]BH"ZXMPH51E=-<',W:58!Y32[ET"4R3\W"Z&OOAT\X+&,"5:N$1O(V'DHU M](L9#@M;AEC7;RRCLCH@D^W>GV6E;NZJ8Q8/A(5R:E<6;)>P6C&_-OBD.@"^ M4%WI1C7X5AU^90D]O&QIOXJR^\"?S;SI]R6C^%8$G8B[DT"OVQSO@5L0/J[S M47G4(<:EK9TIZYT;X,7F%H+*:4$NNG7%L3=PQD&]_#@WJ *!%JX\C <+=I;5!,S8731>?*@M?H4%1(1XV\^UMN=N M+E7[]?,PZVTP+;XC9WTH9UG68F2P$K1N:T7==SUDLZKJU96(TKPZ< #I38TP_ITR%".N%KKZ:32 M_\O728\'L' "7*DEEP^I1UBN1['^2>O'="J=C5M66MNN7M,RP="C]-D+,*_0 MIZ4N:]BR[HQ;+N*/;L("N2[0]/H-6-$RFP]P)U8G?^\P6\P:6>N.NT7;<$6/ ML'V%:UI%1[S'.Z[[W@,)G6+78!<5T8XH1D9:+'Y;IP0O;4!?^,332Q=E] FD MEV7.H2]\PB9"-NMV7J-ON/>.#5KD:*/.2ASWF2EO00R'WGB.K3,9@=K$VP%+'&8X=5];@^Q;C;UC\ARS?\;JT@$?C*MRX!(0 MI[JTK.IJ5&.6""VM"R.M$%C"UY8[WM(_?;>\BK["HG=@+D"YA=/T"7'M!V-U MZVN!BP?C-6[04GM8=(16SJP5_T%_0>XV_;DK^L)V[W"-1V#)H.POGE(.=*GP M2,3Z[DGLU.+(K=P M?[E>BQKFRNW6/"R]4_)[/I^?]!BM]0HU?9!MC%0=-@J&%YE&V0P!UX"U\@0N MN$_*8&5IE3N->@V2/F*L36:VAMA6ELP]%(\%-Y>%8X2U3./*P\Q7B4>9Y:#+ M!076 DR5]=SPQ(6*[@I*H+_H+EF$IC"?>R-,W\_E%S#+K6?9]LNSK?-DX?% M30WO/B_D"8REA,&:3^&DJF;O)F_)=#X>_'=>?S^S6J8'G1M.+DR)(HI']W;O M8.)=IOX(;D2!$-[4+,&LE\T)LOGE0FL"M_H7KKH;#W\\8>&%%C#4]0ER&!K5 MW@S&320),QM8,#R/7+#=>UE=6*][O9V6W.TLL*#&K*'Z!7!=#"WCNLRLKFP= M.],>D-A\=-U!_XQB4J+E,:EVY.RX;+Q;9.Y8S>'_]>DD)6U,06!@KM90GA?F MM_+#[V6;]\'8OMC>]/MB2 [7>_UO41AU@]VHP:97_]Q\K.TP[ZD7^ /Y M[/_;"K>64M)_8^=?>\%B#A&J[,LLXKCCKFT8\3W!2IT)@\62E:CP$Z_FE-YD M3NX\^-E972<0E^>R(OWL7*J"^J!_Y816-XGB=+9N=.GF[^IN2;KI3#VP!&QG*BNYKF#>C;/Z?$#E]YU!-8SN!N)<+W5FP#%N4?CIM> M6F=JMSI+J_//*U?GV8A3%CP9>?J+1AL.?2,XX\'8_=>7M!2_WF9_5ZMYE#(F MSZ];AG4;#VOY4 X$ZA+/&WA--N!TDP/F>Y.]B3#HGO'(S[@U1?OZM"6*[MG_ MINTC[=L7A"R:MS=: -J[)XE^!POPCY^:6'-"UB7=@AD%_2!FV\GZ$^I'Z/86 ML[P5WRV]>VBM9B_""$Z>G)'#-T;AV0 M>E(VSQTN2QL9PR/M_9AN?G=KTW*+ON.-Y\@;:<<9'6=TG+'.F4/IK8VLI\89 M3]-+%W1>NIHFRMSS\61LKJ>>[LK%*[N%[19VLZ[L%O8^%_9?MF[G1(A/T M>Z^'YJOM9?_^W#=;]'U$>K^\?K_S:T]/Y86>7.!23$NXIK['5?$8)_;QV[V= MHAZAK7.N1U"X:];IFU&3FD$%U.;J5UM%V YML6WN-:;CMH M=ES*$GW;U=&68"4>F=#55);S^#[@1SO(^:6G+9A3-L="SP(HI[#PA-CD44ZQ MF!RA,AH_7(6I)FU%L*]U*9N3^K:2%L\\WDY[F$JTSVO9'+HX2OLS7:CL;0=VS%[:.SPYY&Q_W_VWK2YC6-+$_XK M%1YWMQ0!XG(5)7O&$;2\7/78ED:2Q_%^FB@ ":*L0A5N+:1P?_U[UEP*!9*@ MN !41G1?4R10E_&@VX$"GWJ=]CT6E.$_.C42MX3 MUKO@<=\Z8I8UM<)(M/4CZ=EWJI=CY? 3KV^-@XV5P[%R.%8.Q\KA6#D<*X=C MY7"L'(Z5PW>[.K%R.%8.?V65PU\,/MTY;$7?Q+8QQWRZ?SH\V7F@F0I-[O2PMW^ M\9%005Z#,\5==#MJW#]$*&V:*ANUC-_ OK1%,$AL[VJ[5R@^#$%[,#&"5C)$ MDG&$07>,45E^,O1R>!F"VV@P/:"8*S=H*Q$S?S+V,<)EOAI01QQLA,M$N$R$ MRT2X3(3+1+A,A,M$N$R$RT2X3(3+1+A,A,L\P73ST8O-2:&W+]\O@ M='-2Z"A?4;YN+%^OCH:O=EZ^GB9>YF!3/J,G#9CY.G Q.R.=AU=KC1V5P5OZ MUSNX?PZS-2'U51]EUB"YG&7C63*&>4^J[,+0]],Y M<4_!EW1L%+)CIA@='7+)%$OF-1JW>:HHD,=B1MD(G[-VS1^#R>%'Y"8D M#^N0:=G?TI852'I@L+N ZDS2YS/(\R;-/ M!A91I=\D#+8JB[4$;'W$9\/D Y)9!6>('J^,2KA#(]@8V&,F]EIVGE_/L@5C MHD!P?OEPYJC:KJ2J6[\ELDC'A\-3Q/\LRCK#<7U7F1P&>&$$]L.FA/]%29#L MNZ^DH[K,VV;]5U:"ZP\J 8>OPD7P_W=6.4/DW.R-X'Q\VDNG,,3OTOPR7=;? M_",49)#BSLIU)[T>BK;=@+3?TPRVIB"*.)3@#Z:ZR.#GB$M[XNBI.-B(2XNX MM(A+B[BTB$N+N+2(2XNXM(A+B[BTB$N+N+0OP*7=:>X^/F-[GO'4R2O\,-": MY/PF4WT:F*6^B6UCRO?%R<8,97=#N+#1\?K"WH11O!Z-V.5X8P:I*%Y1O&X. MZ[MM7]8M$J\; 2YWC<;G,/:/O(77LK4VWKNJG!IJ9I/F2 MK&SGL,2'KS;N>1MAW@]T'^P_ <+=I[DU+^/.;.G.G,;2B"<4COF(D+1;-F._ M01?ZI^3?W'S6VRC6!Z^.;QN[V22AL,V>=Q3;'13;%\?#36^<*+91;!\[H/%J M>'65U\Y+[9.,0UU3FA?C4#L6A[ICHGR9OG=$CV#VD[)%0/J--?*VR,+!+3WL MFT]_AX["([C\3T6,;AD0B&)T-RB2FZWC+F)=MJ\,=U<^&1(P)MW88^.9I8V^-V\G1A_+L-D M&^D NHN_N!D4HK,AQ'BQ%5L#NS$NB[K-&R0*@-G\;<9-_6AK3\^Y>N$CH.-M:8QQKS6&,>:\QCC7FL,8\UYK'&/-:8W^WJQ!KS6&,> M:\QWLZ8Z/N/KJC'7L$^7DS,6FN],J>:+DXV;KVQ?K6:4KZV5K\/3)U +'.5K M6^7KZ.7P<4J:(\3WNIW9M!@W0GQWP=2;=]BE)=7Z596:G[[+EQ.4C)'A?PVV=%N<9 MHFS2NC9-?:L;>M>,SX.C)Q#5>)H[<[!Q,]:X,P^S,T^ M,4]Z,R:8U>*SKX&;8.-9;Z-8'YZFZTCE_RAGM[1F0IB/0/N_7)N+!Q87?KDW%AX\+NUB>WEF+G+Y/ M0+*)@9DP_E!Y7+*"6%BPM&J<-N:\K#)3?V<_UJU(&=B_7 -@'- OT^M0%,,$ MAE:;\\J9PN M:.O^;;R93& 9\G*!/%C\FAV3K6N.S&.*VG6GN2-YL)VBM9*RK5:^[6E155@# MD)CQ#!1D,BL;' B3?A4P7-!=(DT#%2^4@H =;%*.6]QW*R#^*]O%!,3S>FF0 M>GLLB?;DX^6CR\>U8,#'D(QK!Z4RP5==5JS<_2@%&4H+AIC[SGA9F7_(F4;E M8L:S N9TSA?AV%1-2D^5*Y#B6K4WCNW9[XTH\+K+=(_<@X-^ACL=#>W,MT>' MPY-$2OWQ^RNW!!]YW)-O#UX.#_W/PEOKLBA,OM?Y,/P??!^5 !$:FG0R+MNB M\5Y-AA1<"6IJI>-_M1DH S22A@DL6FV\3U\:&!#>'; =,)%R.@413$;+)"_A M3Z",IJ:JZ/5S-/%8QJRYA],\'A[IR!_KVKCZDB F#91OH4)<.4[6?K8BDX[* M"[.'>A%F!;-G(9#5*DI<;K++6UJT.3P Q[E^^C*@X\/A*1+U@2U*^_$=;2YH M>^'GX_BN_T4Y:?ON*^D(+)&V6?^5%1:,!UWMH_UP$?S_Q4%FD__U338],B?I MR=')J\/1B^.3D\/1\:NCXY/]].08?O?BZ.7_@UE]H]^:53KR17IN]D8@N)_V MTBE,[+LTOTR7]3?_"$4-Y*RSWMVEX@7YX7^.*OAJSW ?6G#[227?6F/Q9SEO MVV:5]8_[/6B8M$*;!+3/3\ZTC*R8-WSLSG$WQL%&5LS(BAE9,2,K9F3%O(*6 M;V=9W"(KYETO9V3%C*R8D14SLF)&5LRUK)B;3/!)U6%L?:G%TV'&]"GX?U/,"-.*L%K% M6B,T=EK"&P<=Z-Z+X8&/QA/8;5HTBL(EY&19*2C[VZ/A"_\+$[.H#-8K^&@Y M!F5_>S@\]3\Z3<=9GC5+^['[P.@=[;N7[@9([SHA?@C4WE:AJCZDN4"V?T^K M3P9Q81%0]51A/W&P$5 5 5414!4!51%0%0%5$5 5 5414!4!51%0%0%5$5#U M! $)!R_WGP B(I)XJL8VB\)2>$6$_$4^U6Y_<6HK5+GJJMCB+N>(LU@&G M[A,QE19N5(C@.3@9OKH)09@"KFZ G1)0%D\8QCO/ZAK#A8,OPQJ]% MUS7EMEKDN@Z[<#HG!M&"]8!_3HIT+KK/]ICG&+ M)6'7GQ$OT!B4V:U/QH6-"[M;GXP+^[4CJKLHO57HWX/CJ8,A67AA%PM8$?JO M.]@^#/08#+TT*WH^/3(P5@0Q3EO\BKP8'CQIB?%QDVD_,FJZ'XWZWM1-U8X; MGL[K&8S$;"4"]4TABYU5D^1?L+J-J5 5J 9TQ=;=/%HBHOS&20 M$!%G@]*!8-*LR$ &Z%_8$M=; #BF1?(,7T32]P[^^1P[(*/4X-O29-36,+8: MQ:VLSM-"Q'"8?"0_?,PKF( ):_A4X#,8/?[M\5ZE\^09?^3] MN^?<+3FGLYV.X.>RH$^ZJ@$W%+"])GGV,^M2$),_3!.1TC=\[,[A M>>-@(U(Z(J4C4CHBI2-2.B*E(U(Z(J4C4CHBI2-2.G*37@TNE7E3I(]_OAIF M>A?XKOB,[7G&4P<6O4%U8VIJ;U3.5VZU+X:-[!Q_9=_$MA$GLK]QJ]R[0<+< M)1PD2M?V2M=1E*XH7?*N6VQ[@0Q\554 MQSW;'YX\O[$ QSJ?A]J4T[@I6[8I^XI-B1NS71OS[/#50Q^6G;F"=RS \BNB M#)_E95T_3Q#]Q2!##[AH/IMQ2Q2E_8RLA$_[*HJ\GAV\&KZXN=Q'G^!!=N7H M*42:GN3./#O9R-*-N_) 6NS%T4-ORLY MZ/H'X]GQRTVRP$_M4#S)\-NS@Q<1T,)#V3Y:LEWY9%S8N+"[ M]:5'5B'*EJ2;1[F=#N24'.\\V95-/ZB\E4F\[0 MB-LQS:KD(LU;ZC"!K)HW B8SGGFW"! _F'-BP'QK^]6_-W6;-UM)@OH7+'^9 M%&63I'E>CM/&6.[:TH[?$N(R$^HD2>'CQ#)J*2US**V[@B%?&US/(SP(N5B9JI28?&NBV=Q3 MG+R0E5H^SX,7=T3H"2,T=T#E^<4R0,_Y+FO B1W?2(3G&6S*!%8.)O&?Z7SQ M??)A646'^3(\7G7RQDY/KN+$LD]^U-E MY]GD[Y9Z"[GX8"3W7#^Q;424'!^?/H&*GRA?VRI?AZALHRB ML'TKM2FY>)2$IRH)!YLZ.;LM"A%D&M&[N_7)N+"/ HL6'7)\.#Q%;-ZB9+CE M=P2WS"Z,0/)8Q_A?E!SFOOM*.JK+O&W6?Z4/6?AP\-FCPQ !Z?_OK')9RG.S M-ZI,^FDOG<(0OTOSRW19?_./$#*9%7N=E>M.FJ?VP_\<5?#5GA=O!Z88H>E9 MX?#?Z;J,P>;H]"^%IL,2^".KS(4IX"_3JIPG:55A^IG!NZ.R_&3HF? ,&"6_ MX[9(]"]>;WK.!OC=5:3P>FZ$7YEU\"Z)YN"VB)8=\<,O:\(K'NPJ9+9 M;3!6Q.6M7ZFO"Y87)>&*2K0H"5$26!*^+E&(R,<(*=VM3\:%?12L[A;A1!'0 M^92PHCR>U?]]7![@?L3H&U[DC^EGLY4\Q6^1,7HZ-6-BC&[2STF%7,5*,SU1 M^;D?GNO!JG28SV-3US22D2G,-&M8,M;1%E^+'!8X ,85'G&='07RRR^G0-8I MW^GPZ3E]4.C^"27W,H@K7XF::MI61,@."GGH>7((Z.8'HXW$\$;X*J=YS6LP'];V)@,R[2G"Y:7*)Z5E;-'BU4 M5ER8NA%Z>=S.E2\(L3QL6T M#TJ;2AG@FC!+C)%^,K!9;=."(-#V#9(FF^/M M0G5(_.(93 R^SM+AOSNYS)H9/ 5)YG'#Z W^-03J( =!X3'VCQ\MC;R=F.3/ MX8=A:*"]&M8 M9C#B9Q A?H)>+BQ&;<8RUF'REP$1S3.#MRK*+%Z$^/HTSU4R_P7K@L=!&C<@ MM_\4]'Z99#7(454BLSZM ?[U/"]',%*Y'GDC<0!ES_[H'/CZ'J7%)]EC.SY^ M;IJPF)G)7HI#.SE[2Q:(J/X,4-P;$\-O35X?#5_;, MR-;0 N,*KIR$2U-AIXJ3 MZG94@[*%L;"=@0^!34#1K]OQS#T"=7%1@G($L[OB@PVJE(VW$1KH$[#!BHP6 M!Q[MR15)M-/1=#I+L.G]5]_4.ML^F>F>7VZM IM 5\NF>I3_U'<77H*DX4+7 M[70*0H0;!"N/MFT]73KAJ_ ]E7$/&XMU4!G0C^@AE:"LYJ1B:&<*6+[DX%!U M)7YE9)9@8[*ZG()6AIU??3:-!Q2T0=U28&>2)5Z:35F16D%MBBM 5RUZ"C 9 M]>#.J_*R@75A68.=JKTCA&J3A\'W CXD1:^#]!'K,G(TLCG]J9BHO.H#<$AT M,&!YV@5J2[GP:Q#F,9_/";9+*1>DXL&M@<_PD4OSNB2S@?>$&OM4W+($5D%- M#AK'8@$&L,HTK*49SPJ0M',:);8>@:>H%4JS9!T\*M,*U&@+9Z ",9NPPX(M M6V#39^CKRA:!3I]EXQD]1U:>CWA-BXE=0#*0A!1F(+NC<@.O^@>.>C*A&EZ\ M5-DY*,X?JW[RRB/T$W6'V^2CQ4WA<[WTOE](M7]U+F'0?[ZC36I.]N33J7'_W. MU]K/>*W)[% M\H^Q;#W6;0SEBWO5)%$0N4#TZ>C,:(!/)+P(U/HR:J;V+;B-8\.#D9GCX*(O4ND<)1OK96ODZ/-ZX8 MCO(5Y>NF,WIV\')X]/PQ1.N.Z!JV\GYO!YWV,1 MXQ7;%'*N[:$!I$FO6=%\%Z:R-89ZO:=8M@ M,7\13-",!>AF*P#Z(G"(^IKF+0*Y&H.0K11Q+&U.\, T*=KY"'%=TSZLH@#B?/TE%&N.Y%NA00_6J0 MT;T&D4!9+9!+Q"TZ2'V[$/BO/(GJ&#QTSQC!04EZ7ADC+X(EY9**G."Z8X-5 M76YUVP7\!]'O?IG='/' =5D6A!S%&@G\* +UI=P*!CZ!E:\5Z(EK*R!&')R. M8VH,3J19+O!4Y3C_;)*8C%;E7VU:P>BQ3J""Q4*X%_ZL:%7"RQ*"V#YO:Y%< M6ANG!1771H\?OL322?NXK4&KF8[(8\T%%U&-VJH6.FD0K3ZPL'^G=RK97]* KV3S%=W]@0PI#>28=,%:O-^$#2@-^>' ]/M4[C2DE4 #9]#>I7"O"YT,<*.BK.>H9E.2#&3>Y0O]\>G[KG?$'5ZZN'KWK=% /J*C<_ MHF'P&U9N_F(K-V]?B+8=TORV2/X RX[[.U3FRP&?ZC.=BP^ A0AE\ MECT'H_K;%R?[7OUH;0ID86@+*B,TD]526RFN72;/\"7OZ<^F>DX#>);Q,P^N M?N9*I:X\S,K!\V$"ZZ>@/:P882*!OFG12=55>+8Z::(;:(S:]O *4"54+#&1 MTB8N99*J+UR/VZP&V=.='0#'USK&^8J!4E)2!(T5; LL%ILN_Z5YS7E)6P#/SW"N$QB>-TARN.D,7 M3,;W4IOG6##CQ.N%%,(D'[F2"J2@*(-!ZE/<"/6H6C_7J=UT?>WL;8VD^]V2 M-Z =6EA!T*HO>[1J^/+___4?0F6$I\-&1^\#S-7HW%8V+>_%Z M!NJC6Y[H" =<3>0P^=&=@!$.)J,QU@V>\!1+>R3^@">+G7")!)QP!11MS;L* MB^G?T^G+X>#L#T^/_V.87,L.D$Z2;P^/AT>NRMD3#B<4=J:W+^)])(J5_2^G M6&&?PU5:9@7\8KZ.<>:&IM?!X16F5_\B=NAP[ZD2>D/[[ .9I^]=:>L[+FW= M>CDY.&0%\9,9B[8DVP'/Z8]8O\MD !=XTR;KZG?EW$NA+YL+>+/JQ_2Z!-TQ MZK (P'V+E@,^^+9L"MO@DJU9Q3X#=CPVN1"\L$_CK:?3I&3A!4]+SCZ\)_O, M_WSAF1OH#QWN^QJ\=Y'?M57=IEQ3W_L2&O:<6#[0 M% Z^KC:2P<3T4Z!-06 M$Y/#/RNA)J'YU/**"M %96FA7^)1SK*7\X.M[R9L];?A0I M-N#+*MI\'#S@\(\95>QFD-'VL40S7\153]?$N_A7#@F7XX?6T?[P18 6EP<. MR(*!DRI\,I[VS,9\;(^.0#>^PM@*?^?.S(M'OICEX>)^DU_+K&\8CK1>I M7'),G7*W]FVY,(4R1W4%[K!/X/KT?E<& ]$[.G6BQU:>?Z^LRFOR+3J^P:MO M*;$/Z F17KC2$?CV-/#G^6+"BTO)KIB8B&EBW$:%'CL91'RS+5)>+J9D<9-#>,PW1+O!#(]L!HN'NA.W@X&3[V X>B3W@YDF=@%"='MP9WE'NO-L?F_[2.B(/.AJN M135N,,-;=6:\W2I=!?*Z_4+=/+Q 2_=_T&.#3Q,E,>KE_T-$B?QO9#W*R[K% MJ_]L5+9-\CMK[?=9_6FU8'$;^;DQ4/66 ONO/XG4Z_#ZY)OG%M%1\FQ_> M4\A[PUSSD^*F&B1H"58<*._F*+O'BV7C MXQA+$CY@8;J$3:A,,5[RGW#[I@9_06 TBNS H]R9.3W;CD/SY4KNX62&$E;L M'@@_'J_EFS=J\?<2N/&';L/B-H /8O#")KX^_/P:GZJ1"7GRT76<;U^1E?[B M;JSTE]%*CU;Z5V:E'TSCC[PX/ MAR>Z$!GAXK_;X]\]J%I]ECY_?&,A7)F#_>$AQ;Y_QE23F%-3SV1(UNS,\!$, MARNMS0_+HES4R]H!?%J*VQHW,1=LK%MP"BXRZU)8TX"0OX@\TI70QXHS@A36 MXIYTBT)>EWNO9YF9)C]_!EN>+*^WR,*- #KJP$%_= Z+_'%@D6':.(?[5? O M)P9)B[D@1/V8OF%-W(:-_0U;V TC$!\%2)E.'(M$IFJ%O6]S4ZL=E.X=G#PS MS_F?^)"#DXG_*[>,'UP+@)\_LX&-H& M?RR:),_F9+@B,ENIYKLK@S3B,'E4M_"OZ^<^A/>-2W+#\N4@P<(3KT_1#=9N MG**7@54H GE#\'!9H"H:D!^C!AU.&9Y$R5@U=2I[5L&;-A'<^^Z91-JU"8"\T='^ M5V3GU^X$H[DN)/?M:(ZM/9S(!7*6H8>'&XM05!IQ7>./=3M'//6_+5P57X#_ MX*=>SHP;E99CI=++P!\Y/#\=C]MYRUXDUW?-J=.'NI4/H!\0_8!TSU1%A1AQ M,R;-57O!A8P*JF2=W9[>-&AP@^L2+HH'O"\/3O"^'#WV?0G#")?FY7#_"%?A MM8LFO$'WK. (%!]NQ#ZZ?60WUJ?5O^%D;L9"=\.U#"D('FX//P8,_%X0IGMP M,EW&L;^,+JY3Z3+Z1.,2 1"DZY4E&73"25]ZL::4M!HJ 4P 5IY&PQY"G_"T M4>"J\X55-7KCT7_)B?QFO[L_4<- MS(&1\O&?/[]/WOSQR]OWOY]]?//VCQ7QNV.U]NI&$K"N5>=-=_[XFNJE&"V* MT:+[C!:)R[5K(:-[6*H-XT6_@>6;D[GG AY',P=\']>L MN4!W!@T3+,ZWG!72I(KA5FW>$# .8R9412H^MO=<2K?"V[#22YK$X2#:8II> ME!4I2/DR-G1L\PG;6FE2(!2.@,[S13JF=(XTVM($;;CJY M^/_RIH$_0'31^94PL@D(;.V_TOJ6(S-.I3D6QU>F1#<.+Z#X$7F0/F'.8!7&>XW'5HE Y6A3-!?('T2G',0R3W[KG*8@R M(1U*(,?8:#JKP-7'TB7<9_94P(>G8<"$ZPQ':+MO.L(6G"D/;.*-B]O#<9'Y MP%(DD)\Q@M%BE*O X6Z;^&@YQN'^P2F7@OZS+>#L9?#NC^GGY(Q+5;22]I\? MSYZ+O$B&M=-QE=M1J&G0PX4=J?]=N# _=9T(?G*18RDOIP M@[(-(F%$]I3SGY?/ATGW5^2@<==)VD8:NJO "R=\-H%=PE:9K,%>PYN;Y%G? M;Y_?:3S\\$:[]+!H< 4!VR@3Q^3<8N7IY6!UN:FTM+/2')/CN!T<9F2!0>HF MU,/"?T 5Q?@1T$\8Q?,;N)-@G Z/G6!PF3,<4V0[0-UF=0$UZE5L!SZ$035R M[?5N[Q3-(RMKW?EPM/"2ZA=,FCN&![<.']H%PHKY<5^'6$C1@JN=7[,:R8%X_$04T;N1 CA'G+6NZ9G]>K0#IQJH[>1%#+5QJ.TLQMHVC;4A3!AK!C#:L1MAMC/$S8RK;-%X%SGASK52 M$+R1$B[C1F'!?DP,/0DD_<.&[S-P.\ 2DWI[PI1SV$N"!^2J\LM&R-F)'Y;X ME\29T.3CCN$:\@)K89)-IZ;R$XM,DTIH"/X4^:GS!2,/1DM.=Y;5)3:&S\N2 M:AN]1LX!J+J9$3("4XY#X9BD\LB9#*PRR/2SM#$8?'B]?GXC,V7(O=(Y2F_I M@!WA<>,8:ZC?WO[?-S_M';Q*WJ&]C(69*,O7LA5J2[W#>Z^XO?E)M 11=DX+ MG5,0;K6-[#4&RL =#;NJC ]N$G7=8)T>%!?2OPQ84D)G;I* E5*2+5^U"XLD M"XZX-WL\CD0#3>B>^UE*=9&X IK+6 S8N L);-(;E;,,#B:Z9%6&=2<3!L09 M'%4UN>3LP6*!AW>FPF1RV=P_$&'0LHO6JB2*Q+L#O1>XX]O_]9^#> M%^"DX'PXXNVF1W=$;<+/TY2],#ON6XN:%2,,YWDYPGBZK1K7\G:B]21H'\LS MQCB;E%]X4:)7D^O'G)#C%LH3N]50[.?#FA3LY^ 1*>M&DT%XS91+P[@I04@@71:6B6Z,DHM-\*2Q&()8P233@@S7 83JI" KO'Q,1-7AX M,!3'NU5.,8"S*J9>ADG14NN5%^UK*MC-K&A)]$MOI[V]I1@1<2F5A"RDW:X- MLM4G?[=P]T]T!*@C2H)!,M<"[&U>HG8Y;S.D*2HD#\8I)AG(SYA0XB-_W*&0UKP'80 M/8IC!F1L.2D;)F?PS+(]GUE=.S*@A.@1L!Y%>I$17P?*.6N#E1WQ80FVX#+\VJ)"33"VJXPZ@J=()!:X)EU%[$RW3K[5WHEB M0GJ"TJ.\1VV# P1-A:#F$?PD.3+->\$;[=80"8>R3PJXMV['",(%\W+;$EO6 M@"+^4PIWNJX#J]:$KMZZ_22V3*(S85KGNLM),L>D.IQT+]&XIIO$I!5 MQ_ 2=5G;HC(E7IK%'JKC (8 _L0T@U-C5=OBGU T"^ MMP6E8YE>M&/R&:G_@8Z$JX8E@VF3X?9= :,?"I3M@4$[CI4H>-BUW0)5"J"M M9N7.HY,)/+-P$AUH!]6R%&K3@$L(CB/^RA8Q\,#@J$Y1) 4.A7+#-QU2!@2B!)3#+]-]+I&Y/_PK5]P\QKO MUN^<>CGLJ7?BG@:;(&#CS]I\P.,UBZRTP77.3X;XJS"W)N3WYNDG"HG8SCS\]QIM4^DX M]@^\!4R>+N5OML<(/+8%S?(!:^%@">@R&"V]]]+ !JC6L2D4*0K0 818)2>) M0][NYD(J0#)_R\K=#<1]D^:JS@7HHSW!Q%:S'06HJ":E6^YMVV#(FANU?7E4 MRT7?T.&IT2LT:!O);62] ._Y$BBR ?M5C2LWZE9*^%_6NUL@%&K<*"[4&9$D MJNI%8/#PV(6ZU,O7#).?>^X[EN6)P7NXK,38OR M8YRU4'KK60E7"V&*BRF'S09A+-^WRE4]2[M(M,V\4"^J)JXX%%L9U"/58TLX M;I8M'!MJ W;T= H/0N!VU6A+1'H'B[P7G=4'N?"7[0R#O%L#[DMAJ=FDC="B MA(>2\AB!YN"NEGHZ\ KCEA:K)SI3 PQ-"[KKX/3J)4&.Y\(TCM7-0VEMLA*> M*N 0%ZH_3:LTYRQ.4US.?C^HS-088\P5B"6C.=9444! ML@'7X?X[!\2+ 7LTO!R6) >'7;M^J_3A/?AK,6N/"8Y0+[CGHI;%XW 7Q6,F MAH-3M-)![&IF\@7BJ2FJ[0OWF]P(V2APCG;/ M5X5?A>Y6Z^3[93%J0EM;4GG 0=@P!,CTSY8S U^LABVUH\VP9>DO'"E&4Q5^ ML 81]].Z2G([H86LZP-P* =T#&@U1'B,VBPG&^E"%A[,:?@#ZE9PV6JR=OG= M+B8$FMKOX$G7%"^UN DYK#[_PENX,/;TALM@V+)"V;K@/H-AI(E8 #!'@J%6 M-K!&C&2I5YX9AD9YS".SLEH8?<+QK:)X-G%%P]YG*_'UJV,E;=QX?AS*.%L&2.$D15][E%14(EW-I![87&.9&9$B4P$T5M\ Q M7]I?.SR*GC+$#%X^YQ#Q-"7_IM <@KLIA\F9M7%0_&X^?TH"A#6K=!F;SUCQ M(QV@37J14:7A.5/E*+-35GNAPZ7'5S/#S'!5XK4_&818-]5A07W'%ZQ5+U# MC+YS6>632PQFB 0(6$-#/WW!E')$H13,81+=B&M72ZF<8M(UKND8PK8UU)20IEV42UZ M@%A:<:%AC*,V]=K 5C7:_J!A_)R^$ROCP.?HS%JFL=2>+? M!&*\ Z^_3@*0D]%^>^$- \!;J?/#"1,GV$]GWA&V$2MFH/X0S/4_T_GB^^0# M<\?]),8?AP)#\TUHP4H.O@IFX.I8XLH#T.2C+:#O;KCTH#]\V!?1![G&9$%J M6*.FNM_M0EZ&H5 T\;0+66$NU>*%L?Y-AVFT[(P)3+P6D0J@)P+Z:3J"Y1G M";GN#%K0*1%94XD^OZ]NZA489:[^?6')YO1J<=%U^D!@ JM3T*25J!*E852 M'D+M3(%PC Z6=T_@_E'YC+9O7 Z:V*;U.R[O;KY2JG]KM5=/H]^ /9.91B#6.I& MDBJX1>)G<2J%JCC8'(<_B>X<)K^+.]X)%[2-;#4=:Z?H1;(Q1Q@,1Q4W:22P M+OEF>AL\E S#*>H+)M;P0C\!ZNC-.]Q:HR$:S+)1=K7U M$B@0/&J6I6TXY! MO&--WZ ?4(R7;O"A2B1P+$&7B6]48]X!X5&N."HPCWTCM! M*_G:T@L4T2TR1Z9@/%5:'IY5Z_1KX/Y?]HV,UX#'YS!:>&D&FX(+Z1)E\&7X M([A2_![Y.[H*H&SFF%25&<'OD-P5-34>7V_ ,%-=9#%ZTMHMB/V,JFU,N,(_ MK:JGB5AT'E$FGAL.IU - AUEXIM1WE@E;9']HAG"C AR!TL*=U[!9CX=D!3O M2; 5*,R$Y?F2Y5N9( X0!N;V*)AK9]\]PM;>V[#4G>"I\F;HEW3NY(5+5"XE MY"MW[(:Y\HN6X1/#\^"6,,/C#4J6U'V#]+3DE]B)<)2&CG[.EGV=5:K-.[$@ MOAND3.L>E.?7D]0\WO\ZDYH;>J!_V>P_2AR&!>12(IOAPH<,B"E.QWA2<@<@ M#T ^-Z8)Q=G25#LS,RN*\H(#M(T9SPJ8[?D2FW0J8P8Q>07&J!JU(Q.,BXZX M/5@E"J-II)7C3F/Q;77T M; U&5 7"Q/8-AM.HGF/@C]L.E9PL[A:+;I:F=D-WR\9WW[Q>L2]^AX]CU''0 ML;.4#9C(NAFW*U_E.UB"Y4*1/@+B@H[" MR7A_Z]WNE,QY6M66.C?;[XA%XE46]A[6U>D;O)B'R4W;U#] Y>V-3LW5L+%@ MT6&I3.6*!O7J=JLVL !;]F^LAU\OS!BSC;"<"X4'UOKFFCLL+%$X_T4]O3!( MS?WOUIP3-<6#,V%)LKA5 ,(^]:!V,]M=57PU> T MLME7[Z>![*"YM+]%34?VAM3HU,8&YV%Z,[B[YH8K;O.E([%3#$J^Y'C8FG1I M&!O!1AS+(M6NP1K#PU"(=_YZ2HZ,K\:S>K\P:B=@MPM''O)'95@[ MQ[P9']U-RQ&6.EAL:EH(_ZW213;1)2$210RJ_7#3%&4F"&POL&;#"*X].=^GA8;&Y#"\ M\0J@J>#1JX0PQ456E86])*@4UE5%HK>^ULCU=CK8.U8P#LH=UHAX=SEM)\D? MGLL+20LR[$5SPK)8'##W77H7B:._;:4Y^Y>[=1<@2MBH*7=IK5$J76'=0@ZL MIG&WYT0EODZ>.76*B[M73O? (GP^4(QD0@$$A/O0$1X0XGY/<_=.XV"DMZRH MY0M\D%92#G6'D;NVL /U;-LRA8]>;$FN#(UIMD00DB"G<%E8.TQ MIHCHU$E*)9ZG;-3]P-#RF#,ZY)+AI:7?NBE*,4K*!I+2<37)2]/P)]W[#*!@ M8)ZBF,\%*D+1[Y0.>F5FH(CPJ",\!CD9V,A8^39L6S9IF?.:%!XH(>ID!:9+ MW.%[V&%3S*3?6>="ME8:_*DBU@ERJQQ1/IN#&AHQGRF-.+%W#ETX TLOH(7C M%0X/KR"Z/C!(P0@;QQ?"K&)D-3$81KZA;[*4!!B% .E:4$3NNBM-L.:5V9MG MGQ6$SH]FL>;F9$%AFM$N;63FJ);BZM_]ZNNU3F7!AF-&'F@(G4Q)R*T Y[?1QPJ3K*'KRHJ PS\];LB@_VNC M-+8U"&3E"R-&DE>5@R2QE6 M1U_JLE1>+U,!C#*9&DK ^M5)]/I269*L1'C8,K4W1["_8$L0"(-/?&4+MIQ1 MJ@P&F#?Q76$-IP]C,?8W/QP??)VXA9L#[RX5++VY,DOY2^13K42F;<05+R-; M9TVA/G5:O%ICEXA&M"92G4X)2,KO[""^M8[KYL=2*C8T^'O#=)1W3E%7F71. M4$[0SZ XT(\DR\9%NDJ_W$09TKP0NN49D5_QQ2\=K+=2W;]?KW5"A9:N2(LG M)P%"#]=[19)DEZZJ_UQ?L1A4[UPZ3+6?P62*DFS.,&;\K\8 /0Z^,$1I:E?@ M90G;.$*A;?L6T@=>XTQ>4BIH>.*/Q./C4LYQBH0$]8C<86] F;["Y$23T*+% MP8=N5)5PS9R;\KQ*%V"N(#'F>/8][$C+%9!+RN^ %8XVJO"&*FQYQ3.2P0^E''\Y"01%[>_J5K]W5=\DEXX=?KUQZ#*9<7Q3>&](:^ /7*;C$"B$+F SFZN9;;Z,MJW?= M$=-OLN'X; M>2U5P6Z8^%O I+"5^OHOO-HJ5$E]X8'5/AS2..-^!T6!WQQ+&/+I(S!(AD:# M$&TR+8$0:*W0D-C6=M(/C+D1+2FZ/DHXVET:7LTH?CS^.:@WL._"ODY_"=F6 MH)8<),$&P?&MA;:!\HFNJ29%G">;'U=!K\RX:C/M+$@ELI3OG69&5"PEWP2* M /<#\4%:;NR!1C9LA)S)SHD D\^'9%.\(B[G@/CFD*VKHXN3@Z*,(C'GF]M2R;U\&'#'4.O^>CQM3P740!WQ2V MY@'O3R3[-%ZK6[NWTS7[SRF4& ^_B[VPO(VV?'T@.\%0HEQ2]&$!/E%9#9*? M6]P2+X^V0B\+]EA/X3^[:Q9:Y@'4Z,%[']/L,BT<%978>P5Y/EB2=XET@^^Q MW2",XL]/"+@3B%K(#X7?XT&F'A%NE)R[D!Q+5XA$!76MW&MMR+*ZTE"CR^'N M"D0MN9L"XE:Y(>+.W<7._7H5VUJP/QW^.\IUESEG$83SD1XP2JLJLT$>CWW$ M83'I<_ Q_!.#\_0<:],81U1M:Q]0&\0]OXL]_TEI2B1MD4[212-!-_QU6U%' M#O;II<6)9)TD5N$I?54YASD;RFQ#V GN6^ M67+4B$PU2N*NDMC$/;H;T]GVB^#&0G!I5BEH[Y:KT:6F*63O<[0VCGPM;L== M;(>CHX"[\K.I!\Y>"9'XX.JGN6T+XMM(*458?!L8GL0$8=2II7,W$A;EVFJP MN'DW :/0?:(X\)%9EC830&:.58 4,^2&57#4F#;05%4):G(.WDMVD>6PI;CK M<#6FE50=D(>+>P=?8QY,!JXS\4E@9ZUMY;.54<,@'YCY_)66M,\U1?*M ,\9 M#"C-F0G @\[XE @27\)]D1"NGS3K873J8\!1D,H6UQM;VK^LF%%>A6[A 29> MN-#6*QWJT%6K(:V>_!FXQ<4Z<<^W55J[!@F'2G]0["H .+)NT$/AF= MK5$"9,-;Y"4VI"-FGSGF2+ L3O@_NQ<3.P7>K=3K?/"GS!QQ#J5QWLB:WG^A M1T)L8!XK;?>5?4]S_76TGE/SM:X+ XM]\"YFC5ARM7!?!,3.GQ*]G1994MJ, MI!L!(%B2QQ@PH:HR;,/9K5NP6;9Y^NFJ/EE_W#E9;FV+%%]CK=JGL&Y MF PT&($@ 44$X"4:#L=C[+59I9_YFCB;8/M2RJ;AD]][-+J.>\J"!O@!2"%D MYQ183WA=,#^ $%E]*LK+W$S.Q9-+G>XD$X9N!UGZWE547BC5I(9>D2%="2.D M_MFF( U[V#@VSRS:A$RXE1WD$EPASDUMEX=F/;SX\5ZYIS&.FGMF .UIC;HCDB>]4KH5!!X:3E'2I MP6HQ%?JI%QC2L*QSA3>R4/9T'I(O\E2<'RK$SDA= MKSZE)03L,EAU4*L_.=K&$"816-A^B;";)":,VF965JP..#;(N!UFI/-XN:W! MV@JP0KN\JO?@#DNGVSOW$B.^;(PK40=%F+P[DA=$M[THP=WF*"-(%Z6\#8>A M%Y8S03(.);5/+C79Y'6!UL'2N=0AJEBY(7K"(;J%&MSFN8\7X>[+B GW.WT[ MU<'D"4;;H2*M75D1[S9]$R=!N7KD1^5.+TUM)SI,_EE>&B+3X27W;7Z2HQ*S M8QTJIU&D\\3*7O+258]L:Z[' M-R$OK4I% Q9K80]\Z!1)#W+K?S$X"#EFQ:?ARI.&F^2_(UL=;3<[-)UUPZ,OHR6 M@G+*6SX^S1U<>FU&KR/:ZT V/<7J.2SX7;B(4'H;])$FN!',>X^7H5+?.Q[] MQN=E\6HT_'Y*%D[C5I%J4=VTE<[&?YPC'_3V-.29TO4)G9YP<5SGT>M7:!L# M&MZFD4[U1+\_==@;XNFJ+QZE.&FF 45<$ M%BO_*DM92AA:O-Z5_X?M'02<6RWFEQ'72$N*!!F$A[U(QU*)E8YHSW.'R<); MI'?(RAF%<1Z&7L&J9:"<]7< M>=^)VDVD=Z9K>T30K2KIQ;8*V-PY>F%1ROG27I)DMIC+$)M)-EUHGJU9=WOM M"5Y8<'(3+N/]9((HDA>M7]/F?D#7O>4L6XL/#9K,A,_BNCWE;KW(RIR)@=?/ MP/8H&@5G9LJ]WET. N6G@DN&\,UIX7=+D=EWD[62!J9TK6<]^N1_]KX#ORV' M\X;E^]HB-%-4O':\TTP($0).B%$&!DJ-L03ZU[6>KIHWBRX12Z%KQR2\4C@I MQ,0>8E$K]JGL,CW7SD2VZ;NUTG7)28GTO9D[V^UI]\K5YAP6T?&MS"2M,0V9K]EGPS&IZ@):@,C.T>JXDVFT85- MP:_A_(XR%+/_SQ1:/E3;D-95<^0V%S(U!5P%E%X8[_#7OGL-^\J0#@5R\00; M:E,&E9EJY5B/1P$*P-;%."A8L/'!8T/EXDI65F1G9B;G#$7@SA,#3[>WA<9^ M9A1K$57MKY=]#F=A_*J.]8'N3>)_6UDH\;:OLIA63?=@I0'Q-?>;UR%H:]55 M3Q.D4-K_U<+=8"KAF@(A1CAR*.P;+ ,!U,%[A@N(H+7ZTGK&14-,MWR1F4N, M;U"9C+LI MJ"!&6/X=XR%>.Z-V3<$KY3T.OZ=*1HY>.M=5/2WEK1E(GQ\Z5^T"K$A,:?.> MRG-$9KMFP$WI61F"9@MKE'?57LO]+*U,FK&V*)<0XUZ?GB#($D%3#R-G=E=M MV(6L&Q=V\?OQN=XHU,!L3*1<;<.=<<#PHSAVU4DDX4,RM'AG=K*=]?^]R!V!%8_1* -Y7E-P^VHWD=CS/5YWG=U(1[E>-BY'H M=^;RJ82M=<\,GG+&+#NU']<-F897:4&5_J@LHG:^$U1DF':P;*L,:FPDJ^RS MH(88H[(*X'M*SMF!+/46[TNA?]S'.T'SIUE.<36E$:EMS-0P(2Y5P7I=JW,* M2RSE#P3SUS-;@MXMM-BCIEO/A61="@;)/-TY31<(A^#"36KP-#)BW4\[/.A7 M(LNB.-S'L;8T):X4ES!^BGT6RRFN_IVM_I?PP#TR=5(4@KOT>\2;2.>8,!EP MW[[:]7!U2K2<#B3@Q#"AK.+ ,NKK*KFLL@9Y]S%9/QU(ZW;$69=5)/.]:T>5 MNF)EGU*^W/4!3#\G5D,X^_Y4Y*?LWV5J!BBK3&R'\#_:&?A6RD\!+E FX8- MI[C%=[+%/Y%K$O":4G\=KVM;5M>MT<[=1 :-E@N;)\K'57"#6.8.9($(FC3W MZ]:@LQNY-=336V#^7! CP$_[;==F]_M8AGD7$O"'5%=2S:-X*'+C8I=BA#M1 M%\5)E5YB,_3:#R2-?&@3,8I3:CENS9ULS:^4P%6 ''?R";R4IL2K>KR*IT2=H+4\)3)4A:=*^F&EOL=I"N_.X71_?65B('8, MN <30$@E*';EL(X>%XD61)CD$O[)Y0+E>:&-SOUB+]?$S:N_T#3S5F;*/P;Z M4.<"6'3@>P+XG.-3I7/S>K0]269.OIR,O=&1/P=R+K:,OD7CF9 M!S.E?E7L5C*SI)0HHU-JRVDDRVZ=3G_[L99HCXO)NW^/ENR=6;*T01XH5C:+ M0VR.V%H0.EVN:_YP#VZBNV.K<(NXAW>WAYE/MJ#./I8',\T=Y?@EVV5)2TD; M"F8\0$?.RPG]R,_1Q&;V;R]/@MA8OMNDI5=K>\6&C S>B.:FF963N.OWN>N, M#54.'/*7V/G'C[N3"]$ "W(0O MA=V8S!723RD1,(G")I*N 2"E1J?&V4FPAQ@ 5/T<.W_=V5:AF>G9,'X\!H\9 M'"VMA%&3/JT\ WYBKT+5F(LJ@_7/J%,K)]8:QK5WZB9UU[F=3X/47)TV6=16 MNK\%^I8Z K77-XSENCT8= _*S0WAG]G0GZ(+>.EJ:# M8V:Z@3$.<)@X(C1LP.OCX D\+KQ.W, ;X7O4^9LH=H@R74W>*=RLQ O ]4%I MOK1N6G%A:CMCMG[T[X0;METSLXK$9HZ:0$N[M8C-3B%$]//\(B#OA^/CW0#D M/>BB7"7W;SM_0XJ4D<%Z'"VF\RG_1V"X7U"Q6!Y43E!]8=:PR^#BF0J+I1?, MRGQB*:'R7"2]!BUJB# BY3XU[&CP.,E!K_WVN12NFN]*8[[E" LIA">DF8' M\9W-NL[^943M;(S6DU+O9["P:XQ"%C6W-/29'D8&&4T%-='6&OT+^_UIJ4\U M[^G90NIMT3;:^<9WXKCBD*\X-WBC3(/,6K$77KSO5@;G4Z^!8E!VO\!A/^ P:*[,=!):P=\3K@7Q:F0L>]A4S(^@F@EALT@O)G)89G!B-T3O@**4<#@/4(X6UM+45H-%2(-'E=2 M*9<)MP;)ET[UD9M,"% C5?:\&E-IM(GI=@\?*+U%V(5:WH?)')B4 =S604+[Q9;50CS/\(]FX(!AZ$77IU:.U4D"AJ0@D .V!'9G%"+ M^7X+,9+E:5N0+J"9UG1=(^"NL50'05DJ(FO'V<+5^WMSX;$Y * MG\*!H^JE3:%7(^MLHT@ M:9"25S3"_.58OYC8NPKY*\)65$SG,L[3;*ZD@N@N\P:(?=!AB(#?IW.E2?9- M4^>]IZZ;L&-A%8-J#:.K$#O[GO+N];@C#TW[C;F$/D6@^-9T?$V=SMWV:U94 M<'T4EK1BTP]RZRJE7 M(5Q6\_HYR4139:,6)P/["DNV5T[W]"#;5]?E JO.,1>!9U9L5D%I,(T/\9R5 M%1\Y1E_LU=KC;G*!QMD$8Z,U/(>9#5'G4EU06_,:(':NG-O 'FNU.48(D&+P MK) 7BSRI. L5Q )C6"T3TDA&VM^(@<@R&= 6EPM7R:)=]2H4Q(%7.K'QE)?K M+GX/ ])7;=RKK#"5PV$QMML-^PA4I<\L>=MY'OZ2"Y[YY#84<24CTH">6(=+ MJ@=C;XE@?/ E+&L(!(XS5JR!\.+>LX*)MX8^D,)\H! Q!I(1"[JVM\7M7ENV M[4)\.!(1RPNC,=(^7WP-1;87KD2.>E!Q>I(QI)R9]?7E=BWQQ+*HLY]<5IS' M(\+**==E!:MGQS:EZX$9O\#$M1E ^B:A';7M[)H PUI-/EEQ)-/5]O*D M+< M:%BY@\KD*A-P )848RI!M\T[]B5QN%7E93,3DWS,1+T61VU/[0TE;Y&.+168 M4*_#*]!0DY4@VT.?L3AX4-(XRA,I/6DRLFJD]X&_I*V]]5@JR?EB\ZSI/1 223G[)EVF_3 M"4O/O#G.+0R;W:7RCH6Z]D0O*'S<\O9IFY.K6Z&8H-]Q7AGAR6*"71<,=.$D MCRO2&N/D$7IHS-X.H:1&X>+/)Y>4^[O)YBHIHS"K"TO!OG?*_YTI[:*;I2R]B@(,19EJ<>83Q<.*$DQ X'APJB,[+!:["" M.69N7#>!D2&V8R1EYZ8@2"9IR6*;W/+@LL'L];!?KPR^HF3B24PFKH:#L7:% M,G48RB)^=U4HAF.4G+K&"QIV^=PZ&ZP.[*G2B !9HQB3AZ]&%.Y=(%7.:GA8 M8^,O7"262==2U3V]BBR"NNX&C3I\,<9%OHM%?N<;<,&-"*H&[[N] M67GY/?PCKO:=B#1F'N"C#'E"GW)LK)M5C[6).H6OQ;W7B!@:JMKRGK0/W@/; M&5IB=TIL0TFU(1 >:?FHA8R70<'<%K,?+)8T.9+HF8X#:U$S=]J @V_$ M)8N=-I:$XA2=T6]BROIEKDG>WVV5U1/;]'H5Y+%""GJI#J_X>YTL3+\CXNYP M;$+$##L#KP<;.TDRJ&'R&]WO4Q/6HC,!M7L4.9Y!0,2-UI(<:^C#(P\H3*.4 MQ+OAH/_E?"U8=PVFP[1S+.JB(V(#%RY*@5$L[ 9CSK,Q?*\PV-=+SU00B[JT M>&]N) ;/P,!*UO"K.#2TKLQ_R?U ""[:80ANJY7^'1@5"Z1LH,Y#2*:%@T?? MUK__MO*TG_D+2>%&N^8X*MH/RJRD< M1TXWIBBAQJ5)I643(TLM?;]'@9/>;.0=. *V8?)\_U!4?*:(LO(>(T+$$=7+ M7G%&AKMVCFSPU+ZKHM2$-\+@>;;NM"T(H5N &< ML*S#82'3*T2 M9CA;_;.O!_VNN2[!/#/IA.+W'C<#&RG.HZGKQ^!\\IEURY6VI'(%0TGKF061@/_XA MQ!#4.JTR J>?F%$3]^,N+3LO#L&>)MIPR\)4Y]IA#1.M=7J!YG5<^OO00[[F MH2H++%VQU-8#,3%43UF4)"6C!60HK7<['805[N_7/:TM$)JU\[3PSJ!\.V[Y MW6PY(P\=NI.;W(8ED;.*&H*1V@,;16N(, R"K,E4GQD"W9,Y'%3I+H#]OV,# M@7L[I84Y+^'V:BCVPVU5]4BR L5_(>FQX31?;TPI^F1WE=MNYPL]4&U!R!8+ M^>NV&<2.N"[K,.C4VS"F5 .->YJND$">%//8+$:0EIA@T5DMH[":,QZ_N]CB M-X'=YWPIK6)R87!W93EE5_BRKCBC/J%HXU"MB.V@6"XZ[=C=+4LE]F M$&/$<&]?87= @V,$1DC*&!5;IH1XP<*67OMMG8F.*(!9>OC+H)Q]TMHZN 5V MUO(3'3X=MO3XB-)PKV'[VG49]:A05Q"TUM0MA3]7%@K@66K*_&*8V-DIW0>X^'C]!#-1=9 M< 1!BSY1K4LI,)S 0DI-R!Y2*CALI$V>3^"V^':T4/ZQ7UHWW%:6B_31CM*( MN_*#%D**$&(&)>R^ M5>N!#BBPF-CRN[B"?&WYZDT;[2&D\N0$BW3QMH5,>2F@9-L0^,)8?,8@+.S@ M"DNZ<$MT%@F(J_6 5PKU1C*MI&3;*=-!>6B/G%L)IT M\G=*(%@+!+5W'$/H+0_9QK0/9WDS(UF_Q*K(G+!KK(H\]I1*M3_*.177,K4& M=H%N2C*.]53FJ/:]PG?*PG%MOE1K>B 2))$HB7[#4A&Y&70'S<0',JLKZ!!* MKZ*9D+X9S2#U$;I^):Q?2$&P,6V39\)"8*DSP>EV) E!:G[Q&/_[.MLJ=L>"6A.."^\7- M-+F419/Y:G]*F[>U[-W14[Z/XX3D)2FR>&JO-0Q1F 6JXJFT^D+ZW05&P.!^ M7I0%A6E":\;;:&=I2X;4%?W?3._3;=-1^LJVHV:2_7 /OT] MY2/68,V9$$$:2@ )"UCH@;:0 29_7J5S:JB4@\W6@F\51?$^1)'-2\/>OA)0 M62O=APO;^QH_Y3>?FP<4=]9C)3O$V9PV43IP=K>["P;)J!*N(VV9A1'GW%Q@ MP=*5Y8AHDM58F)/5R WJ:3$_NP/V=D&>M8TL3TJ?TDD)+*>5,5JZB"*,0_;, MLZ '1@U&%O8AVN0XX3JC"SJ-V,[[$>CZ4Y;G[/"/TIQ13&U03(9>7,?(9_$/ M/T.V[8J[ZJO#:,#=HV%$A7.P"L MT/YKAZ!>IM]54H2=#]U;H\^QCY+Y=S/>4;+-7-!V$M92WX2BP6-/O&JA(Z'8 M-S\A^7Q!(+$M1AU4"@78SG[I'29_8$C,.4J#CILNE,^.LS7HZFU] M(23&6X;/Z:9$^#?P3@KC=DI +1V!GS#05F9,8<)]-=O:YPAVM!!P=LZ1\9=< M)SMQ<9O*"7=G%.5#DNU2/I[C[*_DX?Z-5!",UE3[JDIZ\;=T;,QEU^^0KMGFT0WA: M'5JTEP9:WD"4$ ,K5N#4M)77;D 2/'['@0"4S'_THB=:[6O)Z9%0-:VJ%%') M5G#**K0IQMQX-WA"A@$Y(2)6C'L/BS'%Z7BTV LE$TENN*0\+;AC0X(M-V , MQNM-RZ60F&@X R&FIY5;*2;H'0GO@,/9:\^XN:&J#XK'/KB(7ATFX@V'B$3>@ M W+S6YZ@TYQGI"#$(6#K5#CI+0VXL/I29+/#3N]4D%YSV&<9'Q!D>BJ=MB9] M?"ZL8(DXO.X[?[V>RJIV5 ;^A8\5L>Q:(9$; 4&)7ME66L-,6[1'6CM#J9/I MK)]'3NSWBJ9A@E!NWL"#TDO!5+H M*UUQ^C2ZJR9KPKN&%T"XPU.I2$/B<=/M:(.\6Q4?52X%OJ+!3;_]M"/:'$,Q MMN=RER7<=5.FBECN[8<,C&6S7&@^P,P%1>\JI,,]FE#(&>T$1 ]NI49'BTQ8 MYS#/YUM,*XNCLZME>C6+"['U$QU])/.V6 MX9T'A[MP$MVAOA1\?H+H86O.:M*+D];96 6=4&PFG3 ^T%K/_"U5S;9WXCKQ M@=,Q(Q5#NLT.WS:7H:_[K6Y@.$7#.6CBR[&L?6YV 8YOFM8SK,",N9P[E+^, M6A<"00DJ(?@CPB;'J=T:0D/TC3'UC"I9:>TPM%Q>+.ZK\<]=>; MY.^<.'*Q'=F" ? 80V=>$5%K"!!=R\8S),F%6+XD]LMW?!,)'OZBZW M]#>FE.,S-EZ.B4Q&;$9VZ#%4[?T'ON48LCN?1B*;.O$]4T4:S76$M[+'=VA42"K?(FY@2RH"!0KCDJ, MIA*L7Y,OE]*%&C0%/ 3LJ_.\',&;PEP9> (5MA*/:=QO?CA^^76F<3>,UX3- M"<7E SN^:K, 85:;(J.$C?*_T!\#)DZ1R;S;P% 2=%OY02"VC>FL+DYCTCG=L!6WZJV$X%\+$31)K-TZ*6+9?1/& M$OE-5[^HL]Z[5IGVL0RKH+@4#30=]\SK@3N&8G\^PX\RXCV0A%5VSM/82C>[L!-5"\_1OFR9UI YG=99*MTQ'KT0\\/!X/;W8 MX.'\'#/3G.0>+8-R227M"6+_KILEQ_2G/@WIBDX(MZ'3V,&55?;73ZZ!=+FR M.7FA8_%3FBF%J(E>Z6D,BW-=J:JO4D0#!+PLU)P70W/>3;QR]7;A"1Y"KF=- M^C;>'DBO96D_^F 5O;65)_8O9L $LP5.%48VD;I;LB$Z;?T;F*B*"41YL2:J MJC2-8)!<4I*G+*BS"K4/MG3@E)N!D\J].ME>%3PW@"2-9I[IN%V^O-%7BW.J0R2Y<,OBJ*I9M/0=4D=9=C9Y5H'2F.E[= M7H\W703_.Z/_+6X3_YPBF65 HG(#A0@04V MCP^OB6RE-Z[L:,IS(?-I:2D"K]S8Y(V_&K)<8R8[%L"+IS?#-C\!<6CH'#-Z MF5" 5;E,JG1Q [OYH:9N:S@&T&:!LK2"RV;ATG1"(SV'5@578K"89/ ML-T5,GOEN1^P$5S\ZNK:-5\%'&ZIIE-)7;M4K&#Z%VPJO<-=@G,]\HU8/LCE MY$1X5M2$KZD'TMT;5&#-S* =A WJ8W09KAIJEQ?!3D&YOP.@OP7]?PH\] MQ!Y>2SCYOAP A-_8YP=F#+Y=U;CVA0>=M/!AKUXS%*_]IBQK5@7T6_ MP1\M+MA26JWX*?WF6>\I-E<)Z.W.)N_!HZPFA!X@S=0@W]&@;XP]J0043[\#9M#L16XR MPK]=20 M\$[C_/PN8]96BLP'(H;J:/.066T5U'II7%=6YDWB^GBK<6PE(:=B M_')YU5G#A%_=\R<+SM==&LASU+@;9]6XG=N;T38@O4BSG,2GK,2#]34DA13+ M"6VSI=J#QV873%1Y65:?N&$MIZ#9UY4H:%CQS],,Y5U*W)06PVDL0I04J,V5 MMHS,:EIRQ;/V/)VI 3D/WNW+Y7^^K;%.P#M !@]+01\6 1Z@TX)_Y6/OZC90 M-3I7 ^X7K_:F'.69@E#)CUTQE6.JY9L?CE_%5,M-4BV%<-BH,^GN7#C&C;CJ M=!' 0=9SGMIF&G#*_VXGY\ZC1Q(-!!:+; I^(YUC2A]=5S3/F$=:L(D@1>2I M3GI?+1:"'I3__!\'+_:_5R8>5G)A\=J595/;J.C_DK6]T9HR]8Y+"V3=;DUD M+J=@S');&:1>LZN /DO5RK*>E^4$T?18!(5)8SC\$QR#"2(S:#\7YQGU>::_ MB?*C[C6>SX'E'Q75%*:?.Y^TU#!>T9OMD1(.5=H54>#6.4XW7QT0*BQ2J^;6 MY$;8H"X;R6]CU )0-F.&J0-@U?1N1H(2/.@Q?;SN+2;COOJ_EC NM M]F4AEQJ?#GTCT[?3!DM.NE1>J;7OVY'(W&\9&+,3G'05T&[S;OPY_##T$X0] M>*<4*6VH&259:M843A'0R2 MP_W#PP%W&OA,(@&S>W'X'^K$V"PN+Q8EK_$'7$U0AK3JROT$_NC,Y#;L0L&( M0CM;8+$_[!A*)]\2E,">6$9$NV_T^!K%U14_NVH?G\+8,D:Y[\E0,.0@+8G< MWZ:@C46!.-=FC >^4<>JK2AJ Y=K6HAW<5'F%W2[\ =!;=IBZ0^N6J)OT!(& MHP%4F:3J$55I)G(* RJQWG[JC+%##&K*$KZ,6^JAB0 MFH%D*$3;=U-HTS!.69%V0,.%*63EUFBE8:6.]_KST9NS']B3AL;-F-(10D@O MQ9!8WN)'4FUCQ$<^7&OT$5WBN,'OE>-_F;Q'9_.F>$C/[_J[K9'W<0O*[\(+ MNA<'1)6\PO9MJ=PL33>:0Q4EM#I,/O#[/+VT+.%\UMB\$TIP;(1 V34M=&T/W99XQW$ 2:3GS0CP%[+5CL%0U6"0/4# GL MC)%I+HWAUVD-C<0%./X&/Q;XG]45P)0#I]UTV)*BPP_80S 0;A*K=@QV66%2 M=S@2B![85L*HMPYTHM7A7NY:FI20!U'!6U+.7,#D7<+@SX*@1A\::YA@%AGK ME127]9BA8?K2=K]GA:N M>S:T9P:O"N4P^:6M4+$C@]0@.,?X.CVE<@6%RV0;24U*#Z'E9IX6 :^,=PZ\ M_AJ=]Z%1JT@&_#YX#5RTPH3[E6*9\$>*86ODL>BB8]HFHU;7^%J^NFU5OS.B M4W?*_:'JJ=27D23V>1/J&#JSB&P,6%6?NY[IN!8EI1'Y:I]F]3B]UKE@7YR. M W[F-<+!2MCX%+0"@],0"%)+B3/\WW^WA4D.7Y%1M\^&?]W6S.WN@9VLL5M6 MBY*T\WJZ,+=\$L4 PQ<\25\7"H/0"F"RBD$9<@+1+.#01P,;&4?KCE'D'!C M>>*K:SU,WA;)+V94H9&:O%+SU)OZKR3\,)0_0'-C]UW0"4;Z":"LXA>2UV?) MAQ^3@X,C?3_!V4U12];,=L32A>1EJF4=O;6ZT?LTM" M3\)1;J<6+Y*?S)B1PKCRA_L'IRR'[V I,N5$6E77W7W 3WR$-7K=2L3BO\M1 MG8#CGSS#7\,/S^WF!'X[JP3MXTK6L^HAOA(H.5)C.,U4&,\@BN#:!=9[>!#8 M%Y?WND?H01 RB> I(-583U/ZCQ,]1)I9KR/ORM.\-W&G_ LDN.%PG]W\@U=6 MX0Z\]?P1_T,@7DPH4-DL#O<,YH>+XE;.C^* JLMKOO)&AGE7A*L%[0( P2NUUP9Q^-Z'TPF.&0]Y.[XXP4#NRHJO MNDLB+%7?P*T@G>*W MXZ8D*7HY$%7@1O*>[K'7&+!K&D*+V<&GUO##&2;/?FPST-D_IN-/<-7#AZOG M%A/#, %ARY(^ZWT#;9+#@_\@81(ZWCZ6\UON" M.X38H+!8G_Z549DY+:"+?S!@9FKU(KJ4/N%(7]A#;\$AS(T"FV3G>*0'+(2U M\<^8.*FU=+'$GMR"Q/52QQKR',;FK]_\<++_=:;&KKNN5,^(FB&!>DNU&_]. M;8'%S^.R*#%H\KK<7?ZL[<_O_[I.?IP94O=J.A9\+M__ KVU!N& M@H#"_:5*YP;SVV@L_(A6X\]56>L3WQ$]<_)AEDWI*#RS'U?511#9B3,;%J#I MB-M>>H-1:R1A D0S8X:07_:3P0+WV*\0E'-.'OV_+4:"#A1-=SE,WO&3$:DI M3/KHAT_M^*7XA%)#U"Q6'J)'E^XH0;A,,X[BD-MDXWIT$!88W^+4/$=O0E>A MK5G;2AY)8._>&Q&XCA@53L%K(:-MHM+K>6 JC-O[66IL"N\RB(UQO<@(*4L MZZQ407PM7I8"EY*P _M6E4WDE*C,?^7:R#-0:GO!1M,-I@:,>(G2W14=OC2X M2RK1R'BA@"6 K#/)'@I'KY%)Q9X_N<5.7/(T,?9'LC1%X/H)-,H %UO^:@K&X.O(C96IK=85O6X4V2'IL5RX.6@K0'=U][/ MAA*"U+C+90_$.^,T2+!8%)1@^9(M\(Q>#0 W2K'@!ZI 0>0]5,H$K;(3__QX)DLIL#ZLR*,@*2TC+E^0Y/SV\&0(%QE2 M4\H*V=P7 0[A=LKU('Q[<. ^.P#[#=TF,/&61;FHEW7RS[8XA],]7/D-X3H, M>8\$,G%;K2V?D[,)*A;J$8>VY6O8Q&9XES04AS=:R^1!F2_HE6>URU7R&>=5 MRU(LG;\BO*M$XW]L1/7M(WP:*[/6RS*A_-9(97"2/- M=,6.EI2*/"?GJ,W-^LW5O06[AE*$8G?R2.WI7[?3-( ;3QQC_PSL2 Y/-6A^ MD8Y353Q,R(;&1_-?2,,\=O?"ZH*-,"YUJU4C6VIA+;>QR;CM[KJ9P%@N*PP! M%FY,MG4#PFEZPZB'AYQAT2$@]U1;UY[_:[< ;\L!UDXD?V#'B8.7^ G\D9R" M/POZ ,S]=8F\0S7_Y"!LO]@@UP<'JW7F".P#W3#$';3__1]@T)*.^/ESJO! K1U$#T[<'S>A;=3XVTJK MYW\6ZW]EC5)DM6):ZM ="BS M]((;5%I"46=/DB49FBNV1:'O,FN:V HO"LJJBAXD,W"2"#>HXT'CD.PX>_MH M##EDYG=CPDNIZU0ZAX[/=^7@'];9)0L^S!U; DX:+[]!9KN2I"PD LUI)W[K MZ@X)K9-N$[ROXGX'UMIFBO\5#NF^D.YNE>F^=FL;YJ1^):8[G.49<=/"7[P0 M]3NX9L:8_Z^39W1L?ST[>_?\*MMZ98&LJZ[H0O\4=7 >F7JLJ1N"T%*'%2[; M9FJKJM"NN3>J ) *58R>H$:@^\XNLH:#%FX'5N B%%4TPBPO3K]3Q]XVPEX7 M$R(-^;'$:_'9+V0\?4NE_@7[" HDOC;]9 M_F@+ATO:RNVBJ!ZL@^U^PU@0;@) K6<](;0+V.W_#B//QF&'XZF/;-"Z +]< M0-Q;/P_$'),6U&YC<*2.W=O/[6EURL_YWKT;X=?'KT5_V^H5BT2L5I2L#Z.6 MV$P/:#R =30S;L_;MP@Z*7+>YR11H,JT%+.E+H[X?0>="-/$FI>M"%3K(6E ME$N, RG>FV(>9>,ZM?!)"XF?Y5*>I85GNW!ZO4<,8AG:-S^<''R=N;;;\6., M M7M>%1\W\"W/C:H?'QLXWAE*$&FI""G[B> MB9G2M09\8/GV!P$YG%?3Q;J;5+1D#' MTA;Q[E#[+PI,KGZFT\![7A9P0\/<'>4-1;R9],>%%94&YX*,^,Q,:: 8OVT& MK-V4)@=%9I:-F*NME0BQZV8CT$BD3* ?"T("4OM+KSE.0(>H7FC:.Y]20( - M+OP*LTH_W9P%0WM6M#!2*KH'2^6QIXR@++":GE:O"XBP,E-K$G^=AX&7DA*,N/ O'IJ^^+X"A!NN ML!347QC/4 *C8V;I7_*LTWE/R0"(%;TLW&<&'3XK5AV*5W:D?T3A196O5*FR MK5=8ETA/FTHRVJ%34H%*=-[FYZFMZW URRZO+8%64,+3/>_^*SW,S4IQ,SAB M;#'_D=:3]%_@M.'*_2Y]SV0_T&%1+Z%_?#[U%AT="@[58]#.EET6"#C,YEO!/)T^?IY>U1<#!,KPN"R(_Q:*03U)IK!)%=\]$>V7+U6KS MKD&5:>;W:[$+5P_"]F+8JI%^Z_&Q.H\)X0;"-,E\@>68P3685BTNLJJ4+0*# MHB3GA5Q5IU*>_?SAU^?VWO'+;IR&J0.XAI66P8KF\883:"%>8@_S+55W1&7R M"8,J'1HUZXCY#3/%'^2OAF'HH"&U^X9/9IP)RL!1RB#"N^&]6^*DF/JCHO)# MCD,24'V]*!6,).-*7'F+2)7]6A7JF%N.;(LKPC-_A'R_)L;>I.^4ECF?=A MRPO+G&3[>#G>9U$AM@C2U64W%0SQ5 MB6J*3!'H$%:(=)ZE%<"*\TK:0,/53,!YCGN3;24F,SO MOHYHO@6.(2P5] .'6BIE-A",(9X5T":9I6'@< PEA;FYL.X;/7?$WX"I5$94 M)J6V2H&OD&'ABM$D#=4K+!EQ1W1&#X,H\)Q:>@E_!/Y":N"DNX+^(\559-VH MA T88*K2=N)@->X>U![1P^1WN,[PLD#RB@X74X9:#W6KZ97CKGS3XFH$T-YE M ]:RK "-ZX&]H/"5E*FY#RNSF30"!>5>:*]0C+N,9^(0,C<%/D$16HLRQYP2 M?>TBHY@9ZFD7AZ-+OF-?@+ )2WEX>(,X?=_<00YT!M2V=,!K[;U<>H]2S6NO M5E0+TVG';8B0W,+3<=VF$[QLIK 1I>4GA,DI,R,W%L?9EX[@K<._L)7*L8>Q MVE( .%H$-I"P[&R/* 5ZE\4')+L/[(%0380XP*M61ND?+S$QWE9"?D.9OSW, MUU.+3]CL8 M/'C/U_7$P4;KGU&Q]ZP8O8?9Z$C5RW(P_9%+$]IW*^A(QSLI+PO>4*J?)":( MK.@0+6AUTO3_;^]:G]/&M?B_XLGMAW8&C)\\DMW.I&FZF[G=-#>T,[N?=@2( MX%F"6=LTX;^_.D?R"VP"A( ,NC.;F^(@2T?GK:/?&?L"*!EFLC )GN*B/+L? MU_E!5I\[J6"*AXL #D,P#/CBY>E H@]*$/-7\V,1C/'RT;V),U>PG_EVX>S# MZQG@X*5F5'CV"*J-I@M@=L2))!(@E_CEK=@Y8XN((IU7DU=+[5KD'6AYD-O%8XX:MF:OK-2&, MF"C(!?L"AYN[+MA,5+2UP8L2ES$?H*\6)!U]DM.,^)U"GH5'/T0O%WH/4<(B M.2;/_U#(),!- OH<83$@Z"*8!YB;FC8(Q-$0LX8^"U@B.@8+@)Z'6*TZH_[H M6J=Y1KV2*((GF4\[A_MIW![-(0G(?&3@)(C.O#!*/J%3+T'32I"UWN>3UTON MXH=: KY5(/5HJL;\8@XW60ERI8#KAOB/)PI$[B+!;>HP]EXZ(F#TR)<>:B@#S@T(H+UPXTC<2HJE $F M%/*ZB?WW*6U@XS6^O^-EK4B,*^804(6_I@&#!0V<*$YDVSH.0!ZS? M8@J(-[V-VY>5>/-I&H-'\7$P! 6[HJ(8,U;9PHP(GE*W._'IQ ISDF-&002+"E.IG23ND.FIGB\!D?03ILP'H5]39!?R)OEELTX2R'E"^J4*W9S7]<&F9<6N!@J7EC[X+#-(3A^J$ MAAP+U969ZF'1AU2;P$@EE(/;=1E4L3*;_;2S%H9%NN\T+8]=;GE@DM[@US-O M:%.7N+;;L7I-QW6MGM.Q'=<@KL,^:]KMOTW;.)/.7F'WW5\B5&;)]H!>K,/Y M#9F&]#S^Y8+)R)3IZ7-O@B3"+UV(L<2>PL2@UP$(B=@OW#K^6,RYT]';K@W3 MC@+VWR!^L5B1CBMJ1(/E9VW=M)S2IX9N;OFLO>6H*^?:UINNM=:P#:0#IP6C M-NS=KV?V6;(AS' _!'"QJB[XW&5,U3+C5LKGUO19,_.0BM!=>6DG_&FQV SQ M?[L,")$KTUJ>#/23H,4VRS1@D6>O&^-PI%H_-$7B_9B 8Q%&>/[217>$&:9K MWABRFT\Z_N G,*)(*>Z3$RQ^K?5MC@ZG/C:9==N\_B [PR=]/>+O7!P%;\>%X;/U.SQ0W0X=P2@^T!< MQL7UA3R5!.?[VCLF4^D _.HHOI.%C)VH6,=KX.<=R\%4[<^KW[HH[I M;N.+.J9NK>G?;?:,Q1 [=T9-2W=;3359-5FW7?YX@YAD0W^:R]Q>8OKV6K') M'<>LW:%E=O5%@(FB-Q>D24 9UBV]O:RN #8.!CC[^-[\P%7L0F1?'@EM$#15 M?2_1<^7DX>7;I>;GH-/TAWR.W&>1':5=.P6@D*PD7U*#TIM$L,HT; M'[[U^Y0.AQY.:_>$$DX_-UK]F #VN]O M1;;EZ)U6Y1E,2;_$FZ.D7U;I-TVC9AAFS;8[A^.R;0,6^1TB$9-8AXY)U!@5 M&N-XXX,D#' 7XH,8^GZAKDLY""\0U''M6J>I' 19&/SX' 2[:>CM _H&2OI7 M2+]CU=J.6_G-4=(OJ_2W.LV:V6S7C$/:F*,/#VP5'J@Q5'CP,6F 51,M:1>B M ZNCPH/-LCMVI]9JV[R]2WB"J(]!?S)&5QHC%>]=MF8U,JR99@U MQ]XTE[)S&KVUJGV!,3:1F>-0M44+DY$_;:>C6^WMV%,B!E.:9VEG769$7:>I M-(_2/%)JGNV=O!VJGTU ?^(7UH$E\ -\EX=]J\_K.\.P:.KN&B 69:7]MEX MYU!P/WKYY_[!5RX12*,0&:.XI]V!0%C>M0#6Y =U&+T%HY9!)A&/XDW1MR/ MH9_ BF>!2;)M7/'2R;KX*\?!W=:' V (73Y"IUP.VBH"/RKA<%(( M; 6ML:5$Q>E2JMWZ$=5,&^02?L4&)C\F9#; [NE7/K!#R']+VWRGW;>[29MO M+LZ<2U=UODR[Y65PQDIY5^%MYO$VG=W@;=IG'Z7 VV1TZ-!U+S +<,EK;"#"3_$[K31"K M[)T+L-76[=;;H*SM?K)5(JR:JYJKR<(_9SV4.6$=%WQ1T^*>2]X*!/[34M8R MEWC;Z+Z\+/ RPA2@OW>;AQDKL(0%--@#%,R:Q%BO)_TB6#J'U:9_N@A1'*T1?O+' 4/J=40L:4B][5FMJF>,A MBM L7)(^T[ ?>-B)9+?P4B\1:EL\$UFH^,4/'M>);W:%DG'LY&22RCGRUE\K M;E1TWR&0KMR5_&SFU](81:8E)9[/3'_R?C,1G^SU>BCZ!'.C'A; .A*,2:4 M1(Q-H_Z_JLJQ)"1D@];-3MMH*3J>JD61A(*=ANDV+,,X^%5'*>#Z)-D46W_; MJW2[OY2H?*%-?:%P(V?(X+]:R'!,8HEIV.Q?8CVVM<(G^C0?DZ?PE=[/?CA+ M$O%C#LY_)98_2:CT.A_FI$@EMSZ7A$BFQ5T1RY"%5CO)V.?P3O2NJG7> MBD3=*>U[S+AJ5[Q?81?K+3/9!HD)* F7=>LRW/@Q\2+MMX!,(KC' MZO4I^A673R1@/Q\"RJ_B\MO2EF$TM>O'Z=B?4ZI=_SOSHOF"AR)/]84:0XU1 M;2W]9U$E^S&Z <:621X5)U?'&ME%UHB;H&]X-T$>(_36?J4:0XU1&>7\2B-4 M&6-KFQ4]'E5&:%TC9)MFU@BEQ[I@?9@UNO+K5R./#K4T_?IMR/Z &9WI+ AG M8)XB7[N?Q?>83)O43><]$4AA?I!]Y@YRSX:(;G3]W!^1R0/5+ON1"I74&-4: M0U[M?2JA$K-2,I>8*2NU"RME'9&5DM3?5F,<[QCR:N\3BJ5DKMI25FH75LI> M;:701*5XIQ*;*$F=;37&\8XAK^H^F4#*DKI 1YFH'9@H:]MT7XC'3V4F;#@+ M)EXXHH/5QJRWPICURHT9OKH+]=O^)![/-;A))5,F.OS#)B*/?_>B9.2V)D:# MB@XL[R 2W[E#ZB*X=08U1I#7L-Q*C$IWXE=8C4&,<[AKQJZ92BI1O\_M6; M_ -]W90OK,:HU!CR*JE3\H4_7W^1Q7NKJ#+^3(?>Q-NA+I;4>5)C'.\8\NJH M4W*,OUY^DL5YJZ@N_DIZ=*Q<8C5&-<>05SV=DDM\=W\MB]]6435\%]"0[>9---'=3F,F4$[\4C6&&N-%?-M& M1'IC&E=?KJKAW40:3>,E<;1 '+5\[2?[$;]7_)ECZ2U0?5,_Q(SA>4#A&.F/'[\P71>M'(_T*Z87^>!:5?R57)!S.'A]),%]6[KM14VL2QG47JF(S M/V'FWN#7,V]H4Y>XMMNQ>DW'=:V>T[$=UR"NPSYKVNV_3;MY%G]KE'0:GC+M M5^\%E/Q3)T.VL',R?B+S\*R1(\JC-ZDO;,(B_3A!/B**<]%TLZ.1X($-"+V5 M.D66\XV(N]1$$XG;O?GM]O+[C_OK;BG[Y>>[UZV_RY1N0]%T0/^=>0'B#(5Q M(767]F=:G\Q"9KVBD1>RYU,_ MP-?TJ!:RO>!@O1Y[38^.R'BH]>8X$%:PBS]@_P[H;,*^A..1633R [:Z@;X. M+5VD)6J<5%ZQZQ:CZ9A,0WH>_W(Q\,+IF,S//;3!=?S2A1A+"#DPY:(_ 9S% M'PM^[73TMFL#RPJ73[Q8<+..W!SKU-PSFWVSXY8^-G2S]-G*876WO?M175NW MK/+'V6%+.H^+S2DT+!O8H-?^Z0O>^8O#-Y?^=$U7=)?=?%_61+PEQ5^WW^ZZ M?W5KVLWME5X4I%1[DV2@?'$@ ,V3SS7M"^T%,V;N-;.-T.3K0%C(O[A/\_,W M7$=&M1_,2<)E-L(&OV&T_/-[O/Z]19;WEU<[?.>:%-#N]K[.WR__*+BP]5JE MO=6?5KV9^W<6<&AW(_*('G3)I3[>..4N\-BG4_;QTA]\6#8;)3%=D:=^H)#K MP-%5LSRZ:O3\P9S]WRAZ''_\/U!+ P04 " ! A%)4@3%\;)<4 (W@ M$0 '-N<',M,C R,C Q,S$N>'-D[5U9<^,XDG[O7\'UR\Y$M,JB1!]R=-6$ MRD>-(UQEA^W:GGWJ@$A(PA8%: #2Q_SZ00*\))(@J:.+.]1$3[=,(C.!_!*) M!) ?_O;V\*W7C 7A-&/1_:'_I&%JF-D-/O348GSG0T15-O>O+K[,)& MPS//L;W>V9EWWG-!,? MC^9!L+PX/GY]??WP.OS ^.QXT._;Q__X>O>DBAY%97U"?ZR4?IMP/RX_/(;7 M$R1P7%S0Y2IS\4[94KR+#RY;'$-S^_;0CDL#+V+@3J@($'43[E[ >\'[$HMB M&OGZ&%Z#G'ZO;_<&*Y*\("'+BCDYUB^/+!0$G$S" -\POKC"4Q3ZDB2D_PR1 M3Z8$>](.? Q(KQ3(O X0G^'@&UI@L40NKJ&)3[]8%@!$%DO& XOF2*=(3%15 M!0^ S(:&@0HUI'?,18&R4R@OXK;EJ(ZQ'PCXJY?R^/ FO*/C^C4(16^&T'*# M6F0I=4VB)\UKD[%8>S0:';^!"1;7H]"F5/D>_.S)'M9(;)EQUI:&QX*NJ;ZSP7B+F=^13\^7G*VQ#P@6&2'%L5@SO'TXQ$,,+W8>_[A MH\D'69.X2$[ JNG#ZV-)@OV[M"4Q+5B?9"\!\+'639L;ON2X:<,EB9!#EP+Z M_WW[7>0W;;\D<4/_/Z/Y'IXV;;XD(91LT'J@?I;O+>)]/(I#742]:QJ0X/U6 M>@F^4%H]LJ#H]\?;\K!'U<3((Y8=2T^K_:DO U3YC]5+ ^[,3\G-TNRL#+_? MCM>YK/$/!?;NZ2?U>[V'1,11$0/AFFG5IEO%I) L>AB#8(#F.T6A1^3TXY)1 M#U.A?@CF$P_F))^1#T''TQSC0-1%J@E+ W"V FX@T7J2RL41<@ES*^%N9=E; M$7]+"S@@6:3V!\1E.^X!UE;\98_ UVV%L_65%WE\/F$=Z2G0J[J>W M5 *)=X-U 5\SQL-^WVF*<2K$NI]:6LP!V0($+ME"-G4NRY 7O"^8BX28,7?D M+&D[S%=D'BR@$3A[\/"-))IMXZ3?/]V];1S&@4KDV/0I8.Z/.?,]S,7U/T,9 M^"9O=VTF9F%F"SGM]\^VL! VM;*R_]O2TM,B!]LHZM5(S&]\]KJC2+^8M1GW MLW[_?$O/("592E2',+["PN5D"=S8]',H",6B-HK%Q :\'PUI8#OK#0;[3U<=2AD?1KRY%1H_X!=.P M]HPH+F[N5(ZMUBQ6@(@HNZ?:9S3QZW>(52*3FH?]DV'>WB-ZZR^:0P=-&3(M MO-#';"H5@V8SCF=(C]U1@2L<(.(W1:0V6Q-F3O_4*<=,>JM("+BK53'P),$V M$M5I<&6(&W#D!F,A<" 0]>X(FA"?P&[/M@C7X6V&^R+"U,[;AD MQ'49[,U@K ?0N5,Z1'52Y?%LY)(M)H2JRM16?"&M.4(8V6K%>T7],1LKRZ?C M$(P]3[%'?F;[M6&_:,S7V',D<#6AD\]3,=GMXTYVL"^,>:_$]Z5_OX5=^AF1 M\9GV^76!-+$P=C?Y/[79L()9S$V-."F_:!PZ( -::!:[5S,RQO.V#.ES08,9 MI2Z&^08M7\[EGUBP:5RFH:?/VVA%V/1^S#=D? M]F82&P@U6\F)HW;QFEE)MA965 TKJH<5L(/I5)C.M0C( I1U$P92Y5EU[M&= M;"+5;#RGCMH*;&8\234L78]5:SHXGF@FEDW6@U0*1F'[M/:$JX3<'*.?V?DA M8RV1+^5U *-9:&YF8@[+SX?YI:)28+H8D9%7LI9^P$?KH9GK MK,/*Z$ ']C"_8EB%51?]J%'3NU@)WER T9L.8%6X,<"'U>&ZT*<;DU^1#-I) M\"Z5]327@?LSYHOQBU06]!5XB'S\A%THTWP;=*]U,!O0T+%SN^(U#"B[CQI7 MRY)5L%3%>E S*ZF:?B$K9Z6U.]A:#F?07" 51^@+%H%*&]VI'1GXFVW$<>S< MZG@=&U&F !*MC,@#\.4='#*$X?^0$_XB^PM511^EZCAQ(9E9OMN/:VDBV6PL M)XZ=F[,U="@@[%>=+IVICR)*:Z3?'XQI#=+KZ12[@BUH&J6 MKAM8GZQ=+ZV>%=4OR1;JY+*<$>QO3(>2XP4D]DI\KS"7G390![!D=PTS0\U. MK*N10+,AG3EV;I>PAB'%-;"B*JBLP:025J86!VM9 R_K"(IP2[N>I%OQ%$C\ M'7LS0F<9]1):__#W#BWPIS?";-7GCIU;T*YAU6N.L-"@K8QK! YKWA()*VK? M2B>07K;9T?E#MUFSN)H'VMCT?HFYS@*+;U&2C+2;8M,OB%#%F$D1 NPR;[NI M;,WG;8J]K>1G.G&SEVXW711H<(H4^F+;?BIBN>NO$J M;P6:K^4H!4"P4]R3L]T=9NB9;JP4D>W!OUI2%\!>:J.3?3,VF*\8 ;;UYU\Y M0N/J^K!OY_>64Z"LF$N75=]P$;V$W+AP/I1 Y./"/ R=7"M?5VB1*X_>20^6 M%&?T$5;_N(P-/B-!FDX(=BO5Z,J' \>NTPEA(;W8K<<5L5#6S8(K3FICJ>IT MT9>J-9S0A45C.I/S<#YKDX!+O8YFK,U]P/'<>N M!]UA2RN+[J7T/ 2N(X1MF#N&Z UR&R8(F%B8N]N)G=^1U-R4EU0[0\#02CD> MH*G8!=X!:B;NYDYXZ@R: EK9';O4&^]D+%"_XT6ES7WLS,YOVFK"SNFUV61@ MA<8\ S@?YI-"-7D7@W[=\H;1P"J1V3_5CY/S$=U%[RE<+O7G-9 ?WS*V>6C=B*<92]L9 MY+;H$RRS$M(KRSH?4VO]J'^KM"OJ@?I@T?41!7A;6!OP-4,+V3JET.J.J7.S M9.06"[) T@%@I25]-N>K9+L(%P_H?9,LK!J].]3^L ^X[=R9/F(7D^6&?:R0@QDCZ2++POK80<8,.PG-V'7#1:B. MM-X'<\P+[E.&?<6Z.-5E9YSO.B=V/@$UP]E2K$MN7@;V!P!S&F\V;V[&U#BQ M=DZ'^?-#C<#LXOR[)@#9HWDU29JM,.Z]'F;O?>8,MK2=]0.%#2VO>\N7->'3 MJ;42;9T0*<=0'PFA/B/)0OG\&KGS1/.UC8+(LM]PH!_LQ5+_O'J;+?O<&>2V MG)M:MFZ+LNHH+37;'$NV!]Y!B]).T+P/0-M4-E#\N'M]0MW@_XB7(7?G,F)\ MX&S&T:+VSF!,\QM M9QN0SKU*Q746[L]2#QZ$"#(^4/5IA&>>VCCRG0SM_%DOQ:BG.%E95IU'8H.1 MKXR'>>23O:C881:@TMF1+Z?:78U\C1B;_:%$,O_ICC(@#R-?%<+J:?;!RB[[ M=B!7\#;C?.H,\Y_;*<=9CWLK#]=V] ]8I\?G;VG B9PLNSKG?*H_ZC:&@\/B M^@USETC2G9C 1B+-EG'F#(NGEB66D3FIGU0B3G"?QM^STQ6QDIITT6J2%: E MYD]SQ&M_ZR=/: Z1SNW\*>;,"HWD8BDV7=9]L\BHC-P<%(V&^=SG(ARZ&!#E M-/J(748A8UA5C$U_QV0V#[ W?L$D_[SC WMRDT&#CWD*T?>-JXAE9414O745,("VH)MQ(G]50G MCMPL_X?4(+OGG9_P3!W53W1?>V3.$1J]\ZEMYT_C1SPR#[NL^8:SUA)RHV\^ M'0SS.?-Y%+KHF7/Z3.=X9.-9:A.>9A\Y=(:YX*8 N)6I*>GXU'1=^^FT(7KU MB)=P^SA<0[)IYNIV0LR8.\ZPALM#;!?B9(.H(<0V:J/ZXGDBQGI)2*3]R\8=CJ6<^*..49-]V=V(,IL#*?. M,+_!6F0,L>3L]S@REZ5,WJU4O*7D=W%@4-D=.OB/5O/D;* NVL7$YMCWS,Y? MBJ-33.+LD8C57]4-,UV'HED@;&)A#H;/A_F$6@,L78R*"Y6;S6LL+-#,?VXE MP^PX1\XPMS]G0G@]+])H#=USG%H1S^BM?N_,DAB=Y%G?SE\W$VE>D7=3S\U\ M89[0Z '/[&$^GRZK\RZZO(P.'SA[(4*RE1.HS&-$/9UD2E[@ 1P<;!@R;B7# MZ/+.X)2R$=*>E8A4%]ZMO(2[+!*YZIH[);GCSFX'"0LUN9FQA:N *K ]9"8D ME\PP"LL?6$Z$&]SXLT)D'K <.W\OTPK]?Z:R?SM^$Q=HN83517BB_Z:4Z;JK M1_()UL?G%12"+L4?ETP$]].OB- PWV@>$R])\Q?B M7UBTFF!]9:"+4]>(? MCP(>XB.+H@4&)*LI*7SV4 Y5,>7;A/OD0DY]"?.@[A^/O)!':7HBE&)($,)? M7S@+EQ^/='$2X,61%>CB >_!+W'AL844?2O? :.CX](61K/O1PSEI14\8*YZ MH*SQ_<0G,R7^&Z.7\$175Q]1R#9\BGR1M'P+CM4*(50$"(KJ5Q-]\_#'(U== M:U133?K)0H;, >+O-90T]OXOC#Z"\0SA GB$J_/@Z#.8-/RYA[B9&D#=WC#@N!<7+) UJ]Y$$%FL_X M+?CL,_='*=C-F.RQV4$L95>.X?K-]4-/OEWMS["6.Z/D7](OOV#^_(K]%_Q5 M&O#\0;5"_MO%VWJ0+44W<#4-E;S4(FJH^#OE26UE!_B,J1S> I&$7='FWGNS/8USA29!^6"KYZM2-_B!6])E=2*,30?RIJK'OP^W9V(/Q5*+O MX_C-E7PZG@:8_R]&_$9.!4KUMF^QFP]C/U';Z36]?YJFMQ/94BU'@[QCVK+_$I@>9F51"UH5U7>(JE?UG)5 ?=Z]O1S!=NAA#UU^9BHUB!#">./^(7Y+_ -!15E M13>K5]A#+=(VF,0M=2$!"TNGH_Y+:)2I16=J>2OS)952T!OQ:&V86WS!P0/' M2QW(7^DP5E4T-?,G' 2:4ZEZMF?FBV3U>11_U<7;^Y#>_5DM%61Y3'! M+6R.(3\ZQN3+]O#WBNV:S9BU=#$"/J%WS^&VJ_MH&A(EE3ZSLME*J6(VXM5: M?_6(80Y#X'SKGR4=KWQ5;ARUIK1=]8A_]G0R_B90Q:QIK50;T$FS^HQ3 M]ZC$#FKL!1?S=]B!"R=J,6!#C<<'5.ZGV2\X9S^PD&;0B)J[P%OQ;,FF<.+X MOR(^(^5C9Z[<'NM??[^UR5K*MIL51:S:T"-5=KBL(XSE:4J2N;%FFM:TZA)" M4TZJ,K.*R[:A%=>(0[J#2"\BH$QM&C!>-9+5(OW9X]CM8HD(AV?WTV^,2M_P M0X8KLD(ZTRG=*"Y?.ZC/H:4SE.]/7YB<2%%X.HYR+M=VR:GW_>F9J^_0OG^6 MK4A?F0U[)ZS;T ^^0P++@@32N:K%(CTZ9KZ*6+&<5I^^#:TU!J&56Q]UJ7]V MW[^!O%U\1UX $]GM9@3R/G6==<)-]EZT.LW>C-W/U@/DO0AU.]T=^=:\V M$+3!>M.HUFB)3<+CNHQ:$A,W,T7C9&@C5NV9-9F!JVAX)65[VOD49>7H/7,Y MG$2QL:A].J )AU;T\N3VK%L*BYYAH)>XU//HDP55(6HS'C_=3Q=?4U[5Q@JJ MG]VJY*XS6-:6OW0&]0.X%D;'@60S"54\_?DV]/5,(FKLIJ[2]$-(BJXZ M^E2?01O:6[Z4(]+-P/OIRFF<#7;33,SVY1:4QZVS\.!C5_8_2ER=V38. [:H MD4!63=<&@'.#;<.Q^:>T19U0%#(F7J!/O_P;4$L#!!0 ( $"$4E2BP#^0 M,B< ,B/ 0 5 &ULY7U9DULWLN9[_PJ- M[^NDA7WIZ.X;6JP>1\B60I*[[SPQL"0DCEFD+LDJJ>;73X*L?5&Q2( \TCCL MLLBB>#X@/^2&1.)O__GU:/+D!.>+\6SZ]Y_XS^RG)SA-LSR>?OS[3W]\> 7N MI__\QU_^\K?_ ?!?S]^]?O)REHZ/<+I\\F*.88GYR9?Q\M.3?V=<_/FDS&=' M3_X]F_\Y/@D _UC]I1>SSZ?S\<=/RR>""7'SM_._>N5$0"[ .^9!::W!!\4@ M>JV*+Z'DHO_GQ[_R(&U6/(.UV8%*RD#P/H)5T7L6A,L85U\Z&4___&O]$<," MG]#@IHO5R[__]&FY_/S7IT^_?/GR\]^OP7 MN?HT]]X_7?WVXJ.+\5T?I*_E3__KM]?OTR<\"C">+I9AFNH#%N._+E9OOIZE ML%S-^8.XGMS[B?H*SC\&]2V@F93\YZ^+_-,__O+DR7HZYK,)OL/RI/[_CW>_ M7GODXG0Z^[PX7?R<9D=/ZP>>_C$-QWE,HGTQFV:<+E9_6,PFXUSE_3Q,ZE#> M?T)<+FA JP]/,"JN097\/ZC\=\_=/+,:0P M2<>3U92]IM=G#ZF >PT'ORZ1_L9Z(L]A3&;IVHPB"OAGWTWD4#PISA9+L[?J5/-@?$S#OS''2#6D]ID/"^.YW-2!2/F4Y2& M,2@)Z^*T'+PP&3")6->,8$'V'M89ENNCNT*:9_/T9#;/."#;-[S_-YLO*Y%^G)[A8UIAT,7)!HJ# $)B)$50)!J++!K*02-8MR82IC^NQ M,<86LT%???-ARQ=A/C\EV?TK3(YQI&.PG#L&5AL-2IH"CI.K*%$5X[EBD?%N M$_$@O"%YZ9W8=/Y2S]^6DVH5E>U$$O3W^=ILEQS1"^)8Q5"LOE?!R/ MER%.\,.LFHL:C2(&^YT,KF$I'!/,S(DA7P OMU:?+L) MJ]G2^VT\GU]KD&H;_C M*!HEG+K*8!B@R^2DG8($WD,3#9)\OV+51#4H$-.-!, ,TH\<_9+'\9 M3R8C8Z4JUAD("@,H0Q"N@:BWFMAF8B6;&*8? MQV0MUT,A?OWR]R><32A@OA\*[#[EG;;NW]7Y>U/^6*Q5UHA)(P67!C+GY)\@(@2O-;" +@B4 M6?(^%6#?A+4)&^QWQ(9F(F@+A?O,.'XI&852.6>#]&3OT9.FP<>714BI[#,EUK"+H43 M/!EN^NR2?@O5\*+A;1AQ*RAN)8>&,3)^#N/\R]?/M:R<8K0K^OFB4)>7D&,, M$$3@H!BWX".M1<\+)I,H7G-],NX;@!M>Q-R")ZVETC#0.J%GS^:GU66S6)+3 MDERV' 4H%1PI_B0@1GHMB+1R]* E$I>##^ - MHS"O1,Y=T<7$/O[40\=LMG>JWH;3:LEIYNF=^3'F.X9M?3$E*0Z1U;,N9,\I MOI$!M(HIRH2!E3[9YD> ')++M2-S[O.[6HMJ/\>2+F9 >BL-Q5C15(MOD@2/ MN@ / 0,%6BRE/OM4FZ ;DB/6F#W-A=.^ZO7Y;#Z??:$X>C%2:+UU.9&FYQ1& M<&_ *V6 L6(2YBB5[).]N@/,D)RSQJ38=>I['T Y'V.I&Z_",RB*TQ@%YQ10 MZ@R8K>(Z)*ES'Z7Q;5Q#GT*04E95)8&K$S5C/L"H5A./XQB##DYO[WV]V^! M&9)GM2,3[LA4[#3U#3VHHZ/9] H*CV1_J^-F@B!E;*T!YQ@-3:C"QS'M>QA\G;,,Z_3E^$S^-EF(RR,S84GT$G@J"D(',< MG *IF4(445G19S_W'D!#\H8:$Z&%")KQX1TNPWB*^9A2"+KYCDKD_*ZF%L0_*,&K.DL6":$>;# MG#RUX_GI5466+2>2,N \!5 Y&@C9)4 NK;S'$S"W1M)!N=_R'?*&@,'$RI.X<)+<1")M-ZYE@@]@SEGMG?"!%8R\%R+\T6B\-Q@!!F+8-XK$LMF7B[.&88%&A8574&]*S@ MZSE.*1Q>CJ)Q*GM$8((B8J4I"O(*$^ALA4S9V!#Z>"_W !J4'F]*IMWFOOU> MWAF8QX+GH%CVI(_)9/N4*C)/FMIX3WX\ M>F&8$];U\=H> #:D[9ZV#&DID;9G^5[BYSFF\7J:"=Y1[:?Q?U)K+D*D0M,ZB(C.<@C0M]@I^'D UIQZ68(614((0OU:-TR/MD].]",Z1CO\W]CMWFOKVO?24; MY+VT2A^NK0M0.H=#X MM':.!F-RZ%-)N;>L:!OCH6V21GM#OHQ8;1MQ\GIY@BB*L\5R[SK=(/2@\3BL MLAT*-^]=NEO*L-W6WVPZNX[E/)!**2EK4[V;0-1 2BL*J8('&0TB=]+%TB?O M<2^D(:4]ADJL-O)L6!F]6+XI[_ $I\<<9C\$E!%G6'7D6U M[J]@,C."22>,ZG3YRKV8AJ1RVS*D@0S:99FOA'!%^\*D$&!4+@2@R'J.#Z$8 MAB6XJ(40^PV7=]7ZEHMH,HW(2:S4I[:?;H^ MDB2X]D(Q_S.,IZNBS?EX06OLY6HWXBW.Q[-\,7-6:H$E>HK[DJ@U$)9T>I9@ M)#FF.I%;PCOM!70;\O7/W<0CT:+O'?<^4O9K-26K3=9N!=/IA3L,B MH[(.N%:OSB2=_\_QNBO4Q5ARB5%*Z<'5BF3E>83HZ$_DQ2<12\K.]_$%^HQG M2.["P4B^1TKLA=ZUS]FKR>S+_\+\$2\6:%GB_!VF25@LQF67'X%S1E(HX7U%[Q4G)Y]GHIQA2@NVH-!W(D&*#5IR\HV'-P61_P*.B7#.? MA"V0/.DU)05-&><.I+$FA\!][%0B_7T?%>W%PKX"'$KF[\QC6W3.]UT\9L]9 MOKN'URBW=T=GYU7E[#A5;/0+\G*OOW'ED^M,!3&L-E?!E[C^_X5^^^5K^A2F M'_$=#>:70GIJ2SQ!JFJ6XKI>7XY/S*8Y\+%D948$Y(D.Q6/;8YQ2'FY[Y^DNY+@$.8^>F\MY@PHN"=\*4!T0I.FM[P> MS(V>=6N)MI6YWZ8>ZG,X/8O37F)FT@S1:=L%*B'EU5*#FX=^4:[U'1[($J4,ID)4G[1 D0M2Y MD)?NHS*(9%VZM<;Z%K AN;Y[(DQ+4;7CSQF'W^&JY>B'V8?PM1;LU8:F-/2Z MN_,IS/%Y6.6,CNIYC_41=R*[4/7B-IY2(<^:&."P!+!*%2VLLK[TT3W;(GZD M'_M#Z*B]2+-Y@9M MR'TZ*.6TT&%EH$ICD$*7P8(5V+D7C->_KAMX+ M[7N(B7>EU7U:O(V\FKL#%[!H'C[C?'E:B^27SZ:Y^BJK3I$C'5U!GP6(K"TH M7@_()UK^,=*;R?&2V9[X="_&0=62'(I8;238CV'/CQ?C:3WAMB[%7*5]U[_) M(\98SEXY"92. " M9EL0O5=]*J<>"?1[")5[::D>LNRV+[%JNUS;8RY/WY1U ^9:&7IY;&#$?8[1 MA0@N\E!A9HB, ;(5/C-=(E-]KD_9MB)KQ]- HQP*"J,=T-17@3A& C$1'!KPCLP99OGNEYE!B:K8NK#?IM(<"CCN"U5\%RRW3L5I]Y+ZHAW=.R)\(T$U)#MZ?@?%[' M>M'F>]T#Y@6].294+L5HBS%@DJR]O$,"%X.!)&*(11CK19\@X"%DWT%^K+V[ MTU!8+:_/N'&,Y)S2[S#A^*2F[$:E,*^,3,!=(H8S(>M\<;+/BF+ M3=!]#\FPUEQJ+K6.?*I)DRG]I56]E/?!:E](WIFT9 ZU=2 6L$P9=+4;NNAS M-<\W83TRU_6#,FA;.76DSMLY?@[C?*XYS^Z2(*VYRL;5_L"D-J47LLBZ8Y5" M!*618D5;^]+$DJ7// :[+^6T"=Y-R.9_>+(UEVQ'%JX@U>XTJV:2RS-P+ J+ M%#&"]C6$Q*C!*>$A)EH=C&/VHD][X0T!;I2(9#\\T787WAY1Z)U,&D6F26% F=#I:O1W>C7CW@V7 M]R#9K@[:14 R"CY''2CRR"(BS4*B-<$*S8?W,6E-$X+[<] N8&W$J1\L.]Y. M3AVI<]?]#><,/QW1J(LFI!!\O3C=\U);C K ($GO1OH9^[37>230C>CU@^7+ M>\JR32GK383CRSEX75]?U:2.]&A2A8-QDF9"UUIN)APXFU/0IE90WLASW5/' M^HB';L2:0U>QMJ)-5XFTXK#N^S.X=9)>P1.42TYNQ9>-';L25'R1=WE$8;;N5UZB YN'Z/95:UR-&PH!= MG>.3*&LC, 4%#7I=,N.YX]TG=T':B#OF!]$S;074M1]LO<#ORW@R"5,:_S), M/XZKH[\B]?LZF?/36;GYBY>X#./)=7B;M87=X6DMNL.V&FRC)K$W'T6LO+@V M[!SJ*(9:'A(=R*"K9JF!%GH& 3$;U$9[UFB<@*&6 ,1X-FFREZ'/T]R%D0ZJ0:\ZCFWJLJ9B:F;]O MH'J6TO'1\:H5S+7:F2OCI?'<[R*?T]F=1L$G4WMSI/2R/Q^@W/$[Y'E*$V] MX5U'HVJ[20TQZP#6.W M,?]O#/,/7V:C'+5@)B9(I?:[%F1G7*UR1"69PT!0L<]^^59PAU07/QCZ;2/* M0[*.:(2C[$1FV1*Z4"LD,[<0O U0K#8.K4:.?2J>MP0\I"+Z83'OT>(\(/=> MS8[G(Q5]QL@]L%5+,(D*0C863!+U2,>T&&2CM,MJ4^S*)OME6>,H M2B>"XA&8KD91U>1>/>D8$K+$$!D7?9SK^S$UV:-]?SS-\].[Q^R<#E;' EF3 M&ZHRQ4'1:@Z%%V1:^.)UGT#V(61#2IDTXLR=^[.MA-/\/-S5 YT7)4POSNY* MQWP%IJ:8Q6>2LC>Y9MXC(V<2#:0H P;%D-1I%PX]&NJ0$B&=2-57?,U8MDEM M[XMS@(FS;%8MKFP]@U5M=38Q#OOL(=V-9TC:=U]L:2"99BSYA:*$V2GBV2TU=XPTI.BM5A&2 M\[5O0ZH=_[,"R[SB1H>D69]4RX/0AI1(WA=WVLJK;=WG601_Z478%(2+DD%T MM06JL!F\102OBI8HI52E8_!T$TX/)[BV0#\_^I:C)/T>P3--CKEUJ;8]C\!9 M5#I%8X7O$S5]&]>0S/'N+-G$L]U2)FV*Y:^U2SHZ&B]J7Y,K@\W9*EFX!)-8 MK+THZGXVT\!4Y"HBHE,W4H?WE,@_\* AV=5V8F\^Q3T4X&_C1<):9H2SXVL1 M'..9B12 EUJ03WH: C<(2TRC>Q#^?6NHM@F?M>I^=A/&D.A_US7"U(?0.">*N>%JDD??"@UCE0! M/>=6N3X5PH]%NG/$>N-Y5^41EV<2K$^NNS8?<%HW;J[#&)FD=VQ#\D%'B1S&XF]39A] M8T9N#.$:NG//[]ED]9V8GTWS^_'TXP3/?_.2WKU>">)HM4DK#.35_6(!:691 M.,B6=.^5JWV24]I*&<#*>@^',!8B+3X0 M2D6:-1E,/(2&O>^"ICT% :_">/ZO,#G&D9>6)1T4Y$1:2$FKP!\D@DO90.%.*%\L*YWZ MY.^&>\@>_4%U:@,Q#R:)<@E?>F\5)@.Z;@ZHY"P$3J-)5D1>Z>.NK![LGDA+]C418<,S+=\*\FK3 MWO'T>'9\9574:SC?SA;CE;'$Q>+#IS#E8MVHY,I:6MW6J506$C$"YI) !7*F M?33D%G&?:$Z]-ZS7!5$=AS7DD*HKE8=#EH'P_WPH;^:O9]./J\,/UX;DD_,Q MHZU%S:D&D[7!M:#8,@3FA?661C9 _C\PK"%': /F?TNR#*'ZKC;JK?_]\M_' MXQ,:_W3UT7<4Z_YNXQ*/98:;?UY#2*!>]X_O6'/[N)YLHG1XH) MK3,M$N:\!96B@2!X@H0J9IE1!MWGW.I.L'>_EWGU_3>^]=GR19C/3\?3C^LD MB]9*9J8X\,S3NB^#%Q01>%>XMTPY4?KLK6T$;TA;:/OCX.WKFEM+LIG#<7W MH^22"5$Z"+FFFS/6(\:D^6L;(EY*L +[Y!2NXQA2='8XVNP@FZX&>76UP96> M(&_*ZIVS]BT[V-C-OKB%V=QB"(TLX>HYJP*M8K5G:>U@U4M#$"$6[X SEDLP M4N30QZI=0-CY?,VURR[656?!^92UABP2KT6_]9Q/1A 4+UFNE$?5YV#J;2Q# MLCW;2?W6F9G=YKN9T?A7F(]KI'$)(RKKO"P.F!;U\DJ7(9*:(BNF4TZ&-%ZG M"I];4(9D.MI(?;?9WH,E6/?G_FT\'1\='[T-I[MNH6WPK>ULP.;@FQD BM3P M[KND3B\ D#]83&9)% 13F]XJ4R1$LWHIC(^6'(C49TUMBG!7-;+I1BVK;I/2Y=2QB+ MLKH50:82?%'D0K@AG"U!CMK%YEV!1(ZI$C&UYL.:5E8 M%%8;9K7KU-_TL4B'U#9\>(1[K"CW3K@;Y\IB<2*42-$XUIO%#;D"04DPR!U- MF8PB]&F\MQ7<(;4+'Q3UMA?J@=,CHQNWAK1*D-#W[B=%8_/ZGY3ZXWV5ZY#',>Y1>:R+4=CW4[@8YBD5X1H\% M+6HW#.0"O RD9*VR%$A+IUV?"M][ 'V7N8Y=.-1",'NP?JN?[S#A^'.#38$[ MOZV=I7L8;$/[-IM?%^$Y,3[,GJ\QG& >L5"LUCD#MR(#B97".*O)J^$H5"9G M6KH^!1F;(FQAWS9Y3@UE5^?+1CZZ&'74D+W1%,\R!&>S %:2"E$(&_UAI^0" MZM#L6G/&W677^@FS::RX"Z==K!.HCV _L,YAII;&04=N?Z9"2@&BV4V2RO!0*5EOW:48260NI$I6N]!O3^ Q M2(>V)S RU7-:9$]V'V"KGB/G M7;_>?PISO(7H#,#ON'Q3:A.%A,89:\G=:?.Y(_" MN7/;AHV>-BI***]KK^[ $JW.ZHMBE&"SLRYYR:7HU%!D(WQ#RJ9TY-FMA@WM MA=?\HK+W.#\9USN![T)($_ /)>/75 ML_+OE00Q/SLA)^0CUHN.R,K53R[^H&$O9R_.@-1I&*>+[WM[]GW;6_9]06OA M#!QD&AOY#S>@_7Y\%''^IKP<3X[/E]3BS?%RL0S33$[HB'0K1A$SA!C(H65> M@/><06;D:,:B2LY](M1' MU5T=_SN%O/60EL5%)FVED%4=1NW5%J\*PX",E' M18;(I-BGS\ZC8 [)G^C)NYMJNY\LF_D5M-[G6".[,+FJ'9XME_-Q/%[6TW ? M9I?VYBP,?#:?A^G'U=];C+3BIO @P;G(@>R8@2@9S5!BPAFF \H^]0F[8Q_2 M!LX^B;EGJ7?U)5;7VZW-UJ7+=7G>?%;N_,#V#L).SVMA]=L-N)$I_YU'%;=^TF@8:F@L9&01+2 M)OR]?X7'_76BG/M2IZOG:+&K=8YL^97DKGD_\>022:)- BH E*7Z]1.)A0L( MD%AN B#DGFX/-^$^&?'KR^\^XW#4&_3_]CW_"_O^.^RG0>[U MS__V_6\??P+W_?_YSW_[M__X7P#_]^7[M]^]'J3K*^R/OWLUQ##&_-T?O?'% M=__(./K]NS(<7'WWC\'P]][G /"?DW_T:O#IZ[!W?C'^3C A%G\[_*M73@3D M KQC'I36&GQ0#*+7JO@22B[Z?Y__E0=IL^(9K,T.5%(&@O<1K(K>LR!__>_UO_$,,+O:'']T>3;OWU_,1Y_^NL//_SQQQ]_^1*'EW\9#,]_$(S) M'^9__?WLS[\\^/L_Y.2ON??^A\EO;_YTU%OVA_2Q_(?_^_/;#^D"KP+T^J-Q MZ*?;!]#C\_CF']Y%HW^8_I+^=-3[ZVCR[]\.4AA/U//D$KY;^1?U.YC_&=0? M 0E=\K]\&>7O__/?OOMN*KDP3,/!);['\MWLR]_>OWF(M-?,/[Z"?_V_:AW]>D2YS^[&&)9B7Z^Y I*5SC_7C_MAYTQ71"08;J. M"/13[%>"=XAQV:?OCOGFLR!C"=>7XPX1/_SL3O$.KD*O2P$_^.@.T$X^"*[P M*N*P2ZCW/O<.SCG(183U(T=?^X-/HZ^COZ3!U0\3>+_UPW7NT9[Z:M#/M/;) M%Z/!92_7C?;#F/Y;=][1N_*&=N@K?'H%H_ZG$=1]E_'IF_[O&S_CSFJ(-KU^ MK^Y$;^G;V8,J\J;KPB]CI'^6O_^NE__V?8\)@U%+[B*W]>B((GE>=&!#M*]AU_6K7=PPY7+$/%R\M.SZQ&:9@6<*Z:S2!ES( 40J+.IDA=;N(=-&<^:6,(H3KLT>09P3_ >\'(_F/ZDJ MY<#X;/O^]]58INK;?G7O\3/VKW'T(H[&PY#&9PFSU$9YT")'4%)&\$DEB$HA M*ZB]0=ED;8M([J_LEIHOAO,USM[Z+;>%:LMTJNGQH$/13O5'"_C^N\$PX_!O MW[..5/T3K9M>F FD?Y!I]^IZ-*:W9/CCEW1Y7:W"%Z,1TO_FC^'+F2E)%RL8 MF6&A@#)!0DS.@E9(/XZ9T5O:D@V;@-T_87;3\'*Z-%//0T;Q71GU:C :ORLS MX'>$H)13EBSYP.F=,4Y!R(9#RII+*4/(SC3AS%(XSWX;V5W(S33_]\$@CU[T M\P<(V?AIAZ$R_VQ=5@..[]:_IU/].O+K%^?6:XM4D$#=%% XJ1>^H\ MRZ"BY)')X+)J8UJLB_!4>-*Y-AZR1G1Z=IR)@L(:0Q"D#J" L2Z #G6E6 M.Y]]:7]FG(K^MY/K0R7+797\]^%@-/IU."B]\9G7.BE7$ )CEO8F1J!TDF ( M3^;,&VG;F 5W0#Q[8V!;@39X@=]]PB'M*OWS'[]\JE[XK15B+6OD/CX":_]LZ$A]#SS&KF3?P"K\@)>7 MU5OMYY_#\'>\L_BSE(4L3A>P49&]H>AD\\(6\I*ESSR9Q$MJWX+ ;WCNIQI+X-B6@)A4>3DID"G9R&0V>90 M#!9F0ANCX@EDIT*03C7PD"&J TMC/+Q.X^LAK?S511B>X^C,D-GK"G'5":%! M\;J?131@,S(LV62.;5BQ#,VI,&%G23_4ON[^[R?BATDUG2I\& M8Z #C&R\:!LJAEB1D$- MK!5%"Q>--+\2TK/7?S?";K#=W_)Q'@_M]:\)Y(RP@_[H)9;!$*=_]S%\P=&/ M7V@'I.?W^F'X=2(:6EVJD=3!Q"=ZTQ_CD$ZV,X8Y.$,;H^.>5X+7H&E)$*47 M3EMTFK5Q/QLNZMDS\5@4WN 4NX$\>[=>DB=6[V^3B%$:ZR Z%T 5\LI=1$L; M;4$6(H_&M\DB6@'H1#BTFZ ?ZM_NJO_I=?WD;&6694,/A8B>D"09ZZ[J011, M'D7-&EF2HMB!RF\Q/'LM;RG.AXIU.YLJ.+[=MEZ,Q\->O!Z'>(D?!RMV(E%4 M2D$@Y&(L*)MTK9-9&1CJ,^>)FV5\Y!-OE,VG7''I,B>K'!1 M0\">>;+$.'ET13/M390$JCU33HL%&PEU24ADYPS,'\.P3XP;_8K##Q=A>!OP MY[FP+,G0SCG21I99AFB]AQ"$= X9J:J-:[,*T;-7?">B7L*!G>-BB\!>AE$O MG0G#LW"V +=DF*BL$6*.Y'A%9I)$9HBU>R' !,[^M=^-NI[@P.:B;A 7703U MNG=Y/<9\INNM>A(!HE:T4$O;4A#<0E$Q!JT-K;K-=>8*0"?*@6W$W6$TM-;K MG$V C'X;87[3?S6X^G1=KU]N5GTUN.Z/;R]T?2Q!B"S!D5D"BH!!C(R!=C[9 M4))"L7!;\; F:..G/MOMOZU\EVP'.\?%_X&U=A;SB\\X#.?XRW65T[LR7<.[ MZW$M+*UI_[/-*R<64Q;@"SD[BCN22201Z>)11J^2:Y1$MQ',_=&GL;X'^])5 M@X-F!=C9!O@ \QE3R9?L:%O-2*^;K'7:TDOP!DW@R 66-@D8&P+]QLC5B;X: MY//<;-@?JU-]1D'Y+A3\=[< M6]E!F,MVCN^F]Z33P"#>V4.:@0Z%V>*;6\8-& C-HPB&W2:.7(B-&>8)'!&V2J MEW&.2"D]BXVR9U8 .@7%=R'KE2[>?_RP(!ER67YOW<%H4#Z,!^GWB\$E01G] M^,_KWOCKS6_O0^ZVK='C#]YCKZ,-)+#0 (E>;H/!>Q^#4IAR0.19JJRL"UY% M7+L!TN,0.N^*1(!E\"9 +H[,'A$*.<",7&&7(Q?,1V[:](KIOBO2FWX:8ACA M:YS^_V_Z#R7Y?G!Y^=-@^$<89GI1/49O/9#J-"C2&$1/[ZU$'7S*0JG0Y@S< M$.A1W.MOPI,E*5[-%-/ 4GIX:Q>Y2XP5TJ6N,4=>! 0;#7"9=$&ON6QT?![P M'G4OREN\4=M)\BWJ81\LE<0Q[>CT:RVR(L&ODZ3D7. Q\@!&JFH5VIJAG>@_ MR>=8F)&BM,D+Z@;_B9-N_SKN.C9]+V%J&_0?\%,8TIY_.34U\IE-C-.6;D$* MR4!E6I?C@M;%0X@ZRQ@6FR6N"&!W#NTTR7@$:FQ5'USC;T.\J/=RG_%V?;38 M=Z6VPTO&>&>X :&+K#Z8!X=6@8FU/UX4Z%2;NZAUT)TFVYKIIT%IV<OA MUXD4I@;"BT12&!*]N?*.ZZR@<%-JO5. H$K-#-*6<96,8FT2\!X!==J,Z4H; M#:K/[D'[[W!YC7-DM;O6SSB^&.2SD%52T20ZI5.]\&$.O' >BO$L.K(FBVKC M\ZV#[ANB3A?ZZ;#J:W+\OLC_Y#R1?;C\-?1J%DGXU!N'RZE( M9N*8=WP]\]+KB$&#S=Q-6[_YP@5]2SY*\:IR?RUK:6L(ITF=/:JE00G91!YO M1J-KS*\G71E^Q6%O,$L*NOY,_.A*Z5 M$-BF#>OF6$^3<7O278.ZMA6()QOM6U 2&;A:9Z-UR=&E* MO ME?VU(=1ODFL=::Y!T=LZ._+D3:E#;7+U+\BYF-2#OT>2W*@WQEG(;+K2]Y@& MYU.-3A9]EK1G3M).C<)&VKA-O4:)Y+8&D5T2F)5HDS#=>F6G3>2CXD6+4L"' M]].*A&-JY:GDM>,&5XK>1"G!!4S1DJ]L&]4 /A$9.-A5=TE28>(*,.123\$( M@4Y&R#D'*]%EKEK%$[N_ZMXYP;JFBOH0"_C)?#1C&5F@F,!Z8TTRAJ%LT^GL M:!*L=XD;[B#,0R=8/UC"E))USQOTZP8YS3G,VA3+(DAM)[N8I;4E!I8;G;"0 MRUL:Y]\O@W4D*=@;J7L5XMBTON8YHG":X#:)!][\Y+29;#VFY?=0'V+ ME:6=R7YOQ*##U%L;,D2T9.QKLLTB_5LR^XUCO/:+#HVJS/='B!7)VH?BPR8B M;S*;Y>IJ,+73;W*'==$V6,#"R"J/HI!593EDQLE,9[1XWFH\SP*4 U28[ZZB M!],V=I%O@XRC%;[2/*%4!$N.O0#IR;U02$P/2. K8N:AEG081G3!1 M&,':]"[>".8)7#^V4TL+.Y/^[EUYD0>?JI1GO%X'4]/;R&6H#G,9V5"9B]9H M5YIH45F\#)L6+*G,&&0=&"BA')!YK(&YG)DJZ+!1,_3]L>.)F\D#DV,3!30@ MQ>UB/]0H=!CFT6^?:CVK8-PP/P/)@O06103C:QH>,P32"U;'TSAOBT"CVE3/ MK05O_R;*[II\Z*)TK(8.[SAK ?ZKJ0=5!]<5.D/'T_2.6QE,7@[G$IG0PH() MA$HY1S8:.>+@,&3FD/EDNVM&LPZB9VR(-!%ZAY<=Z^";F>[K(.R\3]5ZV/;? MM*I[G6Y F!T4TG%'JS61>B-9E*: D5'1GEJGWVGZC_,22P["<[_6X(ZCI\PC MO:Z.@3&;Z&'/3+FUWV:GI(\L%*])M8B<1!$-.*D-;;G!L&BCMVHMD[:;4V@! MW7[;YK30[B;GTRZJ66G =-I8YSU^QOXU?D@7F*\O<5!>]T;A_'R(YY.LUD&9 M_<'K&F"Z'-T'MUX+G4T?T4&SG)U6M= 6I_#BF8])E2)4S*2^;*/%%(5,.GIY MMNG#=G-8[G_XN_F'O[U)5TR9&*5-@!(RUN"/@)B" 1:B\-IY1T1KXJL\A6SW MG!+R1/OCZ5BV][W1[_2ZU1^$<^1G)97DBE20)*@,1[Z^Y]!J@OKWFTIMH:KWFTEN(>6\<4%ZC<5* 3R*!2HEV M1ETBQ""*MKDP%]<:37&,NM^XN73GJM]$NEVJO%;DT[&1QL-!OY=>XZAWWG]Q M/290=RZSE5;_A?'@7F2E%*:XXH*J5762B0I1:U7+1G#03,02V MEI(??79:[HS$39()WYP[?#R:XT_3ZP2DXU5@1;,>&%TMGA- MOBLJ0!,L2])H0KB?:Y];4"?CL'6M@ :97P^@56"SEV$=:$T3P!X!=Y@\L,X4 M^11!=M1"DX+$U1!+S#E@],"4JCE-0H/C(8&(LM3T6JUEF][&>R?($ZE@A^#' M)L)OP(O9F?< X3RG204?.-FUNOY'!8MTH/(,%FTH+)B2&J4'/HYK_X&%SE2X M6)S0G?P;1!66O! OL9\NKL+P]\E;$1AJX2,=JR6KF@X9(:AZMCI10K&^D/.[ M+_OC'K)OP0C97A5[L5+GZ&9OR3KX]FN.+" \&IMD![T^29H.E+(/ZV019W2T MW=4WQRGIR 4C!4>?,VF92968-M*V*8TZ#&DVMU/VR)E-=-%BH$>XQ-%L6_T% MYYE%B5Q[KGV!;#V!JC5BC@L$YP,=H46GX-J$N)?".0+[9">M+?9BVEGD>TWF MVCU7J_M4K'4RK3QGJLBD=4B>7 WG4TC"A61*=$)R?=9I(M7LP^YT:/R9-OD> M">DU7O;J,'0R65X,AZ%_/JU_>7N3,<%L<%8P W7R'B@Q,7@M&;PB1L)IR;HI M35ZV[3%W<$)-.E+_HS>^>'4]&@^N$ MJNSHWFTFW 9#*_J M)-IW\;(W]2W.$)E1G-Q.P>JX8Q(!U-FD$(KWUL2$QK8IREH+WC=#K>Z5U764 M<"V$OPSZK^I/+B\G8KJJY6AG)7KO,XM@/0L5-9D/@E"SI*SW@ANR*-8*'FT- MX>1IM$<-=1UW7 OUCU]F+7SOP[_=;-^12#_^@9>?\6?:I"^F-02SS-JS%#+Z M6(LHO>0D49TAD$$$7DN93 X&=>Z.@#MA_9.I!]!YBXNL:0>Y"G-N-=3I-N3W MG 5OM:\EO=I&62>P,7!,\YHIC$HXEZ1J4UJP&M/)LZYCM33HVK0"&6W0PW'O M7]/C7T0T28<(Q>5J4"H),9%5R0OCQ:D4;6C4_?-I<-\ZA;965(/^4$LDT[M$ M\E?Z.!VO-0TDD,48&'<1F!$1%$-!NV.=TZ8W&$;A=2&893=%6 ?4_E'"R4_50BRB;#W5@2P M#JAOKA!D(TVM50VPC9CWQ@'IN11)):BUP'0J&@.A)KNRY$OV0A56.M\%CK40 MI'O5;R+=SC/(:VCG91WF]'[P-=#A>9/1'*)#*:P"%FO"DXD.@I(:;#11R:C( MV%YHYK,J87S5(XXE:W@C^0\Z%]Y^8F,OKT=D_(Q&KP97L=>?&+NCV^;I;_H3 M+W[2$V+[Z-G&S^@@OK;;NA9['7BET7 A3$R*<^]S"M*I[,CVYX''LXV?MIL[ M,'_<9,SN:"Z=F0DK3;8Z:@LZ2P%**X0@B6V\)A;EB-JF-B/V'D.U?.&/&@1VXW M@F\0#5ORSI'[/NK1IT^^^4C^W:C@D*#R,Q]YR*PV6,ND2V6E@ACKV >%0=,[ M[+A;JV1UZY=B'90G1)MFRFF0.;0$Z^V5])M,[G.O]"97!D3_\0W_R6"8AXKI M@*??75_1G_?'H7_>HS\FB]"%0 *+(!(OY/GE B%@!%G[)PEC$_HVR6F-%G3: M]-R[RAN4_?Q],,A_]"XOS[1W1G%Z.B8W5R>KZQEN!%+:E%L@2<-AFL5PZ%SMS)-NFZ6P(^;?YU MKK(&D;%Y>\%;#^7. D8OO][Y;GHS[[6*.EL'.J("VL\%>(NZ3H)B!%E-KH-+3,P:6DOPS-$&;&L"O%+ K2N65L9DHZ$] M*P =K.5Y4Q(\O8=MK(R&#N9=6---];94]&F 38O@GH1XF"JX3A2Z!DEVU\9! M:".])_-.((B0$ZC@,CA+#@I3G"5;D/E&B6<'HLL3]6^'8 ME3?]W/O?,X9?#%&"2?0 MEC;DV1;Q41C;NRA_T3[:A^8:7+S?3#&90_PP-:5F,]N9E<(8#D4Y7]OF$B[K M)0G(DP.*GJ?U,H,VI]5CL+X)\Z<[Q32XFYQAF9>=K@&FJ<%S#\YAC)L.U?5@ M9]E5UDT.JKN@A.:,%0Q0.^01*&'!1ZZA_M@%ZV-,;>9=[T'Q3Y@I^]+[)B+N M/'\(KWKD<==;R<'PIDWFM!/J[!2K;=5C3@IJ3@4HS24=G9J,-(>\T&^82.O5 M\#S]K/U;#CMH8M!.C%VWD7W0"',^+]OJR (S='XQ!,4T'6),6@CLJ[4N9(TQ%,B81ZM,45'F@(*6'$5*17K!_=D.S]WM*/ZIB@G?]C[C@P?? M7OUFI6TFOQDX1O(RI'+$2=I=#";G42112IN\JG70[6J,//*,OP\'(UI]UN2[ MH0#CZ>VN03/:5DL&;N@=YT88Z]MT:G@*V?[WOL[9LFBV=*J,!@[O(_A>I#0= M=H;Y7KV8*<8I$3)@\+J.I3<04E5V%$8;EITS;9(P-\?Z;1&J"X4U<(X68?Z" MXYMJZ9L$E*2R")C(-G":@5*LCLE3&H)B4M@4 I-M^NNL@^X$:=2Y4EI3>G3B.U'$O4 M^Y%%O?SZ<_B?P?#591A-+S2X9=[7),@L?:@U+P&\CQY\88H.=6G)<=WW4;@( M\O#7P]W29/WS<"=U-3@('X%Z"_27<#4/P*P#M^E%\H: #W/5W(P ZQ.M,^T= M >FB""8GKD#*4(=^&83(0P3D+->AR=ZI-C&NHR#;$]?;Q\JU3936]77X:_R, MEX-/DPJ"5X,A?L1TT1]<#L[G%X"N>"F1/%QFF ?EZG :&11DIK7C";4NZXW< M>NI)1V6F[ZZG02LAM^B:/VLP^1XOIQ6B%[U/\Y"^=@Z380)0<59M305.6 LB M1!T]\T691HU!5X,Z3:ITK8TV;<\G78BNP^7[WOG%>'3#WQ)$C@Z(K064B(#>B49^QY8!.G" =:*&!P_]Q&#+6!MZU8\'DF[K>6W"Y6&\3..D, MJ.3I+)6A#I6P5L92BN=M!K,\"NNTB=*=1CJL&IN,C9"VU9L=JO-P9R[4>>)B<:BGUEF=:^XKYW[\MK M[5E_A)/#$_-XL)=0\!8 VD:'=Y7(0L#8>*^R9$Q&D97G&&5"H5AT,4E#V\5C M >,MH.RPL3P68'D(Y/9*%86W1HH(3&$&A2I!P%2 99<=5XI)MU[SH"T!['KX MWOWL=P]B\V>6IV*,-^!-O:.3M6-0H*^D39*,1LMY:%/T\SBN/394VA_Q&>:U1,$13,D<5&$*O"9OW597+3@E_9J.R_./SVRDIXWB,YL( M><_QF6R#ET4X$-(%>A%R 2>"@:@TCRP'ZT2;W*EG'9_9ABI=:V./\9F@3=2I M>"A6:5 NDI=9Q]0DY,BL3EZ4\&=\IC."=*"%O<=GO/<:4IHHWJQY4K0 M92W[XX3B,UL;(FW$OI_X# DI]%,O7$X%$^YW).VXA]_O,WMY^UO"C%>2.6>?J^("4 MP:E"9A"JQ)6D8T^YM7:!]9ZWT][VYNI3Z WK"_6N_#+H_TS[+\F)WN@?_WG= M&W_]@.EZ.'GRZ"OHZ9C'GP;#'\F@^TI;_X"^QMYY M_]7U<(C]])6^I3WZ9CC;F2[6YZP2:"X-67@V@*L5."K%(&SR@;OU.@=T!NG$ M"'48537PU&X7\A&'5^_*#2Z#7J>(#!CSM:\EMU"#[^!XR$IX66/O3>SP58A. MAT&=RKZ!@W:+ZTU_-!Y>3UJO_)TD]G8P&KW'5*W,7NE->RW_1&*[4S+Z[M6; MCX,W?;)1\,?1N%=[=;TK'WM7^'$PGVC SX3A1A74P)57H%C@X!5S$ 6Z%) ) M&]O,FFB]LE/FZ!%PH4'/^-GV_1;[Y^.+*;J%#?M5&%W\=#GXX[\PG^-9K#WK M0M%0BI?T:II:S$I<(Q$K'7+2EK$FU-T0Z.DQL:6F&C1XOWUQ;D9^_QS&UI3I3 <=MF5_>NW3; E, M2 ;AI/!+%5 ^%B!;L/HE.GA36+%J[43 )YZUKWRFIA9YQR(]EFRE9>?O^][H M]VDG/,D#<\&3L.KE&TI-6URL4Z* MW-Q_^$C_+)GC%P3%;AWIE#X0D M@F7:6HF.OF[4YVTIGOU'W;K3V6+^U^X";]'+;>I4_?@E783^.9: D='XJCL5 M:GNXPB%4:TL$'H60+/B\%V;0,L!"TX<^0$MJG7WP[OM^+:=*RY!GQ; FOVBJT#K*G'LQ+: M\;@[7>MWT%(Y#4ZRU0!#="8$ZZ$FT((R04(,2D#DO"0366:NC0NT9]9LX?\< MC#2;Z*1%+O.=J$*]0)Z>M\ESF5R*@(61$TC&& 0?!*UE'1&N?6&/-*GWM$S?;>HXWN//24C8'MY=IC- M\]>H_))G#,@0A=M3>UH7@/I2@0& M9 F\$XRR0N+F:V5"KF>"N\^^AFJ<&O)[6U;KPLNUU[DX##$[Q@J7WM!&K*3W&(VJE9;SN\K&G=C4_ MZ<5G^KAJS_TT&'X(EWA;-O?V)G^3)8N+VJ,=^HZ%TU6L:4 M:"](HHWKMRG2 PR.;<:O!RTP6VJMP<7S$WAO"VTF,R!_ZP]Q6K)? S4OL=0& M0N'+F0NIEM)8<*[0(B3SM4FS ^ZD#"%G$5V;GBN=P/^&^=A OTTR2N^!7EA2 MS5+I]:\'UW?@UQCBKX/1]-S%T>CC1>AS\3/]Y<7=1=<_._/19&1!0BF\MJ5% M#8$6!BD;,GUL40%;5:$V7-8ID_IX^- DS6F7QQ.X5G3E"8W+*Y]1H>FG39?U)]GWPH4&<<[7P[B_[S$43M.=$*UN; MS3E).+GQ]([2 80RY!C;9/&MB_"4*=A$2PWJ8=>1R#184$=+TS;.0#%E01EB M?)@TI5=8,&3+T;:9#+XVQ'T-X=T?B]IHYUB**-_D7'[?E@.&M8 M/[M:70=ATTR>IS$>)J=G5VT^2H[.5'$8TA076 Q9MM#^[02SK&-DGM8L9.W9;0403 $L M9NE884SQ-KT^EL+9ORG3:$QMZG6[^-O.W#ZI*"UH7>^4 MG:IY3^3>"9>L"$4$V6CRPFI,)\>)CL3?HH8R](;_'2ZO\>77213O=I"$RC*9 MJ!4$H0B8K[43HHY6-++Z^2EIU:A^YSKK:#AIJ MM+(#323JAD"K:'D,VF^Y 7:]OHB^Z)+IG(]UNAC]#WB>%0@N>;3**H]M"K*> M%ZN?&GWTO$B]B=(;D/GG01^_3IM)_W3=SW,;0QGKF2X)M"^!3!=K(1HI0>? M@_8Y.]4FV6,YG@/,*3@*?2_VC]Q=62U&*@V&GP9#,H#OW];/)[4X(S')"$7$ MFJ);$$(4'ECQ2NE IG%LPZ1'8?U)J(Y5U_6PMM\^_'WP&8?]ZOB\.$>2P&(T MZ$4___;AXW BQZ\O>Y>7#_ ;)FAKYQ;0I00JIP*!80*3E1&BR))QX39K1?_) M#L!\XX0[B$X;>#8_7_=[J?!53J0$KVW MK1(05H/ZDTJ=JNT(9D?-[Z4&I=XY+]P[TY^^Q]%XV$MCS/5WS4H;MD+1O.AA M=]DLE$/H@MR:$*2MJ4Z>>Z(&URXRIX,J/#]1#K$5GMW#/W5PZ_V'O;W)SZ#% M!-HC$;@4FBS"VC(T<81B@T_*LA)]FX8A3P#K(NSU\.-?C%^%X? K[3J3/>F, MJ60,TP*8271\D II$PD%2LPJ&_09%T<2-5W] KS][]9=LF593*Q;C33P?.^_ M@F=6U^71[B]8)C\T&,L<.!44*,.Y\ZDV06G3_FD5HL/']CO3 M_:"!#AHTPH?5N=+@&,790P'XIPI@I'H4%P>M8)&D< MG9HZ@3/D&0M> AGL)T&-)^+3^V;&)G)OP(A?A_@I]/*/7SZ1?"8W_._&%SB< M#KP;S^_Y)I=I&%.TALYA%S1Y7,2@2EI=?$.M6A3T+ ^QOW;PEUI=K 7 MM31PLB>X?AGTTQ)H,?N"40C@PB-!_[=^N,Z]ZA_6YHWT M4O M1H/+7J[_YJX^IO>RG5^A'WQ!K6_C#[[ QR[VO=&V**]IZRM*1D6>)!GX(2AT MG+$H'K_8/_C26DW]O/6M(Y-,F,S!%J=K/]0,3L@$QMCD:-OP*LFU,B_6>UYW MHU]N=//NCFHFSSX+*0OIF(7D0JA;::$U<4V@,2451="Y]:"7U>B.=/#M!C18 M/=2E(YTT,$V>P#B7R=;KK/T+>]E5?><$CXVTM_8$CRU$OT]J8#$L"/10N*U3?X6OA:/DM+.:"BF$>DE*TI?% ;X1*B13IBQ#&6_+D M3X(:VX;Z&S%C$[DW8,0D8'@O3*A35B6P#$YSVAI19_"&[)M@;*"E? M/=JH[$9Z6A:5W5K(+5K\IS2\QKO'X@R7C-FCJ=U:LPR@E""$">E;9E+BQ6+A MO$U)VPI$)\.!3D1^!&'YQR.7'\;TW^HB#F0YKG4J0/>G$UN*Z_K+,$ M)A\\H$>,:KST84SU-N9:!L-;?ZP:^7?G@_^"]'D?PY=&4?MC7V_KH/ZQK_^Q MF+^.*0FKE#$9E63"F2A3+)'3N^I3E(_'_(]]Y>U3 C2/DG%G@'NTM#7E#-$$ M!DQ&SZ5AQ13QU,NUQY2 ]_@9^]?X$VWIM0?^,*3Q/WKCBU?7H_'@"H<_?DF7 MI-#^>05!_YOK&!,5I>3,*Q"&&=K2F0(7JY$G$RO,!:.Q5?W7QF"/,^"["4D> M%HJUU5B+U,;IR]X_GZ=AGC'$4*+3D$T->VI1!^*1PKFR0647::MI,S_C 933 M(\ANTFXQ8!O';_ITE"I=B=CWD&*O/:!Q>A$&W/Y'HS3 M4_OV4N[P7FW=NT05DB10#$JM3%,^:MJ0% +3&&FCDC)GMOLI>739'MOHMX5( MCR7;8YEA][XW^GU:)Z*T88X.K6)<':P3'40ZK:#:I]8%1.)SXV2RAZB.]7)^ M(^VO3"';40M-0KMS;'-CI[:AGA>#K8&MZ17]8^@.R;+-KZ M9)7AD#++H)@7X+F7(&RT-B6;,+3Q6O9/DB>NZP_#D4WDWZ*;\6"(O?,^N4<7 M=;SW'.!\0+5(&2=0"%/0/:R!1;0YVQB#HW.FD=A[?\BMSL-+O85[DS\ M3?K;I-I#K5=ZTZNH=]?C=^7.B+]IR>#@ZM,0+^H[5E^<:FE/7AB#!#!I =JJ MFL%K$'S!VBHC,J-422:VR1_8!?4IFC%[TV*#/(1ML<_>S'70-S6$=L-_&%-I M?WSIB*@[*+O!@;KK*D31*0:R+GP=&N,+;?Y<>O A88[.:&':7 ,=(U6?,-B> M+5,WT/$1,70^UBCS(%*AP\=7H\38 D'6?KK,N&"21)+J43'T4$;C/EG2$4&W M4/%*N[/;/()Y6'/6$WBT+,HZ[Q<<;J.@@X76P3M$]KM%T$6LO:%,%BO>B^=< M:1>\5K15LA"S<)R$(U065N>SCK%T-:+L3O[-WX>#ZT_TF!MK^R;J_BI\FD;< M;WO#.5ZP.$'V=6UY4B*#(*RIK>*D$=EF:=K,;]X5>9M&N#>H7O=&]1J<='BF M->H@DP=B NU.F9P17Z>7Q6@2DL]KR/%M(J*U(1ZP??D^>+=>Q]Q=5=?@5N'. M1,-EZ(3WLN08P9C:_$JG-$6G:S*C8CQIW:9*[7%J]'5^ M:S8Y9R1:M2XWV\\V ?F,D:ZG&!I=1=U*O MEZ%3Q/S@K .RD2,H8@1$D2.(R)@21NO@FR>[_\FI#I74:@3,4F"!:Z,RM\"2 MJ\"\)K^/>]#1HBO99"W;5%O^29PN5;-RR$OGA]WHIH7-4IZCDTG0 8W9T %= M2/4^" 71.,65*,Y@FT3";=!^8TQKKM"')-2=G'W+FMC=@,,KLRZBETL9![*@PD*7P=/DFK#^1K M(*9@8B0FA#:9!W_RJ(V2'E+(=C:)^^779<*9ALZ#1:".M7,@(F7!H[$.(6I7=^]@("1ZH:0+02<^:>)_ M6@1Z(G/D&/BSB5+VQ)O133!V/ON!2R^D)#=3>O(ZD\H0 Z'U3"@1HC BM$GB M7 ?= 6WQKM2Z!FUVTDF#\-V=5^?FR__JX9 >P]4VF MXR#8)KIJ2:PW_4_7X]%$ GQV1-N4R I0 K13#I35!8*U"K0LR8LL@F_4.O41 M4,=A+76DSE7$V5$7+=A,Y;_ GA2[!&["H(BA.+JFS9/!+&76B_X>IM??^$-2W1I-M M=-' ;KY-RZOUI]/&]9@C.0>1Z%JO*5#25TS1@_^:%'O,J+H.PJ9>T],8#^,J[:K-1\G1F2H:'#)K(.5& MYA#):$^):=HW50:G1"TTKCT/G<+$VN1P'(HL3W@]^^?*)AIHP)&%^H'YL8>> M6>X1M,F*K*.8P"4=ZUZ:5.;:BD8)U$OA[-_XZ%IO2VHW=A-Z \_EP\5@./Z( MPZL[M0 S9,$&Z;T+P#R=T+1*#:%H!BDFGI4G.>C&P]J^]JET4)ZO]E6RN^RW)=3 LD.%-0'PM7:TMR6,$9VP..@>DE3]5;[GV MTTY&\VWDV_+V_N77":Q7M=9X>ON7DQ11,= ^KUHU3/@=2;*+T!F7\>]/'KSV'X.XY_NN[GN7E!QP]'J1UP MC(1*!D@E3HS5WS[\?? 9A_UJ M"K\X1UHZCEYC''^H8II4#;SHY]\^?!Q.!/CU9>_R\O97W[XDL.F)Q#LA1 M8G7FFH0HI0=78C#&1>D;33]>AN8;)UIGBFK@W+X:##\-AN33WR?]/)O $H94 M MALR*\72D%@M?5K8/2U3]DGW^8B]#%8?]*I8]6U*OU_&=+OF!] TQY3;3X M5K":,ZP$^! C>,'(-A5*L]2F1NT14']RJE.U-;AH>;1?.8O.H0@%>*D#Q:61 MX TK$+Q4SA@MBFF3@G9,4R+V=AG7F2H:E.X_VKM\'6Q_CHK84I>;C '81A'[ M'A7!9+0HHX)JPH/*S(!/Q8)1Z.CPY $;Y2L^KU$1[3BR@?S;=%W[(PSS3;^2 M>7*+,EI)ET 4%^AT90@AD!HE.8"22VU9;-9J9@F>(QL.L9'.'C:*V57@;0O M;CK6W+EF93);/IFF6$>;B^0@Z,#)UK)"2E%TL-B_!.EG#HSME-&CQ<@-N M20_@C:WZ^\N;!X766.!^0H*MEGCPV."NM%I%V*/B1,M 8;.%(D?!7?*0@ZW[ MAHK@BM7@G\(>-G]'!>(?=UK4P MP($9P7,)7!EO5/ Z%"F3J5HSZ6O(F($S2QMM[0$$UK-0GH:W>Y3>!X*_$Q+&Y!G!K;>(RN> M:Q6BI&^](745)8)I<\.R#,TA)N9TS(J'S,]H//'P6OZ,3]#XV@3+P9TX62B:BDAEBAKB^!"$J#MOMG4N$UPGB"!&BJJ MR3S-.VAG8VE]][I<.3 Y#WQ89-Q-UUR?&+JHD'P&;WD4)'P:1S M4*\?:1^T",XG =PF(Y5BFI>%.90KR@<>>\J!C=)M]3!H(<0&-R"/&%530OM@ M4/I"!E2%5R]H M-$;5&28C5[U[29K/8$L&_*3MA1+PVRJR$%++32P(%8#5$5$PY"#5Y.* $X')4L2BM3(O-+&8QNO8\_T MV,2*V!L[-A%^UQ;%!_R,PYJ-12NM+59Z_;N].[1(C@M?HZ9<@$K)0(Q<0>#> MQ2S)#)H+<3ZSXU1!S;QRF8-\.0O^GD&;Q[4>"G=M$ MC+=\4@=QXR[6N! ]3F0!<X\UPH*YB36ALM:2<@&R(R?;;E,W?-58_CV_3K MV^LWG9W6L00HJ&O*;7UZ;ZA9-+,4P 8Q< E!:<7!"9WJI:0?G,OF4VIQI MFZ \1([V[EQY.!ROD5X:N%AO!_WS^FY6.9P9R:T1AG9C:STYD5)#3%E!#6P: MD3FWK$T1ZUT4)\*!;>7:I';G[OHF"60?/@TQY'?]_P[#7G4'WT^#D$2WK.B0 MU[4L15GR#H/U!HRRQ6HEG%ALS]9D@UR-\#2XT40?#?SH.8?O[F=GTDMA5(D0 M2D!0C PX7X(%Y9*)C*.7C4J2EZ$Y#3[L+.<&<>"*930',YU(/3X+*47TFDXH MZ?C,'?!T="E7L(@@16DT/'P9FA/1_:YR;E _OLQ^>36XNNI-6EO^A/@K#A-] M%<[Q+/LLR)/38'*I:_<.?#(%3I,::&5)I7E=Y<_NV\N M9-8:K\'93+N8+1*"4F0294=\9I)$T&9N]Q(P^TH*:6\\;"[;8\GWN+^.R7VB M49XC2E9[UFI02B7P 3,4G:5U0JCBVAPO#[$<*H*SLW8?9O@:MQQ8CFR0W6;V$USCQ)A1['ODQ9CB^>$&(G'']HTW%;T@T[EUG7[SX\7.+537YP/$>^ 0E/+ M +,'+^MEI^4U%RG7UEO*"&^P\+Q>4LZJ)YR"/CN17H,MNEY3C&=7FC=#;U1) M47NN($LMZQ1%10RS&I*7+$0FDE9M:@26H3D5JVUG23>Z#+R+Z29"_#2JIE;; M,)>VQ<3-I%U P;\UA_5O@28*ZQY%ZJBC8LI@1/5+HVAT'GE&2DM>H)KA< M$FP)F/V; UWH:="MD%NT^AH,L7?>OWLE.0/FDU2QI@AK5\U.*329G43Y&*3V MA3$78Z.9M*L@G00'NA%X@QW@_GWT9)L3%I62=; NDM&C1.'@$YFIUD2GA2+ MC6JV'F(Y%8-P1RDWB _>1S1C^#J8FAJ#RU =QA3<56./$F '<3?? N:MM85A MQ9L,(=2@-?<) A+;M4;G[!RBD\VJ MK#A8QEVM;8X034;03*.C=3'IUQO7[6;R>?! MY>>:@7@_/W%F5XI26)064&L$E7C-05 2G$XI!-(4UW(M+:[QL.>NVJ[EV?4+ M^EL_3=(#QIC?]--P Q(V*RRCCGV[2(6D1R*L[:3A)N MD,YW%\_\ GD-1$T=M8>8#N.F[::K1Q2_@Z ;N&A+D#D7:E< #P)]IFTHB6J9 MU,ZMSM1X(EDN;7+]]Z7Z)]RSUIK?1+YM8C-YT'_3'^,PAO[O[TI!.HPJOK=O M7KY[/SN+C-6\:&,A.8QU(DD$KSF"])H..QU8BB?3]DO$6/ 5,!$(:NEFL#+(,"+A"GGB(:O9070I]YA 7VWR(![ MCWWN1_[V,NPPZ_H&Q'Q.YAHP-CGGPO116E5=F&M@_HXU+CB5.Y>BYN(K6/M_4R2NKJ^F@,1 MT>A<]Y4D0YW#+8%\2 :TC!Q=0Z/AAGY=HS M(-D6\M!Y@5)BU@MKKJ?#NHY^A"K>6W,JWL--.'V\Q MC.K@\JU'/MS_@ [ZI%!L4HC0JE!R+L3)&*:P(M#7JL_L?M:,' M@:,1XN037^,H#7N?9DN;%3&5S(+7CHQ57INX6,YHDXX2,/-"V[1WIK1IOO8$ ML)T]I\G'OR-K,HQ[_?/)<]YC'_\(ES68X!(V)P M1FFG&Q7!/@[L 'DN'3+D@>O4H19:M,U8NO2I(Z&RC*5FY#@3'2A5FR9JR6DC MM0Z]Q&Q%FPO51T#MJ^*Q/25VE_FA*R 7;%TKG>>)$W,% U5RJ-$A,?F6[!XO MDUTK6^IY.-Z=Z7"Y [Z!+!MZ;.O .%D'?!,5K'+ MY!?0W4*#$'461PYU;1M M'13$Q"TX4="68+G3^?FH<3T'O ,M;B*VKAWP>SY(TN3)(-.TCE S9$,"G^@( MTEDYK3Q9$HN=H)^_][:1\%=Z;YM(;C]]&E^D='UU/>EE/)E(^&IP]6F(%Y7< M=>0Z_1V^'8Q&]<>#?IW?-"AK_I/M.SHVQ]2!C[E?N2VXK9+E)+C+K$A4607/ MT05N5.UY$5W)9\W1[9I&D^H4S5[II4F3RA?Y?ZY'DZXK[Z['[]:"SJ/*VINU^0<'T,7\Y\ML0@:4$; M'T$%KB:M=1HD[D"]\6VKK"F?DJ0 M5GF68RWCLZ"24;4*2T!0O C/A5"LS0703K#W-PCK."BY/QT?^CYAON(/8UI7 M_: ?_WD][0TV.RTG)GUPFG-7#!ANS'1.N2\J0'$Z,<.P.&QS*_4HK$/=0^R1 M'8MSW#K34H.LH05,LQ28=4 US19<"NLP"8,=JF_02O9[(T9R(HE ^S//4M%[ MX 5YF>0IDL\8#8KBA&TS '*/A'@BC7#??-A$Y UX<&>+G)4D3WN6IJ^WYSSM ME)?7N0Z2&@PG\A^/A[UX/:Y;Y\?!+X-^/?](S/2,\TEN'(YNBIFC-85S#T+K M.F'9DEVHK*H%6P&KV6!S#.&F'4I;*UKR%VX MW6AM)\;O8V! V[V;5OBF_QFG;^U\K3NL3.B8I:?U"$8O+KVW'H()##3&0L=< MH-^UZ?G2;DVGQ^F#:7QE9>,A0@,_EH)I/"@OK@;79*;=.H*8!]?T\Q]#NKC1 MP=KWS*3RP43$]0?-0PG[6\/^0@\'TLM"J,(F+9B,6ELA52S!,YZ=-RB+,\X4 MN>Y-Y_Y6X,\OP:_O]W^&B:S'S(/* PO@"'7SE["D#P-?6MT3"SH+&2;QBD[ M0W_>X8]-V/O477-;K1]=0"0F;1!CK5VKM@ C.R5$4>_JE0TD4A7*?F*:)Q\0 MZ9*D[71\+ &1*?Z;&[JW@YD"ZLV 6U>%;P&N*8AD4?A'28TTIDRUR/)#IK8.UTP M:YF3Y1!$36UV3 (Y%P5<'^ Z(_9OJ':IG,:"^I6P;F-$WY4H_ M?OE$K\,\&;=X&4/R1&:>?(UM$+ZB/9CD!1?:8\RQB<:7XSDEY7<@\0:O^[8& MU;0/C>9$8_1@O1.@ZG^"KX&QXG/(#GEP;2S375!_>Z;KWG33Q5,0<6D'F$Q!3)!4L&Y[& +;9@+@$+MAG<9/0V?]OYX=WS81.1-\\QO)M%^1I'O?/^9.\<_G_7X;)7OM8.Z?=R*^>W M>,HS:86":#6G/337EJM<@.72&\$D3Z9Y%OC6Z(\F;W 3(JR="]M(B_MI'O!A M/$B_O\=/U\-T$4;XZW!P/@Q7+W*>?'*X?-,O@^'5]&IRZQ2^S1_208[=CBM; M2(*+GJS2X)U*,BL9BV.BN&"+UEY*;=S9YH_;>5?!RWK1B_G#11CB[:-';V]R M(U3*6D4?0%F70;G(P&FB?E8J6QZ2-:E-XM0ZZ':WW9=*_'I\,1CV_H5YFF?( MSVI)D6?D=&<6R/RLP;/@/+WUJ2CEO67DXC2RXM<"N/_=L7/N/#38NU=-$^]O M&#+@K5;IIT:5YAKH\ YJ$VX3M8=3@O]T/;ZN M*QCV/I,]^AD_X'@\33,]T];9D'($;R?4=Q*"Q@"8 CI+1S4+NLO-9AU0IT:P M0^FKP1BMCT,,H^OAU\F2)J(:O4CD>@\QGTFGG"_1 VVE!E1,@KS>%"&5@%I+ MD1QK4_KR"*@3HE+7*NAP^,I2:'-0+VC7#.?X:C"J-2 3P&>8I9;,17 )$R@D M*CNM:A]KR;-)1F;3QIA>%^&I\Z8KY3PDD>F41/\=+J]Q#K:B_!G)PL^T#>J2 M$.MPE.)!>;+H@T\2F) AVCY"1"[!%JU8D9[LF6;-)QY%MJ\JK.8TZ50%QU)!]02=*WDS$NV@H8/1J;8*C:K>1!73H @@M?>UM4\!' M:2&RK-%D'912.UXQKGSX41G0V^IPO2O&;A30(E1V'4?XS^N:M/.YCH>E?S9Y M4Y)-3C'IP/O:M5H;A!@\&?G*"Z?)RC>BS0:S M!)6C=="+]!R]*@,9RB9$QX*SVBE;:T<8I!!@6BRR!:97: M=(O?,RV>RH/<*RLV$7I[-LQ.-6N\*#G0VJ2J=T223C65:_M'&YT,23G6*,-^ M&9S]&QH=J>MQ$FPAZT,F'R[\]$4:]S[3H^8S7+M+0'SJ01-3VJCC30Y2SU31.2ED;^?7:)<1T@)Y5!<6? MNZ(@:\$GP7\1V%KTV17)J5%IKYK9[\7@U!/E(23.2#),6 $JF@#.&@G12\&< M<3R&-JU7GE7<:QO^-%'!2XIEV5%%'67O:4;U-!ER=DQE=$4JUZ=/R MG.->&Y%AB[C7)DHY6*!B'9!_QKTZ4O)6$8MM-'0P.B$G9TA;#4:50*8=$DXO M X3L)+?.<^[;3'9[WG&O]BS:1#&'C'NQ>=>T)+,(F0/:[$#EY,E'\ I42;QD M4S!8OZ.7MO+A1V59;ZO#;>->VRB@:R?M2;POKL^O1^,[43I;3,P"-?#@=&UG M$LGV]PAUN'B)SMDBU\N?W_C1WQY9=A+^?N(=DTV5%19TC.0_9$$,EMI S!)K M%\XLDW/:^C:#@)Y;B'070[@+X>\U1+H.L#]#I!LJ<.U@V#;2WVN(-"1O?,Z! M++%_Y1!I&U9L(O3]A4@YF>"T!4*)S(!*G$,HO#9Q M1NU]5('Q1NT+CCU$NI&ZU@N1;B#K/89(7](9F6LS&WIK9O-2NN_/LM%#N@J- M;K^RA; HBD#6 RF>*:XB^:K6NN!,SE(JEZ(]V_QQ.[[,U<1Y^+SA,/3/)Q>S M+[_>_LFOT]#"BQJ6NKV"1H72\8" A=,FQX(%IV4$)QVS7L=D5)N+^MVQ[]P[ MC6@[^(KX 8>?>PF7 _IE,)G>B'GR[-''P3AK(!\/9C^K?\3-1O% F&/!A8."Q42O"O:[SS_?C M>&C4PFI.%YBO+_%=>5+LHU5RG]X_N*22RTZ!SE* XA$A:)/ JQ"=DNA]:93+ MWM42]A5!/S#!#Z/RHPG$3^#//>&8?79&.LBV'EE8:A*3K#Z1]A:5B\&WR:"] M!^-0=XH'8L)BZ&MKC;38#[<6Q.TR^OG7R]#_)=QTB%]G36UO*QNLZD#1_.W) MLK@-'HNFGPN+,14>5-(0Z="I99T"W&00!W+4J%,.L4T&\O-A[U-)!,=-WDT4 MW*+C^]SPKG=-\P$7'$V1A4$6CB YI2!8RT'[PNN(-V2VS?F\!,P1>D+-M;S* M-]I218>\]9W\].X/9@/^NK[X?>(YS>Y^-UG?PO5OW8B49CYX*Y7A,MI$]EIA MWI)/&GU:N%65IIYHZJ0$ M_?_*N[;>N&XC_-[_PI;WRTL!QW;2H+$3V F"/@F\#.5MY5UC+Z[57]_AWB2M MM-+9/>19K0P$1F0EAQ]GAN3<1_/$&. =S-LDUU;>2&_[9[72.HO@'I U"R\< M.,^53L1SZO%QBI3XTON?48 L0%+N&O7@Z83O!#,13BB/]RRF^CP\E3_V=__M M!Q@C_^9E&,1#NY B ZA2RBL\[H()-"U9QO=*0U:6)@Y.G.[@/HG_^Y;4$\A MBZSI3N?M/=HB M$V[KJ:M#PY77+H.3FLM .)><2.T9\66T7-0)A$M4!V@TAJ'%=H9RWS\G*3Z] M7#P7O_Z>B?!+3TLV-#N9$V%HV^+S(1.QF1HBO'1H"]-BHS:1\T= G=[G?S*) MF;3A7(.'?P^T30>S#N":NO4?A7<:_WPU9G83DAZ<&%Q1DD,8T$ ZRG7Y:_[HK[8##35ES @I"R!% M2L?#DBMK233!65]FY,DVC=?O01G>%JC(JDE-.M>N@ENA>8>;FL/8CV/QR*]? MW V\$%R(P5'"4=!QL^"(I#'&!1';^+8Z@'L) MHM**%RTL?+BZ*D/WQNF=G_X'YOCO=_%1FGU&@,076U'Z,G)/)TTT6HU*9B63 M;I1?]P2RER0H5;EP7TJ.'E6VP?<3C&'JKQ#?J_09Z3R;3Y<-E.Z"E,HJ9C0G M-(1,9!:9>*XIT3(:"B!24&UB79W@O21YJ<^/^T(C6X3(5TZ7-Z-9\=$LIK!Q M"TSR^E:\%:P3-Z^UXMZ>DYAS;5/5T0==? M#_L*XP6L0DMC/)]Q_N=H_NGU8C;'2V'Z]EN\6J1RY\]F@/^DXNW7@H$3>,'S M9;,,[M%@D&6@ 4L4'"P+ZAOI90>#/4%:4FV9NJ^NM659@V#WKU]*;X8E,^*CBH1#D!KAL S=Y@KO?/@%L;(WW9J&6A_9]@_7 MZU^NPA\2K&$*-QM1JE)9[69)LZ2,'21E"!B*R4V4T;6EO+R6A2BDA+&I3Q/<@\ ME @$1B7-V1'- MZE@CMBE4LD"YI :0CX]V?*^CWAQ"$Y?PAU&T03MDK2^F+; M!#EWM[@"F;2WR;3@GZI98CUWWXD=]:=VB&O@.*'P7@T4 Q!NGB;2F M9#+;2)+-1E"G5%1MTI &8/Q3_1 'XOLA)*[MA?H(GT=HB*9%Q/^H)$5H-3$B"MPHZD96"D2;9$I4QZ3BCG=[W_";)]C^?4FTNC!R2 "(7:&S?99=4I$/O0H@.$8)W++GJ12DM>2J16@;AH!$E<"<9C2+Y5Q^(! M0K /16K 6M#>H8&>I,RWQ7N)K&W2B*O 0&[7/.Y_@V"$RT24X=@C)&QBP MKSZ7O?YO74R"%[$?7X[0\BI1W/GL(FH&R49$1)RNVO5#!@2]]1ET)\DII,W').*+PQO?X$'#?S=O9J,CV)8I- M?<8T\';\.O\$TYW;[Z:8]T);[ZB@DJ2< Q* )V(CXX12[31^30%O4_+Z.*X7 M*"X5&=$@D?88#Z%ES*F0&8$RAT=:%4F(^(A""-P8O!N];.0Y.?,H?Q\Q:LVH M9QSE%Q:AFRP)M1FW004C5G*.IJH%I6@$E3I5AWPG4?Z#N/YTE/\0Z@\5XNV" MZ?N+\A_$J2ZQWF/(/)0(^("W:8R6H'*.[Z9CE 0N'9%0)GRARA54IUSM9\CZ MPZ/\U3E_"'4'C/)'Y754S!/E64(P^)0ZGCE!N,9Z%I.Q;0IZGG>4_R!N=8SR M'T+J!DZ2=VA@34?^:NN(Q!>O['B-SG*9= @2]2C0] MK;!LB_A!W]WOQ!)PNT*IP$R9Z5RJN2C+4NI,&352*7,_EG $@)[]%!.X4L@@&1KP0=J4>=HTS7J+(K AI&^&I5AA_"Q M1=[>UI3=W! /D6?V:IQ^F8PO?QE]A;1RQ*^L6IVUY3I$(G2)>#NM2B]5>S&8U&9'98?%6A^Z#6GC3>D JKK3:B^< MX;U6E=@U:47KP01!!P&N="'GU(K2A@M-:\HD41IOXIBTC:%3[.TY"L COJLA M^7\(B2OR/4X6J(Q=7_SQ\2('Q4(P%![I[6(Z^;+I5)-UM%+' M0&(L5?.:HT2Z6,HA(DL(TJ/$5CNBMU<^9S[VHF*#4_CZ_870H$U$FZ?TI2$2 M#&XC6[1YH@'OU_GC@Z^?,M#HD&Z9'VBIEZ7?_#6:O M4EI^SE_=:]!UC ^]XYETW?UN[WE'.4,LS?^V M!/F BO_=BH)7\Q\AE8Z!Q2A8X/>N[_S'%S'9($Q,> H2OD )54!;BE"%4)*% M2/%A:N-SK@!^P'NIIU#)G?0"R!)=S!'^/I=D[#S62EV<^S#_A[ M/)KAZOJWR6PV6M8\6YDI*#0VN"V*:HC$2BI(--I(JXUPMDWCOZ/@GJ^ M>=. MLVD&"/+M-_]Y-%[G=/J )V)^C<_HHC0]_?=B-B_Z07%\?H3Y?.5U+C$9_!]+ M(&8Q_S0I]787WB>E4M:$>UN"\S83+V@LZ:!,1I-MH&UZ7=?=Q_D*X0GYV2#/ M_Z'=_ :H>Y?Y"6L?]RMRR[=Z@HF16*)*%*.-^$4MS*"&1\C(RU$%FG M>N(#\Z+OHA@Z$-V+FP_F0_>@:K,,^!M,FSS/#J@:ED'LXCEE(40??CTA #V( M/: H4*8MY$! .2CIV@[142!:&463S$+S3B.TGJ4(="J(&$ "#J!Q[62"19B- MTLC?GRU '7 (-5[R,[Y4S5?MQ[4B!ZD+ZE[W$77]!4BFA\Z>F*5U5FCC@) MJSFA,45K'?;C4=K!L0V\R.IV%4M]9O 1C> M/#^2!;M,[$&_RF;8;3@I1I4B3\2DP$M3,%EF80I"/0A5!M]EJ&=Q-V?C(R9V M72X>0K;*W'N'E/J\^+P&@G8>E0&U@N#4,JJ1B:%J%*$-@Z..S#. M4<_I3\^*T<5[8#:U6!W@-/5B[ ZC?.B!XOV,;L'?5N>Z34LF6W2%I4%X+PX MX&TF@6K4'5(03,H,-K7I8SL(NY]P3+3C]B%DK3U3 ;'\"_R44\9^_S2=+"X_ MW?R-V R&U])XH0S)P(K]+1CQ&21Q2 2=5/8I[+@D]N<4/+78\!Z'7MR8-"3E M(.&(]_[SRA!0(C@97")):Q1H0R4)$M4'X9T ,$!C;M,X93^FRXABN,XV4E >K!AD%#%+8Q:!Q :D3&/;,1;4Y9N<@E_ MM'@NP!D=VTPY&%Y$#@Y9M)>00ZA?6V?XQV)\Z:FY!I$4I3OVN][=(5'%GD.48EC63%I0,>]BL*>FL'U7Y<_@I_!W__R M?U!+ P04 " ! A%)4VW%L&:(L "6+P % '-N<',M,C R,C Q,S%? M9S$N:G!GK7=E6!W+MFWC[DYP]^!NP=W=W5U#"&[!W=T=@EMP]^ .P1V")PL( MCV3OL\^Y[[OON_?'&_U5=U:/JEJK:]3+\LLW %5&0EH" ,' XQ>+^#E M'!ZD9.7HYNAJY>A$PL;$#'"+2,M#G ._@?K["0 , /O7_7<,$NE/#/*U$/VQ M\?ZK#7'SQX8#_@;8GQXAX?\V_EC4J'\L^-_V'X#_R;S[TY8"WEI8O$;L7FOH MO[/^\N2G9_SC8?U3Z[S6__)P_*D9_^WYT^>//VVGUY'^MX X^AW^_Q_[,V;8 MOV?QS[C!A?\J?\>(_IFUOVS\/[;]/^S_ LUK:?[CLP38 &; '6!_O8!_YNT_ M\9^^YK]S_P?\>3/:7]E_KQ/F/[S^K DDXF\3UN#O_E_G$7A=;S E "#Y^NH7 M 7 !L)?_^KN2>KV EPL ^9V9HXDY8.;_._=E#0@&$&%A8>%@$>'@$-$0X!'0 ML% 0$5&P<#$PL# P<-$0_^#OVW\/,"0$!"1D)%1D9%1,9&1DS-\5,N9?*6C_ MFPY>>@ TV-!>J=LC$'F M', *C1F?7R="3H&ETFO"QNX2.",*0YF@^GW[RM25 [N@/HA*+%'-3+ROT(T3 M9U9]Q_RZ(;A_SGWW1H(ZJ2BD,7E@?N^VN&EP8?].P\(C-*6D>6CQX)Y+4M/2 M,RRUM&5XZ? !#0 '?V4+^8<3##04QQ\*I"SHD*\,G,DPH%@#XC%_,^A5F?G. M1F&R[1*8(*J*9>K*?D4)_9L #!5'W^PKB4(<,W%U3C?SG7\H_+\94/^;PLLJ M@ CQYYUH@!#07>*E9W>$"?A?BJ?03]XY.M3.0^UZS.U)KSQE[P]6-H,LM=PQ!=Y%:5 MLTON@D$I0W=V9)SF2D>I8.WMM:Y^W_G\>OV8JN]H?71/%GT<0"WI83E?WR)Y M<"PVBAJ>L-J.K/Q"GO;LC'X!8"?O*GVW?P[U#,? /.4^^'WI CW7>"ZA5%F^ M/?%4<(<$/>L:>^N2_\PCCM>*?6RFRU<^\6%,V]+NJG7SWK]#E*$;L3@4'?55 MK#JT]_PAZW-2NO"$K/=.N(.7FULQ'3M5B>[QL>+]FL_:SN]2#4%'73]OO MJ>#6\$3U!TKQIEW]^,]]7?TIX@G]>3X![ MPAFXU#FY!I*\=/RA."WN@WAJN(OQ%J(\U6S;]'-[EB5/7W/*4LPVB#.[6V:- M:$_Q*ON9O. %&%IY =2C4F5?@.O\>:&=C1<@YPHU7' Y]=A)<0%DR J]]$V+ M-=3-\"H\,F .X>I[/5[[ND7G4+V^@6SLT;K',V^EMY#S*T>E[EEZEZOJ M'22S)R%F*Z:RHAF'?+:5WMAAK^'KPKD78&?MM?<&;,C8L"Q7GUK?FERI0_?3D)_Y%E99.TGI!H(AR\E?R+X38JP:'7%W MMU A1G%&K+[=./,^7(FUT,P_^V6[\*O]V%6P/&HS=XXW;'Y70Z"WHWK4OM;8 M.?1\_1OCABG3UBGK](]*C7UN(?6NTMO#N7BK2F*.P>9N&E!.^:IDT0^'R9R4 MRQF0-X[ _&GW";%2I5"QEOW1\[N!-?\;9N'U2^FIITO9GY%^IUR@[L+ESBGR MH]L3.;L/+M8G4)K>?EW+Q[5^XB\ ;IL6DVLHEQK4'0Q&LP&R*F?+T:.#A3FC MVED+5]6SS6GZLL0P7_&.P02I-M,S&^Z3G*-\MZ3WY:/Y J-C[7NJ+UV9=X&? M19T0)B\)^O%=G%Z J3'+_!<@GTYH!Y3!:[CP):#4KO$[78G-^B5H MU['A5VOF +? Y)X)R])=^PLPJ2D+XGX!-$'$BJ=;ZM?9T?4776N$.&NFSQ*/ M!V$"FP]G/D+9#5N6Y;_0W'X_]^'G\09O5E;>699%9_.7#>.@$X'YY7$(SZWZ M4LW;SC=/O,+!CZ?Q[#C]%M6 MH=T70*Z]MK)3>\.RT-0=9Y&N_MNV*5@-=T.\5OLV9_Y M0NN_3N#XNE^^GGP6+'5WB#DK<7.HH1D>8ZL_,W9=EFR*L>]J$KQO67N:[?C* MBTR\()@<)W_1G7GMZ(2$INO7NR@8A*HO0%_S"S"? MS-XYQN^MM5M#]/;DRJF&:^GDIGMGC6BBXT.NX0AQR7CCXMPV]3D/X$?MTZ3Y M FCIZBN>-#3\JC>ZZTT]1J2J*R6>V^@VK6[X>:GKN3@_UF^?O]I+$=%7^$Z"C3X:GHL(S ;KW?7/X1=>1+GEW<[E,T_[ MND+I(E.@PK@/IZ 'F1,8&*89')8[A%//IF2^E:Y4+F^;VILEJ02TA_?B'YOH MNO"WG_F46C)[0<5QF^U3G0L? J;&R^R+H\J4=7UJR[RYU@_M[9M]/U O$%?$ M@%HTY!W&'PU7]8852X_MEQ'\9O4[//:_4B1U;F+X,4JF-LY<#1_/M+VV5$"YFKCS=SEU]U%ZJF3M MSIFR&^2V+;HG&Q4=HZN_';9.'L#PF99]C:R MG?A@G+6MJG/7QEJ(GP9G8L(C/@!'"DRX+X %;HVK0$UT3FK95O'ET]WH\^L* M#6Z)_)AY_8J-7:IPG>]N7_@-:[Y3))DNU[>H2;84KZUF=SN5;6'>";)8ZICW M%C!L1"FYW&,**[C-X!62*RU5>M :>_?0Q<7=-M5TP2>J>[M92Q&JZ-*IKJ>S MA#+][ #YYN0%>%GYHS1(_^RKZG]I$0! =X!9H C8 *8 R2 $F#UVG9[+:Y_ M6K^%",;_\ 0)P DPO8JF?S3H7\H*!H#]K67!_E.C"/^C4<#^]P#_-R#^P7^) M@_UGY'^)OS0*#= , 8;VGQH%YV4 ^/RJRG[KD'\K.#AX6.#WEH_PZ@2#A/A/ M#0@%0$##@$/"@KT*4&AP, @P*-C7Y#_:Y5_2!4!#QR#%]&B!9R'#:L+F?,_C MR8WS3IF5G.KUS:]J @(* @8.&A+FKQ0T2( 4"IH%'>:=\JN@, ZHB\]G=6U@ MY^P547$)K,=TX_@^L\V&Y6[21XZ=,+NC&I38_U]%P6)YJE[=F";Y':)0_4HL M!>.[42^=!?2#-KU\I9-Q%!\5G6K(A@PP:[FAYWFV..19TT22O"0VKO-BH]1%B 9[,]YB%38^[NE$\S ME&9AF X?/Z&(M8&;O".$K=HVI3G5CREO3MP5'PL@(M[2L\J4-9I^0SN(7.9 M.71E66_H#*TSB@O_Z$K1&,%)SXAMO:-HY9HJ6=8N146LL6_PEN)O!F ')]_A^!T7FDK-3M[L$G_:38HV4Q9&@N*%?%-9JK_/HD2P))= MW^]8OJ%3 ,3D^Y_!-.?P^RP+?@3.=*-6"B;*YF9C]BYPP:],\D;:$MP:5J@7 MTI>H.^;V4EWJ*[+.9T2\YE4 8P@L[IR-#@!W 4>+77WVP52_'U?7=B1%&,A# M+)QS@CD+$USJD7=!D;AMCZ4O$[R*_Z&YY5]XAWJV=]?B7-$JF&^:%ONIY_U= MD+;'%7K,ZH?4LPP-SI5<$J-O_F781=D^S+3]$Q')PH^0O(V\;/FBCLTU'+II M6$5?TN*54)ZY*R('?'/++TH0CC1.FJ/9:"I;)EA_+.$2&5]E=ZM_A\%=MK+# MIEEC=(0QO9@Z.62V*V\_4;GT* D(,843AG71.229;GRX;'^.1C7@/'W"#J'@A MV.J_Q%@\ATB9[<*IN-*,4Y6H_[D[6T"1D3WZD\UQR-"D@4V5FENR@I72[8HX MA2-6DEZ)9NLG.,GA,M^K$\&F/ GZSY\YXWA##H,3WHF;JA!Z2V_+U17[ M5*SKZD\B.@^/%*E4GL%T@UUZD;%>8NFVO(UIRC2_R4!S#3O>1YXC+:"1X)XER1 E,L&&4FI)T=DBF"WFULK KJX=:X/Y0:L0PAS]LX MT+9-F.S:B<,;DNR-GO GCM!##$U\.QJR5@G/LJAP^?Y=@7!UH^P[JE8D+YE5 MD2G(H ZK^H-BXZWWAJ;S^@GVN!-#"=I /3 &9TVWKR!>%I12$%@TVTBB$6T) MF:C/7_9FS@9P)5#PY3&5W8T,L3=:C98=]J;^G+(^Z#S2%A]=H-PCKI?1+Z&9 M,:QC03<#/G]!2DFY?Z!L#2#0="S1M;"DW/9V1QB9GCL:E-FN0N]TSK#;>EM5 M54<$J#%H)6ERW #8U<*8$,E>#4.>H,[!IOF4[V2PL]E9+K7[/27+HQ^'^Z<> MUYUS/A\21-GH@]V1C:(@F&2I6V6J6\P8AK1REYO93+@XW\FB4SK3=(AKRB= MZR$BJ5,G['H'\ M:\+VB*:[3PX77*ST01,R",+)J^;GKBHSM*HFCSTE'_F^'%2$"W]1EH%T6%)U M4_.F\P16S&LGF4GEV;-W]S?HI2SXI20;/44JB9O^WFG&O-WJ'-G4SK;8$#*? M4\8VK[5Z6% 'R>.3O(+F,H+"5>ASF6"FJQ21YJ] +&D+RTY3_O%#7WR6,3Z2 M73@,+G(118=FF[_)KL78//YI9V&%O490'=B^L(""O%%/@!@%(6V)(JL?KR"3 MM%$?47\+I1%!R/83$Q;J,ZBTV4W[?F&QI!E-LDR<@;^>+,2$(IW<: !L@F9O MIE(T[;Q7WF06NM'+AYE2I2U -!.PW1HFD%7.V/IIO54A(;#V93+)+@['<(G3 M*WB' K%+,@;%IDJ#?*CZ'#H9;:/Q\B?<7R0(Q O@F=%5(,]& MIEK.@W2'1/'C@@5;E:D*[1'2[#+;3.=B%\S^%G'V<>J$12Q$&F[/#+7[W%1T ME+1JC"%^BPWWOM,*+KL6>>_DN#%!$#+3^"]*'9_HI:%(9F^M>I'&X,\<<*3M MN.-HE@CA6#;IX<)"\I[F]S^;%L\]D:H;*QU,2A.IT$%-B%7:\CRL>7@8 M>BS%!J-EE'UZ!7&-9[LZ5P1\+ %;7"NU[%<;PPH/JS6_;,N*6*.GXI*I&9&X:^=]Y T'*]@QF#*CD.-H@R#U"\/);,M MS='VR@6MX; PJ3DTST9->#26"NK?8)!QQT9$D9Z?$_)@X>MC3@(F+\HQ^^F= M(NO@[7"(WU?5S\90,N%:KW=A--7%^PV[*L-YY78G ME)4!Y#L"YK#F!5E^BMY-.7K8(]%)J9^W4ZPK^'P"5;H/@A,.]*@\[YR;Y9.;=AC=J MC?'F+R^HXQIH*#'ECN+SR<)N M]Q:U<]NXI37&P@7$"3 [HR%7GE77WP2Y:UMK+M[W*[19&JAK0 E+&DLPV/9 M'T"BZ4#UG!*:'!Q<3O5_")T;DXVGV/+?NS 0HS M_9+2NEBSY=W6DVN,X;C17_157VSGN!,\I"X-IB">N-OFE!T&O^2D\F)9M-^2 MD8C@)GL;(?5+F>XWC< 8J*D<%?ST*B!X*DG&K+R.+=2+>":S%KO$@W^5\5_/ MWISGZ^(,>DQ(..1T,#3%H@SMI>)$N+?&5\J61^Y9%"&J?G7)(AE>NO,2^ U?W]7$,_HGZ1[G2Y7H5I,R*3U@,1[P2[ MQ4!"JS%#)IA^.RWX>:_RN-!X>%H[27V+H!G+S M)A7.;%S(U$^H&3QQOGW&83'0I@@-R MTH[8+1WZ&8IJ)XJ( T-I52A\L!!8^-Y'A*JK8 H4+G_ J=+!S.C:JNMLC,RY M6-T6+D5/1,.#&%*471%VIEIBC+J?&0FLJ1*4&-^5DYQDJY5U81RWM]FVBG4G M1_"<2K%[ 3Q-25RJHNS1"VGN;Z<:R$S@LPMB(F%/KF#3/H'I48FD%3_NL[25 MQ)K?7GC;>B(P:$0Z!'N,?)/0\G:U%AAX9'Y>0T!BC%(WT-IPW;)AN$'PA 5S@_XD09&!LXYS M%T/!-0_UB!-MN#MPN?4U);X\ZT):N69I4)5^RFU7Q& A+(?]CVP3?G F*"D<.>UOB@P#&K>J M,L]UT7TP0&X&C%?^D+N2+V]^V&'0M=GRXVTE5RBH$L4(:S?%H M'-)A) 7".CCH6.J8"+F;>U'NC\IJPUKKA"7-Q4KV=+9S&G:!U5/$Y0T-<>LP$^"/ &$ M!>L4PL@J#>%Z-F&<+Y]SJ/(N26@%@9P)Z;L4A%+%;"2-W!\!3VF7WK(E:[1] MS7-S]Y60$0_\U!BV;LU"7T;9\+ 9<)(*S-^D+5E0 S$8 MVV3U8DNSV=NZ/BUJ..SP;7=#0PL3PV-19EO%>K9I"L9 A>KB&'N*P"6N'\F@ M9E6*#'G+MUX\'IOM8GPFZPS^CCUE,O3H1"FL[])_E M!P+[5%\ !:MQNA$H*_RP<1*L"G3K=)7Q'/*6%$]>MQ"OV))U7#6(W?/[CVEC MU[:5WWD:8C\^?CI>^%16ZIZA%RHS[*2^/%1GGZGKO-OT]DBR;VBX8","A=%W MYYK;]QOJ82)/%"5+B+"CR>FXU+R#I84V)9K4A#0E!5&V5M91,M(C>3_N M\1(CTBUZ X:JJ,%NZN3P1DC)-P07H[O%X6;,R-O4?"GWH,.&,V]+Y #,:*$@ M4\-1+;*=GD'-N<2Z.4I-M1VX+#4&7N-E.2C:6N3:\W3W,LZ[A0R-(_WJ-A)? MNSTHZN4:X+DA'+G%:@G![HC_:=MGLG]/B$ RA[2N\=>^2Z+NZ%)!<-LI]GC7 MXIYGF+QH_&!\U-&D"!]M$I0,/'WRV96MAU(?E538&9G1T;3R9?X:'[0W@B)- M GMCE%^?9G+8"Z#2>E5"O$"A*\]1*%)GL"K4 MMJSW3NP%F&SMK3?:\>G'UW>.@G0_B0HTARJ!2C9!:_""+0#;^,1)=QY@S%N. MWG6LJ%1U^_B>LZ:^CT8T5T0U(?!,:YCZ:"$MV1=OICR>G-U>GER](6O&=E^0 MJE'P%PQA8221B?/]DG"/3X4GH;A@R!5"+G]E;-H?EZR_L>NP-DHQ5_&1HE>1(F=# M)>R6AIFM"%RV59DM:K9H:RJ/#(>(> '"^ENZ$=$TAQOQ16*QBF>.[Z#,I")< MX-5/E3[#"\K7);&Y\//+4H6ZB"'6#?@[,V/*"71X$I4?7[YE"HRL;*- Z$]/ M+S=@+V?OX8S?S+I0#*_A0FZJ"Q5ZF7D/S9.J=6/4.<3B90BYGZBSL[? M? Z[EYL*I >['06KU?YF _;/#]UODKG,-T0<:YV2G9. MS]!HC"\(EE7' 'N*BYR!,*'Y#?F&D46\L='8O04.J8?Y\W25@] MAN#&>V"^O$?[18[X @QV[2HZ8N>K-E".,289O(O.S!EN@ZV3GUC$EIA3Q[;! M]R"LBW&V6_R KIS8I(32NK(Z3I;K-D<:&K;584-8V7KA-FZ-H%U?%;_$"7MW MG;BJ'@1X"T,>*)"W)Q>L;/!+V1*"$<$T;(0P;LH!]ERK76(7\GBT.(C[%5A5 M%%?(YRO%I.W1Q68EN[N)$%3U=4KOC6/$_8DMS;+RXM+ZP-]IYM^7?.;BW%I) MF5B?#9KDWK$V$U;QJ>9I3ER%NY^5MQ2Z\EB$E5?$?@%V?]WOTY\,\!Q\\_0:0Q>M8<[PFE)74YD MGL3&3>M/T]@78.E@*'0[]RG2R&]'".RG,VP_#/*?Y3RWQBM_5< M;92+T:C[RZ_M5X;C04']DG?I%4)PNKZ6!KP5H/0?AT[/)CX)1H+5SQ*' Q^A ML;Q/,'X-G77OZ&G_U+VHO8CQA0_Z&>Y+CBZ/<($ &D9_[7C>?U1 M\JM#[//E1S_>;KS/0V&W=RA5Q#?&H3^L?C5P2&[3.TZ<#JLMJ0H17!!7*=;+ M@2]TEZW_B/7O2[O9?DX_$ JN@QG'G]9'FGW;L^JX*']?'2X8_LS[%OM'EGMN MF>US[=+;;_>D/Q,S0,0SM?VK6X]56^;0^%^[3H66N'J=/KC=A'?QUPL6V2R* MM)\*&'S8_[C$3^[:/,7=L"=Q.JE=C3M5QR/ T([HP*A-TAA5N:_!@B;-'F'Z M";68!H"2;.,-^5+5@MUM:5LSDO)U<^I3ONEUQ=A8(3LU"3"1Z)^JDWWKJY$^5G4:MY:C5Y*=F7+*QG24:Q;SNM9MB,&,6$A(5GN"*0J JJ+9H MFWC)4UJ'5BPU[O'^^Q$7P-*#<$Z4EY'34>N 9Z*OJ)*S__-+Q(04HLMUWG7@ M>R]Q143DE)V#O;(4#==EH593U&$^ZYB9INP^I?1N7==53]ZS#KPG4YVQM"TR M@=RJ].[@$9ZJ=UJ4Q&TQ[Z =37TL]@-KG@QX(-[8_9T'CMO4;OZ77IXK[8. MK2G\PO5,NC!,JR:_F7%',SU+J%C^2#)9V$ 4M2,5OKW##KEYG83O_%FR<<7\ MY6QS6Y95/D'R8"2!@B9VI,:',*K";^]7]V4]L4R$H_O>4?:>"FE7WBYA#EH* M4->U<+0H-PJ(2JYSTE(.T$4RJ6FK5XZ3%,-ST]F.2=(KQT7,F.OXK)ZD7/>Z MXC+D:;8&]3PBZ^>0([4,A\X);1 *#[2!>J''P*=MC+F07#_%0D$3,'(@0!:K MV)^).&#JFQD?K(M%+A[1%)3:)<8)G]"8#8JZ-M]\Q;!SD)>4#%6YOTHVHSYV MX0U3LOXYAD++CD76B%5"CG/?-WNBA551&!: U:=HK]$=DZ#O^:M9P\PLN$LA M>*E*./V368HHH6%1X3VRA@NCLE1GEHBIS+E+U^. C#AJ,YU(0.3A[KRNG]8+ MT&[O\?%I@1Y"3_XN/L@!\Q%?(T'\O@]9*U57\\C&8)_4#K$7/;0D0?%9=Z$:; PI@W#"?FIY0=[Y.#-VJ&/,:28-I2 M0E!( %HQ&]]66Z*NZN*C^.Z$37+RF"DO)$QBFX)Y;V*P%LBG.5$'9!FZCXH_ M4')A0I=:/N2*M@@-/T3G+$687].N:?V4D:_E,+4Y;^=XW'O#8S;Z[& P-F6> MV1*=0U8@71:ND(]%&@$.31,MZ]C"A;11;Z!SQ%6_RDS!^XZ>%#POKEG8GE1T%3/^>@[A;O(04VOYQPM YB@((YTB^$4U ,' J.@SF1R] M9[/#@8J,P1U\AG ZR64TP2C6W&R,:L M(063J]6(7J'C;%2 ^+F(<"WU#$_ABD)\RI.>+7"U*^'H:U?6+X46]C&9'#1>T'\Y/FX MX?R02&@F;A[J[FUIO8HTF5);+$'6TNZ)@@NB^P9]\&ZY"J[BNPI_&SYT4P=N M=0[/-J8F56%]US3192*B_ *+/_?+[ '(T:+167E$'W^EN;6;1&UY1F.$0Y>/ MZK.%RKMQ/%#6AO8;<1[)L>&!]3QT'ZJ54;T&-S>].NZR@'GF$M%[B_U Y#R[ MM4J?#C_$6)KH^901+'=?R6(9#C!,8Z45? NQBW--E3KWIGAI&[0+COP+H52, MCO0N68X'W[H+C%Y03S_IIF4!J]3&7FY;J51_O/BT>KQ_3)6(2(VZY<&!7ENN MFCKF6CQF2!FXA1X6!#KE'&-LE3W"I*KZ4@YNOA4/@(QR&,HP>:LNK"QW8IM- MFY.26#IM3C&GEZQ.KR"XNM31 ",:5.T]MKI?H)1<-:R>4*A;XT5T')]0ILBA M(S@*!<6Y"HY/^@93-S!^0*YRWK;@3*<"2A^2@$H](B//;53-75-[[JYZA0%D MWS=NCPE'S)M1R9IB.B8AAFRC9B;%7I9/VA2^T]K)B &ME*?FQ/_^8ROTEDJ* M74R]G0=%KU+U,NJ/.4+L-;<$FT@3*2DMAVOD5]';.\%-YGN_S5MLPVW 2A:& M3H:- R[B7^',43V#Q/AMAH-01\6:?_T3DA46<&"\UHD)MWF,5S8/(J9!*IQ/02?5,NYQ [8!7Z4RPRLXNZ;#BL$Y M/Z6^*8ZX-FT&),(&]:)XBL+->D<&C>DW? Z?XOM,:-/VF0-8M@3>KNL<['8M MNH4%RO+E:&#Y:JB@J04IBR#1%6&DXGM4BTJUM[8GO)=)^D#$7B)L)&D/GTZ> M&B-MU22IA J!Q?K MO:-\7:(1(SF MV]L.3-ETS72;CS;2>>?<"7[*>]I&#T(P??'&3E(^G$/QYDXFKW^;NI^Z/.QT M0W*(3G+JD!^#.X=;?#>&\[(Q$Q?6\*N*E)I+:7^:^.\:"G,TICV,^;D[K7] M^A5A;7GU5J]+4;7]4'_K1X.;7^OZ<\,.B_?#6G>UWR;W)8],&ZGSD#9V(;K% M?G*3,N/"2#^_TD@C0_"^KPA+?#:#V"*O?.]XP<\T6&-:[T_ P@9!+XA33PQ#16O./8>J9U3Y-A]M, M3*'C?,90[INJD=$O9]YXU"R3#$Y6'0[O6,_TZ#(FY^]TTXVN:$$OP'LMIN=5 M%=WSM1^4EF[N_)NJ8S9J<7 :^=]ZE/:L5[BZHFPXQ1G--"@"V<:9IBTH)5D) M DR8I(A/:S@6=&J4VT>5]AQ=$NAX2CH<2=^2.HB4]3&AM^C&JFAXJ/=1!JN= MEM%2J$2$8S&KR3DK",W)YY:=)2W6MD -?I%F'8(B0 5W39@8BH!)4V5;TS'7 MMZ<;TN?7DW89@U!M:?^BB+S.>HCZ_@VE;4S MIYM*HEFA:%,\>H"BZ;7#KK[ M'A.7]2DBOUF?.4OGHE'<=&;9<5L'S8(Y8H0_/)41/%\9J#.FI>-.]IS7F+(T M'B(&:22B2O+##81H3]20)-JYBM7%VY($J@HS^BUA:&SB$_Q)1%:%[Y\'.-1T M:(;AYT@++54C[<*74L=2[UDP.&$NL"W2\"7$&E,XK.(A0)%%5I^%Y5=8B[+/ M9ZH9SSPJ3S0A;S9D!FW>B^/1%0I"9(T]^]\L-9>(YXN8-K"VX/#XEFW?S#]^ M_\;[SO_K(I),CQ9SM(HUI=@PLY6.5("46DKG))4WY?,VOT"@9(MTV$EJ:]I' M!<()X_M8KHMJO=.U2,V%2'6J[#;!ZH]UL2YT4>*UU+^H3KPZ\.J_?Q.T,6;Y M6=ZKG8E^_2:I83*50#LZ_!([R\^EU#!#HLL@DSU87R4;%X1[K[9*^P;/R)(% MM=(\O96% *<-BQ8YHJRL5/ZV7V..@S#3N.C=A]P3-$DR?K,8]\HVI'&=9)) M7/,!-53A%&L,<<9@IZJ@!:5WA%\4+3W@+D"NL:69*,7:KBB[-%6?+ZG,5UUY M&^B>SJ6S^/!WTVEQE] =J$JEF9\S@WQ,BU, MT>WLYS(@66=3>UJ7L?U( ):@<@S9(E"/2 MK^11Z\:!-W$:;YK4])$0.\2K;+Y"33*EM<7)D4DA8W)45E;FG:045= #JK(U M283)[6AR0TC6>Q)WQ(1O.?IV2VX=\[-NF7P#*1>TA'NPHI!0PF"?1E@FKA?S MX./HZ"^ZG1$#<97[>1/D^5C/[[W>:KBCP*?OZ^\)NZ+CL_(W! MT%NC.)M;9-?20"NZ'+&9F)@"0=JJ-115J9% %\S [H"/HJTX-6.MY"9N^\E2 MNI&Z3$J2OY[2U=Y//&UB#1S'@CQ2UT<)A:Q>@!/N6UY:&9&D8AK,8H!61NFU M@"W#*R'W !1SVDT"]3P9@HV?7%(Q+&Q2;N65H_4 MWLA?A>DPVX\O8GL8D+ M"2*>TWAYYC,1^ M=NK(X?\&>RV5>+R8F<@.M0W>#;P,H:;LD$ZR(PD/ZA9SQ MY_$6O94>DM7HBB=AP8/))HT=O=F,A4&TQYVWSZ&"$2>Y M+- 1IEV4(+$^TZ9Q"1UV,)P7G\;.W1SA'Q!T]P) !G\*>ZB5W?2#C[8DOB0* M*S\"_3J*$&PI/"4>'N^.C;M_E*PUR["V/AF;5,"BF-OO8Q@.I\:^[^ GI*HU M:UO)+<32+>N1TSY#=X"$#W8C@'1-U[8\31,#RAJ,9L01A6[!8[5U>QD7!K _ MDUKON:L3G@T GMS1!6IYN)8)E8"/VZ>OV;,7Y(\-<[7>G(.:U>GLNMX*(#6 M>SSE=K]5L-9<3M!7A#6*X'EY7,6)O76B1742"?L,4=.S,3?8T.[I;&VW:=8D M:_4(9PG.NE6M8,TO0?50UK@?LY0VPB0@P@@] MK01 3RL@#"X!NP 'ASA'3L'F6%0[B;(MRAE6MXTB:L' @['+V\5O%QLB361) M< I26Y"3$_T$ZQ_FA(:Z9V9!EN]JQ+MMKJ:9W MHN)&!IX2MU))-9DI6_WI+\!'OI,),$&*-Z;'):5(G'-^2/YX )S'O__/[X]S M\"R*,LL7__$G_R?O3T L6,ZSQ?U__.FWN_=O MW[[]])T6\Y_RXO[GP//"G]NK_]1<_OW@^F]A=;6/,?ZY^NOZTC([=J$:UO_Y M__SZ\98]B$<"LT6Y) NF!9397\OJPX\Y(\L*\[-Z@9-7Z-]@>QG4'T&%9.C_ M]+WD?_K/_P% #4>1S\57(8'^[V]?/YP4B7_65_R\$/=Z9K^((LOY[9(4RX^$ MBKG2OAIM^?(D_N-/9?;X-!?M9P^%D,>'G1?%SJA:2ZRU]&.MY;^=$O;S!>H[ MTG=YJ*L#Y2IS/[G2L0O33\[4O5/\((97>$O,Q2K77ZAW"S[6=W?Z@X_JIT:,'JB#3"LY#75OJ2J^+\6"BYHM=X8&&?^/ M/ZF?9JL2WA/R-+O)R^5;\50(EE7,??V8%\OL7_7/"Z[^-!?ZYUGB8103'\,H M4:\I%(D 4H^$4$2882RX'V T6ZZ_ZS.Q@+_=MFI5LOL)_I,%$LL33W0ARGQ5 ML,V[\'%^[ 6GWFWZ;9C^O""/HGPBS0U*>^TVU ;]Y[:>()<@6ZBWX'U&YP*0 MLA3+\M]_WICL$/_YJZ$Z'Q90K?(5V%;Z"NR 3!82?0%YP42A7_8C!!\_, M[3)G?WP53^H;^*!1Y4"2$0A1S MH=UK"6,>XP#QQ/>BR(:R#.5.C;$JM4&QUAL\U8H#LM8Z865-;&< \(IDYP4-BIUG#-YGRO. M7M^/'-Y)*=@R>Q8?%BQ_%'?D^U>U0/PJM!79O/&DEN^%&I',;Y=DN5(S^;)S M\4RFC!(?J=59Q)6KD_(8IBDB,&4A4@NTQ*>$V_"( YVF1CEK+8&LU59+-ZTN M6)+OH% *V_&.BUDSHZB1YV)@-EM; VH-@5(1:!W!KD57@"Q!8Q38S-W>35?@ MBU"*N?2P',+ME#-=Z#4JO3H$5<(4JZ*E\J3?/-R M,R=E>2>^+]\H+/Z8"1%SZ?D>E$3ZRL'S&<0I\V @4N7@I9X7)*G5&M1,[O3( M=V^M=+W@ZM>L+%?Z# E/-.*Z6W(5F%0(_W[ M'=$[DEIE4.GLT%.T1,GM$M10]KA+4#M #I:@EK?W(ZR[@G#Q2(H_2O7H5;]\ MTM^K7\4C%<6,1#[#'O4ACZGR'Y% D,1,S4 <4JI\QT@RJZVR3FE3(Z>-LM5> M\U+_"JH;[,BH&V(S"G(&W,#$LX=9]2NH5 6_U\HZ9!PC4)SR3+?$4=G%R/A] M3C&[J1^3O"=9\5]DOA*_5FPE=.!,N?[P[YGRN=1+_J79AA&AHI0@5 Y0B'0H MC,*:^"R&R _"T!<,L]C* ;*2/C6FT7J"2E&PUK1Z?CY=_U?/_2^[V3 CH<$P M'IB4+H/7FI9ZP>24INPT&)6V>H&S3V/]!NE':Y_$LEX@?LS+ MQ!*B)%*TE?CJ)RDI%H*%Q,>SY3J&X^PCM3.Z%2V="$=Q^=PHY=K-,+)<%AE= MZ1C(90YN7Q;Y4_EBZ0?M(LE)&@4Q"6$2TD3A%Q&8(A' 0(K8C_S$1QI)\Q= M?R1'(/A!D?2$%#+"(?2]6"'I13&D822@QU$2E3,:!*$B/PE#C#E$E"+M M%$>0<(\E)$%A9+;<[A(R-6KG@%$>,R2F' H ZZ6P#C&D"8,P20E)*%(H$@PD^?^C)RI/?JUJJ#5 M%=3*@D9;LX?_'+3=S[]#P(8^'^V'E3$)&")QA =*P7ZZSY]_5B/4-*!^J!B@ M>O;/C3O*XV]H7,L II=;OOD73^7L'2D6:KSRBRAN'Y2#]E8L\L=LH2?EFI;+ M@K#E#()?#3T 4VC/ M> ,# #8T+33:ZG@'4.FK8^;7&BL?H='9U)7F#8*7H%?C:0OB;CG+1VKK; MF3$"Q>E.3;?$47=NC(S?W\DQNZD?KWQ10(NB$+P*UZC(J_R\6NJL>%UH8)9R M/\%>P&',%)\@C-5B#U$$(P^E893&2 2A#;.N.9@QA<4HTYV2.2C6& .R3C>EM M/=,$'I_F^8L07\6\RG;/",WFU8;5S:K0)P S1I.0D-2#GO"1=F4D3 .N_HF9 M%] 8D10;[2X92YP'?D7M=* BH60F6U:]GFPS1C&*81#+S$;76$+ MW9:V5Z#1UV&%(2#"'CC&_NQ37W^I4/GJZ"+MK!/==02 M1"3@/B60R$ JGO%22$620AX1F1*,$\JM>*9#UM08ICF)7>L*6F6M#K),0#;C M%T?0#\48G$P/!]"C&YQ?[,^ZN:>-&$/'/"6)BR$"9^ M&D%$$@&IU*$K)/")\#T>4V)ZS+TU[M1(04.8E,[9Z7%6.Q';)EEGBAYS+P(.I#/4I52(,96U0GL59C: MH[ZEYDZ1(LN8;?NI,','A@5X8.*HE8>5]F"C?KV)JE8@UMC;!W3WAL]M5+>] M&N.&=O>&Z2"^N_](?0-SKCE77]JR^<_';"'\691PY+'4@P01G:0K$:3J.PI] M3WJ">5+2T+<+RSDB96I4U@2:-"I>M3\ K2SXO# ,N>T&MINUG,$U],9(7Z1Z M!.5T('%!2,ZQ44<.R.DP[# WHK6.5B:>@: M]SL,1,B3%,.4D!2B(*20QKZOB\=)$N @"H1G')S30X&IT46KH:YX[:MGX/:K M1:!)GPDXL_X9 =:!:65+^_HXYT@M.; #^_G46C?06\3\##P%(\4 V4^%HUB@ M"^#KC WJ,^YXL4(76+T3.W3).#U>(Q\63!=H$&K4ZK_98C>\8&L3?D93*:C M' HO0!#IZGXI"C#$4HHD#'G,63@[J!#>_:Q9R#=ZQLS*H0\9;S3?:&Q!:3;S M8/ 6<0WK:'OJE;;@AU;O'T&V 'OQ2-MG> ,A;/&R& CID5X2#A&W>TGT@*WS MY6 SWG@OA1Y6[KP,^MS?;R?UJW@6BY5XK_2_R1=5B.H_LN7#S:I@:$T!3QM;0+XVY@HL\@5D&WNNK,KM7SAY M!@[P*%,R#A%>@;458,L,\'EK-I0E\&9[-L[4Z'"'WU)ZG/#Z\4Z%O*EJH&ZJ0&;2HI"@B5, M@D07W5#_I %7[@41O@@E2OW$JA!1#QVF]@YK2X_J"K)K[[$^?ZV"J*UW#RZ9 M'S,??6#4!WY-'7?1K_; W_I];=)5-2%?!1/9 [+A-EKT>(W?, MZ@W48?.L_D/U#89XG\U%<4.6XCXO7F:*#5-":0P#R3!$1,2Z:ZT/?10FB4=D M&"5&+?Y.C#\U\FN.]2L=0:ND;=3#+H+=%.8 EX'IR0Z2'N$-1PV_(+!A=[R1 M0QJ.&G,8S'#\LIY)8'O9\GLM#]:51023<:P#-QG7E0)% M6"7>>X)[KA=*B M- IHLA,[M0?\DUK:%!;512Q!-O-7W$,W- <E'I[RID<^.NN!.C=\K1>PIA"9$OJ>?1),:^57D-6P6F1CBMQI#4*F^=2]3!-DJ)QZKB MQHL@A6W!#>OI,2.F(4$?F*D.*O^TVH-&_:W-[CHR1%LP5#$@<^@&K ]DH,0K ME@PRAZB[BI#%.)=5^GC3E*Y0/%NY<6_4^%S7IA2+A6MX)"2._CC21 M$&/E=5&I:##E/)3(JGV3M093(\.Z"]JVIKU#3.QGPW!A."3&0Z\1&]U!HWRU M-UUI#ZE6'WPA+U72[W51Z 16_7-UM,=(^0#>?=>VB6'6D7U1':3*B+D6KU)U MQ!JD4U5([ ?J$<#RFZY7\)@MESI9D-59Y63^,2>+]X15N^--^D(DJ8\P0A#' MU%.>H>=!K L01#BE<9SX(F5&NU]64J?&@%MZ@RW%@=8+T)$A\!TI4N2RKZU=,(@M3)VQ'\:#C1?J86O?3F2']+>U@MU>OZNY;+]*-PAB@.0QH&4"*U1D!QJI8'$4JA3!64@9]X'B,V MS?%/=L5KC3[?I9O5F6V$&KL\IK]ST;6N@#3*6O:0.XVO&2&X06U@5M@ ME$3 M7)\#S+ZEW%DLW/:7.RUNW&9S9\T^Z#QW_HY^=+%I,G]B@;[9J"G?O&RN:39R MKK^1@E?!9[,D3@3E+( \])1O%NAS%T80)&G(9S($Y7H@+F'J<*,9G,<:A MG_J>414D(VF3(_!&MUZ!.]VX&K*I*[2&9DA#H.RIS00 MW35*7%<"C(Q_H!6 MC&[JF71%R@?]_^^41_I,YGK4*B8H8TO%7>H/=4#0U@=;5WX119;S_2(-ZO?Y M2C?'>/>=/6B^^ZK4?R>E8,N9AV.)*(M@I!D',7VH'8<)E)A[ZG_4(RBVV;4: M5_VI;8?I/N*UCKIHB3Z'O:K^!6)C9-,XHX6@^KMEWM>X7Q$S&IWNQ _,RS?5 M+-]49^X;BW06[GJ*JS_6F66[G^W<4(, CE3 N0)K*$"+!=!@@!H-ASEIKS*+ M;M/9QC5AW$RX5YF>@R2ZU]'BTCV9:H/X4[[(VT"SNC=#$RBSER<;TBCB:40A M%?J]&.$4$I](*%#J"8Y]$G"CML&7J3$U9UVOG?)%]193Z_3ZM*/I._)#8X B MJT^VO2Q[SI'M;LE0R(^X-5)#OFW# ?Z#YBQ?!N9 >QY6JKS2!DKF+K_F/-/[)F3^A62*Q&_(4Z:\ZFKCA.YOKGS53F^9+<6M M*)XS)FKFUVE2]XMJE/\B\Y68$9%X<8HXQ&&JM[JY8MH@3F LU0*$$Q+XPNH@ M;6B%I\;)511NLPG*MJRQH^#!I]F,K*0/3^O67#S=7Y^-YU\L!F1= )P2! M+9O<$?M8P#M]!0RN]*@OB[&F8/^U,IK6[[Z)@62G* M#XM:ORIFZ<-"+4\69<::EQ#W)<8B44]BHB/@9 1Q&D6081*PE HO2F(K=W\$ MI:?V(EIK!YZU>MI=)=JD$HC&&LOHD%%FWG 1,;'Y''K)87 "VWD >P4:PZ_ MVG2])5H;K]]J[7>E,MWA F7$B7*[G!E#\7$7/R-.Q<%2:4S9/5L%YH7([A=U M)V'VTE:F*M=EJ-Z3K*@$O91P@1B'.()/(@2G7' X)2B .U5(I% MQ%AD%;/=1XFIO7>N&=/%#DOP1%ZJG0^]TTX8*U:*E:R;'UPT/68ODZ%!'_CE MT*@/6OW7=?04V6]5TM-&U.P.-F8X;"-X 8AN&PGV463<5H(70'703/"2L?H1 MY2]YSK]E\_F7INU,\[QGB_NME:>+T-F MU0? 2.KDJ'"CFAW;F6%L1F_.D1N8SUI]KT"K,=BH#$P@M28O*XBJ'FE-3L-!B5W'J!LT]R_0;I M1W9O!5W>"J8'5VNFZV>2S?6B2OE]6O+>"3PF,4,(AQ"''$,DF'*Z@I##Q%._ MASSTDL3J[,Y&^-2H3NL.-LI?@;7Z4.8%U-QGQW!6,V%&<$/A.S"_&4 [:-1# M']B<$IR5 J/R6Q]H]NFMUQA]ZZFR.2G+3&:LVA'\O%I^ELIG7#VNYKH_9T6F M>LNP$ ]B46;/HHZLV(\.8RSF'I>0,AY!A&@(28Q]2'G@R9!Z6"TZ[T=80]@'5A67;TQO/%;=DQ?1SQ]S,M2=X=< MYCKDK/G8MO*KD^^#&?N./\L#\_*^0>V4&D[@D)3M%FO'96J=J#9R-5N7K]7PX>%XD3E1-=#5R)GH6!A0+T TE"7UTX3#'& Q@P1KTP2,+4KN3C M$1E3(^U61<6K]G1Z#$,S;KP0F8&);@U*K=Y5S6KNV*K#>J?4@^ M*71=VC.4]3RC:)="^1*?Y1WYOBXUF@9^% OLP3CP!$325]Y>XGDPP6K%*TA M4V(7H=I/CZDQA96;5F4%:-] &=2[2FS?"32CH!&F96":&G1&[$-*+\/3;:1H M3UW�"]#+"#N,X+A[/O=_:V*5_Y/BL9F?^W(,5[]4DY\Q.<)BS&,*9^ E'" M0TBCD,!8<(K5(C%(?*-J-ATRID:.K9J@UA-H14&EJ7GSLU-P=M.9(Y"&WM*S MQ\>J$]H9!'IU0SLUYF@=T,T\&">@#?S@]\3+/A#X'!9NHW=/2ALWY/:1IE3.8 M()C&00(QCS'&E#"*K=(UAE5W:I1U4]NJ5P2LC>%4KM^BG->[N*1O%-G LVZ] MC'OEN1QQM7<0D[NQ=:MV2&,MV#87Z-.3'8/!>K?K;*7]2]:$ T[.4$O'(51^ MK17F@/!W+$2'E-KO3?51%X 5'^MB)"4KLBH!Y&.V$!^6XK&<>3&*)&,4,A9B MB) ?0QJG'*9A3+R8J \"JZ/>,_*F]JZHU;UJVZ]MJ0Q^UTJ#2FM+/_<4[FJ$1G", ^4YG>UJ.QDB)!,=?5.@1OV@4_-2'+ M7XK\OB"/UZM[Q84:W,;=$8A[4L881K%/(*(BA9B) (:QCP4-8T&145G0?N*G M1D2U?D K> 6N;[]:=/^QA[Z;@(8'='C/L=5]W7R\U1XTZH,MP/NT7+('W:+W MTJ#@C]2$R?TDV#5FZHUA9X)_U8$Q4OF^ MZDN4*:^X;G4RXSA)>"HQ3.*8*_\TB"%A,H5$L(B&ZOV1I%9Y;]WB)O=6V-(6 MB*;E92YU4&"C=Z\.3V3LCX.7QKK!]?5J^9 7V;\$WUQ3AT_[,RQ2CB1%4* D MAFIYX"F:CV+(DI@C/\68)LBN44!?5:;V'MAT@2>5@H"T6015W32Y*JIPF&)M MA^4+X8)),SRZ&V4JAC[;JQJ"'[JQNAAV.S\;2[8OK&UQV=/@4C@=-SSHK<[( MW1 NA>VP5<+%(_:CV?\B1::?_VHS1]=-G(5)K!QBWX2Q3G!*K$(4#"5,CQ59!,*\*2/9RS YA-..SB\ 9F*;6N#3[L5H]=]1STG*G MC'(H952B.&GD_O-_^L*>J^'%,N/9?*5/KS=D3@W7B&//U-!+R2U[ME*D M06M171)BRZ8ZY;*V2I=CK/<>KYQ[8$Z!=KL^=:+9N,M8EV >K':=#MZS0WU; MR+YZ3_Q#9/5HEQN\7WA.B@D7S?<7HV_&M**/XC M6S[BCR M_,@/B55*LIWXJ=%>JSWXIM0'K-'_:EWV]>4*%+4-ZK^M$9;=]NSFQXP+AT-] M8";EZX>:VOYR="N/VA^L%ST%_MWZC]*W(4PIU MD^X9]U8-/<^?=.Q%T\FHB0QA?D22)&4P8;&$2'E^$!/IP4CG$\HX9'%JE8!M M('-J1->J7!7VXQNE^^WJF8!N1F2.H1R8O790W-(7- H/$/%N 9#C*C/GY8Y< M0L88B,/Z,.:W]EQ_GDB0?BMDMA#\C5BH'Y9?U)=)YTO_IKYCU0FQX+^0;*&S MJ*^+K%0NXUNU>E[Z5["7Z8*_6%+EZPJ(L7+,EW\.<@]*HG^L\_^%?(BW[4 M3E_Y))C>T9B__&2Y^AWRJV"X4I[(! ^]JCY?HJ*Q�F VWS%=!FMN7?&E-! M;>NZP0R1ZMNI2ULX7(*/,"MNE^M#*CSNTGX$Z ^V <:0V;-U3-MCX2E4MKUB.F2-K7WQ5I#4*D( M?M=*6J8G=<-K1N'.0!N8@RWQLF_38H*#VWXLG1+';;QB8OQ!AQ6CFWID(-WF MTWTFO.7=MSRQOY;)]EC=J(9DMWQ-6DVK^^)A5R>?O17N60^[% M+/!#D:2$0Y9RM5SG(89$?0-@3*A$<>(\A^A'9FY5:4PKE#+*Z];8NE:%7)2D1J7+D(BA2RB%*40 Q3U/(:$08 MXL)//:N(QA-RID90K9I@2\]>:[Y3N)JQD0.T!F:>/D!94\P9&)S2R2E9HU+' M&8/W:>+CF'QE7/I/,B\?*V6V.:77TWKOOZDEMLQ(0 M7TI&!?236'LZL6Y5%WDP"1F/4.K'C%K5MNFMR=1HY98]"+Z:5^_J1O^FN5IK MPCKTH;R@#D[_F3.CI5'F8_ CVSJ:Y#CZ ]7/N1@XIU377YM1R?!BT/;I\O(! M>T;DD?+A_3S_]G?![[/%?5N.QPMB%"B7B@N&E(<5($A0Y$,R+S-_F"E\V7E08IDH'@,$I#IAY[Z4&,J,X[D(10[OD, M6YVF'1,RM:=^K2.@6DF[9_XHBF:/_*78#/S$;V"I]!O@>>\"P.GC?E30J$][ MEZG[#WOGM7V[?=4-Q+XW&>C+ET]JYJLE?\RQ#$./PDBD0CWQ,8$THBDDON X M#%&2VIV?GQ8UM>>^";[1#6'6NEX!K6VO/94.C,WXP UR [-"?]!ZM D[AX?C M;F$GQ8W<-.R]P\[>T;-XC\YX?*-SGW5DD%B4U9KDNBC4-T)4%=/?O&RN M^4)>]&?7.DNZ^D?7U[]>1Q#1 ("4U]X,$I(ZJD5 M1XQBJQ)N0R@Y-:JJ-+VHU\80,VE&:Z\]/P,3HLW4V!?V&1 [MR5_AE!TW&) M T)]4"9H2%G]J/Y.L(=%/L_O7VY%\9RQ-B]&AB(. ^%#@O1)FT 1Q#%",$G" ME//$2Q//*AGIA)RI$>ZO"M&E6!#UU:EB[)]+SEW>,^8Z6V1+\3%[%GR_(.3[U7)5U<%8%XUL M4I/6#4C5TM%GG!#(?*8\/,D"B)D70ISJDS8FF2>M3NF7*#1NU+H#Z Z"VEV,V;L5W8EZ[>5;]6';O]+SO8!'(61"4.75!1%, R%A M2!(DI8BB,+8*A3"2.C4J[FI)H)YKK7C/U;;9))BQJ'-HAUX/NT"U3ZY'1/>GF*)R&80<7@C1TU($M/O8Q!QT N TY."9HW(B# M#E,/ @ZZKNWIF53^SWH-X4=!&-&4P"1!!*(DC6&:<@5;Y*. (4YQ8%>4=F?X MJ3WHU[>W[^YN+;V(7< ,W87>, SM%U2*#;+Z.6ZSV[?\KHAQ7^='S3MX;Q^_ MJD?F[&^WO^3/HEA4F\[W8L$R]>H7=+FIEGJ]X+_=WA6"E*OBY4TVGV_^M-XV M1CC%J804)1RBD"&UP%"O=>$3ZA-$?,^LAI4KA:;&![_]=/L3N%];!T]@!MT'9M:;W]KRYMC0+: MJNV_]T@7=C%=%JG%(T_;2&G(;J;/4<:R0X@[LYM=R!DO$]HA*CM9TR['[1D\ MJY;"14;FNC#D0CO)B_LJ%K\MX2@]@1AF,(E1!!'%/L1,;[?AP$\%2V1,J548 M;:>XJ;WQM]TB MQXW"-3+_(![7[*Y^1/)6,,U2XL/BM\6F9O,=^=Y4W"H_E%_5W_,%H?.7+WE9 MZJ.$6>0'*(D3"AE3_R")U>)91V5P&HN8H,3S4ZOLG%Y:3(UVWI7+[+':=W[* ME^J)4E,&>&,8R!9@M5#3,G_1S]=JR\JJJ")M[+0CJGZ39\9?@T_)P+3V=@OY M;0NJT.'6!I"58&,%:,UP1W@7H>B4!_MI,BH]7@36/FM>-EC_5,9W_UQESV2N M@^C:5$;E;6&:2"@C*2'R&88I81'D$142!6E"?2MG[*B4J9%AE:\G-EK:9S(> M FEXI' I/$.?*6ADMA0<*)'Q) 3.$QD/)8V>R'C2V&.)C*Y?,L_5&E#_+-TKM/V:1%^-0Q!P*KJ/3/)]!3'D,/4*81_T MQY$5'=B)GQI/M-I7^R3FG;E=3(09G0P'[\ \TXTLV"@/?M?J@TI_AR34#SBG M[&2IPJBTU0^>?3[K.4KOWDFZK%915X;(RC\V=;;\61 H/R=& ?12I+P<*0DD MW$LA"GF0A$P7-DTL.R6=%#8U$FNKIFP*]@'Z IZ*G*_8$MP7^>K)N@O2::0- MW2!'^ WM#6VK";2>5X/4XS.!PW7CHM,"QVY3=-;T(TV)SM_3CT6^%$V3B:I9 M>55[>49)2J,H$#!"@?*)DB2 E/@Q]-,4)S(-O,@N]NJ(C*EQQEK%NL7O%?BS M]Y/G@R=2@&>M[U]!<.5Y'JA[_ *R;MW^-[#(=5W+U;)4A,^MJ\0R%D_- ;8'#DH2\%^^D^?_Y9W5T_ M[^J'ZC&O'O"N,4=YP V,:A]PDTO[=B)<$MW9I6UPW8:5"#^2?D1ABH1:/ 0I M@SB)!,0!#A#Q_(!2R^:#Q\1,[3%OM5SWBK=M,'@42[.W^N4(#?R$'X S2-_ M+A #QD,4)L7KV#T5,[;FO@L4V*O:J^W0$2-,3WDO@&?SXU@J9'@>S MIXQW?.IZ(&;D(]539AZ>EYZ\LG?-M^H =G,0JU8)3R3C;9/)-O%TP:OF;_6N MY8S$0N DC"'%H2*!( @@P11#A*D7YUH(49#?13Q.A9P/6SL*W. MH MFZZ/*V$7K+H#K2$&[2T:SXTN6KQ;+XF5V\VG& M* D]QG7#8JX7/XS -/$Y#'P>LX"EA"2AB0.T&7)J#L_-0[8@9D2UA4LWZ?2S M=NASC;]_^'1].1TMH49Y- ]5;Q^S(W_I>R#9-OW1 M ? S#T=6*9]VXB?W M*&[K:WL\:86[Z8'E4&@.?H2Y5KQR"'94'S[.HA]NCL\ZK508^?2S#SR'YZ&] M1NE9]E84:MS/\L."9\\97Y'Y_.7#XV.3!G"DK5&[X:>62#1-:0J#-$$021)! MFH8!#$3*"0D1C[E5+>V^BDR-ZFH[='NA;4O QA1PK&&7)2GVGC4S>AQC+@8F MRI[3,,!V[Z5@NJU=VU>9<>O37@C900W:2\=SM2MUS2I_M/PJF,B>297>)$+I M!S* /-75 X2((8E"I'Y5WB.-$4VYN'0/ZE#L]':<6AU!L5;RTDVF(VCWW5+J MB>"K;B"M$?UZ'E$'>T:G(1IXA^B(X%?>#SH-Q?G=GXY[>QY^9_)SB"+(H$6H5 MJYP\$L@4ABA):!+Z@8>L FTOT&5J?M[7S[\U>^$@;\S0#YUH# $R+T#>F@+F MU?,Y;XRQ7@1?,H>&)_/CS,S0Q_?:"IA+J.RHM\G!YZW)>;<].6MK0&4.6-OC M\*3_T:T>E+"U,BRTM&B:-!1U+J)S D6 ]-3?7RWUJ]/.:6C MR%C41[H4H9$*'NTAY:AR49?QG:6(CMXX7FVA+KUWB@5U7CC@N<>FTF7"DBCP M/:AXS(5!? M=%.#?'&]5$Q+5TN]3K_+/RE E&8*G+DNG+10)"/*Y2R65!).8\B")%:KZ!A! M@ED"$S](I>=A7X96L::.]9L@;6[,4\LV;9\U+SJ=0&/F?*UI&9Y;MV:D:8OZ MP\>\+'^L>L+H8Q9EY158VPD:0\&VI6"9@UU;06NL4RH>8A9F\R$ M/D+X@XCI>4S.'@1?S<5GV90P_"J>M' M0.;%8[4<>O/2_/&N.FL@'H\\'?.3 M<.4&(\XEQ%&DN-_C(?=DZ/E1;'5";J_#U*B]-4$3QJ869&,%V#+C2AA?<'ZN 8_(*A>G9: M)=^_B"++>=OWAL<<\8A#C ,)$4D$I"(54'I^2"(NHS!*K3JL[HX_-;K3Y1]K M_7IVN]G'SXR@+D!E8/*Q <2^>^IQL]UV3=V3,6ZWU.,&'G1)/7%9W^((E0NE M5M7*#WM+EN2F3@2:16&"A$X;8#(4.F7*UZO:0#W0E(M$V9=BH][VYP1-[:%N MB@!L*:L;O1'0J&M;*>$$NMU/NDO,!G[D^\+5HVQ"-Q87U$XX,?#(!12ZS3NL MHG#F^GYO]/41:9.6U)Q A2&. TD%# ,/0Q2E/L32E]!'R!=ZZ4.H59'NXV*F M1@6;$ )1JVD9UG$"3+.W_.40#7W:N4:G36%T'US;#8+35_\)4:-Z -WF[CL" M9Z[N1P#O'I_F^8L030?VJF_F&U(*KC=LE)1J$7$]KZ9._?19?ET7Q*Z]DIN\ M7)8?LX6H&@O,I%3LP#F&42!]W3Y$0.RG&(HT9@S3)*;2* ]Q(/VF1CFM>:"Q MK^X["ZFV$&R;> 4V1NJU_L;,U@.O# 6_:U/K)AR6BQ/7WP0SVGO%^1UZ9V9K M)K^0E[K54U'HV"3]\U5+HW56_@UYRI9DKNVJ6K*O]"Z-R5Q:<^Q B#LE9]!'D@:[#(;EZ( (2PT2$ZM40 M!SQ)K#:(CDJ9&J=72H$?=/.0V[>ZL&]=B/-'2SH^"J@AJ5X*T]"+R+8:EU*P M?N-=@4I'ARS7!8%;KCHJ:5S&Z3+V@#]#- MV&-0* =FEEKWJ_UL@*M-.L"5#EN@0KEDF?*TM V@,L(=]?3&SRDMV6LQ*F7U M!FF?SOH/U+?X:%6P_[VR2(>MZ1VY?V3+AYM5NMF5)#5$VH[0AL!N8R=K&$/K1 :W2 MX)O2&K1J#U05Q!8LQR5.#86/7/34#I+#,JB6]_?CIO?9(ELJ]GL6!RU=KA]U M:,"_JJ5@6X),JL=?T^)[=<-,HCCPT]2#D?+(E$/&0DBQD) $82*H3$2"K1RR M"W29&H.IKVI2;=+H= Q!M*IV;';)O)@1W$AH#\QYM16P,N.@[U2]8<9TD]1M MDZY -2&U)Z?M<4>$#D!URHV7Z#,J73H ;I]!70QI'S'QMDF/NU.WSACR9>1) M!B-.= VX1,(T(00&B0QPG/"4><81$ML#3XWN6MV 5LX\_F$'J_/Q#GT1&)B" MS(RWBF8X9FFOZ(6=@4:+5CBF_G9TPM&_]_-?KI])-M=QBN_SXI;,Q:U@JZ*J MKZ!+3/]*ELUOU>/]>2'4>BY?W3_HAUP_["T3B&IK>Q;$21J3((*!0 (B&3&( MB>XTCF6"$!>A]&X$5K:>?9N)TQ,U_GU>9A:.K1=>LWQER! MM:%0Y@74IEZ!M?+5>>\5:,Q]69\/-^>)M]GB7GE.[9]UD);8<944,*!!QK'; M-,C\.'6DW&HXJFLU"+C[SM8P0GHV^\A*JSUZ[A]&^N7\0Y' MZC/80D_(J?JR5HI-T9_M W=>K[26KW^NC MK55\DS_2;%%WS%Y'Z7W@8K',9$8V.YVZI'$A^/6"?]S4GE1_6SUN;XN6,Q81 MQ"751SA8N<,)%C E.(',0S(.1!@A8>4.#Z3GU%XBVY: ;*-G6QF4-';9O5Z& MFF2S-\P$IF[@E\RZ\ON6B5?; ?([TUJ;"5H[JS?-EJ6@,?4*G#B,HS(:A=!O!Q05-C_2:EM5%VJWI&K:YM!O )=,^?B+G";&"Z[0M7 MCPS@;BPNR ^,?#(&<#=YAUF )^YOF=UO$WB41N:I+W<3T)7_T2$^H1"$>FF M9_K%D"8A@G'J8R*H0+%=N?C3HJ9&"5N: M;&WK'JP&4A+'<7.@ V\^#">E8,LZD>RSO.;Y4Y5NQO_OJJS*>C:Y[ZF'TT0J=\+'*8,HI@CB4"=\ MA%S7$$XHYM*H-'H/X9,CE;7^H#;@JDW=S25HC;@"&S-L"XKWF:!N"AH:]J%) MR3WBYA7*+X"NB\+4N%OTI7[;IZY>@L,<6&-E"JWI$TIF1&9 M"!(%"%+.=7A10B 5(H I#XD@-%;_6.VQ'1#P5,$ABKH]Y*<1$ M48GP8T%BYL4HI&VKP#L+'CDET.B;OMLD\&X$1JE[@RSR!=0:6_+!27 -*>$B MK,;L,M,HN:[6W>AYNJB /36 M9,5_D?E*?):;#ZL=XEGH)]0/@P@B07R(@EC 5!(&>9R@*"4XC7RC# 0;H5-S M0+2FX%FK6K4#YFMME>]1+HLJ%+V\:D[L+(/=3.; C%A<(SLPQVPT:W.M*I@K MO:_ +T5>EO4?',:Y62#D-LS-1/"X46X64!P$N=GTR9W]\%4_JF_:@ MG:(BOR_(XY="/-7NT=M5H2OWUP5JUV)OQ7(YK]S_&1>(2\5.D A&M9<30DIC M"EFHA/DDI#@QXBPGVDR-S"I[0+$V"#S5%EVI'UJ; *^,TH6$E%57VXQ7K@VS M:#EW\8R>V3(:>YX&IL9ZBC:V@"_M%&W, ;4]S>;2%=BBT]M7F2*+#H)C3M5( MW0:'GS*[/H6N(.[L:7BQD/'Z'[K"8Z=7HK-!+_7?/VS'/0H^) MB/$$X@CI#!>!(48HA#[G/(Y\EJ#$JNO8T I/[57;;/SK7\%H$3]G>EE M U#V-%6ABK7A@NN/2L55^]N8^:*LJOL]YHOE0VE9UF_P[XGM^N3U9W^\M@;V+:ZK[FS9W'Y%:K.O0&MXU2I-F:[_UAH_Q!IIV%D::'TUD-*O MM#8;=@I.K^L&EMN_X.-^@_5VP_PN?R.4AD('SJY30F>>#%,981_&'HD@HBG6 MD0 IQ#(2:8BQET16V?C6&DSMA:0>G]B^X*,=Z&8O@T&A')C=:]V/%'QL2V[7 M[_76A*LAZ@3UQL]YP4<[+48O^-@+I&,%'_L-U->S5WQ9[);5_J*^@W70]BSR M$1/*$X>>\#6O80))%"-=02U*L2\39M<#K5OTL- ;99^?' MZ,=E7XK\.2OU0C0OWN8KNI2KN5J/5K&!,QHAG(9(AX '5$PJ7&5+FCPK=IEU/N.3$&=+<%!M Q\[$3:C)U>X#4Q'K4K- MDDVG1RHVJI'3>Q_K[G,_Z'HN14GF#F.@3#!R2D&= D>E'!/3]RG&Z)X+PB;? MBJ="L*RBJ^L%WR[T.F,!E4GH"9AP7I77YY#$L0\9CW'(/4D0QE;AUV<$3HY: MMG33N]";<@6]5EYG\38C&95$4A)0$400"Z%67TSGP;(JHLFG M'O/\.(R,\F#-14Z-;-9*K\MG[%7-,"C#U!?];N(9!M.!J>LY'&B]6QLFPG(,?NSGY>XB]YSK]E\_G7?#Y7/N@W M4O"9E)1'7J1/%KT0HB3 D/J(P81$H<=BAI.8V#B&1V1,C9Y;%<'O6DG0:&G9 M__<8EF9.WX4(#4RVMN!8^W8=YCMUYX[)&=6#ZS!TWVGKNK2'G_95\!73+XU< M[A[\?RGT%<+08@B'\,T4:M$Q--8IB(-F?!FSZ*@ MN9&W9BS8Y@N_+7ZX[_U:]6,9N(56'^82KDJ[]:+E=!@X;X- /#"G[&"[%WH MOK;8*LW/'>1=@JV%)S<(QB-Y<\ZPMG/IK"'K=.O,1QO/M;.V<,>]L[^[9Z19 MOKB_$\6CKM$ZXP%*HS )8\G7VX=NL9/-<5_^842PB+TT8]#VJ4Q:P@"22.F]!!@&-0QDPHX*2 M9R5-[=&]RY=DWFL;_C289D^Q$XB&/N&K=-Q.,08;/1U6<3\'A=M2[">EC5M/ M_9S1!T71S][0LQ5M.^*'Q=-J67X4SV+N-S7'0O4-"8- PL0/$[5&(^HMSB,. M(Q)BB@3F*8JL6LV>EC4U9OC?JWPI^%_^S8^]OWTI,B;*^N=L4?\77+,J4^57 M4ORA=RYE7M1_J,L%,S*O?VTV-G^H;*T_\BTSD;IFR(QL'.$^]&;[5B6#6M$K M4*D*?(?EWBPP<=L3MD/>N#U?SQM^T-/5X)8+V6=KR_G7NB89_ZR+<*\*G0U: MM7+X;9'34A15I$FEB*[1O6#JKFIA^^:E'>/E1B?=O,T?2;:8Q1Y-8AEXT)?, MA\CW""0Q0VHYXD=)3-,PQ%XO#AM*XZDQX=;;G[ZL3V=>0*4R^+U6VG(+>_AI MMR3&*4SF:/3::Q[[$^S0V Y#TX-I_3ID/_0DG'QE#"[X@F;A.K VJ[L]Z$KM MLS22+&+8AS[3*4*>3_2)9*"^)@I[@@,I4J,4H2XA4Z/W31_MM:)-JX >'<7W M >UF85-Q9!6>WB%K:HS0E*A5NF[MZUJ' M-)J ;$8/CJ ;F"-ZHV9-% 9X.&6++GFC4H:!X?N\87)+SRVJJKU@U5UPT]NM MWM;]F"W$AZ5X+&-SM$PLH#G9 M;.[M&7*S%:>]X)7+])#/U?WENW^NLN7++ T5_Y D@(G> 4ZX0$B$,3YUABJIU;V@ M:5(WQF9LX@ZY@;FD!JW1=#OKZZIM6>LXJ_D^+'#^C]ZSY1_-YS]]U M64)87>U7K=[TOH]X*^K_SB@+N0B8@)$0#")&0TA#Y$,_D))X1+$*B?ODAAT7 M-S4^N>:\V@2WY(\SF)KQASND!N:/5M%UJ\A65_!#JZW#@B-FL R21G9"Y*MD ME'6;?RJY[,Q=%W@DNN);(1[$HJP*\.H](%U[1C<_?#_/O_U=%Q!OB_%>2_7L M[E?D5;[2'?D^XT)Z$B4$$H_J_9O8@X0@#_ITCE\I-C9T.:G"3 M35M6]1MOBR7^<*]L*W]LRBCMM)Y%^O,.^C^&H[=JT;W%6%V97/IIO>:?- M9=].V?8K0+29A]7;]30K2QT[>H[Q=^\6NE)P?"?2,;1'74[7,BYXO=32U7A- M+;--=0XO#7WF>0PRXG-=:D; -$DEE-@7'A42^=C*0>T6-[570,T'#0-4&T&- MPKU/#\_ ;<&^3D /%,_"XI[F3HLYD3],$P;'O1ST7 MQF^T,,Q^OJGP2;95.+F_;WM_/V:ZR1<5P?TC6S[!R"D5&0D>E89LH-BG(*M[^SM&0NRRW%I$ M2W=O5U6_&-TW9L9C7Y)8*H^(XE2MP[" E'DQ%#1,F!=)'&%DVZW*1H&IT5*_ M9E56D)O[2T,!.8+?),01OVF+HVK/Z0O)ANM4U0<]YXZ4E1*C.U1](#KF6/4: MIQ_#?15J!9FQI>!Z0VO&I/H_CA+%6@PI5RKR( V)^A7YF&(_9&E@501S=_BI ML=-&.\"4>G9$M8><&0WUQV-@DMF"XJ8+"FOJ.&ZQ4V+8$S'J8W_=;)O'XCZ]OQ6ZMP0 M?=Z]TDN/+Z*H/K]^K!HSK0\_F>])$7*U,D"Z,9O'$TA22F'D!0(%)"$H--KC ML)8\-7*I=0>KLHXB8JWZ0"W>0*G_"$AMP5\M"CE;S44WYPR*\, ,U("K]08? M%F"MN0ZO!-4?0:-\OZXG5C!;E,P>"NZ1JF9OPYYMP_[4!W:[TME]H.NLGFTU MX'@%M/O8N5-#N]< P^3TK1\1/\5^PAB&:2S4ZC-!$4S3B,(D$=@+0AG'B=4A MG*G@J;T4/GZX?O/AXX>[#^]NP?6GM^#V[O/-__K[YX]OWWV];;/[WOWOWS[< M_;?;[#[+V*0AX!W:)SV:[3=(B)(M.J,F +Y.V)(M)+8)@8[X2H=C*C+\*N;5 MB[)\R)Z:$HR<) (1SB$/90*5ZQHH!Y9%T LPB;W 2V*[_DXG)4V-D1I%P;:F M/0MEGD;7C'6<8#8PS?2#RYIBSD+AE%-.2QN51,X:O<\:YV_H644E+T1VOZBC M!-A+&TI0U4,X5D7?3RCB44)A&@21;@XG(?:B$)(P%FG* \ICJW-]2_E3HY0O MA7C2^\?Z-9Q7P<.LCK?HU;S =C+,N&9 B =FH$9ST*H.6MVOZDHK@[= Z F= MV^HKECJ,6XBE'T '-5EZ#M/SW+#IL/Z%O.C]0MT.^70!A1@A0KT44IDHODN1 M!W%*!<0D2B*/!K$4TNHLT5SVU+BN51T\U;I7I'=Q<06;R: !\N*4!#".,=)! M91(2-3LPE5Z$D<>X^L0FZGZHR9AFX+T-TH;GO,/@-_39;_L]_K+U/1ZGWD4/ MP-P>$UO('_?HV!Z8@^/D'D/T>W]\$DL=O?*ER)\S+OB;EWH#6I M%UFV6*G/FC\JSWV]/Q4C$O"8("@32=0Z/&202!Q#$0;"CSS%K-PJM]V-6E-[ MZU3YRU+G+^MOS58?5K(VQ_!0R?'TF5'D^),R,'LJ@^J<\M8DW;7BA^:8Y,>M MV-R-95=@8QO8&#?(AJ5;O)V2KR/51N5EMW#N4[;CT?NQ^3M2+-2X97MLM"F> M'OB4^C!'@9N3M&L:!>7RW MNWM6'&K=T8/J M-TP00F*<0#_"D5K!QS'$08QA'$LF4^*1D(=6Q89.29H:Z6Q6>:+1U'(-?AI3 M,XIQ@M3 O+(!:=@J0N>@<%M Z*2T<6L'G3/ZH&S0V1L<>(FK=:3Z ODPP;Y@GM1KR:2WK](A>&K4T>$A@A^R!?CM M]NTF;-RR([?Q9/3P8QQ!/*HOL^7#-&K7OLR7LXOZR]P9 ZR&6V, M2:=K8W*_\SY*UX]YLA#BA-=X$.M>+'T0Y@$ M4B?8AG'"K?BLGQI38S?U!8V<-5'J@M^,P88'=6 ^ZVRT=%4Y5E6J_K8U;>$/ MI<0HS9<,D!RK'5.7*E-IT&0 ET7+)I/1+FQ.^>X[>AF5TO7']>QE&7YV!6*,<84FG'NZTW,P%R\U6!SR[2M MZDO@A]J\'\'&P/K4?F-B75ZN-A*LK1R@-Z=3](=IY^E&Q=?I .H4WI--0]U* MZ9$/_MNB$"R_7V3_$KIV^1NQ$#);EEL*5J^<6<0#@<(P@#C!!"+*0ZCXG$+) MF9=X:2!H8'0282-T:IR]K79%V[11W"(9V13O;BH>"L6!"78'0$VSK<@#WR.1+WS?)G]C:VRK MYV^$_(Q*-?!(BOML8=DM< LPLQ5G3Q@&?A!K!&JU'/;[.[35;7._K?''[>1W M:-A!V[XCEPQ?SOON6S[S?!8&U&.Z^5[UVF0ZT('"B$6)KU8^2>A%0U7S5O*G M]G)5WYUPN&+>&G"S!W] & PN[5RODK768;!WO+8 N*>.] M/61F#5BR>HJ6L*!DEE M< /UJ[2E.J'2))M5=Q!\-1>?Y=>Z85.I-_3??5>$MB#S MMIV-+I7U,5>Z:3WJD]^FI',@0TX%A@&B"*)81,I')12J'QC!?NR%++!A[,O4 MF1ICM];H6+O6GOI$KK5HW>FI[%<'^L+I,R/H\29E8(*VF@]=ED#;TT2_U!:Y MKSKM!ERGE'RA2J-2LAOX]BG9T:C]*/D-45]:)FX?A%A^S.O>S4UU.RDB&G&? MPP#S4#G(<0C3P*^//9'0^5@^M:';TZ*F1J6-IJ!2%;2Z]BP?V(&P&2.ZP6U@ MMNL+F36%G4?#*3UUB!N5>LZ;O4\K!G=<7!WY6*&Z0*"4RUCQA+>NHN4K;*, M(9SX 0DBJY*CW>*F1AU5K:;^%;+.8&NXQG6&V,"D\3Y;J*]HI@#3_L^G?"'7 M'^S49AJX\I\97D.5.W[UNGYFYG>4-G9?M>]+T73VK?(AZLKO38S7OP2?X1A+ M7[DF4!+J010%,4P3IM:%:>0A+XDQ2JQR,;O%38UBUMJV2:,R%%)QLS\?9(QO,L^4NAV M1%X5;]">BZ:>%R0(;>J=E2SG$LT6F[+PXH.C+T:%%%I\W: M#BWJN.K"-)UUO'>SD*98"N*=:UISVV*D]B:O?-=(#;P8]X/K/Y9*2>0&":_9%_8ZV2*G##Y9,['J>M[ M9&^TAU@R+UC=7%2["&4NE]^4U\#%LYCG3_H*EI?+YM MD&#]#Q(BICSFJ6]6Q*N'=*.'8M1:7C>MTO6V72Y!JSO84AY4VEMD(UA.RAD_ M8B"@1UIK-(H#I3G84OU5@+;(_A@.\)&20%P";Y<*T@^ZSHP0RR''2PSI9^M. M?DC/(7KVA7@FV5R?G[W/BULR%V\%7=X*IF,>=+,NIKZ:J[DFWBH05Z>NU.K\ MHEY3;X124;^^9B'FJ:12P$1BG>C-(TAPDL T]0+*N>>GTJI#CA.MIN:DUL'A M&V6!UM:V?A('?/%I_L#% UP=J#(1*65@J$W4%Q+59X.B$70%: MV:;]9X=-$EQB[;9]@A/-QFVLX!+,@Y8+3@=W0]H;^5J;)F1-:R,5K]V)A8YU MW)Q.S*(PH2EG:JH)#G6-;PE3AM0_G,9>@M)04JL:WY>I,S6:_LO]\F^^!UZT MDI>1L^6T]&/EXAX<^)YM0[655?.*T85=0^ZVVQQ/Q>;6-ZWZB]7 M@&C[ZRA?WQN.J/O!/RA#6ZKTJM3<#[YSG-QS5/OCDYN:[+-G\4Y*P71YNBSG MG^4USY_T:N[Z>U;._#1F":(!3$A$(:))!'&$&(P#CKR0D" 01E603 5.C5 W M.H-:Z2M0JZVW5UK%P>]:=<.]6F/HSQ_(N 9T8-)T@J75R8T-0!>?Y1@)&^UT MQ\;T[?,>J_OZ>8!?1;DL5DP3FVZ06XKB6/3[-\QXX*&M69Z3)UWT7IO+9GC7[=>[F.@/^D%*[;_*UKRM. ^#CR M(YC&*()(^!2F*(I@',>AB$)?))%5DE"GM*FQ0J4LF.M$$B7NL6E,;5NOOQ-? M,RYPAMK I% #5BMZ!3:J#E.]WP04MQ7\.R6.6\7?Q/B#2OY&-_4X+=[DW&R' MR=^NGI[JTH)DOHEE+?<2C0EFF)(D@2'CBF%HBB"1G,&$4H^S("9>:A8H=J$B M4R.?[82WG720$MSDCT_Y0A_N6)QI7C)'9Q9 (R(_,(&=!/T*;)NR%3=?VB1] MNYT5BV/GD69GI#/H'K/DZ S: 8Z=!]*7C#_>Z;0#%':.JEV,9_?6XB*;W16$ M*R_Z]N61YO-9S%A 8C^$V/=TDYDX@1@+"GT4"9Y$ON2Q44OI@Y&G]EYIE .U M=F94=0A7]QOA(A &IGA#^XUYX:2M1US/4K"?[O/GG]4]M=>I?JBAPSW5!.@7HJP+T^AWRS %@PZFQ6P-.P;8 U.' M=9&@ZMSP\\)E<49'UK_IP/9N3LLQD5B>?ZZH6 MUSG+;NIE?'TZ\$DL/TL=";Y<%AE=+2M?*?]"]!4S0GW&!>;0CT("$0EB2/Q( M3:PGI A)+$-D5:+M8HVFQZ.[!I4@6ZA'>B&6Z@<=8V^[^7_IC)F>%(PX#X,? M*^S:4I?XN?Y\\^$*-/8T1Y570)FD7WC*J"NP;9:FX=HPE^<1CC!V?'AQJ58C MGW0X O'P6,35P#TV/Z\9$W/],A"\2JG]*MIVXA\6V3(C\^K3MV*N7@K%R_5C MOE)/=NB+ 'D)A4&B0YT%QKI L/)GH]0/4H\&OF_>]:2/!E/CWD;3.L\>\$97 MBYVT7M-@L+$Y-+@#$^J6^G4^/M@8H/MVU*C7?VF-N *U&4.C;[&!.?0LC+1S MN3T;]3>]6!L"LJ./ ""5,3\YVL&\!,C.K X^W9WF)W3N;E1<-U,_U?]N4 M;=@D>M9G>&(YBWD:BC#&,&),*I^>J_=(@AE$84J\4/AADEH%89\6-;471JMI MXYKKMEFVT3D=N)IYWF[0&O@-L 9J.V.[/:(7#GWD\V@X=7X[Q(WJU9XW>]]= M-;CCXEIR-WN!)H3(!'F20O5]P1!%V(,TC"@DE'D^C1..L55-A].BID84[;)Q M*XC/,H2G U;#O4\G8 V]N[E=(^YFP,"=\V@,51QN7]QK%88[879'4;A3=_3L M+"46RH.97^MFH(_*[=2#5H'&33O#0,H(10A!C*N*<+[4"U,,?>(QG,:8,#NR M."-O:HS1J%NE!9$=A2W[49V!V8P\'((W,(-LX[:KJ[NND):HN.UP=4;FN%VO MS XZ(1E>%N?*$#QF"GE^8JIJ5,";E_*I7A\*\KL?M&4-J-1+&@4U]T82TBE(G@B&:^J'A&M;)E5 M)\17U>EP+@'3EY#&#,LJP3:39.8S.L=\Y*I>RQPTZH&-YNL3WVHZKL]A;5]3 MN =H;BL,VR@P;KWA'M <5!_N,T;?#7.ZW(0,;R+FD4^X6P?<[( [PGKE=)Z"EO3'?.+ M$1M\NYPNMS('P.^#=/,[@X/CC?+CLD;>)>\T^'"+O/MR!_GN7]2T-T5Y_1@Q M$K($(H_KX/\DA21,,"3*(1*^YRN'R.H4[82-3N)IQ@@.T M!N:$/D!=EO)^",-P6>];LEXO\?W0X,[<]R.7]VRB675!^+Q:EDOU?E0CSU*U MWO%IPJ"'8[4,2CT.29 *F 12>!'B@<_H[*D**;M=DF)I1@D''.*9^%+&J<*3^"R"B/L8XH#&,(J1[_-$I%@ [O%F>J0SM$LY7U M_RLLS0CU(G2&WL*K=+L"6]HY;,AYRG"W/38/I(S;-O.4D0>=,$]>V&-SOVY& M7R4[Z#6$&E"[9SJXZ2M9BKW,Y#@@(J580HEU:4B"*<24$(C#2/I"A*$01ID& MUI*GYF'5NE_5>4+UXDNOPEH#@+; 8K/::A(,-O^'@G9@#C%!];*T?"N@+(F&4A3A*(VRU M(W>9/E-[?U2-VF"E*]@VQW++[L)),MS:&P_Z,7Q42"O4V]3>ZZ)0EU3E*(;: M$G2#G]NMPPMU&G>+T0V !UN1CH;M1[#K^L(?%D_*D_^H^W:$;32-1Z.$,P;5 M,IIJ\M3%^<($^AX)0H)\]8O5MF6'K,D18W:_J-+]U./XVR*GNA)BY7;\Y=_\ MV/M;;0#XH3*A_BBT7'QW 6]&B([@')CLMFNCUXIJ_TZI"D*'D1\6F#@EL"YY MHY*3@>'[Q&-R2\_.#ZSR!O4^:C[/F*YIW@:T51G,:>70^>DZ*F1BD;34&KJDGXNRW 9MSA!K:!J:,G8O;=$LZ"X;83PFEQ MXW8Y.&OV00>#\W?T#:@HLN8(N(%IHQ=F/2(L MSH/A.,RB0^#(L1;G33\,N#"XIQ]Y?%IIE^6S_"J>\J(JNW$K[JM%THPP&GA) M2*$OA(0(>1RF?I# ($APQ%-?)&H<"^HX+6IJQ%%KJJ,9B[6N(%\7%BMKM>TH MI -H,P)Q ]_ ]+%!;J,F:/5TQQ_GL7#*'AWB1N6.\V;O,X?!'2*3CQ&("6A!QD*.4X\%F%$AB@0N=9@:BRCOFS1,%4@-Z"; M41-8,^BP6 M*['>*DAC/Y&Z5J-(90!1E*201CZ&8>B1-$Z9EP16"ZNC4J9&65K)VBVJU+0L MU7 <2#.*NAB>@6FH1:;1<)"MEDX,G%+)<4FCTD6GL?N4T'UQ[WW8$[6D2MU^ MM-Y=02A@C'@028R43Q-X$/,P@I3Y">4)PF%JE;-B('-JE-!5PZZ\JCJU]MIR M,8'?>+O6):C#[]M>BF>?/5Q3A%QOYIZ5._:NKBD01[9WC6_MV0QNQ^-IZ\^\ MS+CT%0GY O*0I1"%80Q)BGT8>6%,O4!PCHV:SYZ1,S7BNW6NP?D M*4S-F,4!4@.SR<&J:*VDPUYOW2BX[?)V0M:X_=VZ#3[H[';F\IZQ)WDALOM% M77N*O=P59%$JIR?+%[^0;/$Q+\LW0JIK[LCW6>#Y/$!Q GE,U5HEX &D2'"( MXYA+[$>,I5:].2QD3XTU&M4!:W0'XKLBZ<6] /=*=?##7"EO&XQB,1-FO#(0 MO@-S30MMJS;8TAO\4J&K5?_Q"M!*>UWLTF'PBCUF;H-9+.2/&]QB#\Q!L$N/ M(?KNM3P^YHLJLK:*KIFQ).8>YQ1R))A. ?8@"1()L> R91%*&+/<9MD5,#5^ MJO4#I5;P"OS9^\GSP1,IP+-6]J\ >=Z5YWE-RAH@J^5#7F3_$OQOP(_"JR"* MJZ!__;,7!^UE^2;-Z$IWSWX23!\FS@U+N)^<'-.MF_Z0#[YK4Z%]6Z/=!MJ5 MYL=D3,O)FS7$3#_=I3ES7.\&!W-\7NM:0XJ+U!M#';"$^+,5C M.4LP#F.4^G5#'92J]1&EL8"1P&D4)6D8$6Z9P= I<&ILLJOOSOZDUAE42MO& MPIP#W8P57$(Y,$M%LNUDL21EB,(49Z)QC'RD_AH81I[*<,$\EI8+4)_:W#BNG0O_ M%5:E*N_L*B/A!22 Y)/[,OMTI?=TO^V>I$[M#RI<;26RY$BR9YQ??P!>=+$H M"H FJF:FK8MDFNM!\+#!6!=X&QKMH/&Q'8G+_(65R@4[6@Y"#:1^?A0QZYQ MPB^MFN?7[NY!1I>@"!MC=%;:N"%&EXP^B3"Z>(,?U7Y^?%JL7J6\D^N7N>DZ MW25Q':9Y:>$OKXIT MOPV1J?I"MNY-LC,ZJ:V^2>I "FVF'OMMLC?TINTL61=Y/3 V'-V_SQ@%?8>, M;,*H+Z;W&9ZW;[MWTL)W,W59!\(\T\4/P\>;-D,V+Z#,"UX"GC(.(*18O_6( M $@25A;Z/Y$Y'0>=D3.UEU*G9K*NE33]@_7'<[9P[!QR#E;;W="KP8J^*;K3 M,&E4C)!K? &&P'NC_;)&WB(=-/ATIW3XF% M=D6U$YS2 JB4:;I05-#2:;MT6-S4^*%1SSTB?P!0.TH(!U-D9NA*3+V)*ME$ M*KIBATOP&/H!D:,'S%\VOR\ZWN(N[YC8Y\?GNK1*O>]GO)JU?-".39V;:%;_ MYC2XZ^8]$Y@2DLH25 +F &K' A N!)!EQB'.>9$RI]-;1_E38Y@#]9-5O6_* M#PW8[:)Z!*&XCHP=,T7$.S)5'4+=;%$?Z;[;-FPC4MKF%4$C4CS!"QUAZZ3# MV-&V/@#U1-YZ/<:/ KO&&%H*FR_K]5Q?QX6<0IEE>F4E(#:[B)4$--4_"5+E MG"*>":IE2> M-I1T/CC5"D=DQ[N!X- FY M'M7 G42N4&CD=B/70W?:DR3 ,SVJ\9N\\^W#[:-<"G/&U>X.TQ01!$4*\JQD M .8% I@4%4"PHE*0LB2E58#0>1%3H\Y&R62GI4.)]WX(A[DM##"1&>LM)CY= M.@\D,-$$02>R-S@C(PU(5RTOH<#-I+_T_WJY9_UO[^>?.,H4OVA0-ZLO7WA5,OK7^=+T8:@[&KMF3 MJ1PP 2% >LTC2L5+D>4>J>>GDJ8VL;ML:*-IW1>]UM4KL[P'5CL_( A8T5=$ M?3C%Z&YP"8P8Z> ]TMXC^?N\T6=2O0=N\&.(+TN^KD-^ZU!(DP1:IR;?;K?K M.7NN*Y/^7)UT:CD(%3;;U*44"#%0BM+T*L4(8(PJ0"4N"DHS6#*G J+7JS0U MSODT7SS7I;NE4I+76Z%/JZW6=-Z$W->9Y4U*N/FJ)/*_G^?;US8\^R@D_Q>O MGJ@!!MF.V,8=NL@,>&!,TB6D-X-T:(_)C]B-[^?=^%X(L ]8L^7=,DUT=QN-G*[N5V*K_NB7%]WR>$L17G*.06804WB M55$!S&$!%"F5+-,B5\QA&]Q*YM18>J=UTJA=5^PX4-PC-]]E!&QVT8/C&MN) M? OI[:B0NNR]!X=VK,WX(-]:QYUZ)["&M^[M'C7B7KZ3;<>;^VZW^D:4U)43 M?M5:?_Y3T^)2OU6>-]O5HV;(#Z]_E:O[-7UZF//;M:2;-TV722G3W#2.)27- M =2^"J IT:_N$C*4\1\V.]][I,&(_,;H*KC4ZZ#.CF1G2-] 1&F>'1#5P*$C_OJ,'#ER-7"G M@2/7/]+]0.2S7J9O7W_(^[DI7[[<_J:_O;.<<97E10XPE)4I2U "3',%2D;T MOU(P4:2VYR%] J9&CXV.R5[)Q&AI?QC2"^+ELY!KH8E,5HZH.!V$#)GN=0[2 M^\#1CD&&S#D\!1F\SL]C^FGHX'G]6I>W:];>,X4HHJ99J]2K7--#+05$X@+P MBI.,Y2C/I%-9D1X94YO"G8I=#;?WZ+BIV >KG:=R)5B1)_4.I[;Z M9*-@.(]BP/J@GD*?G%$]@ %#W[[9ARX-EU&]*_']^U+,-W775RD^_\GUI;>/ MYK=92I@P[4% B9E^K1>5!(RG$J053565PK(4\MI$ZXM:3(TXC!'_DGQY?'K> MUM5_M$RY<3PQ]1L..SJ)#G)DPCF3O7W0$^ F.30C:>Q(&D/BIG5;XQ@]V_NR M)N^>!&X-EDUNN/W#/+N6G(FR_R35?"G%![G4/VR_ZV^JR=#\77^!5^NMJ8C3 ME1:_7<\W6ME/SVO3.KL.6C$)S$3DL$"%!"IC!8!$NU=4\0SDI80I1I0@ 9VZ MGL31W ?M#FZ2[4#>\ZBC:L?$$QBKR%QMD;+>&INTUB;&W)O# M/@M):V72F-G&T=V$37*//!1AF\=$TG7;G>HFL*2)#3+E%HWV[LMW_Z&R.*"./0"1V7VPQU^RMR#YII+& MAJ0U(C;V#B?9L<=@I'/M"&/A=LA]#8Z#1]Y>#Q[O /P:NX^.PZ]ZD' MR.Z3NDVLTC/6-*W_57O:,\4+"JGV4HL":Z>UDJ:]-.4 RB*OE,2BE%81[R/H M.C52*D&6NI2/'V,X+1S;Z0Q29#8TAB9[2V^2G:U +SF L?8FV=E;5X6_23K# M]">=T7488F/V[N,Z3? FH<;TQ-B>&..G\SUP<+*G\WT8R1V?T/?"S8T?9Z0& M'?[(*HRW-!@'RZ-%Q$@B?2MOR"%[(;VHP^V ?3%Z1+$TQP4#DW)S/"@@851)4J6!I52"B[/9"O*1/C9DN M)<\X^*;. V&QZH@);V2VZE0WV[.7L\!L0O<#0.[@X,>$?JP=]&33#<)*)6HW M"'3_55\<#,(?#W/^D#S25U/N?O$L9,+IYN&F_G]]ZO2B':ZE><_,ZS9*C\TO MYC&:J_2G=09T_\/_*9 S[SLJ@^ZY\T/'<[A][3URH;T?XMO=ZN10NBOQ?LLV M=?.<&4>FPHPB@.8D!5!5#&"<,0!9IB3+*(.$N'6ZNBAS:J^>;Y?Z3/R+:_>K MR[#;N<6!P8S\HK%L'W%S4K3A.ZV7('_O; K:1,L:P< -M2[+';FYEC40IXVV M[&^].I.VZ^KU'_/M0Y=2]OE/\Q:<+^\-6>K_ZC@X7A0%0;D$BA5$>\^F#IY$ M$L [Y7IZ@K40(:K\Z/\2'#O'+[=6]WONM:I MM+,\(QP7(@6I*G( TUQ[;ZK( "]8616YDD7NU(W"6O+4"._N8%5U? JRTF.T1;V(V)'A5%P'FOWX&J(G6G/&:Z@9&HW))0249A7 E12FXS+"TJI] MZI"0J9'4D9Y-]9_D[XVJMEML0Y!>V+P,!%3TI:,'1O8;5A8@#'&'OO^ -_1O M;SEC4, X>U06)NZVHFRN]:QR3.?K?Z>+9_GA=??C_YG+M7[0P^M7[5(MZGA% MJ%)>X@H!17+3]+2 @'#CRA3&F>%942JG1@AV8J=&#$;5I-8UV2E;;]?^=OOO M7M&AENC;.2OA,8W,(=? Z5XJV0F=L'63[42/6T39"8Z3BLIN=WM&B#3%/#?: MV?DA-]OU,]_6"5BR>Y*CI0,&--Q 8:P@1SGA(T;O7'!Y).0 MC4O7^W%!4QSZF_K\)W\PI7U_T*W\MC03XG8IS#^?]X>L,RIRE5."0%&H$D"H MX66"<\!AR44E"2Y2JS6+C_"I<<:^JK9LM4],5E'2_+Q)M//>?U1=OXA-L9+U MG)O84_.Y&^\ M%3"UN=SIU[P,??9/3B"TF]+7 !-Y1CMAXCRASQD>=#Z?"!EU.I\S\>UL/GO= M%27!?ELM5UTALB;LI@M=[Z+(,*:P2JL"E(B8*O)E"6BF"F BRP6C%!?"JE6( MF]BI3?PF?J^+-VN5=2RA:@FX'2&$AS$R330('FI\ F>4Z#PWH,)7NKHL>OS" M5=9P]-:ALK_;,TA%WIL-F1_RR:3[+>\_S3=\L=H\KP^:)#!>I; J];+![*5" M3 4@M&2 <5(HGM&R3)%3>,IEF5.CI%;E9*^J8^2)!C^G,IQX92$"G7!K"2 M ,QQ!2#$"!!$*=!_*C@I99$CIT9$UX(X CG?BO]\WIA-Z%5X-)$J29I*('EI MFI'D!#!$S$\2(9QEL$)J]B+7;#42GH>R_C=]+2T=[>O B>U5GSC3=2Y,0/?Y MO/EA?>4>.>,ZQN<-/?&"!RZ-%Y?]==?HL,BEY IF@&)-JA 61=U]&61(:H85 MO$B14]%M)^E38]JWIU >32;]1L'2-XZ%;61BN5 !J [,#MMK\BK$1@_+_CIN ML\JKP/$)SSY]R)5.]7&;@ZYT2Y9#P;(" 595>AU?:=>:9%D!Z@$+X]CATH7FT9,%-'S!0!^[:4/Q_6J^?[!U,*S)0$V^P" M06=ID6<":6AWH:%@FDV-L3)0NM3S##]2=@SV M+OB_KT?6U&3=NVF87_H;E,V M@%.608PPR JH5]AII8DPJRI0%!R6>2ESC)WB=ZRD3HWN#BL,G(U?O[: P] H MN&X6!L(V,N^%@?6*'4(+F"+M# Y)?J<=00LPSN\$VMSL1U/_1XI[+F1H1M5HF!VIZA1&? M =6.9JZ'*C*O>*#D3"+#( 1EC3.B1J6)87/?\L*%JSW]%9.'\&6S>9;BL ]E MO3(\:@G_0\[KJV8RY5CA#.L%&Q4 9D)JCH Y4&DN&1*H5,*I<*BS!E.CCS9[ M9E-GSS0JWB3+INQETQ>RKAOW(!>BSBJ6CT^+U:N4IK6P;7UK_^&R=')B#D)L MAZ<&OE'^;4/?=M>M,Z%-<>J,".C]^.(7UA-RUF): \HH27I$* MR=*QV:&+_*D19*=^\DMGP%^2>9MNV-KP_W4-1/]N[.C:B+HW270:)CMJC A^ M9&*,@+M/UT4?]$*W8W328>P^C3X ]31P]'J,I]=HW)H/6HPP-:+ED59(+>8XGXQ4Z.W&FC C)IU,?E.3T?/KA]2 M2_?M:J!B^VA&P1:CMK9+FT('YN<;DX-6EPYI-V,#>F:#T(1UO_I%C>MC M#9I[XD@-7WU]0GI;JU*6DB,NM >$.010%!)00O070GM*"!9YRC.GPL6G(J9& M"F\2L)W*?@X :4<'U\$3F0H.Q5K6&:A?]BV)9BGC IL.9RFN*@ 1YX!E&0851(SG+)6*%[.EO#?A+W8S M_J),JV\X:;[AAY+C?=&_ZP<]:&[=F(V@Q6IY#S3Q/!ZV;O(KOG<>=CMV" /E MR.7XMJNDU3;ITOXOP^A=F>\B-%%*])V7^BZU^BZ"<*YHW^4;/4-+A9@;_X0N MOM.Y^++\2)_F6[IHRS )6'$%BQ04B*4 XBP#)*N$]C&R#'(I!$V=NKP.2IN: MN]$J9Y;WG__DST3HRB8FU)Z#93AZV!9 M@1(V>')0XK@!D3;&GP0Y6MWD606O]W#]=ON1KM>O\^5]$]I:0>33$"(>#>;ZS0[Z-D)%;P_6;>-KW[=1/ M_8AV_\Y,7&H"?S&1>D:G106H,.Y$512"8$+T,L7%G>@7,S7_X>MN\\/H>9,8 M33WW1,_@:C?+KTKY^5V_3K[MQ\SGN%*I-!@ MDQ7ZYKEW]N+VYF7_M+/?'J*7?P MJ%%FV*GJW83J^<3O#?E)*KE>'PL*$O $5>RE+A@I5-8^3E!4^.UGZ; M;G*_7FTVR;+5-*&UJJYD=@996\ZZ'J_HU-2I:)BGA>IV&"H/^AG&(3#+G!$V M,ID,FWS*&1>NOZ(]2%/!H.O3D!)U( MF!H9--$_+=,FM-;4H^7'$8AVT_\J:"+/^P:51KD(6PAG30_?FN-(ROA=./J, M[&VXT7MAC*8_LQR1K.*T ) @4P54P5:HRIUU@P4^O#N@V:G@$ M'_P@B@MUEV@B]5YW4J' M]VK([@+00)]VI\<$2CS1,C6=;E^_ZV_?]G8I3&C6D[ED5D&"A>$U@C--M352X"%C=GY;SX]TU>N0C+Q2R6RT^X=I]W5XO7 MA)[M-HZD9C&<53*E% @F-(NEQ+1R+J Y["HY83(ML%-'Q_VU@!7W%%O E1")M!I\5^T[;PI=@.+]!?/%. M/W;Y\+R9+^5F\W'UR.9-N;C-KIUQFF,D>54 J$Q6"Q858!5"0,(J92DK69$[ MY>,/"9L:HW2Z)H?*VG0Y=H?9CEU"@1>95[QQBE_4X>A)S_DPNP8?%QMMINZ?D]=5:E;M>S>/227L"A3" I< MYXY)#+#*$2A0GN=95M&,.;WBKU-G:K/\0CTJ;W?@RD&S7(Z,-A21*2? *+BO M7(* %W95+83!8[04KZ)JO,.##Y$S8ZV/+&(S$%?+0!P3[ [-35L5MW! M\\=-I3LU["1_KN<2SWH_G#\_/M<,\)O<_I7.EZ:KMSE?,FGXORY6?YB2^'+S M9=,9KE M*65 <)X#J$Q(+&F].R8].3SO8819=&&ZJPE9OBJSUN^:?1 MAN&DAM1XDCU?OK47AZUHIION%ZBZN]<'K,M[LD0V1')>,!'9IXK&N5^6P8L M5A<&T'?LF'NBTH1;YYZ#[[H>NF>?ZKDS)[4@^:V+F/]J&IOL,F_;%N>O=3O, MGUKP!XW&?\VRHBISF1> 8F+B&Z $1&5*NU,5P2)/%45.98 ]=)@:J38FW"0[ M(Y+:BIO#E/7.$L=-0(\!LMPLC M[[$U%!\3;5KR)L2.I#0E9Z#NJX'J+(C.2!CE.6O=$3.QXO6)3M.G;A3LCD1.$D-[SK3%I:%.<[GAQ3S-.E:\^(!QR-'6 MCAU'6M_@V9KRI.WE3#L_A:F$ F162 +D@&,9 8D%X@)A&!529>@CE,1TXSM MN'M=KIXVKYNF-7FK\#_^ \XS]*]UXI_K:V=O3N_]*SP08JD>9R[L'*;=M'-D^S&P?IQ@F.D_0:M[O]R.JT??%N*+X?#$5K2!(E]/8Z M)(-RH:;46'&OL/>7N[4V*C3 M/-FIWFVX;I)_I(]/_]KMN5IZ::[#8+'C'P?[&1;% F^[EMN?S@0 M!^:1C@K"P>UV^#9'; M;Q3L-KJ84I0+I9?L&)8 ; M@WTR[^U'M\&Q\UBC01[YW1 4;6X+QU#"%*]790IPD98 9U6>P8R+DN6^K2GZ14Z-WII M@L6NJ>NUW2K. &W'6F'ABTQ5A_TL;I(C?>.TU+)')UK+BS-BWZT'QC ,0TTQ M+MQY=8W['_*I+6A5Z(PT6]">U2K]CSMNLNNW'ON&N!N!WU!$+Q'6K7[]4U8#8*7VA>?$VM^@OH MQ"I/?T[L>U6DOP##0!'Z2W=Z9FB_T/G"'%]H"7=T(>\D-T'\<[DQ3<+;D'[] MV]U\>;^078C_)SW7=RL+F>6%9(H 5O(*P)+F *<5 416FK)@Q5+%G=*ZKU9I M:L[2OE:Q8Q+X]8-CQV+C0A[]'(-MD[T%-\G..J!Y#VRT??L4)?WIHN8Q<^IA M=K5J"_<93,;&PV+34=:/X> /F_I^O5KCYLL'@_$DR3[.!2+\ E]K;H]2IIN>0L*FQ:SLQM;+)3MN;Q.B;_+W1V/'\=!!I.XH, MA5]D_KL&.I\HY8N8A(Y%/B]P[(CCBZ;WQ!5?ON?Z-+&O9MQ,Z<>Z$"-)548% M HIP[<=AI%VX@B! 4J[=N)*EJ'*BD7."ID8AQRE+G:9>]1G/8FM''"$0BTP: M?F!=E=#5AT2T%*XC8>^6M-5G\E":5N_U?O30X\W\MMH>+O=X2:N4(R @,RT: M-4U0D7. 6$%R)5(II5,*UB6!4Z.+B"NXB]C;T4A(1"/3R= JR^BLEUHQ%EFV M" 6EF8M"1Z4;6PC>TH[U?9YA5OU5Q Z"?[@2BN:< (8D!5 @"ABO%&"Y7NG@ MM*0RDTY15IDQ"$3H1AS]PL9N MGS%H< @IQA0DG.55N1.$B?7+LL5>^CBS4ZB=[_9-C _RZ83@-CB7G MQ((\/A%UR-YMZ5+0M=@DOS\)NHW07L,'H[ R!. M^F XW.I[IMWT%&M;:6-!*N9 M,&KFRJX-H&PT=#VJ/@;0]G3:'92Q#J1;-#Y?0,/C]+G7YL 'SL]>_5T/9YL1UZSS597F,*?,K(!,MUDA %,J!Y*6 M4G\'((.E?>T7&XE3\QHZG?_Q'[(J_5=^H'GSER=]=?.32ZJL_0 ,4T(46".3 M1*=NE0XB4TIB,5=PF K5M5%Q>Z!K^8%NCF7^I']^D$NIYMNZ;^S!)YVS03 J MJ91$#P:K *2T J0R<4-$_U[1(N.$NWEK812;HI-7GVIOZ9\):U1W<_,"#9B= M=SCB((P4Y6TL ,R8D+1YL\GM>JTOJ95,'0GZX,$#.GF=8/(,ZK(%4 M&]7/#0OG6_]A\&M5\K%-BM7*)T3_=+]Z M^6=]2S.9]0_U'*YG[\F#1IFBY]3OYN'9S_V\@1_2O,&D^$S7R_GR?G,0?:S7 MBG,^W\XX$;(@0KL FL7 %8*T"*% %6H9%6*$(%.^;>714YM@G8:)[)5V>W] M;H&QW>L]+'*1Y_4.M$[;Y)?#T/96X?,1[,YO=WMT@K[<+<2.^FZWA^'MJ]WA MSBN#K^_D?1U>T.Y\9HR1/,LK((J, 8A(!DB6ZM5'JJFG4E24T"DS[(R9RW\I" MFE7,X[ZI@3(X!]LV!*H>Q8@<4 II7@(!E&M&@F:?%$LJ $O+/&.X9((B MIVSV 6%3HZ1.U^1 V>3O1MVDUM9-;Q!\X]P]T"D;!9[D," MQ\UTMS#])-O=YIYKZY]]DNOYBW:F3&)KURMK\U>]YC()R5^6!YSVZWQ)EWQ. M%]_E6JW6CR83?Y^F#2$N,*X@2!64 '(H !':0Y*$EBSGE8"%T_%,< VG1ECM M$?G^I;\K+%&WSWPTL>_&$3"6;NJ_&7M-P>]ELH?DL"O=OC9KDWURT,;.M$,[ MO-84V)?UXW_2/WU+KH7ZZEAZ<^_YA8C,P;WCJ9<,])'NGFX7=;_&/_XA2Z,:@<55_(J9TKD(,65 M?IUDH@ $A\4_\_.5"]?DOL[:L_]R5W M^Z%RI>\H Q#]X*#16;^>ZQ=PC;Q!^V0(QJ%I9PPC$;&]'N]$M0%QE@-1E96A1 PP91 PPK*B*,M2I4Y%J,[(F1KMG?C)OEN+ MYW"UXZ\ :$7F*!^@/&M:GH4A0CG+4UGO4,GRK,']12S/7^X>?G2KGR/J3,0% MO9_QO( \KP0H),\ S'D)&!0"<)SG*2DJ6-E%09X\>6K3?J=<8K2S#T ZAFMX M;E\%0N39;&F_4PA2KZU>,4C'3QHM"*G7@,,HI/X+O&LCR84Y:)2BCHK>MYW: M'&ZY5[(R/>B@RO5+&7&]3BEA 3*%"91I5N5N4TF7(U<4* MQ+?E#].,:3U?WG^@F_GF]^6*;>3ZQ:Q'ORR?GK?Z8VW_?#&OMYD_O-:W?US0 MS::MO\&Y(I *#G*&"@!E!0'&2H 498QD*,TP<5IAQ%)T<@1H]$MJ!:^MCA)Z M2.WH<0H#%9M27<;(O_I*) #CE&P)K>S[U'F)!/G9XC"QY 7MF%Q7Z6XB3V:0 M4E7* @*6$@5@QB1@C$"@$,Y*I4I8E7F7MOS3GMTO2[::_L=YR3]'H.NN=[+9 M2&^ZY)GCTC_H6NRRY8+T4#X< SL>#@3IN_=0;FK$-QI'[Z'<@\X8/90/Q4ZA MAW(/#)8]E/ON] RF-T_:%R<^*B7"!*/0-.9$N:S:$[U,I: J5(6+LF0EHTX! M]>=E3A?YLODU4]51:KY3W0JCPF+C5Q;&"W(YY 8$9F MG(96]FJ&K]#B@$?8*/P!>>-&XE\V_"0:W^(6S\"!A]5ZJSV"QR_+%]G6!IV5 M% DI40E@!1& 4.8 %S0U=?,*_042G.?,*3*@1\C4"*36L>&'^5Y+QZ/]/C M MS^ZOA"@R+1R@\\4"'?=C]P'SPYZK]PD:]^!\P-23D_&A:SVJZWUY?-)+K"8< M2=/)W^CZOV3=C;EQ3?:=QF=5AO**E!2HRC0GX)P FE?:E8 IE66J*BZLK6LV.^T=*L/9#\0P?<2#-_9)^A&R6FNP5[M+Q;F+ MBZQ#X;TH"(]4?2\0TFX5^)P!&RS#9_^T\6KQ.5MX5)#/_6X_]VX?G6K>(M]4 M5[ME)K.TD@QC@+-"NW@,2<#2H@1"X"+-"3.%H%Q1YSSY7PKO^K'BB_Z);2\GVOZ:5:6'U[_1O]SM:YWT.LF)T6)!(;$ MQ%PP#&"&(& (*9#BE/"LRDM5N35JL)<]-0)I5 >U[LE>^6Z?A+TFM?[=,9A' M_QF7@;$\>XP#=V0""HJT^W&C.V9A3Q =Y(][*.@.S,DYG\ M*:U7+_.-28(TATKS715AURY\9Z'%3! LS;YAGNMWA2H AOI_&M=4[/E3G1,,[L:J$?>M]U M$9DI31(\3RE@(JUK;!"@^9CK5:K*BS2EB*::059;NK \?@BBEA/A[)2+-Y%^ M&AG)YL"V?_P'G&?H7]N-2=>B0&&&KBP(15D%,,M3Q=&'(/8Y9$_)KIMD M9U326I45A$+^G2/@]A:@WV MF%X\W*_IX_>U?&KBQSX]K^NFK//5^GM-:K\^;Y_7">WVT6=_S@CJ,BA M(@IPJL1U$^-<;=Z!\Z\Q)1 MVZ?_H@UL#P9N$E7;F(C]V<%F9Z7#T63(0;9(A]0CCZK;878$Z >/NT/*&^] / )* M1T?F,9[O\>;^:;;TONYR8Q422F&8@S)C#, T-_WJ6 E429%^'1<0I_:M2(^? M/;7W9ZV=1ZYQ'VP6KR]_,"*_@4+BX/ "\,=C) YWP,6-?_LM'Z30-[>,QX+] MNAX1V9E+_+CH_TJZUK9G/Q_6J^?[A_U?BC8Y(649SBN8 9J;8NH5@H"6O 2" MX+(2$M(,6N6$V J<(&LE1L/$*)V Y/#WPFWB7L3:CM5"(AB?Z@[ :Q4^AM"G M+[(-EF[,&!+3\>CR>FR=B=06J$OL>O$YHU*NK55O>=CZ/N_R-J;$\.:'Y')> MIRO_)K&""VG,L2PDH%1G &4L+E.8E9I5C69NSPJ9&RIVN MR7JG[$VRE(XYP8/PVFV0AP(M,@_O\/IQ@!=5>JB2V\5B]8O57#2]IT[-Y7O\F.7W99UV8CITL6WWQH12 M$,934)6Y*0]/%& ,0B DDR@3&*70J35%CXRI\?1#:D<:5P$3F MBF-,(B3N#I@?=/+WR1EUS@\8^G:J#UUZ9:NLYH#*- 1?+4W^7QWW2WB69D24 MH$0, J@X![0@%1 IKU19I815J5>+K#YI4YOU;=+27DFO,.MA@&W/UP/!%ID3 MG!'S;W$UA$2=&7YND_S#5^L3!6ES:X8,U<*9K3, M@%Y\$)/B+P&390&0R,MI$9 MQ!\X_T)O XC$*=;6)_!]"JX-F'ZV:-K0/;[9$UW5@9_Z ?5[455EI5)4@JR2 MIBMX;L@#9R!74B$N,4:Y=(ON?RMB:I2QUS Q*GKY&CU VK'#=?!$Y@1'9#R" M^,\9'SA^_T3,R*'[Y\P\C=H_>Z7G!F6=<]5MF14E1\B4^RA-.C@4E ,&L0 * MYBG*S:POE$O<_='3G:;U:.'S794KGY)@Q^!9[C?Z0A)[@['6*\:689_!8?<( MCR2,NRG89]S)+F#O19Z; K*.0+U=BJ9BA/ZY3>!I-[ @4TH*E *B! ,02PFH MR,VOE1)IH62%W?8%+@B%J17\F]QVO0Q_ MU>KOVYU^6___SW0Q5Z]:MFG2]>MB]4?= ;4KBEFQ E:E(*#((0&0:"8BI>"@ M)))F!8,R4TZG$2&4FAI;-;U'%W7OT=6R*5RJM,[)0ZUT?21JRJYXI!$'&4/K M,]111R;^66MG3MW ][!!K)G"33]"8T#3\G=SDFSTG=8^97C*#(ETZ'/:ZQ4; M^SPW&)0]Y[[AGGU=Y,EW^FJ^E?I-H?^R?I;BZYRR^:(N+=:ZI+O]2IBF"I45 M!!G7M T950 37 !9Y0S32BA.E$] BH,.4R/H7=S%4V-#[1S1QHIDL3?C7_P" M5UQ&QYJ+8V(>GWH;N+\?P-T:D!Q8L%NG1ME_O@+#*,$O+GJ\2TR,!U#G0F5\ M'N7'D%^E7I?+;T^FCY3FX*^2:C9IA;UV5?P_/&4M@SO?[ ML=9'8XTI_VABTW_,-_]E#@+:/F0XA1G+40&@(J4)*!: 2<4!Q:S$*LM)GCIU M_QB0-34_[4C5Q.C:GDAY=8H; MF.BP)!%YE^O%%S)AP+/()RS)"\46G%PO"W M3&)SBVAOZH=\DZFAVW5MOD[[6^COPQB+,=@81"+S*#^ /G7BC: M I&PQ:*'!(Y;,-K"]).BT3;W^$<%+?5@O?XFMS,3[P,%%R 55-,&%Q+@#$M0 MY11!I5V2HG3:YC]\^-1HHM-MWF[-N\< [6"S8P%?,"+/^IU:-V:#/&R\SUMS M@T?Z[ 2,'N/SUK2^Z)Z3:SSC!/B#%,\+^4W=R7NS]/@AGTQA*U.\2JW6CVV? MU/;#G_+/[0>M[7_-1%$(E#$%.$:I7D? #+"JA( J29'(.,V@4TZBIQY3F_B= M&>8%U^J:["Q)#DQQC#'P'"7+T(/XV,>.2+"%_<84@^^N:#R/Q!B4U!:%C%FX M#M.PH0R>NHP;X7 =8">!#U<^[HJ6JTT85T^P]2Q7I8*IP #EK#)%BB6@+$<@ MHV7%$"\$+IQ:Z0R+FQHW?@O57/4\P'9\%PZVR+36(-9%7/8F5@3NLGH1E?"- M5L^+'+_7ZD7S>]NM7K[+C4V$G,\^+[?S[>NO\X7\[;F.L,$%ASFG!) \A0!F M*0.L2 M-):D@N1*8E%:U._L>/C6F:/1+C())HZ$=2_0"-\P)U\(1F0$ M\$,F]TSOC>3_=+]Z^6=]6S.S]0_UA*ZG CNNB@YL9/)RBV#I:E;5!>Z,)>.'M/0"^2[Q+<>: M3#+8I1,@T-!UA'&8Z0BK='&Q:UPZY6 #A9S]7WV> 5>K[3^J.CKM<_R;D.[-N_% M3[+Y]\MRUX!1;F:H4@7B2H%,F51)6"E LQ0!+O.24%I*(9T2;P:E3>T-].6: M3JD#H-KYW\&@BOQ^Z/1,?NDT_4LR7R;[9JH#X/DT3[T,2N@6J@,2QVZD>MGX MGG:J%CS[>B6>^?;;^DZN7^:\J1R$:*[)@E# <*7I I?&CZ42X*+( MJDS[LK"R*L%T3L#4&*+5L4X&:]5T*L)T%L@+GF4 >"*S@@SONS#Q_'J;A@VLYAN'3=E<49/[Q^:#J(WCU(N?WK>O7\I!?039AP MKKT !7$%BJ(P004I!%2(#$B2BA2KE)#"*9G#1NC4)O[^:+P.\&GU3FK%DTYS MOQ!MJS&P]N2O7%1#F[#XAV4 M: .I-BH5AX7S+5D'?KION)E9BJZ?5LUCZR/KCZ;6POKUXTK(68&SJD+:LRP4 MXB;D'P-X6@38H;VH$W(9B'>E\D]1:)Z:?3J-Y8E1WC58; MQGV87R.@&9DX0P#I$>QF!<\5\6_#SQ\Y),[*V-,H.;O;KLTT^@\YOW_82G'[ MHAGLO@W+^Z;N'JC^FM6.Z3Z#I<*R%(IP8/[5SF%% =5+6E!2J"B4%=2K7K\\ M(P]4>--4GME6Q7VE]9\+K<6%VOKMT3 M_B[7S76^.4DNXVGG+$8?I<@4=YB/U%F0=$/3V%"G*C6C,TX>D@>2D;*07#1Y MIQPD#[#.9R#Y/.Q:CC7NY.U2F'],UY@7NC#!-6\F8P99CA#E(,M+"F"!4\"X M*H'D"J*4IZ)T"_YS$S\U5KU[?GRDVO'0$[->UQTH[LN,5J/@2HFAL1V1"VM< MS1G$6X!'XD 7Z"*1GY4*[\1Z+O"\>Z6+QX7DS7\K-9L9%2A#. M(! 0I@!F$ &:*Z*=1J*@4!G$=K4ESCQ_:DS5KJ!J'9-.2==%YS&"MHM,;US& M651:0N*Q?.PU_(KEXO'S1EX>]AISNASLO\S/-?DA-]OU,]\^K^?+^^]Z[)H( MA4H5M,HD0 CJY5W)"*"TXD!(@C$4'!;(J8Q$KY2I3=\C)1.CI5>KJ'Y$[;R) MJW&*/)W=(7+V"@8A"/KR[Y?QFN MJ!1@#.R()!JRD0GF"%2S(FG^T$5F[Y77*Y,8:Q(OW,(77[#68/Q:#*[@])9F M<'Z('[M]UP,CUVLI[K;Z8=_I^MNZWCT7=03&=[FN]WIF @G!JRH%:8Z@IC7* M ,ZR#. R@Y3GD"KL5#G33NS4^&RG=5*K?9,\T77R4M$M;CG=[9$7^E.O'KRNZ;%LW*9HKK-=A@#%3EU/FE?:U% ,H%T)A+C0YV06) MGSY[:LQCM$N,>@Y)<&_0&J:.*S&(S \[\R\WG+J(@T..GS\>(Z7N.>#BEHS7 M;_E@CMV;6\9+G>O7]2@C[LPEGD=5IO]F6VM8KV3:KU514)D9JI=+'?;#<'0=O7CZO'I]52$WK;(@.2"DFS^YLI M4P\30@9H2CDH2$I0IE#&LMQEMO=*F=IL;Y1,=EIZMA[I1]1N_E^-4^S#'&>( MG*?_( 1!IW^_I%&G_Z"Q;Z?_\,6ANY'/\A3EF@(X*)%0 /*B!%0)#/**%Z0@ M-./2J2;N>5%3(X*>#N2A.H]?W7-\0F0PV&U\C";C<9R"\^(FTEC\K'MP^8ZX M!>Q^DW]N?_XA%R_R;ZOE]F$S*U-(RY0H4%8D!U#2'+!45("4N<"B* 5)TQ@U M[-XJ,C6"^2$-=8LFUE3--YPN$K/BC%/4[F18[#AH#+ C,Y1K:;NZJ-VWY3O4 MM#L'XKN4M3M19I*5[]6^+>F?M5OSG\V9K%-3+O6_J)_US)K(,5BE,
  • 6UO[I@:W)WM@Z5,.\ M@[7!@2,(H@U(^%"#\*J.'Y,0#>[>X(5XTJXL??]U5^I18B$E8RG@A4( II( MHLH*Y%RF)22(%M2I=L.IB*EQ_+X(NWM5S0$@+1?L5\$3>Z'NAHQ_*?H3X^,4 MGO\Z;@'+RV:>+2I_>J7G"GRUO*\/^?3SOJF/:RGFVQE!18ZQ%$#R2J^N*U( M8HK(Z64VSZ1V#8O**1:S3\C4)OG779.JA?DFZUJ&U M7"%?"5CLU>\.JZ\M5A];K'Z[C)7[2G< C+"KV#Y!XZY0!TP]67T.77MM\;F> M\E&[)A8[#OI(G^IB) >^094K5" ,$,VT;Y!54*\A"0=%"44**Z&8J]=!>+X WY7/#55(W)2.,F6B_F.^??BH5X9Z.;G>[5#.B&0"LJH$%40* MP)PC0! S)[*5Q#*E94G(=:7%!^5/C9P_=:'4:Y_@+%?P[>@T(J21V?-,4?). M_>0/K7_2&7!P;A*S4KD5=I%KEP_K\,[5S*T NES?W.XQODG%]>1L#CI-LJ)< MU\V=M<7?V&)^WT0G"XA9E3(,**/%&1-889U5&>%51P'%J]C45-S5C,D Y$11J)Y@K)X;ZS 6@2 1MM13C.=\4G*.U; M"Q^5^5TA>4O^SO=['J ^K-9;LTW[9?DBFZ/939NXD^48PQ))4%2" J@J"!AE M$$"B))*"H=QM^7U>U-3XI]:T.4"8[W5U/% ]#ZSEP6H0N&(?L.Z1.E S1F[4 M133"GKB>%S?NR>M%LT].8"_?$3<6NNZ2J[]@,R%EF14<@B+/M,Y> MYIT2DPQD?@N1;P#SR7/\&,XX5OM"/+MF,H0J7&0E PB;@H"8EGI5IG\J999" M7A6RJISVZOK%3(VMZO7#86&DC/A#(,0E%;.B!J5 M/(;-?4L1%Z[VW!3CW.R):LJYV]*EH&NQ^?U)T*W,TZQ*2>O&1M3 ML7KJND+Q;>_Q6"/VEV]2A&]_6==,N;=I,5ER@K"J RDH.H,0( MX)16@&F7!:CDU"GL6IG\#+[#E!,2M<@LXP^8 M1]WR832N*&!^YL$C5S(?-N^TI/F%Z_UML<@Y^#+:\%)*-8L3#CAA5"\^40XH(QCD M,$.9R!GDI=,V^U2&=X0WQ?^&X;5[ 4UDT"*_SHYRWYN>X_W=J]L1;:^OS6UR MO_;F)9U]00-Z8P]"Z.#?:/J.'2@<&_B>H.+H(J],DONR?'K>;K[*%[G(VRVR M4G&9*6:Z*^(40)+I=0 J

    %NXW4>3A0%[0/6P*U MYK16>PA7"N>DH4VI?3'5%"3PG#:JS,D':X+SHDT:?!CZ.QFA=**G/2V5VX'M M)7838EZ](D&_#YN8[;>P/E_2,?*F_!:6?\?->]#WF.IG=<]B#-)9PEXAMN[/WGQ;+ M-<5F9ULQ;_YQHJ)U/$>*@-^GC2$"7SD(M2B=N86]U4[D5FEPYN-V;U M**7V:%+O,<0],[H^-0TN.5 E"1(=R2\C[4]EDB^)+3UM[>S,%_3UJO-3#[7'YD(I7P*1H*I0[X4J@"!5P:E\TDGKU2C M:0B[TSCNQ5"/"!U&G7U"]9?SU72.JQ5N6XU7V5^U@_:FUKYX#D6D^LR.(WC! M"Y28;"[!VMPH"; /E>/>+_4(UZ%4.KZ+NKE>N^2O+);I^MW=:E'6?Y"*,G[! MV6*S&]-B52M?;(DE&@O91?)ER.T&[VOOWA3I@Q"U+'=NHQZYX]QOW7&OFT:$ M86L==64V7RV6-SWK&Z[+[:1Q-$(Y[CW)T-&YH+6%$(N$B,X6-'0P\+;A_(Z$ MCGLUU9'Q;*'8\>WG_H*>F,)S(=<%8N2J%E8[8M!QR-$64Y@.W+9Q4'>G<=P> MRQV MI$Z^[V]>C6=AWG:7;@,A1&!,3 R"%#)UC>GL59M6SKDM938J-W,,/1W M,O+\1+=7+97;0;+J'7Z^.&/>E!<8UQ/E;;(J1TBXN;]P""$4 5G35D6E4VXT M_N@N)5W>/35%PV) U?3AE]Y)\[XIMUKO3V+BVO$4P3.?0)7:**<^"132)RR> M)1ZPC1_Z-&%=7BB=$GI#*JX#(W?I1K_#V<9S77P(7VO=5VWF3,(C[_J15B5* MRV1U%4DN2]- :5^*N[Q9.BER3Z'J?D*G&P$B'1?G MR_2)&+NX0MOV*)^$8'@1/D/VM=.3B;Q63#+0UI2B2TS2-+H2_2YM7=XVC8'6 M@=37/2YIQYTMMBWZ)T6$PCA%?"ZX^OJ*:XC>>9 Q!%1TFAC>IG?7]VGK\HZI M UP>JK[NG-$;_&WVV@.RG13NJC,3 "6K][R6O&U&&T_6"0TER11$L]9>^Q#: MY0W36,[JT(KMP'G=7<*3J-'74AG@L:8_A)7@M180A28I\JA:=0?9G<8N+Z). MB=9&ZNP@._JR%$SK-^7E5SHNYA_Q'9GN-_/-_>X\U[^J1_.%HLE-399[A/H>ZGRR(EU)('EN@/T6F=MLJ(FN*4!I1,'IYR$8+6OC=.#MJVZ MW;=&;S/GNE/T[J/*GN-3^VT6IOO,8P8F,9,\YJ\V!F0$01 M0(GH(/! 7C2WK@@4SO VW7;;&;._U3O,EZOU](P"E=6$!<$-&@,R"$>! 1WG M,7.L3^28=Q;)26C#X6TZNC5.^R#@KG$Z0M0]))&O!KV3%C9R^79M4).4B))+ M2(:"2J6=(UZJC^DT\T'5MF%MGB \1=7(@QK;@&@P-70 J5?350JS;L$?+N[!02327%?R%UD)*A2LVM2&7+MHM&8I&:N367?OI2./!>Q#=2: MJJM73_P=?L'Y.1[B8E_^IX/XS@_2,9!3?/&[:SG10TU"K[-+AK/HT$%!0I * MSM26( &$*]Y8E;TT;1H+[TC@\4^#GESF&MB.2<4H4H6D+ %;)0M>6P?>IQ*+ M=1[OOFD_C2 ZB?];X.G^6Z$&NNK<"'VHG?<.BO9O_X(A#=)#-)W8+&4T3NB8 MZ' 1&53*$GP]:V(NVBOE96K4J^]$9NG%=!4^?ES6RF#2TIMR4_+7..=2RCJ$ M';*/=;XU^7Y1>P8Q$.29]='E-E+8B;P?PR#M@Z1[\TT'UU(''OJ#TJJS9)[- MKP9T?+O#8G2)O#[C@/ATH!@G%],$<@)+9"%E%.1IMDH7[$OLN%F$4\"RM08[ M/S+?IT^8SV>X*+?WY^)R?[[ =9C.CCE4=UYBR&/W,+Y.<2.854Y64\B'&E34 MH1;/"DA:12433ZS16=PNB?Z489\P+TM]10F"E]J-OMZ0!YZ >X=<18YDT<@!?@D$OD#29 364M]@BC:YL)<%$.CY3X9XT!F&,W>A\F1 M8AY[ZMS+&:;UXFGZ&$C M.!&9HB^85^E[#L].*XT.BV,UN6@EUK$Q\OIME>MI+FHD8 ML)($\N,T[ U0@=PPET;&B\O^@,NN6"(L(' MI'7)%E/!^6R HY!UDK$%S]" F\G&JD "8KPP.C^]AIA0 9I@69)&$T>MDH6/ M$35N4G#P6&AH-?2(J,K(Q98K,>> T0-3JI9)"0V.AP0BRJ*D<5K+9M5JCQ$U M;G0]F.*_!Z@#M= !H"XL[3V.+@RN5L$'3EZXV0^FB V0]L/E^P7GZ=!:6?]_LP,!0"Q_)I)>LZFO-"$%5 MN^Y$"<7Z0B'FJ4[ 6Y2-6RYYRF/P<(5T";!+;B[V8G2T+ZJPG)*N/D3F%(+F M3(A@4B6FC;1MGBI]C[+.S-=1./@NR(Y02@<@JRUQ5Q=;\'=<7YCB1.$+U[Y MMIZ80&O)R@L$YP,9Z:(31:]-D/4@.;W!Z1B-WWWY=K3X.\#0(Q;]U^D<7]<, MVB1EJ8TV 4K(6&')ZX$%A:(Y,W IBN?4ZY-U#K MYH S57)M?)-4&T_W1(7 C];RD4\P<1&S8D$"+]+7QS8!0@P"K.1>&J:SVZV$ M9+BR2Z+JQRC[W019 MJ* -*)$0O,;ZA(SE@L6YX-KT?7R"J!^C>O<8= VED0[ ]9",K@J0)\&K'*.* M('-FH(PN$) B;L95RL((%4]HO:[(&C<%-I;Y.DPKG?MIQWM@+7RK'KRFC 95 MLAG(:&10DC0=F,E@4#I5G(Z:M8F,3ONJDRSGXN-\NBG0FP6&@LQIJ2\&'08C2!"F3?O6W>C[,3RI?;#TR(O.(?741P7O M[3K5Y*6U1"5%O/4QCT"*?;6WX&P4%&XSC'*G9HT_:*EW"RU_K^A['Y'W 9D' M2HFDYU(DE2B6\'069V,@U-HPEGS)7JC"RN"XZ;[H>R_-[E3TO8^8QZZYVUP+ M; :[O5M\"[.:AKFX&@C1H116 8NUK,/4-A]*:K#11"6CTC;&[[D]3R\Q.A". MU=UB<$%V$&0]8%W/B1UR.6ZV0OL\%9P0RD8C1M MI4W)ADT@1(R2:\M+VYX6!]#<1?S?XB0[L3H[ .Z3<>AM,?P7YDD6,93:U /) MI:2=[LCDYV )6ISXP\P3;S.S>3\ZNW.UFJ!GGY3"<:KL *A7#-03I[YQQ659 M+,_"/.&;.)MN[](FB,PH'CW!2!6*@[@&[YB'4+PG@Y#0V,;!Y%/D=6_+^;/ZR>SV4:L9_5I]J1$[WUF$:ROC=DD#^ $<'PAM2P8<_?$"461$A0/#!S3O-;7H!+.):E:S5QZC*9QY]Z- MY;$.HZ)^P48'R7(]_:^MBR,BFJ1#A.)R=;B5A)C(Z^:%\>)4BC:TFN#X7>+& MG4;7%_P.5EJO-[&7X[&>+\[B='XQ2>F ^]@'?\\@M[+?IW"@N]F'%KJZ1 N1 M2X:(=5)W)%UK!.=8?>/+%-()9T-L4U;_%%7'6J8'?O>+Z2K-%JOSY8ZJ6"NL@!GB J\U=>8F)65.'HI%-DU2^7B%?IEFL_#;/;M M]5F=I[: 1P M[AZOI]!B#VB]'/Y^R=)[_+A)"FV[D3(KA3$N<.IIP>L;6F_V)U"<\8*!JC] 8EX8<%'KJ%^[(+U,:;8 MR-S=(&-D]VTX]=ZS7X?*>NR[U_=X-DV+>2V.7"RO.I-N&]=>V-CZD#OFI" F MQ>M84DF&79/[X9 7^A!V<)0^V#J.$#N#T0#ZX MCLN>DF(VWWQ8AOEJ2QF?D$6G -8RBB )!\I*.IXCJPW<,&C'@^-NIPD90]PT M/$KEN*=B,\@U4U2?(+RN6GN=2>S3,MU4B6Q:Y%SNM6>W6N70OYV?T8^3LNPPK?+^F9WMOD=]/$EAR^_?L:TQOPA?'V!-7M>]4Y3F)*=( M+8?:?:1$!4XA0BXJU=IWS4L;= W*QK@5ME5W2?.:\7FFW)I\5_22;#^ MMO%T0KK\9Q)X4E)8+<&+.K@#R=MQVF2P7CFDV) [V;:R;T^"QRW'/25V!U=? MK_5OE[LQS&]X(%MWY9!2MZ=^W2!5;3O3.U !V^5ZS^ZO=UT2>56'Q!A'JXL MRVM9MK8>O$<.F$Q@+->4<)M\V5YD#N7O/;G8=9FH+ $QN00VZ$S>;+00/6<0 MK321!8E1MZGAW8_.<3,^[7#VF#/90'L_H)';Y&B'-G47O[2UP7N(]E',GI+(4F!6/ M$).DP$SX@,Y*E5O5=SQ.U(]DT/9!T.,%O,?II8- XIJ55]/Y=(V_3K_@P]O^ MQBL,%SU3(0"SMCX'9V2@+6.0.?."*88VMGF_=P"QXZ:XQX!D&SUV -4G&+OY M4K%&^?,5WN55V9PP%-!2U4D"HG;42 6B=%YX1Y((;0Z,8Z@>-XE].O">3+,= MH/AZF,$37+\Z7U?9?I=W])@T,P:LLUAO^A5X5CPX5)Y;;K@1;:ZQA^1BW!3Z MZ4WTR37_ P9)SS_5)^ZKQ96#=<1CR$.6:1U([<;?**%5X$FKB $"TKY7S)3: M[">!X#&50A&X%FU2Q*-DE-XM9K-7B^4?89DGLGCEF?:TKY4 Y16K50#UL;&3 M FTVQ;4)J1X@YD<*I?9!S&.YH4/UT,&)?G57ZK.4V7);9\(2WE]'-07.P*A^[@]Y'K@?CX?.FQ=/[=5BN!T7%MG74ZWE:8ECA M"]S^/?'!6T>,06;)@=*900S&0U;(A.:H++;%RL-T]1$N#XV@ 730D9VYO.5^ MEE*]NI[./S[+_W&^6F]>GTRL-"KDR !M,=L^0$%P!R8CFIRTRXUJ%G8BKX^( M=G!\#::1CF!& L+IQ_GSLWV?QCZ"RZ$!-[!N.D+=)&!VGL4$+.50RRH*^"(Y)&Z% M<+H$&]J&'^.62S5SHO:1ZY%.U,MY'B5I\/[\["PLORW*O9AE$UP/G#OXWFJM M4PA[<3M*)B%)3=A$#0)C!(6AFB#F@--IR+-(4;LVV E-"*5I9D7GKQDO?H[&/$')X?!U^7[:7UCHX29_@YY=OOX7_ M6"R?S\)J^TR=6^9]K?//TH,W8[^'LLO5+%(&B(JY 2MK0*AN$R$,$Y"Q[(YEWJDT6=D]"Q\5E M,\#L#LRCM3=V,X(7^ 5GB\^;YU'/%[4$,7V:+V:+CY^*--H0-3C1(V;W3T%S(;63 \@N^C(?AYF[Z8? M/ZU75WNE!)&C ]H9!13%\. 8<<4Q<2\*-96/Z]#K+#U)%GCIG-/ M";+AM#.VFW5CNL1E!Z,+1Z#>CVP>MEUR)946$A,0,N3%\&XC/.3LA;:L6.W5 M3O[6SDN.F^P]F>/51@4=V+ G)/CKU4O-K+3-S!HRQ#'5 ]^!)[R P>0\BB1* M:9.'W(6Z7CIBCI7>.$Q-?4/OK\MZ Y>S9A1>"S!>6*C/R,'9DH$;SACY L;Z M-A' ]RCK-MH\$ N[@VU_Q?0-M&>%"Q20UA7B]. M4BUP &M"PB.EJS3)!2E^R#4/31_RD?: :8(\L']M'>V'GM[]YF M,Z\E"HY@2JZM0)@"7Q^9V"BR"DY)[^).A_(_5OG 7CK>JWQ@'X%W8-J>NJ3. M-GA9A ,A7:!-5UT6$0Q$I7ED.5@GVI2*_L.4#QP"LZ$UTP/('KFL#MI$G8J' M8BG,5RX:\H1UAH0. M< &ND 6$]?4'OO-:*0=9@#J[79 M&0*Y"V"S-=?4XE* G)95'K;\@RDS4& M;6,QQKM"$?[_SN4#!SM>;50P-K#V"]*O<_$HO#52D!CK(SR%*@'%1P58=MEQ MI9C -[7L0AKR"@)])6V2 MGL)OSALUKGN:KA\FN78@+A;-E/0#=N-ZN5I/Z_SD?+\[V8D>VQY"0>O[LZ.E M,LH%&BK.DX\6@M(4991$NR"C Z^2MI1[2(>]ZR9_N2"7V8!% M[LA0T+X.,7-(">FL$C*A:G/'> S5/](MW#X8W".C/*QF.W -]COI?B=[\N$/ MG'W!WQ;S]2WV>R!\754 M$]RCE/W#0?M_85A^^&,Q"5&'9+@G^?I$$80P$&.=A",=U]DYE>W)+_<>)[?; M?'E/0#Y$M3\F?@F0. G*4CR '(K:%/(9#[&V\=6%2>N54+Y1>Z,#">XV+=\= MAO=6[P^)XE>+\^4DD=MF8B0NZW6%*D778E%RXE(*EAOI-8^=@+C2VVW6OS<, M[ZW<'Q/"]+.3+%@JPGE ZV7MGY[ %3IS@G$REB#+"&5"3]#;[45#=Q#>5[D_ M'(2?%5KYBM4HC")N/001*90VFR?!F$!'^AR-2]:W2><<0?2X0SU_$# ?KN:^ M$?T[KBE6%4:GHD"ZVG@YUA(:C0XN*I^G:"9?V?R=<[JNL7E\& M_1)F89[P_2>LLS<69Y\7\TTWZ@,N*1[[58/<-NQ$YT#7!C?7NGCW\L=3U MT!T6F2B^%#*[]?5(T!RBL1I2]I+V1=*TV9K(8A\JQTV?-D#5O=:=K536Z\WL M(U;A\$&R3__"EI:LX0#9'9''C)5"!UVG"R,H3?LM!BDA!6^R]S(9;-,,I*T] MVU1&7'?SN+G8S?UR>!$-\PR*#*;. MP*7 QF4'P44A,'II99M4]I-D_1"&D]!L9:ZPEJ[@XOR&R2;9>VTUCJ91)5(R^\MXZR'4.GDA.ZBA: MGW6/T#9NF4$[8S2P5OK"V0TFF(D4@A#IF6E9ITLA1.02BO?H:+LXU^@Z]4%R MQKWP/PF:#I3]8 GZ(]Z[;(?9YMOB& ME_W0[C,V,9&Q5-\1B5 +O:+/=1O3'X(\ X4V*MZFP^9W21O7KV\.CD5+374 MO:V-?TQF$Q&S42X$\)'LO')1@N."@6>6(U.2/F[3EO]INL8U>J<&W8 ZZ@!Q M=Z1WR07/Q?/Z=CL41ES8'" ($2$YAES1ID';YJ+D87K&C1!.C; !=-(?LIZ2 MVB2X[%,FMS6).B6[>K'!!@3C3=)DHV/(;;+0>Q Y;EPQ,@8'TUX',C:HL?I!$%Y"^3$DFBU#CRV"7GW)K6#BX0! ML;+#;<)PBNL F1OYO3^?Y^6W!Z4X*9ED9VM3>*XS^1R,O-F<-* O4D45HFGT M8NU[E'5P*]$.=X.JI1>8/,T M=7 =T1A:QZNBUUKO5],Y^2?3,-LFRL/\IK]Z2#71T[]PD**A/6@^LC;HLH/2 MS>6>W5KN&F,A<'2< [)4WV%S!S%$LC#%<3K?G'51?D]VNR\W4.'CDVM=U]-E M1YS5!Q*E2 $J!P:>,P8EIV0MV_6P%I_I+RQ@0YZK6E\ M7J"]RZ]M;W@:%&OO 414ACE))Y!6D8#(=&T7Q 5DKBVYT2B$S>.;G^LX(:[? M(YVCV]_Z)4QG57JO%LOW889WJGF%$CX(R\%C'7->3U@?K0%-(0*Y*BXYUR:) MOP^5W5NJ?0!R/ZQKI*X.7.UK0_P\K#[57OGTU\O_/)]^(=8NWV!<9'^+QB MT=8'#X7$)V6A $?P0)&(=Y 4<\6$$F1N\^SP &+'B19/#LTVRNL*GYO0^ 4N MB:7U]$L-C=;RSNN'VOL5E M62S/:I:=GF MOK4+]L>Y6COY'OI1 -;5KKR6UPW!7/.E12G95!O#6H MVSSAV97"<9KWG!S; ZJI?_B]GE_MS)L;\V('O@K3Y;^%V?F-W<>U=]X4"8*. MOYJO%^"MHR#"H:D=XVQH5# X,"/C-._I \Q-E=X_YO\:IG2VK!X3P_6A=$, M10J9?0;-F %E,$*T2@"SA0DC>,YW<\BG0?W^K(S3'*@/W#=6_ ^9W'V6\V;7 MA]GK^8;]^LT1;]8/7ZQ](GAW7D^7'@Y66&Z= NF1D3O!:U&D3\ S>;FH;69W M7ZV/=COU]'W(9D@.)N2R;I(L50'E8P$?>*[54H$.$%:LVGFFT'?6ZCZONX]F M[PX,&E+.'1S(#UGC=]/5WS=S>:/D@=4K>KN9M86R-FJ-#'QV*NI@71%M4F1/ M4=4KN@Y0_[TK@X%TT16N+H=1?J#_\F),7!'%E)09H NE-K@)='3S2"@0,D7K MK0IMQI\\1=6X18;#Z?Y14!VIB Y ]6JQ_",L\R4CER,!-:NE:(J#8Y;7>;F> M8B 5P9*':B4Z^KI->=?#]/0"I&/U?;>)Y_'"/QA"7W 9%\.!"*:@1$F*U_0:=/FJO(IJL8M0VT)J&$4T8=E MNLG+I:0NA^$:&8VO>E?U-E47#J'Z""+P*(1DP>>3H.HV6>.6H)X*5D>HH@-< M/9DL^>7;Q6W.S2'R&X=!(PMH(P+3LE;9&@N!>0,L!"TX<]:Y-NVO#Z.WU\J+ M-B[]P/KK *4/L'&QD4-T)@3K(5MR7Y4)$F)0 B+G)9G(,G-M//U'2>K%.VN' MAT4+Y72 LEH,\FJV^.."H0N#GCR7R:4(6!C%1N0I0/!!D*0$.AFBU+9-I>.# MY(R+KH%4O1A:[AV YX+XRU*(JI"ZL1+#3$P(DHM+U;8+\(D5,"P&R53T%-ZT MM$]WZ.FUSNOX@W ^7>)HHO]93FFDFOI =:>CRZ1P\IE@>0MS]XHM'=?>S3# M40_'W!#:_BZ #A!]!Q#Z?3'/5_58%[8T*VZ*X0),J4&)206BXPRLCQR-3XF" MWB;H>8"8WH!SB)87PXI\S":MR_7D70UCM_M'%5[) VEL!)5L!J]-?9/)DY+. M*"=W&K=,O_4&1NB[N_BXM6ROA9.''TJ'2[4'*%PZ8-(3ZBWM@TQ>F++&@0M> M0$%5K)1*6KE3UGMW,(QI((Y0V5VE'R"_D=7^VW0^/3L_NR#<)*Z*+A0"%N2@ M>,S@4#A@1=FL/)/2#V<%;BT]LNH/4=QB""F.K?[P]0;A0A=M3?3@ZSV@$O51 M:Q0)O)-,\L)B9CMUR]A-_3>7'BE--Y3Z#Y;BV$W:GSP%?YW.\?4:SU:3R$.T MPFNPSK'JTA"B57$@4!'69=3I;N/&0RI\KM;KM>;\"+>@D;#'QL_KL\]ANMS6 M5)(O_%M8_AW754KU:=7ZV_4KU8F..6C'JI@\&44,%F+BB?Y@7A89#0O?+3/< M;\E>JWD.U/2BN=C'!M-U!OO"H+[_-/U"7OMTI()C0X>MS5@DT[50*Z(#!@C[T%I;L%[1?+D(2OA)4;9YE+^,8IZ3?X> MA[Y!]= 5GAZXP7N'Z:)AW_9]Y"L2\[.4SL_.-UTLWSQ__6'Q>IX69_ARM9Z> MT6=ORH?I&7Y8?%B&^8H8XA-AN%$%-7#E59W6P<$KYB *="D@$[;1#)76G/6: M1QH:WQW@HH-]>L='M)E+0WAE^A@ (*6'/S8&.Y MFU?$BYALP5 TE%(;P]73'"<)IZ02I4-.VC::878@H;V&/<.@N*76.@#E[2+] MB#6M4-/985G=\!_\(ON2([H,4=:QJU'4M94C&*F54E8$X]JT(7V.JEXOPPYM M-$_4QZN\X+>]$SDK6Z;+;/[IRVR^K"[23"H][:\)#BJQ M\]TD3,;:8HP%:VOYEA4&0F 2ZCQ(%WQ6\>'-_#$;S3WL5797C'&Y$7Q5!JW6 M*]PJXB=R6MY\)4VLQQTNEF_#8G(K@A(<9TD*,-HZ4$$H"#D4J)=X+2LEI-0F MVFK!3:^'5D>[S4Z_HY<$ .!X17!_TVA=Q+#G[_,9]>7 M7WXA/Z[ROGC O).A1)Z 28I956()7(P1-+?!:Z00PNR5KVZV$O9B8^3Y8Z]U M40P/D?$3(,\U=KW'UU8/;ZY6S\1,V_43&JHBJD*IPKF0I90%LZ1QZ6ULMRZ T1KVWS^(S3I\Q!;<$1,X.<1!U"5\AS M+;F.'S9D)JR)PC>:U'8R[2,/<.ME78P$A@[A_\ X/!+SA?#(K+:UXW>M5!$Y M0%3(H4ZUBR:'0!^?!>PO43K.R?>K@?:@BNY@@N$) K\1K_,6BPG 0C*@2N5= M1@W*.\Y#+IARFXZ4I]/>:RG(V$<\QZBV0ZN\5PQ_TV[S(JM4/ \:6&*,XO<@ MP!F9@=>.B,[2XFUT3? TNE_M0\5W+VXYK#8-_C4^O;0/81MJWBSUI M+E61 1(J62,A!%=C%5KJ1D=-P1!OTT;[-+I?[7'+V4W]:2KO'N!W;U.H$%VM M32^L+EQ$34N847BO-5K'/<7;8YP>'GCGI<>#E/:@/5*-KW)2\*INB=;'U\GT M.RZ6JX+A9J5=S[SK#&5;^W)ZOI*LS#6+T5F(N8Z&K78OK/KJ%A&$\((07/;R MZLY2DG4[/6'W\EG?>R1.3,!$$2M3%I11D;R6I$ I6A8A6XZV]1"8%TCLOGCJ M$&CL'G,QI*(ZV'U_O5FYM4WGNBLU)G2%:?54!1!; AC9 M=L<*8XJWN=/Q)#D]0>ATG3_1)O(T!72 HIN[!+?"VG*2K4\J2@M:U]O.3M5> M9 9!N&1%(-] JC90VDW3N ?=C?$TD"HZ -7-DSN,#Y]RJX7Z??KI?TXQG%05>3E6+O2F'3;3&B+[IDLM71 M1)*I4N!Y5B H](U66>6Q35/E5AR-N_,.!+A=,!Y3^QVL@M]F4_RQ[J[SR_4T M;S<)9:QGNB30O@3:>RP%]$9*T#GPH'W.3K4Y!GZ:GDX0."I6'EXV/UUQ'<#O MW6S^;38G[^?^^?6&F>",Q"0C%!%K?\J"$*+PP(I72@?RBQHE(YXE:]Q=ODLP M#J?&L6LA_OSTC]EWG$^KQ_SF$DEB#W,K;Z;YST^?YRNY_W@[N;IZQ*]A@K8@ M;@%=2J!R*A 8)C!9&2&*+!D?G,/L.!X?@)AQJQNZ NLH^NW QOYV/9VDR;=P M]79VNT]8S$)%G\!K(4%)[VL]M0.T*4O)N)>^S9"CIZ@9MQ"A*Y .IK0.@+<2 MR-N0_H7YT1K*64OG7 >ZE1.%QT$GR68H$/&XKV-;?#W#%'CEA9T"<.A5-@! M&OISQKDPMNH6>4C07/J3;9# M--CA3;8'_-WV8?S'?+:@W8D^+8VD\+/X:\+%U+MM&C!N4),2T:> M"P\.N),RA)Q%=.=IZ'(4^?V?ZY\%RPUTW8$)?KX*OG;:G4RO9]=WV*U-2?^8 M+2:K0C]<+#Y_"5,N?J/?_')72/77+GPT&5F04 JG_4ZBAD""@)2--=$61=MB M$^ W9:M_OV.8!=$/-@Y?*'Z]4*9X65_XN9/ULI7%A_G[V?02YP]E@AA\%(7$ MP4WMU^%)6Y[QTN%Y>8&O< X[7LEZ&Q$8_ZV7OFGT*SX/VG)!I M*:A63A)[W'BR#K1MH@PYMCH2>157+\9S@P;1V"MOLEL+U!X4J=&O?L3%CBH[>\4"ZZV,E9AU7TEA E(S6GRL0#'K01GNF"F.\4<'S7N1U?U?C$$CL M/I4;2D$=A()OPQ6)#3]]05R^GZ7;V(&O?$OA&\AE)"!WAZVF^X M#=]-"$%ZB\"ET* B+12?.$*QP2?: 4KT;7K&O4!8+YF@5G[7D'KI%F9OEN_" M?/YC,KU<]W)A*AG#M !FZH !53C9XMK(-&9%R]%G?#A+M2G8'I W[DXY*"#V M MLIVND SQ"+2$6Y@,*I)MBZ3\>X=JLEB$Z0 M=P=H>>+@\#Y#;QX>(][YS0LD0Y^=).ZO:*E^;;<20T>H8K35M,@8GD3UN M\KBU03N/-E]ESZ:?2\&T7,RF[[Z$Z24N)M.;FM?%K$YY_XD^NYS6]-N#N=F; MAD>#9Q9.IZA]EF%@J9TOXV"TML[;#%)DK"U0$7SV'"C@U=QJ1Z#NJ$O4=MKP MA^F#F:U/SB;^?;:\%?N;19WG2@[+G5^XB,E'(\GW-HIX5CPQ8EQI,"XK%R6F M[-OD)@9FI/LLQB$P>VBPQU3ZJTP(DPCH\?2SK[-K8GA6GA14(VM]T,O;&^;C M97$^&RPT9U8(A$P( U52A*C1 *M+1'"NDY?]V.!; =Z7[84SY(VA1%I(K%;* M%0G!V0!>N,("?69EF\9\NRCJWBH>HOC=@Z5/4$,'P=4M'S<>TX<[B_1W)(ZT M1.Z(#XQ(/K>H'98\"DBN&*8=M]FU*C=\B;;NAZ@, [%!5/,J]]*[;OQ36\>M MKT%_=\_/#T_X'I/IG]-PG2/D-ZPR)M5P+36XZV0$R M+4'2/E:\H&\Y9REI9/;%E;#GN[IW% [1[+U."@/+N0-_8;- MVMV6WZ2-$WD()RPMDU.>Q=%XV86A]#VBP Z0O0=0.C94Z9MHZ\Z8B27 M E+XNM"*@,"2 9(0CUJ[H!MU&=R#N-Z =0P*'@4LPZJD Y3]7EW.+5?;GAZ< M6Y?JM":OZ^"^)"KU%--9FR2%=-*$-J?63Q S;LZZ"8I.%7D'J-E9I9LQUFO> M#&2M.%+H#7'D(PA4FA5O4V =ULB/<(!RNJ,TB XZQ=)FE0D6M#'<0U**5@6O ML^-42J1[7X0PW@K9YM[\JZN./TCG^U?''Z* #J"TJHV]5Q&K4U8EL Q.+ ,H)8BCA/0M,RGQ8K%PW@0XNRCJMIC]%/P,(OZQN\4^N\^_OZDIBTPR M83('6QRM#)>()1(-&&.3BT)XE0;(PKX?MRM<2\>GE; [,$,O9,)6O%Z$E(5T MS$)R(=1;(X5X(B,K&*:DH@@ZMRGTW(>Z7@\DCX3$89G*P_73/^:V,OQQH8K4 MSN< +&E3UVH!SPN2+6;:)B.#QS97N_:EL-<8[RS8.TY/KS)7_GR>]!.]'>M! MW*Q\^(;S%2F+K:]"#UJ7K\Q*+?=;/7A&KUC4[.SC#.YMAK?,YK>G?O4XZ%XM M(-+S/H>_&J72>^>W?::]=PF,E(AW,L8D,B.;&G@VMP<^?FOM+J?M65H8+HM 46T.=L8@Z- MK-6S9/4"JU.U_W"HWV"JZ !7'S'5(1Z3,EE[M1^NEQ_*G9:HZ]8RLZ]$WQ?R MCU>+E%SK]7AK@\10T@*T537J- B^8+U+&IE1JB03VR1C3Z&ZUV#^]$WT;+I\ MQ;C=K'\CBDXQT&;BZ]1C7VB]MZ_W.R_/+N>K&D53$GM_SJ.D^FEY5I^E^NPV)4E))$I4 89BB*9(I$ M6(N99*)@DM:)QE;]D0XFMM=#GB,!\\C:M=5>!P#=I JFE]L.G1<,,12* B&; MFIW3@H&/!!:N;%#91>]3F_N_CTCI-?@9!ERG2;X#Z/R.R_7FOII$PC3#[%0 M:=$#;0$6 O,.4N0Q,H_1B39!RCTR>MT]335NIKL>-ROC MT4.&R<8^3]N)*HZJD\^'GWCV9Y+F6_JE?U%\@@9MXB!$[5=8, +MJ19BYMJZY(5W M;3J;/$O6N"'?8!AY=#X\F"JZ+:)YN(A7@>8A1.F".*Y]U*D6VB=.&YZ5CXW8(&G<:MW&4_FHLXE/%9EOQA-MB ML-FMI%:B.:'0;U@*VMC? :5R#K.="9BQ-N@E3#K:^Z.!4"@FD+;82#\43+4) MP,YBMM_^N'OIYA_SV?4W$OCZS#$X9[-#1C8AKJ8KYYK/%N#J#QCC62K9EO-G MJ.O8M!Z"F)VF=2C%='"@<8>GS3I?U<+.\3^O:P/456:P*.?K/'IRAF,&E8.J M_?XR&(>R,.:--FT25GL0UPG4!D/$;L@-HIZ>$/<40YMT718\&NL0XLKC*(%6 M:2*Y21>"IM"O#D9JB[C=Q'6#N&$ L0MP VFG4\ M;OR7[2 N+KV04E&L[Q6H MI#+$0-QY)I0(41@1&@> SU#7">2&@L0>D#M)/SUA[NV/FR__]P3G1-27'^_Q M.UZM5JKG3F==-"052&RFCJ<6(M!.(1URC5'PQN'TL_2->^/\G)OK4$KJ"7IW ME]-C_C8+MZ 1;#49!U,"%8N%6)OYEH1<>"T=TXT1N ^9G1C 7&RCPT<1&D] M(?+7Z;?KY6(E,;ZQZS8EVCJ4 .T4Q6-6%PC6*M"R)"^R"+Y1I[%GB.H$;<-# M81?H3M1+IQ 3&U8,+4"6'6T1-4NDK/,0>0Z02]:.&1:=:FSB'A/5RD)0J?K_(FIHJ;QO73VJ$FC:R[L BW?$K5VR\JW?] MUN=Y.4D1%0/M,P?%$H*+S (!PL02=5&B^>'\?9+V0I9ZM1[X,*KH"5/;A?&H MZFY5-?7G=!87./]>!;<*7NG'LVF:7$U6.KTKA4V<[# J;[T"NSIB3HX,,W>1 MQ.)T8EAL$HW+Q ?FJ).CUM, ]WP%YCC:[V 5_#:;XH_?POQ?N/SE>IJW^P-9 M HY2.^ 8:S5I<&0X5_?OK'[#O. MI]4/>G.))"I<_(1Q^:F*==UP;YK__/1YOA+XC[>3JZO;'VW=I!*9\;5]K[46 M5#"6^+4(B=M"7J&-6NXW'G 8CK)%_2 TE'TVX,YO9Y.TN1;N'H[NUV3LNB( MQ3D@#YO5J1^R7E;RX$H,QK@H?:-AE?F!^QHCV2&+0&*UBM150"?(@1O&#DNPNEV<,Q&T,-;ME-U%YXU/^M\#B4 M"CM X[,-4EET#D4HP$L=!RF-!&]8@>"E3&Q6WQV.KDZ3!%-(5 MN)YHD\IDM"BC@NJO@LK,@$_%@E'HR&+S@(UJFUYIM^*#='](M^)#%-$!J'Z9 MS?\=YGG+R-;N)F6TDBZ!*"Z0/6<((9#^)85)DDMM66S3!^EI>GH!TJGZ?MR? M^%3AC]HH\ DS?C.#YLX1*I/9\E4_L#J04B0'00=.OH$54HJB@\4V6'J.K+T@ M95[MQC><2GHP4EMFGN]@L)_O>E\)!F$$*P0(*F "K3MA(9 M\<,T\(3D_F2)EK6QPR]1U@E$^P#24V-UA])J!RB]-0A/;'LW701OQGF]"]_6 MH[QN6@@:QPL6)X!I74\$B-\@K"'W2T@CLLW2-,Y\'TGY7BBW?P.'XPR*[0#( MM0KSS30_*,9\HN7(A=:H@Z3E'W-M.9X54JA)-B!&DS#99%)JT\5P;Q([,ZCF97C">M6U\G.1J)9[AH M/@(2!U18!_#;C%YZMW);TH_M$*5EEPUH%Q(5*LR@1$D2.(R)BJ M*:K@6;OH:2==G>2WQ\#C@ KK 'Z[&0E<&Y6Y!99<9<1KB)Y[T-&B*]ED+=OD M#4\#W1F2AB. ;A@U=8"W'=9\<7."\>2:0B>3("<$LR$GI!!L?! *HG&**U&< MP69IH8.I[>6$OY^M>CCE=@#@E?F_6\!W&]G >-M7,/J+H.T/@2-['$+(2!)(6O?2U(6H'B.,043(R$HM!F M[.\ &'1_2PP.J+!>6YU_Q%KVDI;7-7_Q[DN87QXW^>')YPS2=OQE"@=J'OY' M^+$:*/%FFM^D-+\.5[>=H*,/V=3^S]Y[#LI+A,A- A9-$LY[(T*;W.\S1)T< M3:0TNYXN%YM7;-^ =]NYWZ+]ML,_K:,L4ZRSF3BM*#*TY ,HHCQ;$S+%[;&T ML5-'$CSNR?50J'H49)Q!>Z_):+W)>5*?&ZY^G9;9_.OJ)>M1 X,9M&??T(>@ MYU$+DD9:ZB PN,?0JD=&K7PB8:B +(-G,9"(/.T3=6I99@PM?15RHVZG3Y(S M+JB:*?_10-M3-=$CG+9ER&@8\T*#88K1Z@L1'.<1HJV'DL(E"H;. Z@>R@X' M4/5+X#E"[F/?A7]35?B(D4T=F= 4U$KGH):-T#TA?0K++#,UE>VM9!B9(4JW=# M39O\YPN$C5LQ,LK>=:)V.@!;O3_S0&2;M:B*B(8A!Z]6UX\YV6B6)!2ID7FE MC<_8UXV)D(#W.F@BU VOSS!JZS26D*+7$K "] M4B0J^BHB1EI75@<;BC2AS>''/M2-6W76P29WG)ZZP][ZT.]"2QN09P:V]C)8 M&>W()7WKC4RUR4$P;2YK[\[D=+B_':GS9T%UA (Z -$?X<>Z+G@VO\?.1PNBL;UQIN#:1!%= "H9^QX_?^OZ^MF M^?/L)_J87Z!Q6MAB0!?R()26$F*)LI8'%9*8#L6<86]\DE0 2O(0,4H(-0J#U.4RBS(K&*;*ZM/43-NJ?5YX76, GK-*+\C M.B;+L YDWL_"])>0-DGT8Y+'SSUND#SQWO0.E!*N;>!NJPEN\WG,),&L!,PI MULN@&IR5!@J3C#XRN<0V-\2>IN?T[DEWGWI;,Y&5+;[D!%JA ^5U 2^):R.% ME!342M.H"_$.@L9N=7,R%AYW2SI=\*_0M#Q3V3&PU7GN3:T-TMY99N#E>*$-KXNO$PLVB(A*&4@ M9B<%K<.@;3L6'Q#3I8TZ! -/V:A3!-Z!_WR?A55NP"C/$26K8U@LK1-"%=?FMLYC6L9'S$GJ?18N!\NZ.[3\'KYNV]EQH8-+%#+P4*NX>'3@ MF2N050G11A.<;'.BM(NBGI!SN*:?!3^; M7M+3OE8)WHJ8GY)SNA9PL M[PXQLUE+,2H1+0N )M:S:UZ;Y0D!4F2N2C:!BT;7)9^D9]S=YW0]OP"<(X3> M 73^G"YJ;T;,E8UMY^2BC8LI@1/5-XNAGBEY1MJ.GM@SHE47H2>(Z0LTQ^AX M-JS .\#,IB]"39A\*.M-=\.(3U+%6IZK776]I-#D>M'RBD%J7QAS,>HFR-E) MTKB;50/\#"/\#E"TIGUS"/IC98Z%1:5DL1"1MG E"@>?R%6S)CHM%#'8Z#[/ M8UK&S8(/[>2<*.ONT+*=ER,,*][DVE2@'E;Z! %))-IE79"8L*:-6_P4->/N M5*=J^%G '"'NT0/K39)E8QO)VEJ5%0?+N*LI_0C19 3--#J2 Y-^O^&3]Y_; MD\Z/4=)L&(F-K>Q/.)W46K+OLZOOM:[CGERV/I8HA45I ;5&"OXY!R>5!*=3 M"H&TS+7<"P%[O&Q.ZW(,BYHF4N[ #7E^'7 5 M$C)3UL/-53"*=ER+(!P92\TD.>AM#EQ.MT;-*NX&P]7P*N@ 3_\WS"?5N_\8 MEIL3*0K@M,T&.!>T**+G$ JQPXR(R2KCG&]3)/R0DG%1,W0 =)*<.\/)=@VY M4"]5>Q#H,R&= G_:=.OP$F=J:H,VY38E=X]I&=<-/DVWSP#E"$%W )7WLVF> M37^=TA-CF/[K0R$J,%=^WO_Z]L/'C9TT5O.BC87DL-8BF@A>9,[T5>/X Z!@./$P4#*V1,'WJ^O/@8II?KE2818\!4P$0AJ_>6P,L@P(N$ M*>>(AN^U6]%3[R"(OGN(GGNO';=Q]E!;T_&2[$']&]0ZPV/RPI"[Y8AQC0QB M+>-Q(3H*"%5V8:]-:'\ C&D@3E#90Z4?(;^1U?[;9#KY>OUU2[B(1N>*^"0# MF:M T7[6#(CM'%URQ,E>.<*]%'_OU2.K_AC%S8:0XMCJ#W_=(3S;0E$5+U"* M2\2^U4 ;)$*Q6'+"G(7>*]&WG_KOOGJ 7C>WTE8WYS9 MK%?#V]E\/OMW/=$)W^@GRQ\7T<12#!/ 8JW9TXH#"9#<;2%]X3+YE-HD@@^A MLJ=JVB-A\:B;>R,=]8"_V?3R\Z84X\)(;HTPM MQ73*2 TQ906URX 1F7/+ MFD6_-U3T5$VNNNY#84^E*\/@JHEN.L#<=KWM$]1TU,68%@;=;3,>\ -T;[8$K\>3[6\""E%]+JFWAW? M=*GSK'8.+UA$(#^ST52QIZCIZ8AN.-_H))EW@IN'_MV[59Z^RND7Q#]PGJJB M+O$B^RR$CQIJ6P*2E7?@DRF0$_.12QU]:M-=[0 B>PKTVGG@0VBHU]8/[S$L MCFL@L_G+05HS/$7%0*T6UH^^;0&24Z*'(IB8R$Q(:<$E^LIZE7*26:!K4R!_ MGXZ3#0DN%H@?ON&C+Z*)1<0*KF2K6.T!AIQ M^1Q=(]\E.1X)CZS$<.+OVS"L3L]., ^;OQ_02#Q%41M348==):U\/6)FH'P1 M$#-%-3X;YTH21;4:=CBPJ:"GU4YK*\G=@E1P7HS)#B3SK Z6I@VRNDZ%ED,A M7YPKWY"]QP1U91P.T?UCXW"ZP,6*3O)G<_%NH M'1J7/QZP&)Q!YZP 0[LRJ))HYW2*048C'#G;NEE5U.'$CGO,-ZC!:JNH3K X MF]]G<=L%^?/L+?E%"2??,>_@MC8TL3QG2/6$0840P)G:'-GFF+3'B-C.GSZ> M[G$/#P=&Z)G4U[<_?L*TT/L/&- C;SGG\R&&2I"D,M) M547F5MO#\-'[ZID_X2+-)ZN)X.M*!95E+/42N3.TTRM5YVUIR6G56(>TA+(5 M;>X?/$-47Z[Y 1AX>J<[7? ]%("N2R"M=)XG#A@%&=620[VX)5;?NB2]3':O M.HT&];\-\3"0$I^N SY HCW 8#NF#T,0M2]^3K61C@Z*U@>WX$1!6X+E3N=A M@=!%,>CA*MM1!WR(_+HJ!$V:QX1,$]^A-AT)"7QR$716CKPM]/GAP,NS%H(V MKP,^2'$["T$/D6(GXT&"+%^ :2=856'$,(D7NH851P M1FFG&]4Y/$]8CU[)D2#8XX#F6(WT'=^^FWW]-IO6L/Y#67WR\U_?<%I%>F+< M^]*#!XR'#^*A39P<"!$8I0.73"T-+K4R@5F0LJ2 0K$B6]G_(>/D^XBO*96+ M9-%EZRCF(^^NSNQDU40'6D99ZQ233+E-5Z/B7,FC4U!QG%"/1\.LMC%J M[(5\NOY&CL6Z9=*[L/CRR]7LWX\& YW@C.SY_ %]DF,X:N.:D/?K5'"6/%11 MVRQ$^HKD0]N+$DX*1XYQH^KZAJ[)-A=UD:/.P0?R\F4F[@1MF=X+3=R5K%)0 M*?,V#3&?IJ_!R#J!Z*Y< MGU/@=R[%]1V$O9J6Z?M#ZOH^07&.BA&$V7&$-^L M#J<29,VC2+EPIRSZO5(9)VZ>+U/:U;9Z"%J>WU8'5E$'&^ZS_-U=Z)M;/1>L MA!!8)&.=5&T(0CM%<,9#X,Q;452,K,VQP:&4=K6U-H/@J2KJ>S_]Y7IY/<=- M0Z*M3WOR#OKL4P?<,_>GOLTNZ1UGHG@%N3;_44$&B,6'6N/' RLZ&-YFL'?[ MFUPWSN.-6*_Q=Y+BYW_CU7?\;39=?EE<)(I[I$B$?NYJ]S-%_JQ$ 9%[5JPM M.:GSW?':A^*N=LU#T'-0O?10*NM@]]R7S__ ,/_\[]D%\UXJJ:K=3Y;^(> XC'*.BUX8\ A1?$!F-&1RC.$(.)8NWH,P>! M)3+&M4FN32.T@TGMZOS_;!@\6$FO#(5U'NY%3E%$:P1H4;M?>Y?)52T(M=>@ MB\Y(BZU.N ^CM*OK(>?"X,$J>FT0G'S'"VYE"9;%>MRXZDQ!_&DOH; 8CWB$'4CINFYJQ('BHBEX1!-\4>N<-DSDQ6Z3.8"4CB6:\(D1?.6L,HM@*4OG:&,A&<(-08IY1&$="$-L?* M^U*X%^[LWPAW!ZEDL%*11E#[@ZAV>I;531P)VD5>& 99M!:4WK)00$YK,7,167Q&O) MU>S3AN+1P;],R%SM%.EICR%_)]-701@H0EF45A?OVICE8RGN*E=S"'J.[1QR MDLHZ< CVY?/SOVXBV3)<6/:90P/H[6KA,U9 M8'B MX7%*>DTHI'_6#!J#RB.C=>5*[:DGZSS#VME(,I.ERLA3*R_Y0%*[2MND5H?#S%YQCJ/F "Q&M4C(7R#4%H+@7$*R-4,<&^<2%*;+1[*^#:>TJ8W.> M3?DH-;TB(%YP9(PY&\").I(S9 /1E C2!,9422JZ<7W"KM(UYP#=02KI]6;O MFY2NOUY?A27F#TM:1;5+QQR_X'1!+/XZI=_#][/%46=W^SYZD(.\H_@8Z%1O MSW?_CLL/Y7/XZ_9^N>"$$J;!*6E I5KR&NIU@1B8+DX[E]JXUT<2?*JM>^(U MO\^6=QK2\AR3+2: L#6RY[**AD(KYX,HOO@<8YO4X$N4C7ON=PY\/32"@^JJ MUPS/GH(]?MK'82\XIR%L."_D:+AZ>I9%VDY9]=R<0"PYMPFXAZ%_W 3-&# ?0>^OW+.X[8DXV]>I"R:2:Y]HZ/MD5R>DRS$19!6D?V)D*6N M-Z2, B>JR!0OPG-1.[+UMR&\3G?G$&0.N@\>FPI T7=BAC8ZAVT:9SQ+UKB0/",\'OKA@^FJ M ^ ]X.&G66U+4A+!)N!9DO^6O("8@H&$+!H4A1RZ-BT\GR1G7* -J.[9 MT++O $!WEMPOLSE.+J?K\?'IQYO\_UTO5I.]:>5=7>?)]/*/V7REMN5R/HG7 MRY7'/OM]1@MSNB2ZZ!V7OTZ)-EPL-[,C?+2F<.Y!:%U <4M!J[(*K*$ (Z/6 MR;9IMMV6KW$A/0#P9MVBH*\U02[1/TBXU3OZA?2P;0_[OS%?XN(4B4CRIG20 MH+EVH(+-X+4LD'G&$+,NA37/^C3B;=PCCZ9KHPQBV.;;T>1M-^!^O@80QSNU?N M&\V\OQF!([,O/)%&1*QE)-HAN(P3RP#Z%]'8Z<#5"[3?W@VGWE M29N?2\&TG)7U%?G%K<8PSZ[I\Y]#^G*SZ^Z=G9C0[ZXVU?I!\R3/^7@X9U)H M),V,G40*NKBD(G"L1_4F^3JP1D,.4@>&AM9AF\9JKS*)%),VB+6WE*R.)B,G M.$11+:.RP1JO0CF/M_7?(8ET #*'32(=HN4.?*DUZ3?GU>]GF\V_GE.[[%F) MIMY@"/4$C57W%&LKC:12Y$JHT*;,ZQFB^O*1&D)CUD9/_4)NQ=UESDY,\)NA[228,I?S]0':&)#F#U*5SA8GNV:72BH," M1T[+C<5$YC]XT-9FZ3!HS]N<=-\AHDO('*/:AZGL(^7< 41N;E9M!@!ON"A> MQI \+1Q.?H+BUM0B5P_D-0@NM,>8V]1"/4W/N"=:[8 S@/0[P-"Q+L#*6"O- M:K7?,)ZBLMU-DV_8E1OS(*P KU* MENQ K6@IWI%92!JD*FA3$";Z-B>LI]'].H.)P_$U$+"/4/8KAO9F>\K:,AU3 M@'K.#$K;4C>J!)G<'B&2R#KU=6K3@_=Y3H0-!.XCU-T!N)\O-,R!!60>(3%% M&TU4'P-M1XF&,,)E6:N9:@:*O MP0M3[U/5GE 9OK2?E! M0>/]NK?M^8/R3%JA(-IZ/55F 4YR 99+;P23/)GFF?VCJ>^RGO<0$.U=L]A( MHQV@>,BB"19*<+2'0&2:3(*L)[F.3$(*SI'C(33Y0'^+:JQFW1#[.2LX%PXZ M7 )UP;^9I"2, <:U.K.J-0518<-Q928OHHBSFP$1M.%,;WQB^N@ Z'EAY)02 M2VV:2^Q)8+_FY1 @[.Z,-9QV7I>]>9/SI#XY7/TZ+;/YUW6>_^CZ[\-?TM R M[$"7M4*#$0NP1:M6)&>:&UV??A9ROHU4(>H_HGCM.'TT<$Y MP3/\_$0?KD[%I8]%^)*@&!- V4P&714!EI&SQV*07K8I_MR#N-$+X0=$P_Y0 M.THU_:-M<]Q=+ZE%11Y##H$V]VQ(:)+^"9*V?,^45+I-OFHO\KI%W'&@. QT M1VAH1-BM-H/='&WVA9\PK;(<%12;?$=D 1VZ $)+7V^?%_!16H@L:S19!Z74 M7L[!$2_O&E_'Z']V1F5T8.,^7<<%_N=U33%_IW\^TY^M5F6RR2DF'7A?;\1J M@Q"#E\"4%T[SK(QH8]5V$#1Z/]IV.^<0*N@329OU9RR7&!D#SFJ+ D7!=I1" M@&&QR!*85JG1X<0NDD:NZAA"X2^#Z CI]P>CC56UQHN2 \E"*K*J7I)5575, M$K?1R9"48XVJT)XBISOX'*/JYP%TA-P[ ,\S=OHV3:E2UBKZZFNZ57-8!DYK M!5FI;'E(UJ0VJ>)]J!NWL'&L"/$XY70 N!UG-]?++[/YY+\PKWLY\(O:D-,S M)R"S0*:]7JX,SBN@&(>$Z"VSJ,<0T(0@R. K;#20[WB:NPT!6F)T<&6.?<#Q M-)M_S/';>DCA3]?SVH)O5>]S(83P"2TGQKBN5T4-!=,B00K21TX"+0]KP0]* M>SS]UFZWX--PUE;Z8\-JM]A^G4Z6DW"U^O0GO)I\Q_F/]<*Y0"3V(6K<6>!= MV,#!==>!PWBO3&4EVL6;])_7$Z+D0CKE?(D>R.0;4#$)B'4X9BH!M98B.=;F MZL S1(T["KRYRS>4.GI#UI:)-V3=PR6^FRUJ ?>*P0O,4DOF(KB$"132LG%: M&4A6\FR2D=FT"3SVI7#<2>#GQ=Q0BNH-@/\W7%WCEKG*U6](T5,F$@EY7I>2#3]\D\B3(%<83 M1B(>]Z*&%9,'\7B&JDDR7 E5L, -V3'E:EOG3.#R/* QF-"Y=()GW>2&R ,W MP!#]GF<*BH0G!S/+##$[!<%PF65R/H0S7!,YPBL;I5;R$(4?XHP=HH77LA=* M$9B25H"ME[,5MPZ"51&D5$E$:USQ;;+R@^V%@Y_UGA5B0^BE ZRM>/EUL;C& M?/?P<+V [C'\$2>K7[MP+">=I0?F-7D1=4!SL%E 1E:D*TD+V:BVZ&!:QSD+ M;HW#QCH[&I44A<19^U* =2J;AY XBF8,X['T&QZ\>E7 M$08_&&Z-N4'UT8'=VZ>TF<215'4;:A=2BF8H>O8V&7!*AA1=$10V_<]5A-/1 M<,15A$-4TS_:MIUUN6>,0F@PJE",;I#X\3) R$Z2'^$Y]VWF-?]-KB(;&^N+Z\7RSL7+6PQ,0O4P(/3MIZUO,\'U M==YX.<5!&T(%?2)IL_I"\L;G',B1R'5BH7,0)*T+@4DH+2VZ^#\W7@Y5^-XW M7@Z1?G\PVEI53JXG+28HD1E0B7,(A=?9**B]CRHPWJAB_#7=>#E(U?O=>#E M[AV 9Z^TK?'6&$FVNOB4:(?.M. ,LT#&AU$'*>R[@O\RVS^[S#/%R8JEX.DJ#KX4KNMD9&OP\9B8-%Y)KS0^_6N.>;M MW0:%1P)@/U=](&V,#;=#JM6?+,_TV27&=8"<5 ;%G:'0I"C(6O!5A:9XF#T? MX/[ T?6TX]Y=.1J&9]52UT4_;XG]7%ODXG2Q>N+153V/GS1$]V(%QEC)^6,-E<5-JDD%KKTI&ECA]2JSR.N) M;C$*H>KDW>14$Y?E-+I/=>?V?OO;NV^_[31HDPXI57->"BVE&#G0:A90+.>E M"![1MO'T3B1\W&WZC%A]Z"*>4^&ORW:>V,IVU_,:VM$&K6P'0JC+!,):QAU3 M5/4T&,%+=!"M,$GID-W?TIK>]F?]F7 S^X'D=KJB[1+VYNMI,*OU0 M/F*:74[K==NUX[*B]';9::62Y#&!Q,1K<;P %[0&6V3U5@1+LG6_W8%9>M46 M^!!\[V[B.R9(.CA*NA7$#L[G\S"]7+GL;W\\VI/>U.CRP[?ZBXM_T"\N%[]. MUU)9?5=34[].EQ0)+"9I5?JXLI:WP@I1V:Q0D72X!!4\;:*!-C+FM,[">*UE MF^MGH[(];ES8Q:KK'6RORVMJT9#[H)R.CE6K!9* MYD0"EDK3NF$RM[%HO3A=+Z[LQ:ZEO3YZ=TDE5Z]9Z"Q)@!3+0- F@5C@.%AZFXH_72 :B.%]PMV]/\QU68_AYN!F1C*CRHI"%B MX;7O-D4GJ^GOR%&C3CG$-D>%+;@9.VLVQ-=T!VF_"\.H$;D>JQUV_CZ; M?L<%Q0HK7A>?9\MP=??G-83X?;;\#US>'H5>"%ETR46"T77_4[6HTP4)/BKK MG/^RZ,+2M'IJESBW^P-C<9=]'!<5LNLS-YIN/ZN_Q"U&\4"88"KJ% M7H??,48'(B7/0L' 8YO3C_/R.?+N\S==6Z=#ZG4=>Z\^O?O!SW_5+W'HD^\7 MWM/P\/L0#OLX_W;'9\6RXE7)P$-D%,2I#*XP"S(HSX-B]>B@"&>=BW*_,:\OOVO\NJI3J*;Y MMS#_%R[IZ_O\,%9"(88@>.M!A3J#RF0#QBJN5=$JFT;%6B]0-NZ;@B?M[DKY/II$;;]:+H?::4=II;(X#%6$ 562 (P\"H9!FBS%&W M::FX%WGCCLUIA[7A==,!X(8)IV\3 8&GX.M2X[3 0-6YD<%)"=J(S#EF&T0; M: [,2"_U +T<=XR)DPZ6R8:S3>N 1XQO3,"%1Q^$-IF6/ N@,-&^DY,&3BN_ M2%1,>-\$_?O1-V[4.RJ$'E;"#J_/#E"ZEX0_A[_>TDY6)LM?2$5/<:UD0=0^ M@I*!N.82(?#B01BL?GH6Z-M$2\/0/Z[I[@GE(^#A\%7@UZM@BI=U/9[16O^. MRP^%N+_@QEGNO( HD$0-:[2V=XQX4](3KAOH]WHK7BI2S M5WQL_,19N7_3<[;I=[4NEOGY+YRG"?WIX(4@1[V^97W(Z?+HHVQ$I5B<9!*R MT0Z4IQ#5JL-V4P,H4WCRW'+1K9&9K,A+>KA]-.&9BLH(TQ*P15PJACR MT"0#%PL#;X*5TJ.F>+^IK[(WJ:^ZW.,0/.[R0MHHM0.W^]3+^UM[='-_?U7= M>-^"761I;%1U"JXRI %.NG#)2_#:*Z^5-(XUZLQ]!N[Z"$P; 72H6Q:MT-)K MD2OY;^O#W&_;H<1'."Z/'S*(^_$";0,Y$3^'^70RO5QLQQ'?X(]'Z;2@8,RG MB+599+W@PQ@D$PB0*K&BV]3D[*+HY(W_P7-ONY0XS+3=Y%JZX'SM*Y? .8U@ M>*[=.+-PL]78]J8U0:]M+;"2/A;(HR M1@A:%PJ6:Y-DS0TPAHX)\O6B:-/4K95IN?[^N";O-E/7LH$'(CO\ZF:W'\23[C1#SE)-\_;ZN?X8Z!S MD=;&G)Y#CJW-,SGU2@>F0/LDZK 8"SYS#=X6^B]KVH]?M^=W7TFWWHT646"Q MP$*IM_8*^2&!)>#,4#2CT%C?YNK/?O1U:H /0#27TL2O2'PKG)YS. MODZF]4]N)*.Y98$'3VY-JD6LT5"(%!R(S#(O1CB37]Q8]WW9R+GM(>U,$_EV M8&&>=5<_7"\7RS#-Q//*I[C0419NA8=,[)##2J8BR&PA9^Q"9 MXUBH-@B9G4M=1V.1*(FSX>[VS5>GRJMV"3?^[9OEMX4P2L207'992N-=8VJC4^G?1QS>1;H, M%[NN]HAZWVG-WVVS!$,,N"S!,.E!H44(9MTROK@8C"FA#1+W)'#DRK)S1*]# MJ*8#&_@D6Q?:H33<4UAF:B=_[1($ZQ,(PX)@F+R/YSD<&=%9;*KX?HZIL1(B>3++DK@:L(<9&9R([".HKY#T'G([11 > >C-= M3G(E?378,EW/)\L)+G[^*UU=9\S;XO+KY:8^^)'9_SJ[GI(@(SJMBX!L2P+% M0R9WPZ8Z$CT9[F)RC?;*0MH&R5)NW?,1OLWF]>GT#,&8R3X5I,#SZ6BZJ(!HM0;/"F#6A)-/F1L4N MBDZ_^7__N;>"OU!W,C=NX; MR>.K_\.JY-68F1-F@NYX5!N3T[!Z:2>@N&):(,&(J6!)X2C)!\\61'8EU$ML MK28F-S,\MYWA'[SASOBOMS\V/[PS=E$K'EGM;,#J('-4M0"X-N3ESIL@N)*\ MD04^CN!.#=0A>'IF_%,SU77@]M_/%W\H'[YA[8LQO?QC/BN394WY5J]PP^;B M\^S=;+J874URO7=R9QHAN80B2 TL9=H*+!,08Z"O1$YDK24Z;'.19QCZ1^X7 MT0*_(RBV"SA_Q^DU5LY^ILUJ/@U7[ZX7R]E7>L/;'__ V>4\?/M"8=4=:\0&+(0 6>P,?$ -&4B"EE$D4C#!]-]+@1:R/@GD>%K\9CO)T9.AED M'NHASV_C6^[-46N'TQJ97?891+0(*B8'3N9$>[=2 9EDA;>YJ-O*X=SFZ-8/ MKHMC:^ O&!=V-<8JLTB.2<$ 008&)6J=T!:)N8USO9NF3MW&0U#QJ%AN& 6\ M&N-T>V?_&3=YO;2'"7H/>F$;\W4\SZWMF>!:"&X9..,5^6B&05!&0D2F-TA0ZRW7,$+W3Y 044<! M,^[)6C?9ZG80U!-PCM'T;'BQ=X">FW;*;Z\7DRDN%EMV5FLK2,U,-;TBB56/ M[7K"AP4H'+%9>44_;)1T>8ZL7CKXMMW,AM=0#W#;Q$OK]4>&.SHBM%;3&5#. MUO9]+D%VQ4KF*?1MU.SD'ADC^T;#J??I-/H1LA[[;MXG_#I)LVF^3K51RNC&STJ%(R1BP,DD23#V'49*XRRIG9E+6Z4$QV8ZK>2^_JXLX M[!@MSMJ)='2$S,KRWR2_7Z=+O)Q/EC^V/?H#>A6E!U';V*IZA!:<02CH.4$Q(FN78Y$'5\L:"/.H2#* MH$I)C;J][$'=R!FZ24A2E+$Z(/OG9/EEFY1<%\_6T[/%@K9V MS+5IL9$&9H4#V^0L>8.0,BN@O P0DDX@,"I#Y/."82\'Z\&#^RI6&0P&)\OP M-2=[[Q:9-4[S/O6JLR5X7^2S=6I7:VZ,1 Y12@&*DU<6G+ @+6JMLS!!L[]] M:M=Q[G4L'-!@#8=TO?7$'&",PMJ035"-#I/^-JG=0W T1&KW$)5UEY1;G<]) M1U3;HH"YVBZ<24[.H! 403L2&4NH\UXW@_Y;I78/4OO+J=U#=- =BK;3*Z/W MY#XX2$E%<@DX@RA4O<'I> SD(4:]US'%WRNU>Y!F]TGM'B+FGF*W!SG&I(-) MF@?0@><3,+R*=#B"+7!DS(Z$G=60A9:L]]D!SW"/S@S2^QX'F(>+OHG?F MFZ]5.O^UN?[X*^EG>CFAQ5;/^9>+BU+J]*?BP)+%!R64!&^0.+."UANQFF*C ML:'/TO4*CLI/0=: 2GE%LVHO=/08=$C@:R) *5? 9^M!2ZE#E$R$_:IZ#P?; M<)/%QSV8/PETPRNI"_!]6'[!^0-;?3L]]\*XX)ED"G(IY-(:D<$E+H QXPT] M3:-HTU?P>;KV IMZM6 ;4"FO)B^T2;$O-N-(E[,-_Q1LQ8\N'S$:]OD MBT[EO_FUP&"5X2: #8E"VGI!WA?'($3-#:%91=W&$K3/'6U%_V2[@#?3_'XV MO7P_^8YY[6&LPRU3C!,F)I"F5M5Y8Z#61=;&53)8H9CVC::QGD1W7U''4>C: MG5%JKLB1TP(W->"W]B! M8"<9O:28VN-@-K12QD;6>F'>96%SJ&FB1(^)$1"-E#@92[VQH68\(F%0;N,Y_7/SYZ:*0?8[1DH,K:XE:5+1H;"0S M;IBA=:-+8<\=J"TP_3^7L^__:_/$-4 VWZSPL4+&[?M&A,$P2IN=),&1C<3/ MU_/9-]QD)(I)3ID4(:5:DF@$H=^G6NN=>":F JV.P>S"W3>/E_@9%@,G2;2# MU?_N]PMIT-AD(LB5UX8V5Z\-H22+(93(C7[.!SYL];_[?:0Q*%A[LZFZ_SG)(FAKG/9!""/L8#K_/Q_'.>EII_,#)3AZ67<] MB7JWHGV"VV1TR3+IPBPP3.><\YD&B[='H)F3>$K6%$"SE, 2^<84 MT2?R=IH[R*#5V1%;DZ0<-DN?8@\:!,A=WWD06 M3X>0.:X-&Q!'3^9UFRCK59FH MX\>7//>X=N:JX1B3%\ F."M%U9M5J,FE2TY!2$X#:B$I[(@&?1L/NJW1NG5T M5^_Y?49J>*K8X4%G=AX*!4ZI0$K:@^)(W@(/''S0.ACMT?G6-_<.H;=K,W8( MLG8G7)NI[U79LUH(-IO6"R"S\N0O'%^O,&"=RJQ#*A\KJ=,')QC M"3@F[D4)SJHVZ^L)8CJ T\ ZGPVK@(XPM*V0MDXGH1('BZY0_.0RA)(1;$PN MNYB+V^\&\]'X.:1>O=E1[QFQFOHPW1]R+TIC/T\ M^VE#T-WZ^S^NPO3"%^+,6HJ05:R-*6V5FR0'TQ1DT=LLK'_)X3KVY>->?V@( MI[-HHP,[]OKU7@J>=+0@(EKA>4JFCZ\IKO;)Z&Q*L6W@]SQ=XV3NSXBX =72 F_A3098P9KZQQ7HP5X%1UXGH,PF(S"-M43SU$U[LG!4/AX'/(-I(=> MC]_O+-SCDXB/'S*T46F8,'P..LY[$XR@#:)@HHC+U&OH!2$+DYV/I.S4IKM) M0]-RFVOZF5@A]_X[WKSM(T6@][NJ/L@XA9 R*F8A!8RTEE#1CFPM9&USBC%H MTV@:]RE4]VN:#L'7[IQA8SV^ M/UQWSV?;*@YU%X>N?C,,TWLME(Y82;[B>] M;VB#>"+'YW#+>,PZNP3,:$YN=AWQEK4$5FI1=K1!8YO*J.9N63T)V99&3J;7 M%&#<=A98GY#)'//7EH?W%O+L[@&7*4W"9O0 1).#3&$C8(EBF'D%&JS$J; M(+*!9[A*YMX>45S4AF%2,@U,,D$1G9+@3"K@38S.>"]M>!$B#Y[9KQ-UB"+O M9;^/%%@W,P0PK^YE37 S*U8GQ9W4D*6N5ZULK%U8.6!1R5KG,/&]CHD.G"%P MGXJ1.GF<(-L.\;%M9,ZX<4C;(6J/M8&])RX8@M%6LZR*-&(ODW=S+V:P_UZ/U]0>08COEE5D<&KU8-DRY)VGPAR$@[ MKS0:G',P:42IC M:5%QRX'V:"5\"4&*-O<$GZ*F-^@.U(?LX%BG^.DUX/*-TC-*>F<1 :; MHZAC(10$;R6P@%)[:V7!X:*;.R\>SU<]4F4/E7Z$_$96^V^3Z>3K]=<-X>1' M,Q5IAXR^WGDVL4# $NJ=9[0VN2CD<,,3[[UZ9-4?H[C9$%(<6_WAKSN$H]7. MU$''SB?S/*Z M93.Y-\$;BI^+)_.7/>UY]4IXR?)(91:DDA"^_^;NY;6-F(@?.]_ M$6CUUJ40&DH"I824GLWH95SL-<3VP?WU'6VH;T8S-JKQWRCT4@S MWZ@@$P1WYEY>OC3[7V,3P<002:X+3NL$5I%_/>OOL'K>9$ONK' VD* R<9>F M@CB!)I*#Y3'J2'TJP]ITN4^56'6+'GD.FN_)(N>%:EBYR!6.H &4+RJ2U%3E5C/>%" M)R(\!V)-1(T33$4>)&7G/L\%6_5.(U-$QQ QK@O,:6UL=(OOM[\LNUR+R#.; M)%.9.X:!QK4W>")Q%7;6NX8%V7?K.NFYHQQH7CE)$S G??)I;K9?(PH! MEKF:T0[?MS_Y\=BECCBG^T3#G3>+GYWY-R'P/#-_>81GZ];U.[]PWJSR46> M9\*(1#-GI6&F.W[TZ)E23KQ66ABEN35E^*,&=;=VJ,$XX"POJ0G \2@] 5:+ M]A# # ZU;[M_C&G7AIOP:[?9YB(A.97F1]QNEUUIN,PVCW_,%/,O>X490) R M#M8_#KD-.L:F=:G[3<^+6 M/.)6>!CEQ^D+1LE6>J=/(R4E?5FO5HO.(N5EX*2]-[);I I4!&N(U$PBD)+, M9_.64*NBLN@-JU2F'OF'NGFM*>O5V"MQA (C&J\2D6!0NZB$3!R1 U^8,%[% MR&C%29D(Y4^T.=/?P!02P$"% ,4 " ! A%)4 MK'CQ Z(X 08P$ #P @ $ 97@Q,#(P,3,Q,C(N:'1M M4$L! A0#% @ 0(125*"]2T]K,@ 8RH! \ ( !SS@ M &5X,3 S,#$S,3(R+FAT;5!+ 0(4 Q0 ( $"$4E3;+JU&$ @ '@E / M " 6=K !E>#,Q,3 Q,S$R,BYH=&U02P$"% ,4 " ! MA%)4FRWRJ@<( "")0 #P @ &D

    #,R,3 Q,S$R,BYH=&U02P$"% ,4 M" ! A%)4:.K%XM%A @".W1L $0 @ $SB@ &UL4$L! A0#% @ 0(125$/&==] 7@ :P<$ !4 ( ! M7B@# '-N<',M,C R,C Q,S%?9&5F+GAM;%!+ 0(4 Q0 ( $"$4E3;<6P9 MHBP )8O 4 " =&& P!S;G!S+3(P,C(P,3,Q7V&UL 64$L%!@ - T .@, $MC!0 $! end

    >>^3#';>\+-Y7@.W>&XKZ-N^J=MV0[_]4C.<%@)232-I M:CJF(0ZHJKAF%>V19KRJ1.%4(;M/R-3HQ.A8GV=T9QM^)7-[\;3<<[@2I7<\ MMPA?.W<(C+";$GV"QMV;&##U9(MBZ%J//AV?Y'K^HMV;%_DW^N?\\?GQ[F'^ M9([ZFHV07U?KS]J=>=6>S.I-22#]ZQ_Z*]!E7LT0XA63N0 Y)B:=(%. B+($ M2'LGF61YIA>RUBT^@JDU-9;I[-B8Q"BSBV<:7]XG#U+?"R1.WE#NUU^:^_I.XJF:"+>QV#GL$,"._Z2X6 M0XA34,L1J*#^O:WL45U^1T#>K@)<;[^R\ %?W2_G]7ICOI!:VE+^36X?5N*G MV66;53)#3!0E@!B:\IRFRQ^G4J\#4I9S+CA-E5?E@T&Q4V.HKIW4@=K:^>@4 M3QK-D[_7NCOW8+<:!SO."H]N9,H* ZQ_T0,KG.)4/1@6_3YE#ZS@.%OWP.YN MW_X_]\:1^R&?5FNS2[7+3,AXBB&G"A"B3)UYS5+:IRJ @#G-<@Y5*:QV)BX) MFAHEM7HF.T6]4S[.0FO'.2$ B\PR7EAY]/\9!B)P]Y\SPD;N_3-L\FGGGPO7 M7W/,\4-SSOJ9;Y_7^LEM-SN40@%1G@*45M21ZI>=>K1!Z_+T<>5H$6F"$^\/$\^!K"(/AI7^1XJ/J\WV ]W,-[.,,2844P S:>(N< ;TLJ<">ATD2US@ M@N/BFC)*EQ1PHI7_'>64+F)N1RHQD8Q^(G&QUD]=YZVQ(#$FQ*O]8XM;U!I M%Y5XUUI MA!=J@ED_1S/BA_SI=QTI=L_MGN=0N8%Q(0 A)DP17D)H**"(">" M"LXUNY5.RZ,^(5/S?5JUDMK);/)8%T=-&!S+>O3A:D=2UZ(5F8B^OFFW\#%X MKX4!^\,6V.@3-&X1C0%33PIE#%WKNYU[X"L91KE="OTWN7Z17W!J.KWC?RFNEK&FYE0*L-Y60!:FL:4184!2U$%2M.O M#E802^)T\GW\^*FY15H[PS([_=R(Y0UT=@SB#TADJGB+Q4WR?;68\]?D[^V_ M/^6?V^2#_G+_5T"'IA^.H*SP1L2HT[_?O+?S_,Q5OG5V[A[D8F&:X-+EZPSI MR2Q*) "K( 6PDAA03"$H$&8D+7 E4L?J.H>/G]J$;DO$U"HFK8ZN972.X!N> MU->#$GE2.^'A426GS^PK:N,F]RC.X@S](\;S04_^#R9B0 MFTW]EM_,F\S:4@2Q/!2DA@[F 3D$?C@I, M;;)W^IO75F=!#__@%ZOF/$YVCD!,]".S2GC@W<-./-$+&X[BJL2X M82J>$)V$K_@^Y\K2 /K)FXWU<+.0VI'54& BLQ)#AA=T2WVC/V1VL"^E?9. M_5W/&'V^<>NY&]P7-%_UV"R^/ZR6\K?G.NU-V5RJ]Y9F%)6\9!B#O*X$*"4#M!0,8,9P MQJ$BN7(+;8^EZ=3HXFZKE4H.;4ENUVM]A?3I#!5M?%U71^\X:K&74<84P(PM M2;O5?SAB-\GG/XV!^E-SL/R1/LVW=&'LZOJAMLNJ.#NST4<@TE(LM+;OM&:+ M!/KYQ5TL@=[=+9X?GQ?FT/DWN=T?=_V5SI>FH-V7)5\\"]-OM@EWN]UNUW/V MO#7SX>>JOV9=6[D(R30M"UX )DT#4VA:8F"(@:0YIZ)"E73+CHBGZM3>,+\O MU[)AH.1>&Y?\LJAK7.H7#3V)Y4TV!Z&^2[TT6RF?JJ41OP=V+Z)IC&[LQ?.W MCU_T2V5O:O+7>GSK&J8WB57H]@Z(\KL=&QF%1<9@QD"G&$!8)530! J@9YXJH0I)451.67,U(]UXO^Q\F 2 M6NOF2.,-3):4ZVS\&'N+ 2.DC@T,2S'-H\>E@R-S3J;N\:=>!?V.,DC>Y)?L MMAW_1DT\Y_:U]5&EN%V*.SW?%[M//NF_WBH]^^M>C/,7.:MRAK)<*I"K@@'( MTA)02C@@,*<<(\@IL8J.B*SGU!S!$F1I\JJ5LZ2!V,,XS"L3&IS(1'7!4;NK M';7#DLB=4?K*SN!ZLZ$Q>?=Q8HR^2:@QNVU7JPV?QM@[%0B_S+7?Z^+A:UH=N]5[Y MYO9Y^[!:F]W1F<(9SP7%0! & >329%%D D#)>:%?.906PJW$Z5E94R.51M6D MUO4FV=3:)G2G;ET/O/FK8\>2(;SM6"80BI$)YAC 1M%DKVG("J87X0A5;/'8V?ITOZ9+/Z:+9)-'TU)4\U:Y4$TPL>$XY(05 N^]/^;(GZTKL"I'ZT[ MO'9KM_\E@33CA;Z,'KPRG? 3GP"2B"$@IG"0ONE!>R&?3!/+5=U\IXW=G:4X ME47*M<\@"NTSH"(#F!4%D%4A3#_*C$*KA!4K:5.CCT[9VC,6>W6=:XP- &S' M'\%@BTP@1X@=:-K%@@U,OKCB!0128*+Y2PFC+CXM&'BX_+E_LF4SW_/2T MJ'-^Z.(#U<-LTB^DW'Z:;_ABM7G6WYM]_E1.%2\9@X 34]N89A)@2A& .1-5 MK@F#%$[+$1?A4Z.*5M^D5GA3Y[ZMEA[);B[XV_D;L5"-S"J':B='Z"8'FB=_ MCY-QYH%9V"0R%P7&S0OS@.8DU5FLUI_>Y)K:AK>?)5T(_?%##^8 MKEER_B+%SS]6)MAG,^,"H:PB&#Y']?#^#Y>TUZ-:?I-)S!Y M>TZG3_*G/RF/!?Z02_D'79C:]C.$<,EYA8!"FN8@K!2@96&*5^>IXHS@5%@E M95K*FQJQ->K>)*O=5%PT4W'=Z)R8U@WNG#>$N#W!!<)Q!#8S$)ZP6:MN\G,( M0B_*L@ F.#\-R1R=C"P Z&,>F]L\@WI,H0B3^F$*1-@4A)AAQ@M)"@549DK/ M91IXK%0!%-0^EA T1VX)8V5DAA/(+EF_"@N5]XD/- M09F+LA 8(.W_ BC2 I!4F5*@JA191GC%Q>Q%KMEJ$D-UJ$EV5=UB4\UPM5=/=H+=XI['LBF:: 0;8\G1ZU&&+?68]SHBY M'V<' SGL(??U:HU[]!T,QI,#\7!/]BYR*A=F\2-%+>B'?.J:7S89=!DJ2U&4 M"DB4*0"Q2 '%J01*B2)E2N8(.;4NOB1P:F1\H&\S?9,#C?VZ^5S$W(Y!0R(9 MF1^O ]&G)J<5,J$K:PX+';L^IA4$/54N[>[S351X62U>3,?CN@#&KY2;C,G7 M-@^G1%CD4A2 "\H!I)("QH0 I5(*T[)2&!.W1(4!:5,CFIVR;067I%/7-5-A M"&$[9@F&6V1:.0M9A&0G*TP"YRH,21PY5\'"^--A\_OE7,TYU>X0 MYZ8105UX=S'G\\- 628K2##CH,SS"D"&4H")S !*2UYW\1'8*:;/3NS4F.7N M^?&1KE]-^?,# Y*]!4EG@N-:T6X0+->#P:&-O>8;AC)6@+(33&%7;7:BQUV9 M.<%QLOIRN]L]K>IC4S%\_B(_*R7YMNE2\4W=BM636>BUD62(B[*050H(4P6 MDF! BU("P;'Q?S@LL%4["'N14Z.HO=9)H_9-TBAN2*M3W2,%RW( ABDJ#JR1 MZ2D0HD[I6FX@79V[92ENM$0N-_,/L[H<[[RZJ^G?)#7)%F8WZ=>U_.]GN>2O M=3-.46%>I8H#24VMP J5 "M:@(+14J545:5,/?N;GI,Y-2HZT#/9*7IMS].S M@-LY1X%AC$P]7@A>TQ'U$B:Q>J.>E?M>75(O 3'0+_7BK=X1,!_IYN'[>O4R M%U)\>/U]8\JA[@)N;KEFO;IFU@R3O.0Y24%6" J@DMH?4@*"M"I3GM)"?X1< M&IC8BW:BH!&:G)AC?*Y53YY:W0 C7)_A&0*S66Q,: M^&&U7J_^T(_>S/*J("G/!>!0Y "6E $JJ@J4-)4E8I) ZI09T2-C:EY2K2(P M8<")D,PQ=*L/0]NH@:N0B1X&L /ETQ H'N?X9\T.?#!_*F?DD_:SAIX>G9^_ MU*,.\JV!Y(?<;-?/W#2#6-Y_UV/;]>M$"'.((< 2%P"BB@$,]2R'D/$"EI7 MU*[JYB5)4YOF1M7D2-?$*.M0I'<0UPO[+B'1BCSUSP!U^2#*$3&'@L:AD!NI ME+'K5\VM:$=M^61HWU;R;FCAH*5A*,"T $H8!4(X!A8*:CA>I MTA0@B]2J]NR C*G-_CO^(,6S_FJO5/)UM;S?[R8E>\T]X\[[(+8CARN!B[WM M%@8SCVI&9U$)7,3H5,[(M8O.&GI:LNC\I6[$(.1\]GFYG6]??](_OPC]M#I4 MRSBMOSTWX>)5FBJ4"Y!!H9>3+"> ,*N202Z$00 6M .0T M!9@)#$26P2JM,"Z$%3U8RIL:2=1GW*8T>_W#@<979 =?@MS.FP@(9&3:N!)# M]WZH=LB$[8EZ0>:X?5'M #CIC6IYFTK3K)>1\63LK70\^03(A>0D( MH@6 A>0F20,#G"E!I"0,IU:AT9=%36W2[Y2M7X4'ZCHB,='KE_Y=S.B*SP&#P-&G[">.<^5I8&W)OL/ M.;]_V$IQ:T3N_/6\W6SV>\^7]![J9\QD399E5/ J$]68(#I2_26KUPRVZO5 +N@1WTV#4 M!;D7.&^7YWX/\7L#?:;KI8D%_B[7]?,_S1>F[N@,"IQ"_18',I,00 H5(**B M@)>2,D@1)MPIL_&,G*F]55JUDE_FR^3WNT][VG*DJW.PVA%3 +!B'Q"T&IHD MZ89T;I)6RW!,ERSXP=>6]6+&VJ?T65@@0B4-&R M,KTK!2"<9@ +BE.&M/,CG7S.HZ=/;?:WRFT\VQ\=(V3E'$L;-R.DS[B07I_>B:]N:'01O_%4_UY0X_O#Z?Z2XUQSQ0R[J5>OF M8?Y4;R&3 N89$@2(*LL!+#($&!050% R18L"5M2I<+Z?&E,C@%;-Y%!/KUH& MGJ-BQQGQL8Y,+CXP7]$\S0>E2&W5G%1YIX9K/G"=;\7F]31/SX4NY*;=["U8 ME8H,,9!!A $40@&J?P=#94R.M'_+_E?>N.X[C6+KH__T4 M N:@3Q40G-&%HLAI8 .1MY[$KLK(G1FU![WKA\%KI*<<LG_^%A5SU*\:[+IZE)-S5;&_:HNHO)27_1% MSNO+9C%2.)90 JY]DR*+ -,:OP*)G".LD)FU"F/P5V%J4WPM^WVJM$Q:E2\ MJ?=6EVJSY_KG?/WMFUR(>O-5/CXMEB]21FOZ0W]F]C(&[;D.&#P:%SS/. &L MR"" R@Q>K@B0A)!4":4PC]WVRL,.WS@;YHUF]?F<'K)UJW0SH,&'Q)+<@\(< M^AU0SXQ&^^A=FPQ=ZW_3[HC?1!L;HN;BC14>7QB#$?3[7G%78]S7SV"8CMY2 MPY\T\&76)D[! 5+:&)* 2H..8 XR0&64O^:$*2_ MSRS-4N7T%K.7/;775S??9+]@@0E6:-6O\]0&)NJXC(LE&X9!.S0->@3:G?[< M(?/+>P[RQR4\=V".F&[ (P86/9V7\[7\Q30/_EBN]9=KKI]Y6U5R7=T^+E?K M^3_K!?O['Z;YCCS(G)4T)E#%*1 8:>>/Z(4WD8*9SA0HI45B*O\X54.]0IFI MD6!7X:C5>#LEU\MH9V#46.A8._6:<;/CQ+%&(S!)-F: A;'C&/7HY#B%3)_V M :O?@JW7*#1N)5/7QS&'<^UO)YHN%(?-RO:)\735MW%MW,B,R51)0 M2A2 (D6 B*( "DE$A8QC1)VZ0/;(FAIS;E2-5EL5'F/L2S \$I(??)&Y1L+PP_IQ.:6@>FGE?RF6:@^9#%!EI_D^D[= MTQ\SRF,B8:J $JP ,"D2@(N" ;/HI+F,L]@4@K O#=TCRXDM1J@%O:?J)OAT MOY_VUY=R^52].))(']YV).()Q< DL@_@7G?LF^A3L^FL-;XY:I7]F:YDZ;&( MJP5^2-F]1YV?"CA$Z+6X;1S*$3I!_[_@=?/)OXT[\ME^)/36^S7.5% M2JEV1U*5 (@9!8QHTH$4PPSF&!<)<_%.;(1.S4WI+"5HK71]1./&,59@,XH0 MP9(!K T$L) 08"$(2 6),8M)PECN0N[>P1Z!Y8_6;34U!0#;CME]0QB8XD^C M%_VTU3G:*'W^P-"9SETP\LKK5H)')7@7* Z9WNG>H9YEM38[C754R0QFB2)< MID!!'ILV(P)0!A$H,*=29 +&)A' Q9?L/'UJO')O9$3W^F5.6=T_=L903K,DX4#/6FZ*\:?Z)T6!PD4,L:2B4$Z[\KW2IN:5 MO9-*KE;UYM&@N=P'K.W<]@17\+G>Z%F'$D4;36^BK:X^9[\%))[9H$_BR.Q@ M8?PQ6]C<-(P]WCQ7\U)6U2W_Q_.\FIO=[<_;$L9S+F\7]8CJ/V_\"[/YS==2 MZ-7E.RF>^;IV1QY-0]A9CC(E$90@-Z7$(,(QH!P+D!',$B805VGNPC9>M9L: M.VU4OHEDJ[0)V8O$5NV(UGJ[L9;? ;5CN5<;IL"LN+$KZAAV$^W&;6-%72IQ M9T=TVS]NSI09!%^O%.M7PU$I.0BXAQ0>1HC7+I,?YB4M^7YG0QHC%*>P "GG M.8 $Y&^=7?>69HD.9^?#11 M;+73V?SER?1@7.RL<&.%B_#;<81/4 ,S1JUJM-,UZB@;("?5%AFO?')1Z*CL M8@O!(==8W^=M$ZW^<25E6PXF-]4"H5Y(\3@U"4$Y,GUY.!"0DT) 34!)2!^;3Z?!";VA="#UM3>)3H-@ ML?%SYL:AIW^KIZ5I0&AZ"7V5FN"ZK]PXA5F12PFX0@6 B: \53HI9 @2J(X ME\B)=GJE38URMLI&PG2WJK;JNAX#]B%L>PSH";?@QX ;R.J&8#M- [@S5IAX M/@?LDSCR.:"%\N$@A4R( MA(FZ^6BBN09R4_=!\PO()*.(II"IPJEP=Z&NV_0C_:- M"9H'Z /70 G5 Q1ZI0SKX="=3[F^XID#<[#I?%7OAKV;5WRQK)Y-.8M.DC7, M7&C7= M&.,,E'94<3U @3EBBTVKX4W4ZNB/&?HQ\$H)9T2-R@7]YAZ2P(6KA\W^O2(Q M;[_1U8.L9FD1\YCIR1XKG #("CWM"D?7)KX M<+,2^3*O_GCS**TR%BI7^U#'YXYRL MJ4W^/54CHVMD5!U4SKT/8MO]7R_ !=_]'839D R02VCXSO\X*V_L[(]+AI_( M_;AXR]#6$4\KR9L=#/WS0M9G4Z7H%CJ:Y7DF"#*5TR$SA=2)!"Q!!8@1DY)R MF,>%4\B,C="I443"S42LZ1K@VAK# W(Y2?",9F%NZZMY$6X5K/+LJ^^P M80^0YWX/%H)'[NY@#\5Q+P>'>X,$"%B#7W MQ$62()[1#+LP3O?A4V.6.N&\B;W;UB5JPD^_+1<:O^HO_X+3I/AK]/X?SWTY MF)=1M>.4H5@%YHY&K0!'T*?L]4H%>P)&G?*G3#NO&=(*OJFR_;1-:#)= MYA]O655GK[I8QJG'_7=+5O09:SE(.$Y(@!O*$I@#"(@.4:.:-J91F&<<3 M-P]JH!Y3XV+]S8,ARVKO!L#.V1H!UL DW1;3_N5D,>U.=GS7G)O(6!+5IKQ6 M&>TC+%^Q@O9.EPD7SSX"[+JZV<>/&WC.W23-RZ;IRQM-P.)M)ZFIE;:MT\JH MRO3Z,09YED, XR('I*":)M,D)D2D%&7*)9G=3;P3'8Z0T%Z_N@ S6D?=5+"Z M&(DI>T^59N6FB9CCF;G;L-BQ93BP0WNR1M\6Y\_TQ;A\T>UJI2^1YN>;39N! MFQ9PK;W'T_=!J/D]E7=38=S3^D'P')WB#WO*0*=PN9+SA_*MB1M8O6S2/ 27 M22H)R!&6 .89!OK+F -)DZ(0G*2I6W;9*2%3<^=:'>MHW=OG];?ERGF'["26 MEL[;E0B%]LQ.@1-@ ZT/!K].U2E!XWI,/:8>N4-]UPZ.Z7M^?*X;!M7)K"=J M?K=?8)I#EJ=< LPYTLL_@@'C"0,9EZ+(<8*4<@H1MI8\-8;H*!XUJ=H]U>V= MPP(M1\/2NPF!<6".N;U[^_%,&X 3..,D._00DOI8T<;NH%R(@#1\0%#^PAP M4^U#OI/-?S^6'\OO^HNBWTNRFG&AA,J1 #DV#00RF0&JPOCC&O4V-PWCD28;ZTZ9VF(?%LL__T.*!UG=E5]D M]:RAO5-W3[()E:JVISL9%HIB10$Q9Y!0Q1D@L>$96+!,I>49U MO3VE=8^^U)VQR[+:I94\'M-+M1=6.Q'QA%9BMSI7\;T_OFMUHL[?Y M)]63J:Y9\'8EQ7P=F05SV'X AW %;P>P%?CJW0 .3;=I!G!TS^"FDH_+LCX8 MJK>RJ[OG=;6FI>DN-),$0:8=)E/:/P8P8;5#I7TI11C+%<]QZIA+-/U$^\C+]UQ1DK7U?,J'9D-I=QXV*R F)$V57I"9[F)<%0!S M@8#"3*4025[$J7-!UK/BIL8JM;8#:JR>Q]..,/RA%)@RFDW[K:;;#?M6V9_[ MVSX.JZ]Z$1?_U57/BQR_MNI%\T]65KU\US6]"$U'C.JV%%_EZONY8DM[A^2<,)AP^D KN;S00U6K6:68;12.CJ>]NAGUH!&AM>%+<*_0Y[#/[=-/#WCN& M5KRH9\%NLU'F+"609D#2W)0]S3E@(A&@P KEDA4%HDY^Q:& J7D2K7Z.V[A' ML-G-_FO "#SG-ZH%V54]9[?GN&Y(\1A>RJH/FOBQ? MZ*)36C?!%$*5)*!@2@*8$=.N022 ()QD>8R+/+.J6=,O9FISN58TJC6-MJJZ MY#J=Q;-_>OM#*? D/PG0Y8@3%Z1<$L)\(#96+M@PY!PSPBX!TI\,=O;N$?/ M+EFPGP)V\>HKMDZ^/I=B]=)I5['K83$C@N1)1F,@31$_J)0"+,<0$,YHS+!D M$DKGS9,>@5,CRF9W8+$L'X 6]WAEXYH^I!VV53SA-\K&2J-KMVG-3:>9C>=] M%0M@_.^L] D=?V_% H*3NRLV]PUPO.Z_R>8\[_9A)>M;F;UV"H]?=.GOS>-[6)?WWG*V+%_NJH2A+_NV1 MKOYHVTB)'$$84P9$7& $4%Z%8H2D*-4B"*7#$/7<)I>@5-CQQ.5 ;<:#^S= M=1%SV[UH?T@&WY&^!D0/519/(Q.XU.*!T%>NMW@:@LM%%\_<=\72[D2JA8FK MNOU.YPN33?-AN3)+RUV;GUOQ7\_5VG#>-G4Z)WJ9E\ $2$D5@$FAEX IC#4W MI21+BR(I,J>8'%^*38Z^OIETZ\HD"3R7*TD7\W]*$3WHD:RBGQ;:.%G];$)T MZ<9&H)8K4&DK.UW#;J)2UB=*:_K#_.?_B>N8N">YFIL3)HU9I2&0YT^6PGX7 M'!:I(X]PZ,7LVX\WA^W*;J+;O:$TYMQ$?],#WJ;[;>,;MY;51X1>D^]]8^U_ M?>Q#N?'7T1XA/;G>]OE\QW7Y:FW>/=5R,1A"H0BBTC($LU_,Y,B[HVFT4=71Z;P [(5%NC>XPCN80Y"R7V]: M =%'4_H)'8K2OQW2TP41XRQ+KZOVSV(=[ANV=-<.GLGPJYNZ"BG>O/Q6F9)W)L.Y,@&PMZ979,W_ M)D]G7C[KOYW(AF608E)( 8K$M%5(I%ZSIU "2%62QT30/'9:N/M1:VKDODU3 MKB+S!='+]]:_F (5)BYYEJ4H(RA- M08J)9F3&&: LSK0C';,<8YQ!G+L4!]T^V8E41ZC[6?>XP MLV/!04@$)K):)T--E<IXJF"B *1QAS (C9%YR@%#,,"QI)B09 ;H_2)FQJE?/VV7*V; MN-GY3G%7&ND%V)9'?,$6G$BVBMY$1M6HUC7:*>N32&Q \5WSQ[^F9/G7^FZ_:\?(CO*&A?X MP+1F%3BQ5;Y>,=U$K8TO-]&V]GV38:W7Z NY_3AZIS]I&[YH&#P6 _8V GZK M!%^OUKCE@[W!>%17V-^3!T;TMI6QOLA%LV'T;?ZTR>[+96=:9'UM08=J-JM.KJZABXVP.M'8%Z BPP,VZQVE,S0&ES M"SC\QNCVR!LW//>RX4>1N1:W#&.,-\_5O-0.R"W_Q_.\FIN'-P4KZC^LVL". ME_L5+2MS_-1\7,UD0@N997KAB!("(&(%(%E2@)A0&:.B0+AP.LH;J,?4F*:C M7\2-@FXD,W0T[ AH!(P#D]/&@JACPDW4!?UM+^C.)'4E9%X);*@NHY+;E8 = M$M^UCQO8F7VU?)*K]5;WY;"]"%_:@-=9U0F*(&:ZC 5"D"L!PH7E (! M:2ZS!%*$B%.G]AYA4Z.WC:[ULD=N%*U3!!R[M/ %#A)$P1DS"6 MIL<73O("Y,C43:(Q3KA; 9"K@!RCXL<6PO>>(+0CV*N "90;=/;" ;']FEAWF47ZI\6SJ;;\V6R ++NL*JGFFR6G^53U2K(QFIF%$&>1;C%" L]3HT405@BFI>$ 2E12JR M3 CK3 #OZDV-2DPDX[RVT"&PW?^@]?//ZP]%8/(RH[#7A?$FVEH8M28>M1C< MMS+:F'D3[0QMPCTL,W$##:U#AL.K#O%(^1"O-=1NZ13!1J(W^<*_U/%2-8(A MMI?8$4[*%14<3A>+2WFB7\,H P4O8@")2K57SHC^-14%1!05 @ D5[]$"PUV(H)F<19HM>03HM'/^B.M8KTAJ/EPL<+.J%7 M0/77;IPJAB/7+YQ*Y4+WFH7>JQ6^7TBN2;V<\W>RFC^4M\_KY6/ML[1'SX1* MFF1Y!J3B&8 L(0!S3<,XB07&,N<9LU__7)(V->I]_^[6P=F]B*7%LL0G0H$) M8J=JU.@:[90=DM]\$3X'U]\GC"-Y\M?!Z>:/V\+3ZUY??,AXWK*M/7O.K_5- MPWS97^F/^>/SXR^R?%A_NU/W\T<3M26UH+-BY<@%1#DS?K>91H[JIO&:4OXE:]:.-_H=-E_VY?@.Q\^H/NNHPJI,X$*!# MSW'H8X;QWE?^38KGA5RJ#_-ROI:_S+^;!.2U_N[-V4+6/56K#\_KYY5L(U-K MSFUW_^_KW0;Y8_U& _''+,D$D3E$0 C* .2D "PI)&!Y(;(B+3@7N0LI^E1N M:HSYOEK/'^N8\<: J&N!F=\[.YMFQ([;!UX'UHY=7VNX E/OQBPS*(UAH+;L M>(1N3HYE:U_T>VUA9$R,:AL]1L^&@-XK<'D3'LA?!A7G&Z M^%S7987$L9.">?=AT^-D!O=FCR=]Z5C M =L]U.S8_O?(.1U"@FOY+,G8%3R.&7:X>0_ M>QF\T]TJR^T*3Y0G=EAOM>?]8/^D8KT[)>1>M6\Z@RJ@]O7-^'-Z2%)"G* M >,X-PE6$%":82 )CO4ODL*8NW#GM6B/&1<\-M9VC.L)P< $O-$RJM6\B1I% M;Z*-JOYXUP(/KS3<)V]45K8P_)"D;6ZY;@5^I]X_/BV6+U*V38%K*75//5.+ M6SMZM<_7YAKKG^[4%\F7#Z5)%FW>'G6R0^T-SC#*!<:% (Q"[;G%" .2YBE M+%-(0B4$=TK("J+EU'BKMD4C9DKY?:8O=:6,#R-LV.O%E!KX6%;K57TJ^LN\E!_7\K&:99!AE*4"P%S%>FF/""!9D0#, M$.=<\2Q+G"*TSLB9&L77E3YV>D:_&TVC6E5'UCX'K!WO>H K,',.0LJ9#"_@ MX)7.SLD:E9 N&'Q(*9::FIJV)9V1XA@AG +)8V6:JQ2 M*A*#1' ,28Q@(IU:_)T3-#5:V&5"F%96S0(UHFU(K78.ULOHZTNY?*I>7&MM MGX7:CB=\ !B8*#8JFCW#9K4:I*[U)22\4L598:-RQ263#\GBXO4#0@Y-N["[ ME8DXORN;U46M"=+^,-D9$72OJ[/S V#L$2 8>@Y%B)NNQ M6*X&SH1_]11->066O0&60YX[7LSE%5;OA6%>\YR!14Y"3]2NQ]%L7=* NXQ8#O0ZPHPJ@5S[.C3&%G,_>M:_R__U,5YI.%B]?Y--R MM9Z1F&&,$@%RI8<&BA09-J0@3Q+%$QBGFA1MV+!'QM28;J-FM-4S:A2U8[L^ M-/N9S!-&H??WG.&QIA\+ $Y02R7YOSXLO_^;OKMA%?U#328UC?0]_W?H+%#L"3L MX2T>/*,8F!Q.I!,'[O;@@$_0%.-7[_O@ ,2EI&/_'2#:3)3W/_@WQ4[APG[2I<-ROMQH%%';?MUC 7BEYRP>/]H*R-[4[F+( MX:YA?LD7R1>TJN9JW@94/==%P?42[+G>G:X]([,QO9+?9%G-O\NFDE83*DDS MEJ0D4YK <6::4N6 ,$T^BN4I$I@(QJ&+WW*5-E,CHT-CHN7SVL3U=^R)FN7" MGD6;.G>#(F*O&TX['VFT00K,=(''Q]G/\H*K5S_L.HU&]=.\@'?HQ_EYZ,#> MXLORX5ZN'DT<6Z?R6IZJ))=ZM$26:L9-:0J(63C2I%"Q$)G,W:IVGQ8S-2K] M9;LA);2>C@W'3P-IQW77PQ.8Q';(&!5-5/ZF*FI3]&(=[=JE>>Q5W@N+W\;E MIT6-V\6\U]RCEN;]5P\\S-]T2CP=$=\F8\PR(4A!8P@*E' :28 BQD'F/ " M$Y8AZ59=R4[LU.BB]I3;W)6]<)BV=T+$I-)+]&A-?S@?X5N.@U0XCH4$0IJC M!"6Q'@>4@;C(4HHH1TDFW7*&/8[$J.G#E\8B"/QVY.[_RQV8[&USLCS&03A! MY#?LP4[TN%$.3G 088C 5/%4DHPVZK^:&J3.V%TEH2=4RY MB3;&:([?6M.=CM45.5)7C*+M(GZ,L0F^@@\W+ .6[]S]LVF"UIXUXCSGBM <0$)B 'G! 2,DU2X@I0KA6'OH5A&T MAP^>&BTVNEE&^Q^"U,]3UY@>^H2D5LMGK>(SMO;Q@;ZGPP7ZMT,>.'KH."'S M9TS9AL*?^]Q/.J;VJ>;\MA3OY@N3?;A-&4P418)* 21-]*Q$L0 D@?H?3M.8 MQ1G+,J=EL:7RMWJ-D=U[ *FBR MYSG9KYK[>0&02ZF@EVX?'FG>+5_W0?^MFA6=$O') B4 MH7V3+8IMY()6.S)ZU_LF)9\OYK39.M%?=^ZUZY4[7G[]$WOQX[HHSK <>2GN M3Q@W/NS=\I'.RUF>%P53"(%4YBF *DX!HXKI=1C+"$*II+'3PNLZ=:;&;]=& M(#56C10BUHZH[?;R6.,4?(LY[!"-%B6VC^PDPL1:E?Y;Q(GMP^9K4UE"+R %R: 4@.*< IAC9<[R8B"95"K+E8!$NO0WW3W:B3I'Z&?J MVH']!%B*%!13O<;.2(X!9)(#I@C6WVX!L<@P3@NG=,^!8$VP7?T)L.QH?Q@$ M@2G<9^]P?SQ^#)573NX\?E1^/3;KD"M/7#&,]SZ6W_6(F,7ZO7[ 6\VS#\M5 MV^"E/6.BN2BHY!3P&$( ,6: (*B ?AYCF8FE=2MEQ@.2<3ASL%.%9=25!^TTE]I78&F#:1^ MN5._TM4?LGY5?)6\#:Z>$<5A#K%>Y8I$_X.S&- B@0 529YSR$@:.VW;.6LP M->K9&!"9@8\J;4)5GX8];@/2S4*J^J;?P$T$^WPWYYS]%,?!LG9GP@U!8 +; M1]]H7X._T=] O[,@VIG@U<,9AIYO1\A1B[']I6$@G7"K!CYH($$VE;FJ36DN MNJBVI_QY)M*$Z!4HS6-3QC8N "M@ DB<,HPI1W'JU$.E1];D2*]5=5>Z3BMK M<_#O#+(EA?F!+C19#47-G90NX^&7?GKDC4LTEPT_HA2+6X:1AVG$;/[__A_/ M\^^:K$I3#54_><[74I@/M,C]/W2NG#&:$FIR(/-8,PN,(0*49PK@-.$J505G M63%[JH]NOZ[I:FU',E?IY#*7#C4+-ZV,DC<1-XW-Y4[7>I*MMI;4G]]$3#[, M2Q/Y8CR#%TE7;DQUW8C&*.-IHE*@QR]MJI:0E& 0F^"\@J$T%Z@=T?>E9<+4 MR..YT6L:HRGU'_4X-JJ-.9))QI(LY:E^URL"(&$04,D1D#E618ZYXJ9(?>CY^'#F@<\A_/Y0-=S6EY3W_Y6+W,?OLZ(PG"J?-(99'9@.?OOT M\?[]N^CK_>W]^Z_73_-C&WN2*SZ9J*=^&3@KO*N M3.IGNKI;U5\S4==QWV3SS1 3!6&<@:Q@"8!20.T!B%BOHF"<)3++.4Q-R?X:5Y&OWU]MTL-_MEQ_\D"?LM=)K^@AMY+VL-3*VQ: M]34JMVT?MDG!'O>+["'RNRMD(7?!QN';@P,4\T;L*=:B)0;TMQ M(@Q\UT4ZHZDP(+#N.C"6ZY5P<(=>MOA VGVU,@POOXL61QW&7;L, ^AH"3/P,0-+E=;=3=OR ML]L9A',,D]240\H$UM2&8D#S! /)$%(9I;Q(G*CMI)2I$=BF!F_3KM>QILII M'.V8Z&IT O--H]_-MDAQ"';IQYB< 5>:%77SD!*8XA@$5: )S !"@D': + M%NYLH\.K!3L[ -07ZNSRF(&=^^9FT_(7[26)C^5:?^'FIGQDS:!_6YG42 9) M(@O& ,D3"B G") TTSMTU#X#LG\9>X D\DYV1&=(T\[3UU_3)/'CBV*TQ3QMTHAOFF0NOC1WK M>='7$3N[Z*54$*1]?0Z48 I 1C&@>9X#I#*3WIAEO'!*]1Z@P]3(X.OSXR-= MU6G%1][LT!@R^P&Q/)X)"W/H(YI.9%G_ZF&D"#-G$ ,%F]GK\4IQ9\Y G0]! MC!/]+QUN=E]^M24L7M[_X-],#Y]/^MLT@U"1 M&&MP"U/"#V:9 #A-A?Z5%T06"A:Q=>G\4P*FQCH;':.-DI'1TG[I=1+$RRNO M:Z$)[2.YH>*T[.HS?="JZ^0#1UMT]9G377/U7C>\^H.)0-E/F?Q YZLZ]N[= MO.*+9?6\DC-&"37I3P##+#5]>S@@DE" :0:+C-%4"N44K6LK>6K3_>U!MKA[ M9K@=X'8^11 8 U/#-IW[..G;*-Y&ZNY4]YO:[826]S1N.^FCIVP[@7(J/=OM M 0-2L;>M!$W]QWGY\%FNU'+U2+6)=VPQ?VC[MK;%9#\MR[?FH\7"+,7:_H/_ ME.+NNUS=_RD7W^6ORW+]K6DJTO9:F!$2Q[G(C>.2*@!5'@,&E79AN$P%HDCB MQ*KIZDCZ3HT86XMOHM7&9I._L#$Z6FZMOHGDQNZH7): [RPW-V]LCY;:^&A= M6Q\]&O/;(BHWYK^]W3%>Y>O33]@3_%($IOGM]V%K;M2Q-[KK?!^V)IMBS^!M M]_NP,SLR=D>-X5%M>=MZZ7*WE%?Y/CBDYD_K>S%2AO^$OA]N-0/&&ZW>T@,C MJ#%>!8/Q,-TKA#"BV&$+M/^4\X=OIMFA:9:LEWS/9L?F3K4M$.O$J.KN>5VM MM3^M-9PEN22\,$U5I3)!*Q0!G.J?:(%X5A1QJM=L+LLT1_E3\TDV[3Y_JK,H M*\?-7U?P-=H9C>,4%!G2X L) ).>V8R%"0:.1#L^Y:EVN.,,FMTZ.^!0!';#-II'K>I1H[LYNVS4CCIZWVP: MY/I;,;X<#OF9[6>YM>3Y\:<+7>_EXO+BAY?:=8"1[U1>("Q>';P^G> =NW M^G;9Q,48)B(I+PK 4R$ I+$$.(D50$EFJDO#6*5623H'SYT:V=2:M?%?+M4> M.TA9["@.LS\P%7@PW6'S;!@$(VURV4'AMO]T;'#O/E'G\O'VNE!NM0P0!^<" MB]]L01O!XV8,.D!QE#7H1IS)8&$IKP"9AG *.& M*Q@3K"2&1>'6^?*\L*FQ3KL J.G>M==E#Z1VM.(+J,!TLL.H$_.B7880*0,V MD'CN<]DC<.0.EY=-/^YM:7&/M[Y+MZ7X:EHPWLO58Z?IZ4RB@M \3@%/"J47 M3"D$-%4$R(1DA')$$I1>$ M3&WJ;PHJ-HI&1M-(JQH97>VS@\Y"VC_W?0$5VLL8@I%3KM E$ ;E"YU]Z&@Y M0Y?,ZN8-7;QVV#O><,:N^\8;6LVKKT\K2<5=^7],E)#.!5 *5"8M" M,0$0YF;[-2Y C&,]^RE!HK!*"'05/#5">+-3]+]4D09@WK8L>]I84.\* M;"AMX#ZOY<@X;OWZQWN\W>".[B:%H8OU1O^H-2# #K$;)U]9#> MSFXM.S[&>^7TL)VFLG@<'-?1Y>E\)K9N:XNJ6WUUK;IJU MHK%DE-*\%DB.5;"W3Y6IE/&U@,NAN*_-TZX(8_]%NYGS15V@_).V_*#+1T$@ MQ8QP@%6N5Z^9A$!_C3/ \Y3GB%.IL%.CVLLBI\9W363O8KM-N]@I[]A'Q0)N M.\[S"V)@?FOPZVA[$^WT#5)DV!X>_R'1_6+'#XBV@N%D.+3=G0."H=_2I_F: M+DSJJ&E\-Z\J36P[$3-1I%*P. >)7@@#2%@&&$8%R/)8K[X2*F)IM?JT$38U MLNFH6^<+-OK6B1D.D<27$.YG&=^X!3^JWT'VM@/93EF/R#D$9GM$<*1H[2N0 M= OAMH2F-Z[[TC/&"_:VM&8O MSVGJN[?9IXAP^+Y9^[Y@1ICN)<9@1D)$&F M0"$#+,T24)CPA 0JG'&G56V?L*G1ZWYW21/=4ZOKHWOG,=!VOIPO^ *S[!7( M7=.-\RPDH5IO'@M\K3Z;9TWO::IY_IX!?MK=DUSI-T[Y\"M=/D:/M:(.OL0A M?A9>UQ6HA%[%;7'X]5H<''RH*_ 8R6>RQL7-0SIC>*]'='C/>![0&6WW/)YS MUUS;+*,N[?"&5K4C93;'Z@&_7:U,C=CZ5/5E=TG;I._V3[H2=T_FPNIO^L)U M];%LRA;5OYGHD(_E>C4OJSFO M0;L5ZB2LF1KU=MM+;/5NJZ+J/YG@W?5+5!M=1>]_R!6?5ST56R;X];%T#/^[ M?"E">YZ=[T-M)F#&SJB+1=0!(V(O>]>U@#3?F)NHQ<0T-C2H1/-R6R>O_DL= M?'?TQ1NGD/\ M(4VP"3D"'%(3CI3G@!29 $FF!)0YR0423L77CT1,[1W8:!AM5!R4,G$"2+L7 MSW7PA-[M=4/&/?GJK/%^DZR.Q8R;3'76S*.DJ?-7#IO@GY:ED-7\H=0\(MI" M"85(,YDC!90L.( IYGJ&Y]JUEI3#6,]O[!9I7[;JMC]!]2/)A5 MY"X:U&VVGT+5;KI?B57@^?YIJ3VR'4RT.H%4@.(3/:!XY8%3 M6#%Z)W682G!>'T .47F]CQGH&QV0,RL@33D2'.1(( I@P K"('VG! 6L$"0.Q7%L!?M1((C%,4P537K8AC/ M9K-G7K:5+XR'0+=*._I2]N-@Z6(%03>TYZ6!K0]Z-VJ;C;6??FM0_CG:*A_= M7H;9W?]R1LRO6V8O?EQOS1F6(R?._0G#R,STARC-HK'><;I3V_,?+5K-UZ:R MZ@=MWU?Y4%?)TTZ?O>BI<7;MN-:= M;.M#R%V@$:W7%W6BZZ*;-=$6YZ?\'\_S5;T7=NHZQYP4AZ&SH^PP Q*8EC=* M1S]MU/[9C,F.FUO5@X0[NB/F.]W85OS8F<:.L)Q(,G9]PH PR7?RNUSHV2M, M$]BE*9')OY7+Q?+AI=V&AZF*69P+$".D !2% #A),& QI8K&>BF/K7I'6TF; M&LL9'?]-;)2.UEMU'0((+R+<0M,1EM5HUO3)5HK&^VTO7S6,0 _AXA, MGSB.%*)Y)9YN@9NV^/1&\85;8+K94_,F:A2-?F__&V3GSP89 MOV%P?0+'#8BS,/TH-,[FGB$%$I;5^D[]2DU)N=)TW#95RN7J^YS+JGW#X@1E M+$FD=FX24TP4-S4Z,1H;(GGK2+X+!B46#=Z>BCKKURFBC\) EI@6,+J43O,(Y5O6$JV%U+*)@#5)_ M'87+CQFQE(*U3?O5%.QO&]C08;>_WI:3GD&8\5CB#&1I8?IX%A#0S,3B2"8Y MCAG)8ND2@7,L8FJ1-FW[F;9P4^?(P;&5PS&6=G[;=0@%)M6]^E9O?55+N6RZ MW^X-QV+&[=UPULRCS@WGKQPVP]\_/BV6+U)^76OGK7UCH327><(PD E- (0) M!50J!9*XR'/!"$UCJXW['AE3?_W\V6TZGP+.;CY?"4?@";W1+JK5"["S MTV.^UTE]2LZHL[K'T,-IW7?IL'G=YC167^2BCGA8WM,?_SE??_NV7(AY^?!A MN3J=(CF+.8MEHCC(H&G;D+(,4"((8!"R3"12$(9FI7QHXBBL.6"H/E8S@S0S MXTBK@/LZK3F16JZB==WM>=589D*63,1"9K&M'R2;''Y:Y_"[T M%16%S?-6\IM^Y/R[;,)/31S:ICB52>"3?].+-?/'+Y*;'(JYFO-:OE9SEN1% MD6&, -$DK!=4) 4L%::#,"("TT)1Z5YS^$JEIN:H':H8T;IB5<.P922DDBL3 M)/;3@[:I^CE::+.B>8'9NJB'O MV;.)T&X"?V]VU?7J5%<]/,:R[:>'YM4\[[EVLB>X_5=7OE:Q\>LO>X+R9(5F M7\\>&(71/OFNU"\3.7\HFX4X?WDG5_/O]='J+D6[^K1<[]*X;ZLVB;MSP2Q5 M,5:I\; E,U4^< QHFB. BRS)48;-6\$I7L.O?E-[ 32DL*AS!5:2FY&K>7U9 M$\R\I90VR.-GAPK2H<;7CNY?<=0",W^'Q]*]FZ;\)U&,%3 E1@">0 M \@Q 30AN?Z'LJ3@F!6%TS9KG["IL?B&!3;*1JVVCA4:^N"UXUU?H 4FT7-X M!=B?M4'$;T&%/H'C5D^P,/VH5(+-/8-3B?=\U]OM4O?N>7VG;CE_?GRNMSG. MNL7S4GY!, -VFQDU'6PRW MG2V&YWHCMV->U+.R_=W8&-5&.M:>\3GT=D3X2@,:F#=''LLA.<>^4?>=>.Q- MO[&SCWT#>R(%V;N(H6$ZI;Q3^Q4+?Z4_YH_/C]ONXV^IGB+Z[S-5)"GDE(&4 M2_TFD(4YW<T*<:K=(WQP<:'<6[1]@>SRJ< ?-[#&$O?MP3!F=8C@X/W)_@9V?/ M=L'8OJFS0I*<".WV"*;='L05H$3_HPJFI$REB&D\^RY7;#ET.\]-(9=YV54K MW/2\?5P^E^N__$N"XK]J]C/!0,TONY/CUEXIF@_JNG-W;S]&/\F:-+6)S0=/ MI@O]LCP_?T.,< %3AF62 H5-^WE*%6"*)X!QR+,\Y3"63F=#XXWOJ^S0MEMY MM+.5U\0#\+VMO$UTP**7CT.,Y[ ]V'"C-/:VJ^->JW=_W0^R0;=6'55ZU=W4 M8?!=VD =^-2!G12;RI!?9,WOYM!?N\B/M1Z[HQ-&8,R3@@,%TTR_:+,U<[=*1QVMKSCBLAH .][T#6M@=O2 J'NS/0>( M_/;$LQ$\;NLZ!RB..LRYW.M&3$+.9^_+M6DV)83^NE6?E]6:+O[O_.GM4L@9 MXX6I^2V!J>$%(,P9H"IE0%*<*2PQ@G;MZ_O%3(U\&DVC5E53#<8H&VEM(Z.N M'>-<0+:?8_SA%9A5AD)E325V2)P@CTKR?WU8?O\W_8"&-_0/-5W41''AL:-0 M@YUI&S*PO'I !9PZ_U.3B_Y.?*.5_+Q:/JSHX^>5?&K2FMX]KTR)Z[HIY2Q' MLH@A8P 1:0K]$V?U)G?.[VC5G'-*3ND&]W;'L*A,':HG1,*ZY&JZ'C$W*V@OK.#UPO!([0^S<*[8SZ '#UJ;O)%OO@M [+>:R7&89S6. $R@ S!$#&&MW M4.!<8NT""LZ=T]3L+KMU:TP=D@?E[(%K.:\I+4'A= M1YX5-NK:\9+)A^O%B]>[KQ&_2JZ99OV2I.Q^OE[(&81$J#2#($DI!3"A A B M4I!C"5&1$@3M"CZ?>OC4B*!6RNPD)^E/[.=HHZ[].O (O%P M6NN=LWO0"N_H8:.MZ\Z9T5W-G;UF8-H7G:_^#UT\MRTS;TO1J=OUJZ35\TJ* MN_*+D6J49RH MC,>"Q$[)8MY5G!I5W.[:!'5,BS:V1=1$H\Y748V"R4S=VAK5UCFFHOD?F MZ8X-T?TRVED1&3/T4G3;1ZX=D4WV\L:640;#83-QE$$9:6>Q.SCK941W@_-D M!F=>FAPG8]#-IC[AX7SY5T];C5>CVKOO./SIXVU"7HW WH[D]4\;&#JCO[*U M(U:_^69IH11*BA1(K@B F1" TKRN&5Q 3&F<)YE3D,S>XZ?V3MEJUSJ:KE$O M^]C9^?C#$0E^4F0+AGO RDF;_8:F[(L8-PCEI'E'X2:GKQHV;6L7]PWE?TC1 M[G?,MTTJDA2CE! )3&"Y"70SY2$2_8^DLB""IBIS*CW9(VMJ$[I6%;!:UZC: M*NLVK?NPM9OCGA +[>EUP=KI&2!BUP(/KV30)V]49K P_) F;&X9QAF?Y)^W MG)MJE_Y,TF3-/XZ; 5&<^PD+$L )>4F 9-*: PB0$E)%$XI8623LZ MJP)38Y9LGA_E^O-X]Q8RGDT[:@K MY!@%YC.M^GFPQVD^-Q0]K^SGK,2HE#@4HD.>'/R<8>1YH@^[R6CXI(UN>K^LQT .YKSB>WP>U^;BCXTW+]=[G^(OGRH9S_4XH99DSBF,0@XZC0:UG]#TM2#% 2 MYT+BG*G$JDF:DH7!>BW&@K^,%U;O6O[.KU?0X%^ MMH-L,($#8T7X-RF>%_).U:^R71>6R[U7MH??U9WZ,#?][>=T\5FNZHH+3;/[ MW9^751W]\LMRT^9K/WJ>$IHR3@#*H'XK)0D&Q)1.$QQG<9J)V.RPNH2H3,&J MJ;W!FF*3E0FE?UOWPC"-%SLQ]I5)5-%?0=!IZW08".BX%IC$.-@&\4Q!UPF] M,CL V#7["AK9/ZG1\1OE- G+Q@VNFH3)YV*Z)J7,)K<#.#^?EC=S@X:+AQ_T<+M_BF-6T M6L^^&%?P]L>\FC&,4 M5^LYIXMNSF+TNU'6,EA\'[;^B3\8C- [(L-PL,\H.65WWU36-W2FL?[M< KO M/W&V.69(KF.%, IJE&$ ($T!I4@"%$E@4&8\)=:J1T2=L:GSU M[GG55EK?]7J1FV;!APF=@[GJ!.BN_'0=E*-QDBDQT2H:;30-04#GX0A$.B<$ MOA+1G#?]/+GTW#/P?.*95?(?S_IM_OZ[_J==:V/,4\BA9I(T,W7?A68221) MH)04IC154#B=%YR2,C4*V2D9U5HZ;L6?!-)R:_Q:>$*O90Z0";!/T0N!W_W@ MDY+&W9_M,_9HO[3W8O?Z>6^7W^7JEE5-40C*BH1QJA5R-M_ MTFCU\4X:T"V.=_J"@97Q],M[K5<#WZ7X6*[UZ,S9HJV]]$FN9X+F,$DD!HQJ M-QZFF &6D5C[\FF2YVF>X%B_=TW8@MU[MU^P!JTS*+(B@2H' M!36%>6"< 8*2!*"T$(0*#2"2LZ>Z8/G7-5VMPX%U*"0<9&_DP[PLFR*>"W-^ M-1"[-$%">X,(8(D%@ 7* 2[2#$@1)RG13F-.<(O=^U*$1FXC(AQN6L+UH-F] M;H; $/C%[1&^0]L7WXJ_37/W^OO[M5FDBO9?EWR5=5;>;'"FCQTP63%%3,T6*' .H>1\0Q;6_BXI, M0,1IK)RZ9%^OTM3>#W]Y6/\UB:,7HZAC1;OKA\?.'1P7],!OC[KUSLZ"FVAK M'5#+%3#VU1E>;:)?4ZI@W1GOVW*AOTK5_[LI\7Z[7J_F['E=I^RLEW6YJ0YV'R]AYTQ@YP#R M2D='0D8EEW,F'E+%V>N&37S#'7?*<,ZV $H,LP1)#EAA*M9AJ3E <@D0X1E+ M"@*E7>O9LQ*F-O7K;.VE&IC6<0R@W9R_"I;0Z^06D5J[ $19VWW.I^/I8PZ MH<\:>3BCSU\XO,/HSH$X="U,-NZ\?%X^5[^5*]FL!7]9UGVNFYPR657WWVB9 MI+_J*[]5MYP_/S[7M9G,93-)"5-2>P*8Y@A Q1+ $D)!II#"*$ED$<<#"EH& M5=IJ:HU?!K.)@=Y9%!E=]80SUD3&G"A)HYWI46.;>T?4<%\&.ZI[_;&=Q *Q MJA>(G?$\&/EH8_%-\PU8M]^ QNR;J&-X?;W?9J_!!\A[Q]AP&H_>=C8X^*=Z MUX87>E4"_K47-'?GO3W MHUQ?EV$\)*=XI$E1*1]^,26, MVR)9U?WRC31-#TS$T+U&6-;;5C,L6)Q@S@!3. $0Z04F$[&)\,DR+.U/=X>K M,+5IK[]'T'&JN\-NR0=!P0Q-&K7R-]%6_:C6_V9;MFV]C)B,-C;<-#OMM2D> M^64P@GY)R%V-<9EJ,$Q'=#;\20,#G?<[[FWV?6"&_-+_MDJO; M3X>E*9Z!W([3KH:]45.ZLX>=+O9V_96!?/G/<;TK(-1[- MLJQF*H,0,DI!QDW=-5$4@'"J (\19ZED@D"GNFO'(J;&$N]DQ5?SITW9@S?/ MU;R4/7N>MDC:\<-U^ 2FA48Y@\I./4T+0?K7G<7!;X>Z8S'C]J [:^91E[GS M5PZ,E.SV^3:5F4L^7\A/TC1 63Y*LYUZOWQ+JV^?5\OOXF6V_T&NK7SWQU#,D-\#^S([K5' M-S!='@SLUD"341HU)D8_&2-_-A\;.Z//G;']R=BJOP _=W:5=O9Z33D?8T#\ M!G"&4'38:4Y:5"SKU^2EV6LD!,4I)Q0%/( ,P8,@E8!8@ESK#" M$J'";7EZ6L[4W@%'M6",HD[5/2\!:[D\O1ZNT$O3(4A=6SCG$(>0I7.VLEZS M>,ZAP1?*YQQ=/B!)LR?)OXTWK]W>MHU5O1.2O- ASQTO0_0*J_=R1:]Y3MBLT?^M://'3Q#M1_Y5DD//J#3)Q-!^ M^(8FA5YXZK6'U[L"O9UN11_+;;^B;KNB-CYXJ\3N7#:5BL68<*!2J=<(7&J: M-I%_!<]R2E 1H]2IK)=G_:;&U@>=]3KU]'=&[G55TV1QT'[O3*.U>;DI!!5] M_29[BNJ-\K5P/:X??;!'/.(_.SDB^R^+B/%!W@=AT Q!7YT M?*4X!*\ GX]=\"MFV*MF/W*S*?ZBL$C2- .9)*:ZH1* $:E_*@C-%$MCB9G+ MV^)8Q-0(?W>XM# J#NL&?@)).X*]#I_ ''D4S6WT\T=JYVWWRDLGQ(Q*+>?- M/&2'GBN'UAC0&IK(2D,?7^;5'V]>WLB2?WNDJS_J4Q&%)$Z8]@MQK)!V#O7R M'4,]^RFF4-),+^MSI\94EP1.;?+OZ1L9A:.MOH..GRXB;D<+/G$,3!+70#B@ M?H$=+I[+&5P0.G)U SL(CHL=6-XWX.SJX^?;4GQ]J;3K4IGR* ^-E$WO6L1% MJ@0#*B$"0(4QP+G*-=*:?&0!(;,CF/CWK)61E%W9CJ$LIV].01N\"6 !R2C.UMYYBE.X*_Z)_^Y__8_$7_PV@E_^?_^/\ 4$L#!!0 M ( $"$4E0(]\C$U:$ '='!P 5 &UL M[+UIDYLYDB;XO7]%;NW7]4K<1UEWCREUU,@F,Z655-TS^X6&PR&QBT&J2892 MZE^_#C+N2SQ>\(5JIJQ,BJ B WX\<+@['.[__-^^GLU^^H++U70Q_Y<_\3^S M/_V$\[3(T_G'?_G3WSZ\ O>G__:O__1/__Q_ ?S/7][]^M.+13H_P_GZI^=+ M#&O,/_TQ77_ZZ=\SKO[^4UDNSG[Z]\7R[],O >!?-__1\\7G;\OIQT_KGP03 MXNZ_+O_BE1,!N0#OF >EM08?%(/HM2J^A)*+_G\^_H4':;/B&:S-#E12!H+W M$:R*WK,@7,:X^:6SZ?SO?ZE_Q+#"GXBY^6KS[;_\Z=-Z_?DO/__\QQ]__/EK M7,[^O%A^_%DP)G^^_.D_7?SXUWL__X?<_#3WWO^\^=>K'UU-'_I!^K7\Y__Y MVZ_OTR<\"S"=K]9AGNH"J^E?5IL/?UVDL-[(_+MT_?3H3]3OX/+'H'X$)$G) M__QUE?_TK__TTT];<2P7,WR'Y:?Z]]_>O;ZUY.K;?/%Y]6WUY[0X^[G^P,^7 M&@[S_'*^GJZ_O9Z7Q?)L0RUQL/F-ZV^?\5_^M)J>?9[AY6>?EECHL_GG%515 M,[ZEX_]^\O?]?$WEYR6NZH_5SW^E#RY^;:5I,(KQZQKG&;?"N5QXMDBW?FA6 M5;-87OZ7LQ!QMOETDG$Z>;Z@W?(LKM;+D-:3PDUV 15XP0S!5R($M )4L*$H MTDC4Y;: *B5G+WEMN*ZS"Z+X7T@7YV M$J2PJM!>N*1-<61CN><6% \*HN4* MI#4^(G=!JSB(\N\LO!,.1/\X.$:>G4#B+2ZG"S*6^06=X1-O(LLFT*$K60)5 MZ \?#U/ MBR69L(W@WY/\\?GB?+Y>?GN^R#CA6M'_F 1+;%C+*Z%S <5DRX+:]EQKN>C2^\$#M\[.(Z5:4_ >$Y?OEE^6/PQGY#K'(5T#%), MD42A',2PR0:+S*)5'J,;#A;7"^^6NF(_""H.%&A/F-@++]-YPDD) MU@8,&4).)!<6R.@)J\$8)P4/ED=_7.KBJ=5W0T?'FNDRJ*S%]-U7)"NU(D%:>#@411EV8>&3 XDUI'!4:W> MLR6&K2>-V7HN'3BK/7G2.H$WF=%9&#'()(7WQ_D7-U?;#0 =IS@/%MW(*J^7 MJ[.WGQ;SRPR,\+D85CC$S BNEA/9R26"J]89K>'ER SWW15W4WW'J7EK MN=T4WW':\G#A=;+I7WY-G\+\(V[RK=I($7Q*%-QHHKJX AX] A;EG$XY6'=< MW/C0JKMAH..4Y-&B["(<>'Z^K.+:WL!52),.SE<3*7(1+A?R7(4%A>2^.BX% M!*VME"(JGX9(03Z\^F[0Z#X%.8!HNX#(ZSG]-A+'] N^".MPP=9$ND*.K2)/ M-\9 5B](\(RXR^=AC1\7RV_5 M"U*.HP'#+!E!YP.$D -DK;7A2A>;]0#(N+7H;F53W><@#Q=D%SAX?Q9FLU_. M5],YKE:3Y Q:Q1R@\&9KZ7P,#K0/SCD96!%F !S<6G0W''2?;3Q*/]:?GB[//8?YM$H2Q.H0$Z!69-9](),DZR+&(HA/]DQXB#?W@ MXKOAHOLTX_&"[0(?[S_A;'9)O2"_1Y@0(11.5B[Y&B\SBJ$UH3ZB2K8,43AS M<\W=T-!QSO%(,78! B+\K)9Q+-+?WW\BN:W>G*_K$Y :64^R%DIFQL$;CB28 MFCHOJE[;!VDR.4?HA_ AGJ)A-Y!TG)T<6,PC@^;9&413@.'[>6VPT*'6)^77KZ:K%&;_"\/R%7VR MFD3/DI/> LF#6!#D$D6>/"0KM/+1B:#\4?I_9.'=D-!QZG((@7:%B>W+@BT3 MG@3"7W@T7':IK-+0)N*?(B3DOM3GN'=^#R^Z&B/ZSF$<(<^R: MAFTZ[=K273X_8L;QQ.K1IVI>14<%(: 'YITOTBK+RW&/-1Y;>3=,=)RV'$2D M@\'BGW^^)\=?Z8-#WW3_;1[.\W2-^?F"T#Y?;;Y8+6;37-_P_Q)F]7DZQ5RX M7MUF9;?!_,SY$/P,]7\#&$SY--K5P]4]Z45],Y+3:E@V6Q??)U MA41;DN8Q.3(@]=$7IX,E:"/(^>!<.^,5QZ<<^1)6<8.2BT6W&Q)GZ]7E)YN= M"13B7*AA'^H.M3Z7:SQ;K4BX5[R2=^U,H$/48=TI)9./%0*#I-$:R>E?TE,' MT>&\WJ9CG*?FS5!Q:9\&$/J(!]9MZB_L[+4\F OD:15 %.QXA&(? 2^3* MH2B!/95*/Q8Y=\@9%T#'Z/=!J!PC[ X0\SRL/CV;Y_K7R_\\GWX),V)F]6S] M/"R7WZ;SC_\69N^JI?@:'(V@G\GI MU%$P6+3620= >_]IL5Q_P.79Z_D77*VK#5]-3.39B*1 4!@(2DA1G\P(8%'Q M@MHH_635X!'G]P/4C-,\HQV,CI9X!ZBI>^#N/ICG!SD+E@*/E",DKVKY'$_@ MN#.@T6O),C+.GNH3=)R-VHW&=XA#_U!%7C-/9HAZW! M--"!%:L;84X_\HU8F!137_ P!!]-!F6FY2,4X#D'9H M.5C"':#C[1(_AVE^^?5S3;.0 7VS_H3+6S*:U$R;T$Q"?0=47PIFB);,IXF9 MMD!B,O&GJJP/!\T.Q(W31J0=EH;61P<0NTV\%"EI1TY?8J1PI8R!6'RLLD)# M^P9#:.,I[0^;P>^\&AY8!\NX W_G[7+Q&9?K;V]G@<0QS]6C^UP]MVI/>=%2 M&9^@9$WVU&9)IVWP8)3UH1CB4K7)LCY%50_1VB!II,%$WX&=>4.KF[' VLKCVJFX#F MDH(> JM!\'&02#N PNO:=OKCE"+ K3#(+K[\FF;GM0;QBB>?LDN9"^"I9D-3 MMA"B-""(L60<%TJTBJJ^3UT/T=8@$!I<%1W Z\7%LK4_W!E^"%^O6)LP;\@9 M# B2E9JT4A*<]YY$E8HM#HUJE)Y^G*8>@JU!H#20V#L T(WP\/?%/%T$ "8I M5.@S%.7(R"86(-"I"R(Y;E.0.C_Y?ND(9^(V=(_L<9X MGNI3;UE=,D:!IG.*F/!)*R/JIWI['QN'C]&IL=A&_ES@["+E_G88XG4W7 M4]Q$M1$41U8H1M\WL8*U8"MZZ.X+ 9G(T&> P&N2["\Z<>6PX" MN:[*AMI@X'&@':.0#J!U>7GW-GRK-W4YTW&-QPDJ*A6.&@%Z \M;5 MMP(./!I44BH.1'8#OJ-P\<@-Z]!*Z@!_MU-AE_Q<-E69E!A] MG0@ K%!K-86NRWL\<6ER-(B0/?D9BG8'^#I8CPOZD$MBZLE6!4=4(NU W;CI[D8@ M&UPM'4#MJHSJE\5RN?B#=M!J(IB67 @&(M0.D 6X>.+V#+40Z2404X>K[*@^.&P;9E9)H5PBNVB0:#O2DFJ7" M&Z'F2)%WD(QXY)2^D6(+R?CD30+F10"%R,!GVA2L.!]$84+Q-KGP[Y+6C=O4 M+C(<5CT=&*DG#^P;;)5$5K96J@=A3;VJ1' R$$QDYK58)S/7)HN^(X'=>%/M ML-="51T@\-?%_&,]Z%]@7-_@0J"(0C(+*G%=1_R0W;:6?$9)!X!C=!#(-K5. M#]/3C9/5,.MUO"(Z@-/F7NJ&O&YPP@*2&)2$J%AMD^08A!P<6,M8?7%3K&N3 MX'J("8 ML5M3#*/G^Z]1CA)Z![BYT41R2S_+U@0M/9'N0WV^5]M 80$79,@I2A2L32N3 MNY2,7;G0!#%'B;L#N#S+>5.\$69OPS2_GC\/GZ=T.DZR))"75$BY6 * M?'_0^"UHYOBQ G6HXJA+X&^2%+4'^Q(_X7PU_8+;,"(K9 "%Y2=X>2SXZ*S,^-5_UJ *I?0@=-R_0ZCQLJ*P.3-A]J4U\ MD5R+1.<[)C+"1EF(+$I@46MOJBA-FU>:]VD9-SO0"%%'BKR#%--OT_EB>3F M"E?KB4:K@ZESK#=O2YVDKZ3*8)(+7A9K.&N3E;Q+R;A/&DZ23CI*^%U:'+*B MVQ>$;^NH.U+5>KVWH8'61!1P+J38GV31;C>Y3MECT=? C>6/4N3 *_"58)$H0T59\Y,F;0F*R>'![0=\/RVU<5 M)/$WR\VR>1.HO\7E9H341 F7C5,1 HL,E.<&O)$,7' FD;NB4+:)9W>C;^Q; MI(%1]/1]TB!*ZL"KO,W5=E39L_/U)W*5_POS1!(GHK:\8<)0:.X-,9*3!()E(4@>$+RH/0@H! LZ6T#G%,M. M>/'D),IA,;;O),*&UU0C@.Q0M72 LAN7MX_;YN1YX"4!N:?D :/A$%TPP).1 M/BJMDVISR; #<6-?735&V]#JZ0MQ]TRTMMXH6_MAEMI7Q4@2E?,4?!?A*= J M4C0*5I\@:NQ[K=,A["AU](BLFW;91ZF1D8Q,XAE4* :B5@D0+(5U:FP=JI .P'7K)GC+S01EY"EF#5DE29;7.G"<"_ Z,VWJ54IH4XSX M #%CWUTUAM*QXO\QQ_A=B77UIFPO?X=/FCVPQ@F29=_C;* DV?977RUVW?[+ M)A=#C!0!,H*BKGV.,X6&2OO"94&"9)O3X!&"CK_ENOB%'^KEQB2)P+S4$0*O M%[QZL^=2AF*RU,H69T2;)K:WZ1@WM36$[N]?,ATLYQ'/L-5R7=M^Y_.TIA " MEU^F"9]]G:XF9#^+("\.)-E>4,YI\-%G$$HS[S<1ZT[]'6B!&QBA[^[BXS$* M.DE^'J#-Q8"B[0,:FRNJ+0>K%XNS,)U/=$RIU&NO8.HK;Y<2R08YV* 32J9* MWJT9]C[XN$_&." 91K/W87*DF#MPA7\ETK>32GXCZNFO^%9Q.7$DF$U MWB>(>;.'HH:(I4YMULEP%E@NK5I_/$K4Z/@Y5N7W;I6'D7\_4+HDWCANN110 MBA,U0+!$/"^@T2!Y^L([YEN"9P^X#'Y+TAPN!\BX X!\P/1IOI@M/GZ[D,@% M&X1L:;1RU77SQ$9F$&3R$(*C#2 ]BXV>=#U"T#BW'NU ,X3<.X#/E8='L2N^ MIB_I^%;6:TYT>Z805-(&7,@!1"HLZF2%UFU"O_NT='(?>[CW.Y"8.P#*._R" M\W.\;A">D-@VRH,6.8*2,H)/BLY5I9 5U-Y@F_Y3=RGI)$0Z4+/W'F4=(>9^ M8/**Y/10GZ*KX22U13S]/V^>:)2DBQ4,K H4+Y@@(29G02NDCV-F+K9I@W ML>."[3AT/ RU9JKJ (W/%ZOUFW+!Z VA*>64S73.\]I9T"D(V7!(67,I90BY M60^S!\CIY(P;QGP=+_!N4%/')]WT&=\O9GF2L_!*"@5&YMIVVV0(F_:4!97Q MG"NO,"G&<95)0\,AE<5FV7$"=H#B)B<+*HFV; M)^E/DC6N\SR0ZN_%]4/IH0-0O TD 8ZP-)?<4X"FM6Y6OEL.I]6X:RG7_"2 M'8P^6QLC8*D/F47VX'U"R-GY@"D4S]L\&/H.8>.Z2&U0-:0N.H#6IA71K7B2 M&+L14DZTET$Q+8%H5Z!\"N0A%&(JVQR*P=JRKXT3]1W*QO6EVH!K4&UT@"XZ MT=?+\[0^7Y*DGG\*RX^XFA@**5RA?>&$T*!XM;L1#=B,#$LVF6,;1#U$S;AO M@)KY4<=)O0/DW)/,Q'B18Q&YOGZC4"4'"2&1B2V9#G,?F.+8IN'!/5+&?=O3 MR/(<)>^>T@#7K?0F 04*SS28I!BHP"+XF@SU'@,=TN0#YL:3IJZ)Z>2QX<"A M_X'"[@ OOR_FB]M<7 4''&,(F('\-0_*)@/!&P7U6KHH$I1HA)I'2>KD,>$P MV!E&\!T<4=?8OZQ$F,[/B:F+S;&8KW[!LEA>]/;\$+[BZN57LM2DK^D\++]M M1/E(KS*&.3A#!MQQS^MFJN4*)4&47CAMT>E&19 -F>KD'>,P*.Y%^1U8TBL6 M+_;Q+Q0AUWN$)&*4QCJ(SH4ZD#F#BVCI0"C(0N31^)8O\>X1-&Y+SR;X.T[H M750:;"^=-AX$LRP;(A,BUND22<9J_SV(@LFCJ)5BK=IY7=(P;C?-@3%RH&@[ M,"F_X_K:P.[4W%,4E5(0"+D86ROB,X3H$ZCZ6IK<":5MF[N^O4D=N3OFT-Y< M4TUUX.7=8G#"'9,B>PIR1*V^J,,"?. 4;!?-M#=1$A/M8;8;A'Z4RO'#)=R! MI;J<07+9L^DJ&<-S85E2')-S)(N;689H?7U.(Z1SR$C-;:+(QRC:#30_2KWN M('+OP+S.7L)JFB3 \"V<+\#H00&6-$'.DF#@RDR0R0QOD).#9D#-NK<$P MFOX.?/87>X?8>3&=G:]K3;:^EOZVP#F=;G'T^KQFY*RF=+<[GZ^N[!1]+$")+ M<+F^.2=&($;&0#N?;"A)H;B3D+K?K6CO577U/_*;<:PQW861S8C%E ;Y0%*JX(Q%&DJ@N'F7T*KE&M;M[D3E2 M9XFV4%F<2F_]@O+"4-]O6LA4\B4[,O\9:6=+K<%++\$;-/5MOP<^M.")&PE^E^?A1V]L5WDVSP^L?87R&#C/ M625PWA=0(3APBB*&*,*F7AD)YFU*>?6?I3#-88'"-/I/#WD7L'Y^\#$KD<;7DE&1T2SU)*D(75Z?,D MGHBQU >R4I1066J3YMB!N$Y>MY\ 8T-KJ@/P/35@]=5B2>[%_/DYT35/WSXL MPWQ%+&Z+;3??S;9JSO]QOEI7'5R-9/715^JJ4>%P.=[X1G7\)T5N_J2!SOPPS?8SI?;D?:W>?;6,S) M"@E)>N);!P.180 IO!5!1Y%CFYNOH3@8NQ' >&AOIN<.\/VR%$Q$^O.P^O1J MMOCCOV/^2,'A_!VNSF"Z7KY!Y-X:+@!H)T$HB#Z(/A):SNC,(=%21+Q][H/YKV$ZW^S> MY70UG7]\L7G-\1:7TT6^VJQ*R82N"$B,]BGY>!I\+KP^:]0*;?3&G-8H#\'5 MR->-K2&YH^$^.3XZWBN5S5OZN.*]T.+O,,W":C4MTW3Y9J[R7I@-4B4+W.O: M]3($<-(@<*XBSV248J-2G2&Y&/GJM).]T%S_G6/_:C];H5%'DJ9ATH*R.9!P M2R0Q!S1>&E>P31OM7:@;]T'NF [V0?KIH'CM"9G1=]LFFF_K<4,JW*6TTT0A M@HT@>&=O^*98I[K3(. M(0CB4O%4.VFK2)M<);ZIZ1$_4FUYLX>"K8';5G-=O(9Y0H03$H[G=3"-"<+6 M0>H2Z%1QD+2F'18+#Z'9G,O'B.JD"=ZXMR1[:6:P8[^G^H.W&W5]PC6YX+.3 M%R/<7GW\RH0GI#%2F8)U6@2C(S!1!^-5S =5"C KG&?H7$EM'B.%8KFJ*WI5@6&G62;,/0CU5 L0]Z3Y%>VQ<1'3B] M>V=6[B95*L^Q,,6L3" _K38D8@6+W\S_/I^MO5O[;T9IY>^*2.S!XR&-Z'N;_TU49@3A7O M4$'64=99\K(6^=99\EK9G"A^L\T++!\G;^#ASG48EP\4#7N;'2AC&?A"S%IO MK$G&,)1M.N/U--QY>%Q\9]3S/E+OX"B_HGXKD6KH%_.ZA;6M#1DB M6@M*6P^1_EM0TCC&:YJD4:SS(#F=(.=X==^M?#E:]AT B,@_6\PW5OIJ2+$N MV@8+6*K?&D4ALVPY9,:CT8R$Q5N-F;I#RLA5),>K]W[^\0A9=P"69YG\4!)_ MF+T-T_J"+'R>KL/L# M@V@X'70 J'>X#C6'<_D6_X(+6;+B40@@;NJN%289DC;^,!/4S/ MN#)ZTCPY_6>R$G0PF/B.7+MV@#G M 6+&K:49'C7'RKL#R#Q+Z?SL?%;3)H]EV"X80RG08WT3DBT=S$89<$5FX!RM M9\;&F-LX03N3.&Z!2X-SK8EN.@#=]BKQTL9:P8+A$J)(%&_4=_7.D:R*<T,.C9S -=("FZ\=@]7WD[_@'6=7:TZ/>>RX7<_HR;>\*-LF/ M9$U4J!B0O.CTK@,BHY9UGDATPD1A!&MS&;@7F9W<^AV?>&RGG Z0]X%^[DUY MEA>?JV8N=X]@267&(.O 0 GE@%Q"#JT&^=M$6A4 MFT>@.Y$W+MZ.1\%]_WQ@E8S9/'&YGCS?AAMU[M_FC=2V,.A:9IN-Z%PBGU'8 M6A9*$G..' N*>,%AR,PA\\GNE%"@!6_ B[Z["ZU=*>JD6O?PT[")Z#N'TH67 MZHUD49H"1D9%VZ_.;]/TA_,22P["<[_3<(1!P#3FW5P;#.P!L ,4TCG$KOV+ M"TOL(PNE/IN4B)Q$%RD.EMK0!@V&11N]53OY7L-8KCO4]0N[0Y"QCV4[1DT= M.&8/]-/U/LK@38!<7*G/)$E*%#(3+SERP7SDIDV2XCXMXZ;<6]2H'";F#H#R M>I[J?0&^P.W?K^?W*\'>+68S"H;^(%]RHK1' KN'%(T&%1#)<23_5*(.G@X! MI4*;Q.B>A'92S'(@+NY/H&JFI XP>+_+;.0N,58(![K.!.!%0+!D=86'U!VZ:ER3#TCYN,/2EL3Z_OT;&^:1%^ZXGV(3R_1](F MG5.S[>N#/+&)<3J&+$@A*8K+) W'!4F#AQ!UEC'H.Z'((X,G!B=MW&S**>#< M@4H[\ 1VZOQ"/KEWAAL0NL@ZU<[7LCD%)EH52A3H5)O6)_UWYCFEX1U<5QW@ M[U;MU-8A>I9(:D3)A"OON,X*"C>ECLP.]9U@G3RD+>,J&<7:%.L_0=2XQ46G M1-M0FMD?9'X+LCE^K!9U>)C]6YB=XR4OSQ>UI&']:9$G(:NDHDGDD1!#RC$' M7C@/Q7@6'?G>1;6)M'>A;MS2I-& -X2N1D7@QLVX<%7WVDX>XL$DC%O5=#)/\#0JZN#$WMA;^U]][A=/-CDYQ5T5%[8 ')IV B0:B3)!.G6$W7H;;8IN9W M?UIW0JO[D=%Z(CWVB]3-D? P@]H1.Y;DR7PM2I3(P-5QRUJ7'%V*LC1Z'K,W MJ3OAU/\#XW0@+78 TUU.CLVNC&'3H>+L,P5O&U6_0Y+T:KK&][C\,DVXE (9?J'44(Y#%!SCE8B2YSU:I=].+#FFKVVP-WL;T:IE3]RM]F+_AFWI=+73=^]ERAZR0H?1U- 2=N!!5 ME) E$\$(HVRC)T-/435 ._'Z.]\N%U^F)+]?OFWG(U],QIA_?);6TR^;85LU M&S*=G]-G#XS-X*X$5#&#E>26*&4S!"$C"Z#C M^*F5VX'C>>O&=Z)%X3Z4##$9!\J[6#L[U GPJDY^%]&D-BG_6V2,"[ Q[WQ;"!VFF'!^M,,%Z)V.;*?Q?JNGDG.Q*&%HT5.N9#HGH%^ [S^69.\J)< MR>S7&LN^FW[\M%X4$N>SU0K7JXG*F<+6%,&D7$V5#8IY*@%<"=);DK3092B!57_ MP1=72K1-;.0.Q(U;-MH-3%NILX-C?),Q_N7N)<7$R\A]<@@EE]HBSVMPDKCP MOIC(M;&VD;_Z,#WC%H5VA\,!E-8!]#;26A'AKQ;+%XOSN"[GLXOF"ZM)]-F1 M32=YV%KW6@R'*+F"@"@D)C12MK&*3U$U;K5H=S <3($=@/'%Q;);67X(7TE& MF]F\S^G#*?&C34@L\PS,U7Y;R1MPC+[BI8C,=7*6M:E%^1YEXU:2=@?*0179 M 3 WKP3JC1?)<,O3RZ_5Y.-$QR+0U2?TGM%:).-= M/-4K]\=H'+>TM#NP-E)N!Q;T/F>73@K)':=?-DTL.$E+)D9G07VTJEPR$(,@ M=X4+^B?M3$IMCO==J.OM#?TPR/@N (]44QYS]7K^A82^6-+&G1B?DTDB M 9>:Y)5<@%AT HLB*,9-4:)-E<&39/7V]OU$<#M4,3T?T&^7^#E,\Z53?.%_ MD$.\\4TNTJH^>$D"U"!(;'1L8.VL$CWH.H':&6%9:/,>^#!Z>WO+?B)X#J[* M3NWCE==\OJSZN&",'&9N#2<7615BK,0"02-Y.B9%%!IEPC8WB3L2V-NS]1.! M\GAE]6P]+QV0M^%;]3[J96A*RW,B,V8Y4F6$WN.3]';VXOW$_N2@ZER[-OMNRQ.Y[V!^Z X:ZJ!GBWBC:SJI+"D?8K$2>W%IVR) MX ,WP!Q3@DZ G-FI#-\-LGI[WWZRX.4PQ729G[F\7/_WZ?K3\_/5FCA;7NZF M;Y/L$NT7$A=J6>?-ESIO7FE@*E+$QH*VC1[V[$EH;V_73X3$X937 39W+S:= M>'(0- :*M92LN\Y;B!$EH#5*&B5D$&VZ*NQ.X[B1