0000883241-23-000012.txt : 20230519 0000883241-23-000012.hdr.sgml : 20230519 20230519162832 ACCESSION NUMBER: 0000883241-23-000012 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 104 CONFORMED PERIOD OF REPORT: 20230430 FILED AS OF DATE: 20230519 DATE AS OF CHANGE: 20230519 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: 23940559 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-20230430.htm 10-Q snps-20230430
false2023Q20000883241--10-3100008832412022-11-012023-04-3000008832412023-05-17xbrli:shares00008832412023-04-30iso4217:USD00008832412022-10-31iso4217:USDxbrli:shares0000883241us-gaap:LicenseAndMaintenanceMember2023-02-012023-04-300000883241us-gaap:LicenseAndMaintenanceMember2022-02-012022-04-300000883241us-gaap:LicenseAndMaintenanceMember2022-11-012023-04-300000883241us-gaap:LicenseAndMaintenanceMember2021-11-012022-04-300000883241us-gaap:LicenseMember2023-02-012023-04-300000883241us-gaap:LicenseMember2022-02-012022-04-300000883241us-gaap:LicenseMember2022-11-012023-04-300000883241us-gaap:LicenseMember2021-11-012022-04-300000883241us-gaap:ProductMember2023-02-012023-04-300000883241us-gaap:ProductMember2022-02-012022-04-300000883241us-gaap:ProductMember2022-11-012023-04-300000883241us-gaap:ProductMember2021-11-012022-04-300000883241us-gaap:TechnologyServiceMember2023-02-012023-04-300000883241us-gaap:TechnologyServiceMember2022-02-012022-04-300000883241us-gaap:TechnologyServiceMember2022-11-012023-04-300000883241us-gaap:TechnologyServiceMember2021-11-012022-04-3000008832412023-02-012023-04-3000008832412022-02-012022-04-3000008832412021-11-012022-04-300000883241us-gaap:CommonStockMember2023-01-310000883241us-gaap:AdditionalPaidInCapitalMember2023-01-310000883241us-gaap:RetainedEarningsMember2023-01-310000883241us-gaap:TreasuryStockMember2023-01-310000883241us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-310000883241us-gaap:ParentMember2023-01-310000883241us-gaap:NoncontrollingInterestMember2023-01-3100008832412023-01-310000883241us-gaap:RetainedEarningsMember2023-02-012023-04-300000883241us-gaap:ParentMember2023-02-012023-04-300000883241us-gaap:NoncontrollingInterestMember2023-02-012023-04-300000883241us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-02-012023-04-300000883241us-gaap:CommonStockMember2023-02-012023-04-300000883241us-gaap:AdditionalPaidInCapitalMember2023-02-012023-04-300000883241us-gaap:TreasuryStockMember2023-02-012023-04-300000883241us-gaap:CommonStockMember2023-04-300000883241us-gaap:AdditionalPaidInCapitalMember2023-04-300000883241us-gaap:RetainedEarningsMember2023-04-300000883241us-gaap:TreasuryStockMember2023-04-300000883241us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-300000883241us-gaap:ParentMember2023-04-300000883241us-gaap:NoncontrollingInterestMember2023-04-300000883241us-gaap:CommonStockMember2022-10-310000883241us-gaap:AdditionalPaidInCapitalMember2022-10-310000883241us-gaap:RetainedEarningsMember2022-10-310000883241us-gaap:TreasuryStockMember2022-10-310000883241us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-10-310000883241us-gaap:ParentMember2022-10-310000883241us-gaap:NoncontrollingInterestMember2022-10-310000883241us-gaap:RetainedEarningsMember2022-11-012023-04-300000883241us-gaap:ParentMember2022-11-012023-04-300000883241us-gaap:NoncontrollingInterestMember2022-11-012023-04-300000883241us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-11-012023-04-300000883241us-gaap:CommonStockMember2022-11-012023-04-300000883241us-gaap:AdditionalPaidInCapitalMember2022-11-012023-04-300000883241us-gaap:TreasuryStockMember2022-11-012023-04-300000883241us-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-3100008832412022-01-310000883241us-gaap:RetainedEarningsMember2022-02-012022-04-300000883241us-gaap:ParentMember2022-02-012022-04-300000883241us-gaap:NoncontrollingInterestMember2022-02-012022-04-300000883241us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-02-012022-04-300000883241us-gaap:CommonStockMember2022-02-012022-04-300000883241us-gaap:AdditionalPaidInCapitalMember2022-02-012022-04-300000883241us-gaap:TreasuryStockMember2022-02-012022-04-300000883241us-gaap:CommonStockMember2022-04-300000883241us-gaap:AdditionalPaidInCapitalMember2022-04-300000883241us-gaap:RetainedEarningsMember2022-04-300000883241us-gaap:TreasuryStockMember2022-04-300000883241us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-300000883241us-gaap:ParentMember2022-04-300000883241us-gaap:NoncontrollingInterestMember2022-04-3000008832412022-04-300000883241us-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-3100008832412021-10-310000883241us-gaap:RetainedEarningsMember2021-11-012022-04-300000883241us-gaap:ParentMember2021-11-012022-04-300000883241us-gaap:NoncontrollingInterestMember2021-11-012022-04-300000883241us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-11-012022-04-300000883241us-gaap:CommonStockMember2021-11-012022-04-300000883241us-gaap:AdditionalPaidInCapitalMember2021-11-012022-04-300000883241us-gaap:TreasuryStockMember2021-11-012022-04-3000008832412021-11-012022-10-31snps:segmentsnps:unit0000883241us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembersnps:ElectronicDesignAutomationMember2023-02-012023-04-30xbrli:pure0000883241us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembersnps:ElectronicDesignAutomationMember2022-02-012022-04-300000883241us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembersnps:ElectronicDesignAutomationMember2022-11-012023-04-300000883241us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembersnps:ElectronicDesignAutomationMember2021-11-012022-04-300000883241us-gaap:ProductConcentrationRiskMembersnps:DesignIPMemberus-gaap:SalesRevenueNetMember2023-02-012023-04-300000883241us-gaap:ProductConcentrationRiskMembersnps:DesignIPMemberus-gaap:SalesRevenueNetMember2022-02-012022-04-300000883241us-gaap:ProductConcentrationRiskMembersnps:DesignIPMemberus-gaap:SalesRevenueNetMember2022-11-012023-04-300000883241us-gaap:ProductConcentrationRiskMembersnps:DesignIPMemberus-gaap:SalesRevenueNetMember2021-11-012022-04-300000883241us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembersnps:SoftwareIntegrityProductsAndServicesMember2023-02-012023-04-300000883241us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembersnps:SoftwareIntegrityProductsAndServicesMember2022-02-012022-04-300000883241us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembersnps:SoftwareIntegrityProductsAndServicesMember2022-11-012023-04-300000883241us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembersnps:SoftwareIntegrityProductsAndServicesMember2021-11-012022-04-300000883241us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembersnps:OtherProductAndServiceMember2023-02-012023-04-300000883241us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembersnps:OtherProductAndServiceMember2022-02-012022-04-300000883241us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembersnps:OtherProductAndServiceMember2022-11-012023-04-300000883241us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembersnps:OtherProductAndServiceMember2021-11-012022-04-300000883241us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-02-012023-04-300000883241us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-02-012022-04-300000883241us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-11-012023-04-300000883241us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2021-11-012022-04-300000883241snps:SalesBasedRoyaltiesMember2023-02-012023-04-300000883241snps:SalesBasedRoyaltiesMember2022-11-012023-04-300000883241snps:SalesBasedRoyaltiesMember2022-02-012022-04-300000883241snps:SalesBasedRoyaltiesMember2021-11-012022-04-300000883241us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2023-02-012023-04-300000883241us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2023-04-300000883241snps:DevelopedAndCoreTechnologyMember2023-04-300000883241us-gaap:CustomerRelationshipsMember2023-04-300000883241us-gaap:ContractualRightsMember2023-04-300000883241us-gaap:TrademarksAndTradeNamesMember2023-04-300000883241snps:CapitalizedSoftwareDevelopmentCostsMember2023-04-300000883241snps:DevelopedAndCoreTechnologyMember2022-10-310000883241us-gaap:CustomerRelationshipsMember2022-10-310000883241us-gaap:ContractualRightsMember2022-10-310000883241us-gaap:TrademarksAndTradeNamesMember2022-10-310000883241snps:CapitalizedSoftwareDevelopmentCostsMember2022-10-310000883241snps:DevelopedAndCoreTechnologyMember2023-02-012023-04-300000883241snps:DevelopedAndCoreTechnologyMember2022-02-012022-04-300000883241snps:DevelopedAndCoreTechnologyMember2022-11-012023-04-300000883241snps:DevelopedAndCoreTechnologyMember2021-11-012022-04-300000883241us-gaap:CustomerRelationshipsMember2023-02-012023-04-300000883241us-gaap:CustomerRelationshipsMember2022-02-012022-04-300000883241us-gaap:CustomerRelationshipsMember2022-11-012023-04-300000883241us-gaap:CustomerRelationshipsMember2021-11-012022-04-300000883241us-gaap:ContractualRightsMember2023-02-012023-04-300000883241us-gaap:ContractualRightsMember2022-02-012022-04-300000883241us-gaap:ContractualRightsMember2022-11-012023-04-300000883241us-gaap:ContractualRightsMember2021-11-012022-04-300000883241us-gaap:TrademarksAndTradeNamesMember2023-02-012023-04-300000883241us-gaap:TrademarksAndTradeNamesMember2022-02-012022-04-300000883241us-gaap:TrademarksAndTradeNamesMember2022-11-012023-04-300000883241us-gaap:TrademarksAndTradeNamesMember2021-11-012022-04-300000883241snps:CapitalizedSoftwareDevelopmentCostsMember2023-02-012023-04-300000883241snps:CapitalizedSoftwareDevelopmentCostsMember2022-02-012022-04-300000883241snps:CapitalizedSoftwareDevelopmentCostsMember2022-11-012023-04-300000883241snps:CapitalizedSoftwareDevelopmentCostsMember2021-11-012022-04-300000883241us-gaap:CashEquivalentsMemberus-gaap:MoneyMarketFundsMember2023-04-300000883241us-gaap:CashEquivalentsMember2023-04-300000883241snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:ShortTermInvestmentsMember2023-04-300000883241us-gaap:ShortTermInvestmentsMemberus-gaap:MunicipalBondsMember2023-04-300000883241us-gaap:ShortTermInvestmentsMemberus-gaap:CorporateDebtSecuritiesMember2023-04-300000883241us-gaap:AssetBackedSecuritiesMemberus-gaap:ShortTermInvestmentsMember2023-04-300000883241us-gaap:CashEquivalentsMemberus-gaap:MoneyMarketFundsMember2022-10-310000883241us-gaap:CashEquivalentsMember2022-10-310000883241snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:ShortTermInvestmentsMember2022-10-310000883241us-gaap:ShortTermInvestmentsMemberus-gaap:MunicipalBondsMember2022-10-310000883241us-gaap:ShortTermInvestmentsMemberus-gaap:CorporateDebtSecuritiesMember2022-10-310000883241us-gaap:AssetBackedSecuritiesMemberus-gaap:ShortTermInvestmentsMember2022-10-310000883241us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2023-04-300000883241us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2022-10-310000883241us-gaap:OtherNoncurrentAssetsMember2023-04-300000883241us-gaap:OtherNoncurrentAssetsMember2022-10-310000883241us-gaap:ForwardContractsMembersrt:MinimumMember2022-11-012023-04-300000883241us-gaap:ForwardContractsMembersrt:MaximumMember2022-11-012023-04-300000883241us-gaap:CashFlowHedgingMembersrt:MaximumMemberus-gaap:ForeignExchangeForwardMember2022-11-012023-04-300000883241us-gaap:CashFlowHedgingMemberus-gaap:ForwardContractsMembersrt:MaximumMember2022-11-012023-04-300000883241us-gaap:NondesignatedMember2022-11-012023-04-300000883241srt:MaximumMemberus-gaap:ForeignExchangeContractMemberus-gaap:NondesignatedMember2022-11-012023-04-300000883241us-gaap:OtherAssetsMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-04-300000883241us-gaap:OtherAssetsMemberus-gaap:NondesignatedMember2023-04-300000883241us-gaap:AccruedLiabilitiesMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-04-300000883241us-gaap:AccruedLiabilitiesMemberus-gaap:NondesignatedMember2023-04-300000883241us-gaap:OtherAssetsMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-10-310000883241us-gaap:OtherAssetsMemberus-gaap:NondesignatedMember2022-10-310000883241us-gaap:AccruedLiabilitiesMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-10-310000883241us-gaap:AccruedLiabilitiesMemberus-gaap:NondesignatedMember2022-10-310000883241snps:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAmountRecognizedMemberus-gaap:ForeignExchangeContractMember2023-02-012023-04-300000883241us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:ForeignExchangeContractMember2023-02-012023-04-300000883241snps:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAmountRecognizedMemberus-gaap:ForeignExchangeContractMember2022-02-012022-04-300000883241us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:ForeignExchangeContractMember2022-02-012022-04-300000883241snps:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAmountRecognizedMemberus-gaap:ForeignExchangeContractMember2022-11-012023-04-300000883241us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:ForeignExchangeContractMember2022-11-012023-04-300000883241snps:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAmountRecognizedMemberus-gaap:ForeignExchangeContractMember2021-11-012022-04-300000883241us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:ForeignExchangeContractMember2021-11-012022-04-300000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMemberus-gaap:MoneyMarketFundsMember2023-04-300000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2023-04-300000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2023-04-300000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CashEquivalentsMemberus-gaap:MoneyMarketFundsMember2023-04-300000883241snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMember2023-04-300000883241snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel1Member2023-04-300000883241snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Member2023-04-300000883241snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:ShortTermInvestmentsMember2023-04-300000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMemberus-gaap:MunicipalBondsMember2023-04-300000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MunicipalBondsMember2023-04-300000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MunicipalBondsMember2023-04-300000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:ShortTermInvestmentsMemberus-gaap:MunicipalBondsMember2023-04-300000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMemberus-gaap:CorporateDebtSecuritiesMember2023-04-300000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMember2023-04-300000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMember2023-04-300000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:ShortTermInvestmentsMemberus-gaap:CorporateDebtSecuritiesMember2023-04-300000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:ShortTermInvestmentsMember2023-04-300000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel1Member2023-04-300000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Member2023-04-300000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:AssetBackedSecuritiesMemberus-gaap:ShortTermInvestmentsMember2023-04-300000883241us-gaap:ForwardContractsMemberus-gaap:FairValueMeasurementsRecurringMember2023-04-300000883241us-gaap:ForwardContractsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-04-300000883241us-gaap:ForwardContractsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-04-300000883241us-gaap:ForwardContractsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-04-300000883241us-gaap:FairValueMeasurementsRecurringMembersnps:DeferredCompensationPlanAssetsMember2023-04-300000883241us-gaap:FairValueMeasurementsRecurringMembersnps:DeferredCompensationPlanAssetsMemberus-gaap:FairValueInputsLevel1Member2023-04-300000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Membersnps:DeferredCompensationPlanAssetsMember2023-04-300000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Membersnps:DeferredCompensationPlanAssetsMember2023-04-300000883241us-gaap:FairValueMeasurementsRecurringMember2023-04-300000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-04-300000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-04-300000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-04-300000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:OtherNoncurrentLiabilitiesMember2023-04-300000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:FairValueInputsLevel1Member2023-04-300000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:OtherNoncurrentLiabilitiesMember2023-04-300000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:OtherNoncurrentLiabilitiesMember2023-04-300000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMemberus-gaap:MoneyMarketFundsMember2022-10-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2022-10-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2022-10-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CashEquivalentsMemberus-gaap:MoneyMarketFundsMember2022-10-310000883241snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMember2022-10-310000883241snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel1Member2022-10-310000883241snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Member2022-10-310000883241snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:ShortTermInvestmentsMember2022-10-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMemberus-gaap:MunicipalBondsMember2022-10-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MunicipalBondsMember2022-10-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MunicipalBondsMember2022-10-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:ShortTermInvestmentsMemberus-gaap:MunicipalBondsMember2022-10-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMemberus-gaap:CorporateDebtSecuritiesMember2022-10-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMember2022-10-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMember2022-10-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:ShortTermInvestmentsMemberus-gaap:CorporateDebtSecuritiesMember2022-10-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:ShortTermInvestmentsMember2022-10-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel1Member2022-10-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Member2022-10-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:AssetBackedSecuritiesMemberus-gaap:ShortTermInvestmentsMember2022-10-310000883241us-gaap:ForwardContractsMemberus-gaap:FairValueMeasurementsRecurringMember2022-10-310000883241us-gaap:ForwardContractsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-10-310000883241us-gaap:ForwardContractsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-10-310000883241us-gaap:ForwardContractsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-10-310000883241us-gaap:FairValueMeasurementsRecurringMembersnps:DeferredCompensationPlanAssetsMember2022-10-310000883241us-gaap:FairValueMeasurementsRecurringMembersnps:DeferredCompensationPlanAssetsMemberus-gaap:FairValueInputsLevel1Member2022-10-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Membersnps:DeferredCompensationPlanAssetsMember2022-10-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Membersnps:DeferredCompensationPlanAssetsMember2022-10-310000883241us-gaap:FairValueMeasurementsRecurringMember2022-10-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-10-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-10-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-10-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:OtherNoncurrentLiabilitiesMember2022-10-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:FairValueInputsLevel1Member2022-10-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:OtherNoncurrentLiabilitiesMember2022-10-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:OtherNoncurrentLiabilitiesMember2022-10-310000883241snps:A2023RestructuringPlanMembersrt:MinimumMember2023-04-300000883241snps:A2023RestructuringPlanMembersrt:MaximumMember2023-04-300000883241snps:A2023RestructuringPlanMembersnps:SeveranceAndTerminationMember2023-02-012023-04-300000883241snps:A2023RestructuringPlanMembersnps:SeveranceAndTerminationMember2022-11-012023-04-300000883241snps:A2023RestructuringPlanMembersnps:SeveranceAndTerminationMember2023-04-300000883241snps:SeniorRevolvingCreditFacilityMemberus-gaap:UnsecuredDebtMembersnps:FifthAmendmentMember2021-01-220000883241snps:SeniorRevolvingCreditFacilityMemberus-gaap:UnsecuredDebtMembersnps:FifthAmendmentMember2022-12-140000883241snps:UncommittedIncrementalLoanFacilityMemberus-gaap:UnsecuredDebtMembersnps:FifthAmendmentMember2022-12-140000883241us-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:UnsecuredDebtMembersnps:TheCreditAgreementMembersrt:MinimumMember2022-11-012023-04-300000883241us-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:UnsecuredDebtMembersnps:TheCreditAgreementMembersrt:MaximumMember2022-11-012023-04-300000883241us-gaap:RevolvingCreditFacilityMemberus-gaap:UnsecuredDebtMembersnps:TheCreditAgreementMembersrt:MinimumMember2022-11-012023-04-300000883241us-gaap:RevolvingCreditFacilityMemberus-gaap:UnsecuredDebtMembersnps:TheCreditAgreementMembersrt:MaximumMember2022-11-012023-04-300000883241us-gaap:RevolvingCreditFacilityMemberus-gaap:UnsecuredDebtMembersnps:TheCreditAgreementMember2022-10-310000883241us-gaap:RevolvingCreditFacilityMemberus-gaap:UnsecuredDebtMembersnps:TheCreditAgreementMember2022-04-300000883241us-gaap:ForeignLineOfCreditMember2018-07-012018-07-310000883241us-gaap:ForeignLineOfCreditMember2018-07-31iso4217:CNY0000883241us-gaap:ForeignLineOfCreditMember2023-04-300000883241srt:MaximumMember2023-04-300000883241snps:OpenLightMember2022-04-300000883241snps:OpenLightMember2022-02-012022-04-300000883241snps:JuniperNetworksIncMembersnps:OpenLightMember2022-04-300000883241snps:OpenLightMember2023-04-300000883241snps:OpenLightMember2022-11-012023-04-300000883241us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember2023-04-300000883241us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember2022-10-310000883241us-gaap:AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember2023-04-300000883241us-gaap:AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember2022-10-310000883241us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember2023-04-300000883241us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember2022-10-310000883241us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMemberus-gaap:SalesMember2023-02-012023-04-300000883241us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMemberus-gaap:SalesMember2022-02-012022-04-300000883241us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMemberus-gaap:SalesMember2022-11-012023-04-300000883241us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMemberus-gaap:SalesMember2021-11-012022-04-300000883241us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMemberus-gaap:OperatingExpenseMember2023-02-012023-04-300000883241us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMemberus-gaap:OperatingExpenseMember2022-02-012022-04-300000883241us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMemberus-gaap:OperatingExpenseMember2022-11-012023-04-300000883241us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMemberus-gaap:OperatingExpenseMember2021-11-012022-04-300000883241us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2023-02-012023-04-300000883241us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2022-02-012022-04-300000883241us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2022-11-012023-04-300000883241us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2021-11-012022-04-3000008832412022-09-010000883241snps:AcceleratedShareRepurchaseProgramFebruary2023Member2023-02-230000883241snps:AcceleratedShareRepurchaseProgramFebruary2023Member2023-02-012023-02-280000883241us-gaap:SubsequentEventMembersnps:AcceleratedShareRepurchaseProgramFebruary2023Member2023-05-012023-05-310000883241snps:AcceleratedShareRepurchaseProgramDecember2022Member2023-02-012023-02-280000883241snps:AcceleratedShareRepurchaseProgramDecember2021Member2022-02-012022-02-280000883241us-gaap:CostOfSalesMember2023-02-012023-04-300000883241us-gaap:CostOfSalesMember2022-02-012022-04-300000883241us-gaap:CostOfSalesMember2022-11-012023-04-300000883241us-gaap:CostOfSalesMember2021-11-012022-04-300000883241snps:CostOfMaintenanceAndServicesMember2023-02-012023-04-300000883241snps:CostOfMaintenanceAndServicesMember2022-02-012022-04-300000883241snps:CostOfMaintenanceAndServicesMember2022-11-012023-04-300000883241snps:CostOfMaintenanceAndServicesMember2021-11-012022-04-300000883241us-gaap:ResearchAndDevelopmentExpenseMember2023-02-012023-04-300000883241us-gaap:ResearchAndDevelopmentExpenseMember2022-02-012022-04-300000883241us-gaap:ResearchAndDevelopmentExpenseMember2022-11-012023-04-300000883241us-gaap:ResearchAndDevelopmentExpenseMember2021-11-012022-04-300000883241us-gaap:SellingAndMarketingExpenseMember2023-02-012023-04-300000883241us-gaap:SellingAndMarketingExpenseMember2022-02-012022-04-300000883241us-gaap:SellingAndMarketingExpenseMember2022-11-012023-04-300000883241us-gaap:SellingAndMarketingExpenseMember2021-11-012022-04-300000883241us-gaap:GeneralAndAdministrativeExpenseMember2023-02-012023-04-300000883241us-gaap:GeneralAndAdministrativeExpenseMember2022-02-012022-04-300000883241us-gaap:GeneralAndAdministrativeExpenseMember2022-11-012023-04-300000883241us-gaap:GeneralAndAdministrativeExpenseMember2021-11-012022-04-300000883241snps:RestrictedStockUnitsRSUsMarketBasedMember2023-02-012023-04-300000883241snps:RestrictedStockUnitsRSUsMarketBasedMember2022-02-012022-04-300000883241snps:RestrictedStockUnitsRSUsMarketBasedMembersrt:MinimumMember2022-11-012023-04-300000883241srt:MaximumMembersnps:RestrictedStockUnitsRSUsMarketBasedMember2022-11-012023-04-300000883241snps:RestrictedStockUnitsRSUsMarketBasedMember2021-11-012022-04-300000883241us-gaap:EmployeeStockMember2023-04-300000883241us-gaap:EmployeeStockMember2023-02-012023-04-300000883241us-gaap:OperatingSegmentsMember2023-02-012023-04-300000883241us-gaap:OperatingSegmentsMember2022-02-012022-04-300000883241us-gaap:OperatingSegmentsMember2022-11-012023-04-300000883241us-gaap:OperatingSegmentsMember2021-11-012022-04-300000883241us-gaap:OperatingSegmentsMembersnps:SemiconductorAndSystemDesignMember2023-02-012023-04-300000883241us-gaap:OperatingSegmentsMembersnps:SemiconductorAndSystemDesignMember2022-02-012022-04-300000883241us-gaap:OperatingSegmentsMembersnps:SemiconductorAndSystemDesignMember2022-11-012023-04-300000883241us-gaap:OperatingSegmentsMembersnps:SemiconductorAndSystemDesignMember2021-11-012022-04-300000883241us-gaap:OperatingSegmentsMembersnps:SiliconIPMember2023-02-012023-04-300000883241us-gaap:OperatingSegmentsMembersnps:SiliconIPMember2022-02-012022-04-300000883241us-gaap:OperatingSegmentsMembersnps:SiliconIPMember2022-11-012023-04-300000883241us-gaap:OperatingSegmentsMembersnps:SiliconIPMember2021-11-012022-04-300000883241snps:SoftwareIntegrityMemberus-gaap:OperatingSegmentsMember2023-02-012023-04-300000883241snps:SoftwareIntegrityMemberus-gaap:OperatingSegmentsMember2022-02-012022-04-300000883241snps:SoftwareIntegrityMemberus-gaap:OperatingSegmentsMember2022-11-012023-04-300000883241snps:SoftwareIntegrityMemberus-gaap:OperatingSegmentsMember2021-11-012022-04-300000883241us-gaap:MaterialReconcilingItemsMember2023-02-012023-04-300000883241us-gaap:MaterialReconcilingItemsMember2022-02-012022-04-300000883241us-gaap:MaterialReconcilingItemsMember2022-11-012023-04-300000883241us-gaap:MaterialReconcilingItemsMember2021-11-012022-04-300000883241country:US2023-02-012023-04-300000883241country:US2022-02-012022-04-300000883241country:US2022-11-012023-04-300000883241country:US2021-11-012022-04-300000883241srt:EuropeMember2023-02-012023-04-300000883241srt:EuropeMember2022-02-012022-04-300000883241srt:EuropeMember2022-11-012023-04-300000883241srt:EuropeMember2021-11-012022-04-300000883241country:CN2023-02-012023-04-300000883241country:CN2022-02-012022-04-300000883241country:CN2022-11-012023-04-300000883241country:CN2021-11-012022-04-300000883241country:KR2023-02-012023-04-300000883241country:KR2022-02-012022-04-300000883241country:KR2022-11-012023-04-300000883241country:KR2021-11-012022-04-300000883241snps:OtherCountriesMember2023-02-012023-04-300000883241snps:OtherCountriesMember2022-02-012022-04-300000883241snps:OtherCountriesMember2022-11-012023-04-300000883241snps:OtherCountriesMember2021-11-012022-04-300000883241srt:MinimumMember2023-04-300000883241snps:HungarianTaxAuthorityMemberus-gaap:ForeignCountryMembersrt:SubsidiariesMembersnps:TaxYear2011ThroughTaxYear2013Member2017-07-310000883241snps:HungarianTaxAuthorityMemberus-gaap:ForeignCountryMembersrt:SubsidiariesMembersnps:TaxYear2011ThroughTaxYear2013Member2017-07-012017-07-310000883241snps:HungarianTaxAuthorityMemberus-gaap:ForeignCountryMembersrt:SubsidiariesMembersnps:TaxYear2011ThroughTaxYear2013Member2019-02-012019-04-30

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 APRIL 30, 2023
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
synopsyslogoa20.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 May 17, 2023, there were 152,159,561 shares of the registrant’s common stock outstanding.



SYNOPSYS, INC.
QUARTERLY REPORT ON FORM 10-Q
FOR THE FISCAL QUARTER ENDED APRIL 30, 2023
TABLE OF CONTENTS




PART I. FINANCIAL INFORMATION
Item 1.Financial Statements
SYNOPSYS, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands, except par value amounts)
April 30,
2023
 October 31,
2022
(unaudited)
ASSETS
Current assets:
Cash and cash equivalents$1,544,592 $1,417,608 
Short-term investments150,846 147,913 
      Total cash, cash equivalents and short-term investments1,695,438 1,565,521 
Accounts receivable, net779,892 796,091 
Inventories256,426 211,927 
Prepaid and other current assets429,179 439,130 
Total current assets3,160,935 3,012,669 
Property and equipment, net546,439 483,300 
Operating lease right-of-use assets, net576,727 559,090 
Goodwill3,888,249 3,842,234 
Intangible assets, net357,113 386,446 
Deferred income taxes774,391 670,653 
Other long-term assets486,878 463,695 
Total assets$9,790,732 $9,418,087 
LIABILITIES, REDEEMABLE NON-CONTROLLING INTEREST AND STOCKHOLDERS’ EQUITY
Current liabilities:
Accounts payable and accrued liabilities$701,816 $809,403 
Operating lease liabilities78,056 54,274 
Deferred revenue1,968,808 1,910,822 
Total current liabilities2,748,680 2,774,499 
Long-term operating lease liabilities591,667 581,273 
Long-term deferred revenue191,413 154,472 
Long-term debt20,201 20,824 
Other long-term liabilities365,949 327,829 
Total liabilities3,917,910 3,858,897 
Redeemable non-controlling interest35,877 38,664 
Stockholders’ equity:
Preferred stock, $0.01 par value: 2,000 shares authorized; none outstanding
  
Common stock, $0.01 par value: 400,000 shares authorized; 152,251 and 152,375 shares outstanding, respectively
1,523 1,524 
Capital in excess of par value1,330,072 1,487,126 
Retained earnings6,075,009 5,534,307 
Treasury stock, at cost: 5,010 and 4,886 shares, respectively
(1,428,748)(1,272,955)
Accumulated other comprehensive income (loss)(145,997)(234,277)
Total Synopsys stockholders’ equity5,831,859 5,515,725 
Non-controlling interest5,086 4,801 
Total stockholders’ equity5,836,945 5,520,526 
Total liabilities, redeemable non-controlling interest and stockholders’ equity$9,790,732 $9,418,087 

See the accompanying Notes to Condensed Consolidated Financial Statements (unaudited).
1


SYNOPSYS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF INCOME
(Unaudited, in thousands, except per share amounts)
 Three Months Ended 
 April 30,
Six Months Ended 
 April 30,
 2023202220232022
Revenue:
Time-based products$808,196 $723,821 $1,590,509 $1,431,304 
Upfront products345,524 336,625 682,182 704,899 
Total products revenue1,153,720 1,060,446 2,272,691 2,136,203 
Maintenance and service241,143 218,783 483,512 413,281 
Total revenue1,394,863 1,279,229 2,756,203 2,549,484 
Cost of revenue:
Products184,732 150,690 359,099 316,089 
Maintenance and service95,410 87,666 186,757 165,891 
Amortization of intangible assets17,872 14,455 36,512 27,815 
Total cost of revenue298,014 252,811 582,368 509,795 
Gross margin1,096,849 1,026,418 2,173,835 2,039,689 
Operating expenses:
Research and development485,597 389,964 950,926 773,935 
Sales and marketing222,115 191,573 432,900 372,083 
General and administrative91,083 73,957 188,447 154,965 
Amortization of intangible assets6,582 6,912 13,299 15,912 
Restructuring charges4,140 311 44,999 12,057 
Total operating expenses809,517 662,717 1,630,571 1,328,952 
Operating income287,332 363,701 543,264 710,737 
Other income (expense), net4,253 (23,913)27,545 (43,706)
Income before income taxes291,585 339,788 570,809 667,031 
Provision (benefit) for income taxes21,637 45,896 32,234 59,798 
Net income$269,948 $293,892 $538,575 $607,233 
Net income (loss) attributed to non-controlling interest and redeemable non-controlling interest(2,962)(889)(5,871)(1,235)
Net income attributed to Synopsys$272,910 $294,781 $544,446 $608,468 
Net income per share attributed to Synopsys:
Basic$1.79 $1.93 $3.57 $3.97 
Diluted$1.76 $1.89 $3.51 $3.88 
Shares used in computing per share amounts:
Basic152,187 153,090 152,294 153,154 
Diluted154,730 156,167 155,044 156,815 
See the accompanying Notes to Condensed Consolidated Financial Statements (unaudited).

2


SYNOPSYS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(Unaudited, in thousands)
 Three Months Ended 
 April 30,
Six Months Ended 
 April 30,
 2023202220232022
Net income$269,948 $293,892 $538,575 $607,233 
Other comprehensive income (loss):
Change in foreign currency translation adjustment(8,788)(39,999)31,529 (40,612)
Changes in unrealized gains (losses) on available-for-sale securities, net of tax of $0 for periods presented
380 (1,173)1,538 (1,673)
Cash flow hedges:
Deferred gains (losses), net of tax $1,959 and $(12,848) for the three and six months ended April 30, 2023, respectively, and of $9,181 and $9,411 for each of the same periods in fiscal 2022, respectively.
(4,530)(21,132)37,582 (22,717)
Reclassification adjustment on deferred (gains) losses included in net income, net of tax of $(3,497) and $(6,596), for each of the three and six months ended April 30, 2023, and of $(170) and $(472) for each of the same periods in fiscal 2022, respectively.
9,274 662 17,631 1,507 
Other comprehensive income (loss), net of tax effects(3,664)(61,642)88,280 (63,495)
Comprehensive income266,284 232,250 626,855 543,738 
Less: net income (loss) attributed to non-controlling interest and redeemable non-controlling interest(2,962)(889)(5,871)(1,235)
Comprehensive income attributed to Synopsys$269,246 $233,139 $632,726 $544,973 
See the accompanying Notes to Condensed Consolidated Financial Statements (unaudited).

3


SYNOPSYS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(Unaudited, 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 January 31, 2023
152,380 $1,524 $1,292,900 $5,805,843 $(1,321,180)$(142,333)$5,636,754 $5,948 $5,642,702 
Net income272,910 272,910 (366)272,544 
Other comprehensive income (loss), net of tax effects(3,664)(3,664)(3,664)
Purchases of treasury stock(825)(8)8 (300,000)(300,000)(300,000)
Common stock issued, net of shares withheld for employee taxes696 7 (106,258)(312)192,432 85,869 85,869 
Stock-based compensation142,293 142,293 965 143,258 
Adjustments to redeemable non-controlling interest(3,432)(3,432)(3,432)
Recognition of non-controlling interest upon issuance of subsidiary stock1,129 1,129 (1,461)(332)
Balance at April 30, 2023
152,251 $1,523 $1,330,072 $6,075,009 $(1,428,748)$(145,997)$5,831,859 $5,086 $5,836,945 
Balance at October 31, 2022
152,375 $1,524 $1,487,126 $5,534,307 $(1,272,955)$(234,277)$5,515,725 $4,801 $5,520,526 
Net income544,446 544,446 (660)543,786 
Other comprehensive income (loss), net of tax effects88,280 88,280 88,280 
Purchases of treasury stock(1,631)(16)16 (560,724)(560,724)(560,724)
Equity forward contract, net(45,000)(45,000)(45,000)
Common stock issued, net of shares withheld for employee taxes1,507 15 (388,278)(312)404,931 16,356 16,356 
Stock-based compensation275,079 275,079 2,406 277,485 
Adjustments to redeemable non-controlling interest(3,432)(3,432)(3,432)
Recognition of non-controlling interest upon issuance of subsidiary stock1,129 1,129 (1,461)(332)
Balance at April 30, 2023
152,251 $1,523 $1,330,072 $6,075,009 $(1,428,748)$(145,997)$5,831,859 $5,086 $5,836,945 
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 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 
Net income294,781 294,781 (341)294,440 
Other comprehensive income (loss), net of tax effects(61,642)(61,642)(61,642)
Purchases of treasury stock(984)(9)9 (290,000)(290,000)(290,000)
Equity forward contract, net40,000 40,000 40,000 
Common stock issued, net of shares withheld for employee taxes683 6 (62,815)147,695 84,886 84,886 
Stock-based compensation110,061 110,061 110,061 
Adjustments to redeemable non-controlling interest(548)(548)(548)
Balance at April 30, 2022
152,955 $1,530 $1,517,481 $5,157,633 $(999,234)$(113,099)$5,564,311 $3,119 $5,567,430 
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 income608,468 608,468 (687)607,781 
Other comprehensive income (loss), net of tax effects(63,495)(63,495)(63,495)
Purchases of treasury stock(1,685)(16)16 (535,000)(535,000)(535,000)
Equity forward contract, net35,000 35,000 35,000 
Common stock issued, net of shares withheld for employee taxes1,578 15 (299,730)318,632 18,917 18,917 
Stock-based compensation205,832 205,832 205,832 
Adjustments to redeemable non-controlling interest(548)(548)(548)
Balance at April 30, 2022
152,955 $1,530 $1,517,481 $5,157,633 $(999,234)$(113,099)$5,564,311 $3,119 $5,567,430 
See the accompanying Notes to Condensed Consolidated Financial Statements (unaudited).
4


SYNOPSYS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(Unaudited, in thousands)
 Six Months Ended 
 April 30,
 20232022
Cash flows from operating activities:
Net income$538,575 $607,233 
Adjustments to reconcile net income to net cash provided by operating activities:
Amortization and depreciation116,922 111,962 
Reduction of operating lease right-of-use assets48,073 42,412 
Amortization of capitalized costs to obtain revenue contracts39,588 34,574 
Stock-based compensation277,485 205,832 
Allowance for credit losses6,134 (4,516)
Deferred income taxes(125,090)8,944 
Other non-cash4,972 7,479 
Net changes in operating assets and liabilities, net of acquired assets and liabilities:
Accounts receivable9,289 (169,785)
Inventories(48,648)7,725 
Prepaid and other current assets49,437 (2,417)
Other long-term assets(75,324)(8,701)
Accounts payable and accrued liabilities(162,840)(181,008)
Operating lease liabilities(31,634)(43,963)
Income taxes94,587 (34,246)
Deferred revenue76,165 324,176 
Net cash provided by operating activities817,691 905,701 
Cash flows from investing activities:
Proceeds from sales and maturities of short-term investments67,717 43,653 
Purchases of short-term investments(68,738)(45,158)
Proceeds from sales of long-term investments7,248 582 
Purchases of long-term investments (7,000)
Purchases of property and equipment(91,368)(67,367)
Acquisitions, net of cash acquired(41,324)(109,060)
Capitalization of software development costs(1,247)(1,065)
Other (600)
Net cash used in investing activities(127,712)(186,015)
Cash flows from financing activities:
Repayment of debt(1,294)(75,938)
Issuances of common stock132,808 120,710 
Payments for taxes related to net share settlement of equity awards(116,838)(101,126)
Purchase of equity forward contract(45,000) 
Purchases of treasury stock(560,724)(500,000)
Other(122)(2,709)
Net cash used in financing activities(591,170)(559,063)
Effect of exchange rate changes on cash, cash equivalents and restricted cash27,708 (19,955)
Net change in cash, cash equivalents and restricted cash 126,517 140,668 
Cash, cash equivalents and restricted cash, beginning of year1,419,864 1,435,183 
Cash, cash equivalents and restricted cash, end of period$1,546,381 $1,575,851 
See the accompanying Notes to Condensed Consolidated Financial Statements (unaudited).
5


SYNOPSYS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 1. Description of Business
Synopsys, Inc. (Synopsys, 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 electronic design automation (EDA) software that engineers use to design and test integrated circuits (ICs), also known as chips. We provide software and hardware used to validate the electronic systems that incorporate chips and the software that runs on them. We also provide technical services and support to help our customers develop advanced chips and electronic systems. These products and services are part of our Design Automation segment.
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. These products and services are part of our Design IP 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 and Basis of Presentation
We have prepared the accompanying 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). The condensed consolidated financial statements are unaudited but, in management’s opinion, we have made all adjustments (consisting only of normal, recurring adjustments, except as otherwise indicated) necessary for a fair presentation of our quarterly results. 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, 2022 as filed with the SEC on December 12, 2022 (our Annual Report).
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 condensed consolidated financial statements and accompanying notes. Actual results could differ from these estimates and could have a material impact on our operating results and financial position.
Principles of Consolidation. The condensed consolidated financial statements include our accounts and the accounts of our wholly and majority-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
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 2023 and 2022 are both 52-week years. Fiscal 2023 will end on October 28, 2023. Fiscal 2022 ended on October 29, 2022. For presentation purposes, the condensed consolidated financial statements and accompanying notes refer to the closest calendar month end.
Comparability. Certain reclassifications have been made to the prior period's condensed consolidated financial statements to conform to the current year presentation. The reclassifications did not have a material impact on the prior period's condensed consolidated balance sheets, statements of income, statements of comprehensive income and statements of cash flows.
Segment Reporting. Effective in the first quarter of fiscal 2023, we realigned our organizational structure to evaluate the results of our Design IP business separately. Our Chief Operating Decision Maker (CODM), our Chief
6


Executive Officer (CEO), now regularly reviews disaggregated segment information, assesses performance against our key growth strategies and allocates resources based on this new organizational structure. As a result, effective in the first quarter of fiscal 2023, we changed our reportable segments from two reportable segments to the following three reportable segments: (1) Design Automation, which includes EDA tools, system integration solutions and other associated revenue categories, (2) Design IP, which includes IP products, and (3) Software Integrity, which includes a comprehensive solution for building integrity—security, quality and compliance testing—into the customers' software development lifecycle and supply chain. As such, prior period reportable segment results and related disclosures have been reclassified to reflect our current reportable segments.
Goodwill. As a result of the change to our reportable segments, we reassessed our reporting units for the evaluation of goodwill during the first quarter of fiscal 2023. Prior to this change, our reporting units were determined to be the same as reportable segments for the purpose of goodwill impairment assessment. Our reassessment determined that we now have three reporting units, which are the same as our reportable segments.
Goodwill represents the excess of the aggregate purchase price over the fair value of the net tangible and identifiable intangible assets acquired by us. The carrying amount of goodwill at each reporting unit is tested for impairment annually on the first day of the fourth fiscal quarter, or more frequently if facts and circumstances warrant a review. We perform either a qualitative or quantitative assessment for goodwill impairment test. When a quantitative goodwill impairment assessment is performed, we use an income approach based on discounted cash flow analysis, a market approach based on market multiples, or a combination of both. If the fair value of a reporting unit is less than its carrying value, a goodwill impairment loss is recorded for the difference.
The change in reporting units was considered a triggering event, indicating a test for goodwill impairment was required before and after the change in reporting units. We performed those impairment tests, which did not result in the identification of an impairment loss as of January 31, 2023.
If assumptions or estimates with respect to our future performance vary from what is expected, including but not limited to those assumptions relating to inflationary pressure on costs and geopolitical uncertainties, this may impact the impairment analysis and could reduce the underlying cash flows used to estimate fair values and result in a decline in fair value that may trigger future impairment charges.
Significant Accounting Policies. There have been no material changes to our significant accounting policies included in our Annual Report.
Recently Issued Accounting Pronouncements
In June 2022, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2022-03, Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions (ASU 2022-03), which applies to all equity securities measured at fair value that are subject to contractual sale restrictions. This change prohibits entities from taking into account contractual restrictions on the sale of equity securities when estimating fair value and introduces required disclosures for such transactions. The standard will become effective for us beginning on November 1, 2024 and will be applied prospectively. Early adoption is permitted. Any future impact from the adoption of this guidance will depend on the facts and circumstances of future transactions.
Note 3. Revenue
Disaggregated Revenue
The following table showed the percentage of revenue by product groups:
Three Months Ended 
 April 30,
Six Months Ended 
 April 30,
2023202220232022
EDA64.6 %61.6 %64.4 %61.5 %
Design IP24.0 %27.2 %24.6 %27.7 %
Software Integrity9.5 %8.8 %9.4 %8.6 %
Other1.9 %2.4 %1.6 %2.2 %
Total100.0 %100.0 %100.0 %100.0 %
Contract Balances
7


The contract assets indicated below are presented as prepaid and other current assets in the 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 condensed consolidated balance sheets.
Contract balances were as follows:
As of
April 30, 2023October 31, 2022
 (in thousands)
Contract assets, net$249,195 $260,498 
Unbilled receivables$44,265 $46,254 
Deferred revenue$2,160,221 $2,065,294 
During the three and six months ended April 30, 2023, we recognized revenue of $425.2 million and $1.2 billion, respectively, that was included in the deferred revenue balance as of October 31, 2022.
Contracted but unsatisfied or partially unsatisfied performance obligations were approximately $7.3 billion as of April 30, 2023, which includes $1.4 billion 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 42% of the contracted but unsatisfied or partially unsatisfied performance obligations as of April 30, 2023, excluding non-cancellable FSA, are expected to be recognized over the next 12 months, with the remainder recognized thereafter.
During the three and six months ended April 30, 2023, we recognized $26.9 million and $51.6 million, respectively, from performance obligations satisfied from sales-based royalties earned during the periods. During the three and six months ended April 30, 2022, we recognized $37.7 million and $69.7 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 April 30, 2023 were $97.9 million and included in other long-term assets in our condensed consolidated balance sheets. Amortization of these assets was $20.7 million and $39.6 million during the three and six months ended April 30, 2023, respectively, and included in sales and marketing expense in the condensed consolidated statements of income. Amortization of these assets was $17.8 million and $34.6 million during the three and six months ended April 30, 2022, respectively, and included in sales and marketing expense in the condensed consolidated statements of income.
Note 4. Business Combination
During the six months ended April 30, 2023, we completed one acquisition for aggregate purchase consideration of $38.6 million, net of cash acquired. The purchase consideration was allocated as follows: $20.3 million to identifiable intangible assets and $23.0 million to goodwill. The total purchase consideration is preliminary, and as additional information becomes available, we may further revise it during the remainder of the measurement period, which will not exceed 12 months from the closing of the acquisition. The goodwill recognized was assigned to the Design Automation reporting unit, and was not deductible for income tax purposes.
We have included the financial results of this acquisition in our condensed consolidated financial statements from the date of acquisition. These results were not material to our condensed consolidated financial statements.
Transaction costs were $2.7 million and $5.3 million during the three and six months ended April 30, 2023, respectively. Transaction costs were $4.0 million and $6.1 million during the three and six months ended April 30, 2022, respectively. These costs mainly consisted of professional fees and administrative costs and were expensed as incurred in our condensed consolidated statements of income.
Note 5. Goodwill and Intangible Assets
Goodwill
As a result of the change in reporting units effective in the first quarter of fiscal 2023, we estimated the fair value of
8


our new reporting units and reallocated goodwill to the reporting units using a relative fair value method. No impairment of goodwill was identified for any period presented.
The changes in the carrying amount of goodwill during the six months ended April 30, 2023 were as follows:
 (in thousands)
Balance at October 31, 2022
$3,842,234 
Additions23,029 
Adjustments3,054 
Effect of foreign currency translation19,932 
Balance at April 30, 2023
$3,888,249 
During the six months ended April 30, 2023, we finalized certain estimates impacting total preliminary purchase consideration for certain acquisitions and recorded the resulting measurement period adjustments which increased goodwill.
Intangible Assets
Intangible assets as of April 30, 2023 consisted of the following:
Gross Carrying AmountAccumulated
Amortization
Net Amount
 (in thousands)
Core/developed technology$1,097,217 $848,890 $248,327 
Customer relationships431,303 345,857 85,446 
Contract rights intangible193,594 189,953 3,641 
Trademarks and trade names52,795 35,840 16,955 
Capitalized software development costs49,838 47,094 2,744 
Total$1,824,747 $1,467,634 $357,113 
Intangible assets as of October 31, 2022 consisted of the following:
Gross Carrying AmountAccumulated
Amortization
Net Amount
 (in thousands)
Core/developed technology$1,083,703 $813,226 $270,477 
Customer relationships426,242 333,984 92,258 
Contract rights intangible190,666 188,262 2,404 
Trademarks and trade names52,795 34,054 18,741 
Capitalized software development costs48,591 46,025 2,566 
Total$1,801,997 $1,415,551 $386,446 
9


Amortization expense related to intangible assets consisted of the following:
 Three Months Ended 
 April 30,
Six Months Ended 
 April 30,
 2023202220232022
 (in thousands)
Core/developed technology$17,481 $13,728 $35,750 $26,576 
Customer relationships5,689 6,312 11,513 14,497 
Contract rights intangible391 727 762 1,454 
Trademarks and trade names893 600 1,786 1,200 
Capitalized software development costs(1)
510 681 1,069 1,433 
Total$24,964 $22,048 $50,880 $45,160 
(1) Amortization of capitalized software development costs is included in cost of products revenue in the condensed consolidated statements of income.
The following table presented the estimated future amortization of intangible assets as of April 30, 2023:
Fiscal year(in thousands)
Remainder of fiscal 2023$50,787 
202492,016 
202574,135 
202661,060 
202740,858 
2028 and thereafter38,257 
Total$357,113 
Note 6. Balance Sheets Components
As of
April 30, 2023October 31, 2022
(in thousands)
Other long-term assets:
Deferred compensation plan assets$310,872 $279,096 
Capitalized commission, net97,933 96,509 
Other78,073 88,090 
Total$486,878 $463,695 
Accounts payable and accrued liabilities:
Payroll and related benefits$374,587 $559,886 
Other accrued liabilities242,832 211,937 
Accounts payable84,397 37,580 
Total$701,816 $809,403 
Other long-term liabilities:
Deferred compensation plan liabilities$310,872 $279,096 
Other55,077 48,733 
Total$365,949 $327,829 
Note 7. Financial Assets and Liabilities
Cash Equivalents and Short-term Investments
10


As of April 30, 2023, 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$73,611 $ $ $ $73,611 
Total:$73,611 $ $ $ $73,611 
Short-term investments:
U.S. government agency & T-bills$20,922 $5 $(59)$ $20,868 
Municipal bonds1,965   (40)1,925 
Corporate debt securities99,517 96 (204)(669)98,740 
Asset-backed securities29,502 14 (60)(143)29,313 
Total:$151,906 $115 $(323)$(852)$150,846 
(1)See Note 8. Fair Value Measurements for further discussion on fair values.
The contractual maturities of our available-for-sale debt securities as of April 30, 2023 were as follows:

Amortized CostFair Value
(in thousands)
less than 1 year$68,597 $68,014 
1-5 years78,920 78,523 
5-10 years2,390 2,379 
>10 years1,999 1,930 
Total$151,906 $150,846 

As of October 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$77,683 $ $ $ $77,683 
Total:$77,683 $ $ $ $77,683 
Short-term investments:
U.S. government agency & T-bills$25,816 $ $(174)$(39)$25,603 
Municipal bonds2,970  (12)(80)2,878 
Corporate debt securities95,899 7 (747)(1,135)94,024 
Asset-backed securities25,826  (149)(269)25,408 
Total:$150,511 $7 $(1,082)$(1,523)$147,913 
(1)See Note 8. Fair Value Measurements for further discussion on fair values.
Restricted cash. We include amounts generally described as restricted cash in cash and cash equivalents when reconciling beginning-of-period and end-of-period total amounts shown on the condensed consolidated statements of cash flows. Restricted cash is primarily associated with office leases.
11


The following table provided a reconciliation of cash, cash equivalents and restricted cash included in the condensed consolidated balance sheets:
As of
April 30, 2023October 31, 2022
(in thousands)
Cash and cash equivalents$1,544,592 $1,417,608 
Restricted cash included in prepaid and other current assets1,050 1,566 
Restricted cash included in other long-term assets739 690 
Total cash, cash equivalents and restricted cash$1,546,381 $1,419,864 

Non-marketable equity securities. Our portfolio of non-marketable equity securities consists of strategic investments in privately held companies. There was no impairment of non-marketable equity securities during the three months ended April 30, 2023 and there was an immaterial impairment of a non-marketable equity security during the six months ended April 30, 2023. There was no impairment of non-marketable equity securities during the three and six months ended April 30, 2022.
Derivatives
We recognize derivative instruments as either assets or liabilities in the 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, the majority of which are short-term, ranges from approximately 1 month to 27 months at inception. 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 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 is included in net cash provided by operating activities in the 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 27 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 six months ended April 30, 2023 and 2022.
12


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 the condensed consolidated statements of income were summarized as follows:
 Three Months Ended 
 April 30,
Six Months Ended 
 April 30,
 2023202220232022
 (in thousands)
Gains (losses) recorded in other income (expense), net$(3,484)$(5,707)$4,737 $(5,261)
The notional amounts in the table below for derivative instruments provided one measure of the transaction volume outstanding:
As of
April 30, 2023October 31, 2022
 (in thousands)
Total gross notional amounts$1,167,333 $1,386,140 
Net fair value$2,249 $(50,080)
Our exposure to market gains or losses 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 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 April 30, 2023
Other current assets$13,007 $128 
Accrued liabilities$10,698 $188 
Balance at October 31, 2022
Other current assets$2,315 $223 
Accrued liabilities$52,171 $447 
13



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 condensed consolidated statements of income:

Location of 
gains (losses) recognized in OCI on derivatives
Amount of 
gains (losses) recognized in OCI on
derivatives
(effective portion)
Location of
gains (losses)
reclassified from OCI
Amount of
gains (losses)
reclassified from
OCI
(effective portion)
 (in thousands)
Three months ended 
 April 30, 2023
Foreign exchange contractsRevenue$1,149 Revenue$(5,537)
Foreign exchange contractsOperating expenses(5,679)Operating expenses(3,737)
Total$(4,530)$(9,274)
Three months ended 
 April 30, 2022
Foreign exchange contractsRevenue$(7,008)Revenue$229 
Foreign exchange contractsOperating expenses(14,124)Operating expenses(891)
Total$(21,132)$(662)
Six months ended 
 April 30, 2023
Foreign exchange contractsRevenue$6,416 Revenue$(9,504)
Foreign exchange contractsOperating expenses31,166 Operating expenses(8,127)
Total$37,582 $(17,631)
Six months ended 
 April 30, 2022
Foreign exchange contractsRevenue$(7,825)Revenue$(342)
Foreign exchange contractsOperating expenses(14,892)Operating expenses(1,165)
Total$(22,717)$(1,507)

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, short-term investments, 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.
14


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 to us for debt with similar terms and maturities. See Note 10. Credit and Term Loan Facilities of the Notes to Condensed Consolidated Financial Statements 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 April 30, 2023:
  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$73,611 73,611 $ $ 
Short-term investments:
U.S. government agency & T-bills20,868  20,868  
Municipal bonds1,925  1,925  
Corporate debt securities98,740  98,740  
Asset-backed securities29,313  29,313  
Prepaid and other current assets:
Foreign currency derivative contracts13,135  13,135  
Other long-term assets:
Deferred compensation plan assets310,872 310,872   
Total assets$548,464 $384,483 $163,981 $ 
Liabilities
Accounts payable and accrued liabilities:
Foreign currency derivative contracts$10,886 $ $10,886 $ 
Other long-term liabilities:
Deferred compensation plan liabilities310,872 310,872   
Total liabilities$321,758 $310,872 $10,886 $ 
15


Assets and liabilities measured at fair value on a recurring basis were summarized below as of October 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$77,683 $77,683 $ $ 
Short-term investments:
U.S. government agency & T-bills25,603  25,603  
Municipal bonds2,878  2,878  
Corporate debt securities94,024  94,024  
Asset-backed securities25,408  25,408  
Prepaid and other current assets:
Foreign currency derivative contracts2,538  2,538  
Other long-term assets:
Deferred compensation plan assets279,096 279,096   
Total assets$507,230 $356,779 $150,451 $ 
Liabilities
Accounts payable and accrued liabilities:
Foreign currency derivative contracts$52,618 $ $52,618 $ 
Other long-term liabilities:
Deferred compensation plan liabilities279,096 279,096   
Total liabilities$331,714 $279,096 $52,618 $ 
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 a combination of observable transaction price and 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 first quarter of fiscal 2023, we initiated a restructuring plan for involuntary employee terminations as part of a business reorganization (the 2023 Plan). Total charges under the 2023 Plan are expected to be in the range of $50.0 million and $70.0 million, and consist primarily of severance costs and facility exit costs. The 2023 Plan is anticipated to be completed in the third quarter of fiscal 2023.
During the three and six months ended April 30, 2023, we recorded restructuring charges of $4.1 million and $45.0 million, respectively, and made payments of $36.6 million and $36.8 million, respectively, under the 2023 Plan. As of April 30, 2023, the outstanding restructuring related liabilities were $8.2 million and recorded in accounts payable and accrued liabilities in the condensed consolidated balance sheets.
Note 10. Credit and Term Loan Facilities
On December 14, 2022, we entered into a Fifth Extension and Amendment Agreement (the Fifth Amendment), which amended and restated our previous credit agreement, dated as of January 22, 2021 (as amended and restated, the Credit Agreement).
The Fifth Amendment increased the existing senior unsecured revolving credit facility (the Revolver) from $650.0 million to $850.0 million and extended the maturity date from January 22, 2024 to December 14, 2027, which could be further extended at our option. The Credit Agreement also provides an uncommitted incremental revolving loan facility of up to $150.0 million in the aggregate principal amount. The Credit Agreement contains a
16


financial covenant requiring us to maintain a maximum consolidated leverage ratio, as well as other non-financial covenants. As of April 30, 2023, we were in compliance with the financial covenant.
Borrowings bear interest at the adjusted term Secured Overnight Financing Rate (SOFR) plus an applicable margin between 0.785% and 0.975% based upon our consolidated leverage ratio. In addition, facility fees are payable on the Revolver at rates between 0.09% and 0.15% per year based on our leverage ratio on the daily amount of the revolving commitment.
There was no outstanding balance under the Revolver as of April 30, 2023 and October 31, 2022.
In July 2018, we entered into a 12-year 220.0 million Renminbi (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 April 30, 2023, we had $20.2 million outstanding balance under the agreement.
The carrying amount of the short-term and long-term debt approximates the estimated fair value.
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, 2042, 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 April 30,Six Months Ended April 30,
2023202220232022
(in thousands)
Operating lease expense (1)
$24,480 $22,159 $48,828 $44,191 
Variable lease expense (2)
4,929 2,870 9,254 4,993 
Total lease expense$29,409 $25,029 $58,082 $49,184 
(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:
Six Months Ended April 30,
20232022
(in thousands)
Cash paid for amounts included in the measurement of operating lease liabilities$43,920 $41,871 
ROU assets obtained in exchange for operating lease liabilities$58,067 $138,612 
Lease term and discount rate information related to our operating leases as of the end of the period presented were as follows:
As of
April 30, 2023October 31, 2022
Weighted-average remaining lease term (in years)8.549.16
Weighted-average discount rate2.35 %2.19 %
17


The following table represented the maturities of our future lease payments due under operating leases as of April 30, 2023:
Lease Payments
Fiscal year(in thousands)
Remainder of fiscal 2023$36,213 
2024107,923 
202597,195 
202686,361 
202784,725 
2028 and thereafter334,335 
Total future minimum lease payments
746,752 
Less: Imputed interest77,029 
Total lease liabilities
$669,723 
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 leased by us, due to us as of April 30, 2023 were as follows:
Lease Receipts
Fiscal year(in thousands)
Remainder of fiscal 2023$8,329 
202424,732 
202525,360 
202626,214 
202727,333 
2028 and thereafter84,030 
Total$195,998 

Note 12. Redeemable Non-controlling Interest
During the second quarter of fiscal 2022, we acquired 75% equity interest in OpenLight Photonics, Inc. (OpenLight) for cash consideration of $90.0 million. The remaining 25% equity interest in OpenLight is held by Juniper Networks, Inc. (the Minority Investor) from their contribution of IP and certain tangible assets.
The agreement with the Minority Investor contains redemption features whereby the interest held by the Minority Investor is redeemable either (1) at the option of the Minority Investor on or after the third anniversary of the acquisition or sooner in certain circumstances or (2) at our option beginning on the third anniversary of the acquisition. This option is exercisable at the greater of fair value at the time of redemption or $30.0 million and was valued at $10.1 million, resulting in a total consideration of $100.1 million.
During the second quarter of fiscal 2023, our ownership interest in OpenLight was reduced to 73% as a result of a recognition of non-controlling interest upon issuance of OpenLight stock.
During the six months ended April 30, 2023, OpenLight incurred a net loss of $21.0 million, of which $5.2 million was attributable to redeemable non-controlling interest. Other adjustments to redeemable non-controlling interest were not material during this period. As of April 30, 2023, the carrying value of the redeemable non-controlling interest was recorded at its estimated fair value of $35.9 million in the condensed consolidated balance sheets.
18


Note 13. Accumulated Other Comprehensive Income (Loss)
The components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:
As of
April 30, 2023October 31, 2022
 (in thousands)
Cumulative currency translation adjustments$(124,663)$(156,192)
Unrealized gains (losses) on derivative instruments, net of taxes(20,273)(75,486)
Unrealized gains (losses) on available-for-sale securities, net of taxes(1,061)(2,599)
Total$(145,997)$(234,277)
The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income was as follows:
 Three Months Ended 
 April 30,
Six Months Ended 
 April 30,
 2023202220232022
 (in thousands)
Reclassifications:
Gains (losses) on cash flow hedges, net of taxes
Revenues$(5,537)$229 $(9,504)$(342)
Operating expenses(3,737)(891)(8,127)(1,165)
Total$(9,274)$(662)$(17,631)$(1,507)

Note 14. Stock Repurchase Program
In September 2022, our Board of Directors approved a replenishment of our stock repurchase program (the Program) with authorization to purchase up to $1.5 billion of our common stock.
In February 2023, we entered into an accelerated stock repurchase agreement (the February 2023 ASR) to repurchase an aggregate of $300.0 million of our common stock. Pursuant to the February 2023 ASR, we made a prepayment of $300.0 million to receive initial deliveries of shares valued at $255.0 million. The remaining balance of $45.0 million was settled in May 2023. Total shares purchased under the February 2023 ASR were approximately 0.8 million shares, at an average purchase price of $364.1 per share.
As of April 30, 2023, $794.3 million remained available for future repurchases under the Program.
Stock repurchase activities as well as the reissuance of treasury stock for employee stock-based compensation purposes were as follows:
 Three Months Ended 
 April 30,
Six Months Ended 
 April 30,
 
2023(1) (2)
2022(3)
2023(1)
2022
 (in thousands)
Total shares repurchased825 984 1,631 1,685 
Total cost of the repurchased shares$300,000 $290,000 $560,724 $535,000 
Reissuance of treasury stock696 683 1,507 1,578 
(1) Excluded the 105,792 shares and $45.0 million equity forward contract from the February 2023 ASR settled in May 2023.
(2) Included the 107,020 shares and $45.0 million equity forward contract from the December 2022 ASR settled in February 2023.
(3) Included the 161,215 shares and $40.0 million equity forward contract from the December 2021 ASR settled in February 2022.
19


Note 15. Stock-Based Compensation
The compensation cost recognized in the condensed consolidated statements of income for our stock compensation arrangements was as follows:
 Three Months Ended 
 April 30,
Six Months Ended 
 April 30,
 2023202220232022
 (in thousands)
Cost of products$16,895 $13,078 $32,924 $24,285 
Cost of maintenance and service7,531 5,893 14,686 10,476 
Research and development expense75,355 58,109 144,586 107,649 
Sales and marketing expense26,937 19,291 51,844 37,092 
General and administrative expense16,540 13,690 33,445 26,330 
Stock-based compensation expense before taxes143,258 110,061 277,485 205,832 
Income tax benefit(23,193)(17,852)(44,925)(33,386)
Stock-based compensation expense after taxes$120,065 $92,209 $232,560 $172,446 
During the three and six months ended April 30, 2023, we recognized stock-based compensation expense relating to restricted stock units (RSUs), granted to senior executives with certain market, performance and service conditions (market-based RSUs). The grant date fair value of the market-based RSUs and the assumptions used in the Monte Carlo simulation model to determine the grant date fair value during the periods were as follows:
 Three Months Ended 
 April 30,
Six Months Ended 
 April 30,
 2023202220232022
Expected life (in years)2.70 years1.69 years
 0.90 years - 2.70 years
1.69 years
Risk-free interest rate4.36 %1.33 %
4.36% - 4.63%
1.33 %
Volatility35.84 %33.01 %
35.84% - 42.86%
33.01 %
Grant date fair value$357.29 $280.82 
$357.29 - $408.55
$280.82 
As of April 30, 2023, we had $1.2 billion of total unrecognized stock-based compensation expense relating to options, RSUs and restricted stock awards, which is expected to be recognized over a weighted-average period of 2.5 years. As of April 30, 2023, we had $66.5 million of unrecognized stock-based compensation expense relating to our Employee Stock Purchase Plan, 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 
 April 30,
Six Months Ended 
 April 30,
 2023202220232022
 (in thousands)
Intrinsic value of awards exercised$63,447 $46,464 $118,223 $159,389 

Note 16. 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 RSUs 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 
 April 30,
Six Months Ended 
 April 30,
 2023202220232022
 (in thousands, except per share amounts)
Numerator:
Net income attributed to Synopsys$272,910 $294,781 $544,446 $608,468 
Denominator:
Weighted average common shares for basic net income per share152,187 153,090 152,294 153,154 
Dilutive effect of common share equivalents2,543 3,077 2,750 3,661 
Weighted average common shares for diluted net income per share154,730 156,167 155,044 156,815 
Net income per share attributed to Synopsys:
Basic$1.79 $1.93 $3.57 $3.97 
Diluted$1.76 $1.89 $3.51 $3.88 
Anti-dilutive employee stock-based awards excluded480 1,259 402 986 
Note 17. 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 CODM in deciding how to allocate resources and in assessing performance. Our CODM is our CEO.
As described in Note 2. Summary of Significant Accounting Policies and Basis of Presentation of the Notes to Condensed Consolidated Financial Statements, effective in the first quarter of fiscal 2023, we realigned our organizational structure to evaluate the results of our Design IP business separately. Our CODM now regularly reviews disaggregated segment information, assesses performance against our key growth strategies and allocates resources based on this new organizational structure.
As a result, effective in the first quarter of fiscal 2023, we changed our reportable segments from two reportable segments to the following three reportable segments: (1) Design Automation, which includes EDA tools, system integration solutions and other associated revenue categories, (2) Design IP, which includes IP products, and (3) Software Integrity, which includes a comprehensive solution for building integrity—security, quality and compliance testing—into the customers' software development lifecycle and supply chain. As such, prior period reportable segment results and related disclosures have been reclassified to reflect our current reportable segments.
The financial information provided to and used by the CODM to assist in making operational decisions, allocating resources, and assessing performance includes consolidated financial information as well as revenue, adjusted operating income, and adjusted operating margin information for the Design Automation, Design IP 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 
 April 30,
Six Months Ended 
 April 30,
 2023202220232022
 (in thousands)
Total Segments:
Revenue$1,394,863 $1,279,229 $2,756,203 $2,549,484 
Adjusted operating income464,727 470,153 943,894 929,544 
Adjusted operating margin33 %37 %34 %36 %
Design Automation:
Revenue$927,568 $817,853 $1,817,414 $1,621,714 
Adjusted operating income360,090 321,389 706,099 614,660 
Adjusted operating margin39 %39 %39 %38 %
Design IP:
Revenue$335,176 $348,524 $678,827 $707,357 
Adjusted operating income86,321 135,739 203,946 289,860 
Adjusted operating margin26 %39 %30 %41 %
Software Integrity:
Revenue$132,119 $112,852 $259,962 $220,413 
Adjusted operating income18,316 13,025 33,849 25,024 
Adjusted operating margin14 %12 %13 %11 %
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, changes in the fair value of deferred compensation plan, restructuring charges, 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 
 April 30,
Six Months Ended 
 April 30,
 2023202220232022
 (in thousands)
Total segment adjusted operating income$464,727 $470,153 $943,894 $929,544 
Reconciling items:
Amortization of intangible assets(24,454)(21,367)(49,811)(43,727)
Stock-based compensation expense(143,258)(110,061)(277,485)(205,832)
Deferred compensation plan(2,832)29,310 (23,029)48,909 
Restructuring charges(4,140)(311)(44,999)(12,057)
Other(2,711)(4,023)(5,306)(6,100)
Total operating income$287,332 $363,701 $543,264 $710,737 
The CODM does not use total assets by segment to evaluate segment performance or allocate resources. As a result, total assets by segment are not disclosed.
In allocating revenue to particular geographic areas, the CODM considers 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: 
22


 Three Months Ended 
 April 30,
Six Months Ended 
 April 30,
 2023202220232022
 (in thousands)
Revenue:
United States$661,413 $577,881 $1,333,195 $1,188,215 
Europe156,956 116,191 291,963 248,908 
China196,427 215,563 394,205 428,386 
Korea156,816 119,210 302,608 233,564 
Other223,251 250,384 434,232 450,411 
Consolidated$1,394,863 $1,279,229 $2,756,203 $2,549,484 
Geographic revenue data for multi-regional, multi-product transactions reflect internal allocations and are therefore subject to certain assumptions and to our allocation methodology.
Note 18. Other Income (Expense), Net
The following table presented the components of other income (expense), net:
 Three Months Ended 
 April 30,
Six Months Ended 
 April 30,
 2023202220232022
 (in thousands)
Interest income$8,099 $1,283 $14,998 $2,141 
Interest expense(312)(400)(576)(900)
Gains (losses) on assets related to deferred compensation plan2,832 (29,310)23,029 (48,909)
Foreign currency exchange gains (losses)(2,374)4,852 326 3,828 
Other, net(3,992)(338)(10,232)134 
Total$4,253 $(23,913)$27,545 $(43,706)
Note 19. 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 
 April 30,
Six Months Ended 
 April 30,
 2023202220232022
 (in thousands)
Income before income taxes$291,585 $339,788 $570,809 $667,031 
Provision for income taxes$21,637 $45,896 $32,234 $59,798 
Effective tax rate7.4 %13.5 %5.6 %9.0 %
Our effective tax rate for the six months ended April 30, 2023 is lower than the statutory federal corporate tax rate of 21% 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.
On December 22, 2017, the Tax Cuts and Jobs Act (Tax Act) was enacted, which significantly changed prior U.S. tax law and includes numerous provisions that affect our business. Effective our fiscal 2023, the Tax Act requires that research and development expenditures are capitalized and amortized instead of being deducted when incurred. Domestic research is capitalized over five years and foreign research is capitalized over fifteen years. For
23


fiscal 2023, this will result in a significant increase to our cash tax liabilities and will also decrease our effective tax rate due to increasing the foreign derived intangible income deduction. The impact to our cash tax liabilities will decrease over time as the research and development expenditures are amortized.
Our effective tax rate decreased in the three months ended April 30, 2023 as compared to the same period in fiscal 2022, primarily due to higher foreign derived intangible income deduction, as a result of the Tax Act, and higher excess tax benefits from stock-based compensation. Our effective tax rate decreased for the six months ended April 30, 2023 as compared to the same period in fiscal 2022, primarily due to higher foreign derived intangible income deduction offset by lower 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 $36 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). In 2019, 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. Hearings with the Administrative Court were held on June 30, 2022, September 22, 2022 and April 25, 2023. The Administrative Court issued a written decision in favor of Synopsys Hungary on May 17, 2023. This decision has no impact on our financial statements for the six months ended April 30, 2023. The HTA can appeal the written decision to the Hungarian Supreme Court. Any appeal must be filed with the Hungarian Supreme Court on or before July 14, 2023.
We are also under examination by the tax authorities in certain other jurisdictions. No material assessments have been proposed in these examinations.
Legislative Developments
On August 16, 2022, the Inflation Reduction Act of 2022 (the IR Act) was enacted in the United States. The IR Act includes a 15% minimum tax based primarily on global consolidated U.S. GAAP profits with a $1 billion minimum threshold. The tax takes effect in fiscal 2024, with the $1 billion threshold measured as an average over three years commencing in the current fiscal year. Computation of the tax includes adjustments which, among others, provide for an offset of income taxes paid or accrued in non-U.S. jurisdictions. The details of the computation will be subject to regulations to be issued by the U.S. Department of the Treasury. Synopsys will monitor regulatory developments and will continue to evaluate the impact, if any, of the minimum tax.

The IR Act includes provisions intended to mitigate climate change by, among others, providing tax credit incentives for reductions in greenhouse gas emissions. The details of the implementation of these incentives are subject to regulations to be released by the U.S. Department of the Treasury. Synopsys is monitoring these developments and will continue to evaluate opportunities to utilize these incentives in the future.

The IR Act imposes a 1% excise tax on the fair market value of stock repurchases made by covered corporations after December 31, 2022. The total taxable value of shares repurchased is reduced by the fair market value of any newly issued shares during the taxable year. We are assessing the potential impact of the stock repurchase excise tax. Based on our preliminary assessment, we do not expect a material impact on our overall capital allocation strategy or our consolidated financial statements.

24


On August 9, 2022, the CHIPS and Science Act of 2022 (the CHIPS Act) was enacted in the United States. The CHIPS Act provides financial incentives to the semiconductor industry which are primarily directed at manufacturing activities within the United States. We are evaluating potential opportunities related to the CHIPS Act.
Note 20. 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 assess 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. See Note 10. Contingencies of the Notes to Consolidated Financial Statements in our 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 19. Income Taxes of the Notes to Condensed Consolidated Financial Statements in this Quarterly Report on Form 10-Q.
25


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 such 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, technology and services; business and market outlook, opportunities and strategies; the expected impact of U.S. and foreign government actions and regulatory changes, including export control restrictions, on our financial results; the potential impact of the uncertain macroeconomic environment on our financial results, including, but not limited to, the effects of increased global inflationary pressures and interest rates, U.S. federal debt ceiling negotiations, bank failures, potential economic slowdowns or recessions, supply chain disruptions, and geopolitical pressures including the unknown impact of current and future U.S. and Chinese trade regulations, changes in China-Taiwan relations and the war in Ukraine, fluctuations in foreign exchange rates, and associated global economic conditions; customer demand and market expansion; our planned product releases and capabilities; industry growth rates; software trends; planned acquisitions and stock repurchases; our expected tax rate; and the impact and result of pending legal, administrative and tax proceedings. 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, Inc. (Synopsys, we, our or us) 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 condensed consolidated financial statements and the related notes thereto contained in Part I, Item 1 of this Quarterly Report on Form 10-Q (this Quarterly 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, 2022, as filed with the SEC on December 12, 2022 (our Annual Report).
Overview
Business Summary
We are a global leader in electronic design automation (EDA) software that engineers use to design and test integrated circuits (ICs), also known as chips. We provide software and hardware used to validate the electronic systems that incorporate chips and the software that runs on them. We also provide technical services and support to help our customers develop advanced chips and electronic systems. These products and services are part of our Design Automation segment.
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. These products and services are part of our Design IP 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 Design Automation and Design 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.

26


Our Software Integrity segment 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.
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. Summary of Significant Accounting Policies 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 Design Automation products, expanding and proliferating our Design 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.
Recent Developments
Developments in Export Control Regulations
On October 7, 2022, the Bureau of Industry and Security (BIS) of the U.S. Department of Commerce published changes to U.S. export control regulations (U.S. Export Regulations), including new restrictions on Chinese entities' ability to obtain advanced computing chips, develop and maintain supercomputers, and manufacture advanced semiconductors. Further, on October 14, 2022, a new rule went into effect imposing U.S. export controls on additional technologies, including electronic computer-aided design software specially designed for the development of ICs with Gate-All-Around Field-Effect Transistor structures. Based on our current understanding, we believe these regulations will not have a material impact on our business. We anticipate additional changes to U.S. Export Regulations in the future, but we cannot forecast the scope or timing of such changes. We will continue to monitor such developments, including potential additional trade restrictions, and other regulatory or policy changes by the U.S. and foreign governments.
For more on risks related to government export and import restrictions such as the U.S. government’s Entity List and other U.S. Export Regulations, see Part II, Item 1A, Risk Factors, “Industry Risks – We are subject to governmental export and import requirements that could subject us to liability and restrict our ability to sell our products and services, which could impair our ability to compete in international markets.”
Impact of the Current Macroeconomic Environment
Uncertainty in the macroeconomic environment, including the effects of increased global inflationary pressures and interest rates, U.S. federal debt ceiling negotiations, bank failures, potential economic slowdowns or recessions, supply chain disruptions, geopolitical pressures, including the unknown impact of current and future U.S. and Chinese trade regulations, changes in China-Taiwan relations and the war in Ukraine, fluctuations in foreign exchange rates, and associated global economic conditions, have resulted in volatility in credit, equity and foreign currency markets.
In addition, these uncertain macroeconomic conditions could lead some of our customers to postpone their decision-making, decrease their spending and/or delay their payments to us. For example, we continued to experience a minor impact from the current macroeconomic environment in our Software Integrity segment as customers applied elevated levels of scrutiny to purchasing decisions, which has, in some cases, caused some customers to elect shorter term contracts due to their own budget uncertainty. Although we have not experienced a material adverse impact to date, if these uncertain macroeconomic conditions persist, they may have an adverse impact on certain aspects of our business.
27


While our time-based business model provides stability to our business, operating results and overall financial position, the broader implications of these macroeconomic events, particularly in the long term, remain uncertain. Further, the negative impact of these events or disruptions may be deferred due to our business model.
See Part II, Item 1A, Risk Factors in this Quarterly Report for further discussion of the impact of global macroeconomic uncertainty on our business, operations and financial condition.
Business Segments
Effective in the first quarter of fiscal 2023, we realigned our organizational structure to evaluate the results of our Design IP business separately. Our Chief Operating Decision Maker (CODM), our Chief Executive Officer, now regularly reviews disaggregated segment information, assesses performance against our key growth strategies and allocates resources based on this new organizational structure. As a result, effective in the first quarter of fiscal 2023, we changed our reportable segments from two reportable segments to the following three reportable segments: (1) Design Automation, which includes EDA tools, system integration solutions and other associated revenue categories, (2) Design IP, which includes IP products, and (3) Software Integrity, which includes a comprehensive solution for building integrity—security, quality and compliance testing—into the customers' software development lifecycle and supply chain. As such, prior period reportable segment results and related disclosures have been reclassified to reflect our current reportable segments.
As a result of the change in reporting structure, financial information provided to and used by the CODM 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 for the Design Automation, Design IP, and Software Integrity segments, accompanied by disaggregated information relating to revenues by geographic region.
Design Automation. This segment includes our advanced silicon design, verification products and services and system integration products. This segment also includes digital, custom and field programmable gate array (FPGA) IC design software, verification software and hardware products, system integration products and services, 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.
Design IP. This segment includes our Design IP products that serve companies primarily in the semiconductor and electronics industries. 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.
Fiscal Year and Fiscal Quarter 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 2023 and 2022 are 52-week years ending on October 28, 2023 and October 29, 2022, respectively.
Our results of operations for the three and six months of fiscal 2023 and 2022 ended on April 29, 2023 and April 30, 2022, respectively. For presentation purposes, this Form 10-Q refers to the closest calendar month end.

Russia-Ukraine Conflict

Due to the ongoing conflict between Russia and Ukraine and the related sanctions and other penalties imposed on Russia and Belarus by the United States, the European Union, the United Kingdom and other countries, we ceased all Synopsys business operations in Russia commencing in the second quarter of fiscal 2022. We do not have operations or employees in Ukraine. The cessation of our business operations in Russia has not had a material impact on our business, financial condition, or results of operations as our operations in Russia and our sales to
28


customers in Russia and Belarus do not constitute a material portion of our business. Further, unless and until the U.S. government lifts its sanctions on Russia and Belarus, which are restricting the export of a broad range of U.S. technologies to those countries, we will continue to be unable to ship such technologies or provide support to anyone in Russia or Belarus. We are actively monitoring the Russia-Ukraine conflict and the potential impact it could have on our business, employees and our ability to sell our products and services to our customers. See Part II, Item 1A, Risk Factors for further discussion of the possible impact of the Russia-Ukraine conflict on our business, operations and financial condition.
Critical Accounting Estimates
Our condensed consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (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. Summary of Significant Accounting Principles and Basis of Presentation of the Notes to Condensed Consolidated Financial Statements in this Quarterly Report for more 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; and
Valuation of business combinations.
See Critical Accounting Estimates section of Part II, Item 7, Management’s Discussion and Analysis of Financial Condition and Results of Operations in our Annual Report for more information.
Results of Operations
Revenue
Our revenues are generated from three business segments: the Design Automation segment, the Design IP segment and the Software Integrity segment. See Note 17. Segment Disclosure of the Notes to Condensed Consolidated Financial Statements in this Quarterly Report for more information about our reportable segments and revenue by geographic regions.
Further disaggregation of the revenues into various products and services within these three segments is summarized as follows:
Design Automation Segment
EDA solutions include digital, custom and FPGA IC design software, verification software and hardware products, system integration products and services, and obligations to provide unspecified updates and support services. EDA products and services are typically sold through Technology Subscription License (TSL) arrangements that grant customers the right to access and use all of the licensed products at the outset of an arrangement; 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.
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
29


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.
Design IP Segment
Design IP includes our Synopsys IP portfolio. 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 over time, generally using costs incurred or hours expended to measure progress.
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.
30


Total Revenue
 April 30,  
 20232022$ Change% Change
 (dollars in millions)
Three months ended
Design Automation$927.6 $817.8 $109.8 13 %
Design IP335.2 348.5 (13.3)(4)%
Software Integrity132.1 112.9 19.2 17 %
Total$1,394.9 $1,279.2 $115.7 %
Six months ended
Design Automation$1,817.4 $1,621.7 $195.7 12 %
Design IP678.8 707.4 (28.6)(4)%
Software Integrity260.0 220.4 39.6 18 %
Total$2,756.2 $2,549.5 $206.7 %
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, Flexible Spending Account (FSA) drawdowns, royalties, and hardware products sales. As revenues from IP products sales and hardware products sales are recognized upfront, customer demand and timing requirements for such IP products and hardware products could result in increased variability of our total revenues.
Contracted but unsatisfied or partially unsatisfied performance obligations as of April 30, 2023 were $7.3 billion. The amount and composition of unsatisfied performance obligations will fluctuate period to period. We do not believe the amount of unsatisfied performance obligations is indicative of future sales or revenue, or that such obligations at the end of any given period correlates with actual sales performance of a particular geography or particular products and services. For more information regarding our revenue during the three and six months ended April 30, 2023, including our contract balances as of such date, see Note 3. Revenue of the Notes to Condensed Consolidated Financial Statements in this Quarterly Report.
The increase in total revenues for the three and six months ended April 30, 2023 compared to the same periods in fiscal 2022 was due to the continued organic growth of our business across a majority of product groups and geographies.
For a discussion of revenue by geographic areas, see Note 17. Segment Disclosure of the Notes to Condensed Consolidated Financial Statements in this Quarterly Report.
Time-Based Products Revenue
 April 30,  
 20232022$ Change% Change
 (dollars in millions)
Three months ended$808.2 $723.8 $84.4 12 %
Percentage of total revenue58 %57 %
Six months ended$1,590.5 $1,431.3 $159.2 11 %
Percentage of total revenue58 %56 %

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


Upfront Products Revenue
 April 30,  
 20232022$ Change% Change
 (dollars in millions)
Three months ended$345.5 $336.6 $8.9 %
Percentage of total revenue25 %26 %
Six months ended$682.2 $704.9 $(22.7)(3)%
Percentage of total revenue25 %28 %
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 April 30, 2023 compared to the same period in fiscal 2022 was primarily due to an increase in the sale of hardware products, partially offset by a decrease in the sale of IP products, driven by timing of customer demands.
The decrease in upfront products revenue for the six months ended April 30, 2023 compared to the same period in fiscal 2022 was primarily due to a decrease in the sale of IP products, partially offset by an increase in the sale of hardware products, driven by timing of customer demands.
Upfront products revenue as a percentage of total revenue will likely fluctuate based on the timing of IP products and hardware products sales. Such fluctuations will continue to be impacted by the timing of shipments or FSA drawdowns due to customer requirements.
Maintenance and Service Revenue
 April 30,  
 20232022$ Change% Change
 (dollars in millions)
Three months ended
Maintenance revenue$80.1 $72.6 $7.5 10 %
Professional services and other revenue161.0 146.2 14.8 10 %
Total$241.1 $218.8 $22.3 10 %
Percentage of total revenue17 %17 %
Six months ended
Maintenance revenue$161.5 $138.1 $23.4 17 %
Professional services and other revenue322.0 275.2 46.8 17 %
Total$483.5 $413.3 $70.2 17 %
Percentage of total revenue17 %16 %
The increase in maintenance revenue for the three and six months ended April 30, 2023 compared to the same periods in fiscal 2022 was primarily due to an increase in the volume of hardware arrangements that include maintenance.
The increase in professional services and other revenue for the three and six months ended April 30, 2023 compared to the same periods in fiscal 2022 was primarily due to the timing of IP customization projects.
32


Cost of Revenue
 April 30,  
 20232022$ Change% Change
 (dollars in millions)
Three months ended
Cost of products revenue$184.7 $150.7 $34.0 23 %
Cost of maintenance and service revenue95.4 87.7 7.7 %
Amortization of intangible assets17.9 14.4 3.5 24 %
Total$298.0 $252.8 $45.2 18 %
Percentage of total revenue21 %20 %
Six months ended
Cost of products revenue$359.1 $316.1 $43.0 14 %
Cost of maintenance and service revenue186.8 165.9 20.9 13 %
Amortization of intangible assets36.5 27.8 8.7 31 %
Total$582.4 $509.8 $72.6 14 %
Percentage of total revenue21 %20 %
We divide cost of revenue into three categories: cost of products revenue, cost of maintenance and service revenue, and amortization of intangible assets.
Cost of products revenue. Cost of products revenue includes costs related to products sold and software licensed, hardware-related costs, allocated operating costs related to product support and distribution, 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 services, such as hotline and on-site support, production services and documentation of maintenance updates.
Amortization of intangible assets. Amortization of intangible assets, included in cost of revenue, consists of the amortization of core/developed technology and certain contract rights intangible assets.
The increase in cost of revenue for the three months ended April 30, 2023 compared to the same period in fiscal 2022, was primarily due to increases of $19.3 million in employee-related costs as a result of headcount increases from hiring and acquisitions, $14.3 million in hardware-related costs, $4.4 million in facility costs, $3.5 million in amortization of technology-related intangible assets, and $2.2 million in the fair value of our executive deferred compensation plan assets.
The increase in cost of revenue for the six months ended April 30, 2023 compared to the same period in fiscal 2022, was primarily due to increases of $42.8 million in employee-related costs as a result of headcount increases from hiring and acquisitions, $8.7 million in amortization of technology-related intangible assets, $8.7 million in facility costs, $4.9 million in the fair value of our executive deferred compensation plan assets, and $1.5 million in hardware-related costs.
33


Operating Expenses
Research and Development
 April 30,  
 20232022$ Change% Change
 (dollars in millions)
Three months ended$485.6 $390.0 $95.6 25 %
Percentage of total revenue35 %30 %
Six months ended$950.9 $773.9 $177.0 23 %
Percentage of total revenue35 %30 %
The increase in research and development expenses for the three months ended April 30, 2023 compared to the same period in fiscal 2022 was primarily due to increases of $48.0 million in employee-related costs as a result of headcount increases as we continue to expand and enhance our product portfolio, $20.8 million in the fair value of our executive deferred compensation plan assets, $9.6 million in facility costs, and $1.7 million in consultant and contractor costs.
The increase in research and development expenses for the six months ended April 30, 2023 compared to the same period in fiscal 2022 was primarily due to increases of $93.1 million in employee-related costs as a result of headcount increases as we continue to expand and enhance our product portfolio, $45.8 million in the fair value of our executive deferred compensation plan assets, $19.3 million in facility costs, and $2.3 million in consultant and contractor costs.
Sales and Marketing
 April 30,  
 20232022$ Change% Change
 (dollars in millions)
Three months ended$222.1 $191.6 $30.5 16 %
Percentage of total revenue16 %15 %
Six months ended$432.9 $372.1 $60.8 16 %
Percentage of total revenue16 %15 %
The increase in sales and marketing expenses for the three months ended April 30, 2023 compared to the same period in fiscal 2022 was primarily due to increases of $16.4 million in employee-related costs due to headcount increases, $4.8 million in the fair value of our executive deferred compensation plan assets, $4.2 million in travel and marketing expenses due to an increased number of in-person meetings and events, and $2.6 million in facility costs.
The increase in sales and marketing expenses for the six months ended April 30, 2023 compared to the same period in fiscal 2022 was primarily due to increases of $27.6 million in employee-related costs due to headcount increases, $10.7 million in the fair value of our executive deferred compensation plan assets, $10.2 million in travel and marketing expenses due to an increased number of in-person meetings and events, and $4.7 million in facility costs.
34


General and Administrative
 April 30,  
 20232022$ Change% Change
 (dollars in millions)
Three months ended$91.1 $74.0 $17.1 23 %
Percentage of total revenue%%
Six months ended$188.4 $155.0 $33.4 22 %
Percentage of total revenue%%
The increase in general and administrative expenses for the three months ended April 30, 2023 compared to the same period in fiscal 2022 was primarily due to bad debt recoveries of $15.9 million in the second quarter of fiscal 2022, and increases of $5.5 million in employee-related costs due to headcount increases from hiring and $4.4 million in the fair value of our executive deferred compensation plan assets. These increases were partially offset by a decrease of $3.8 million in legal, consulting and other professional fees.
The increase in general and administrative expenses for the six months ended April 30, 2023 compared to the same period in fiscal 2022 was primarily due to bad debt recoveries of $15.9 million in the second quarter of fiscal 2022, and increases of $16.2 million in employee-related costs due to headcount increases from hiring and $10.6 million in the fair value of our executive deferred compensation plan assets. These increases were partially offset by a decrease of $1.3 million in legal, consulting and other professional fees.
Amortization of Intangible Assets
Amortization of intangible assets, included in operating expenses, consists of the amortization of trademarks, trade names and customer relationships related to acquisitions.
 April 30,  
 20232022$ Change% Change
 (dollars in millions)
Three months ended6.6 6.9 (0.3)(4)%
Percentage of total revenue— %%
Six months ended13.3 15.9 (2.6)(16)%
Percentage of total revenue— %%
The decrease in amortization of intangible assets for the three and six months ended April 30, 2023 compared to the same periods in fiscal 2022 was primarily due to certain intangible assets becoming fully amortized, partially offset by amortization expense related to intangible assets acquired during the three and six months ended April 30, 2023.
Restructuring Charges
In the first quarter of fiscal 2023, we initiated a restructuring plan for involuntary employee terminations as part of a business reorganization (the 2023 Plan). Total charges under the 2023 Plan are expected to be in the range of $50.0 million and $70.0 million, and consist primarily of severance costs and facility exit costs. The 2023 Plan is anticipated to be completed in the third quarter of fiscal 2023. We recorded restructuring charges of $4.1 million and $45.0 million, respectively, during the three and six months ended April 30, 2023.
See Note 9. Restructuring Charges of the Notes to Condensed Consolidated Financial Statements in this Quarterly Report for more information.
35


Other Income (Expense), Net
 April 30,  
 20232022$ Change% Change
 (dollars in millions)
Three months ended
Interest income$8.1 $1.3 $6.8 523 %
Interest expense(0.3)(0.4)0.1 (25)%
Gains (losses) on assets related to executive deferred compensation plan 2.8 (29.3)32.1 (110)%
Foreign currency exchange gains (losses)(2.4)4.9 (7.3)(149)%
Other, net(3.9)(0.4)(3.5)875 %
Total$4.3 $(23.9)$28.2 (118)%
Six months ended
Interest income$15.0 $2.1 $12.9 614 %
Interest expense(0.6)(0.9)0.3 (33)%
Gains (losses) on assets related to executive deferred compensation plan23.0 (48.9)71.9 (147)%
Foreign currency exchange gains (losses)0.3 3.8 (3.5)(92)%
Other, net(10.2)0.2 (10.4)(5,200)%
Total$27.5 $(43.7)$71.2 (163)%
The increase in other income (expense) for the three and six months ended April 30, 2023 as compared to the same periods in fiscal 2022 was primarily due to the increase 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, changes in the fair value of deferred compensation plan, restructuring charges, and certain other operating expenses. See Note 17. Segment Disclosure of the Notes to Condensed Consolidated Financial Statements in this Quarterly Report for more information.
Design Automation Segment
 April 30,  
 20232022Change% Change
 (dollars in millions)
Three months ended
Adjusted operating income$360.1 $321.4 $38.7 12 %
Adjusted operating margin39 %39 %— %— %
Six months ended
Adjusted operating income$706.1 $614.7 $91.4 15 %
Adjusted operating margin39 %38 %%%
The increase in adjusted operating income for the three and six months ended April 30, 2023 compared to the same periods in fiscal 2022 was primarily due to an increase in revenue from arrangements booked in prior periods.
36


Design IP Segment
 April 30,  
 20232022Change% Change
 (dollars in millions)
Three months ended
Adjusted operating income$86.3 $135.7 $(49.4)(36)%
Adjusted operating margin26 %39 %(13)%(33)%
Six months ended
Adjusted operating income$203.9 $289.9 $(86.0)(30)%
Adjusted operating margin30 %41 %(11)%(27)%
The decrease in adjusted operating income for the three and six months ended April 30, 2023 compared to the same periods in fiscal 2022 was primarily due to a decrease in the revenue of IP products driven by timing of customer demands and an increase in employee-related costs due to headcount increases.
Software Integrity Segment
 April 30,  
 20232022Change% Change
 (dollars in millions)
Three months ended
Adjusted operating income $18.3 $13.0 $5.3 41 %
Adjusted operating margin14 %12 %%17 %
Six months ended
Adjusted operating income $33.8 $25.0 $8.8 35 %
Adjusted operating margin13 %11 %%18 %
The increase in adjusted operating income for the three and six months ended April 30, 2023 compared to the same periods in fiscal 2022 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 April 30, 2023 as compared to the same period in fiscal 2022, primarily due to higher foreign derived intangible income deduction, as a result of the Tax Act, and higher excess tax benefits from stock-based compensation. Our effective tax rate decreased for the six months ended April 30, 2023 as compared to the same period in fiscal 2022, primarily due to higher foreign derived intangible income deduction offset by lower excess tax benefits from stock-based compensation.
See Note 19. Income Taxes of the Notes to Condensed Consolidated Financial Statements in this Quarterly Report 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 April 30, 2023, we held $1.7 billion in cash, cash equivalents and short-term investments. We also held $1.8 million in restricted cash primarily associated with deposits for office leases. 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 with an overall weighted-average credit rating of AA.
As of April 30, 2023, approximately $834.3 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.
37


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. We are currently not aware of any trends or demands, commitments, events or uncertainties that will result in, or that are reasonably likely to result in, our liquidity increasing or decreasing in any material way that will impact our capital needs during or beyond the next 12 months. 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.
Effective fiscal 2023, our research and development expenditures are required to be capitalized and amortized under the Tax Act instead of being deducted when incurred for US tax purposes. This results in a significant increase to our cash tax liabilities for fiscal 2023. As a result of the IRS tax relief for the California winter storms, we have deferred our fiscal 2023 federal cash tax payments until the fourth quarter of fiscal 2023. See Note 19 Income Taxes of the Notes to Condensed Consolidated Financial Statements in this Quarterly Report for further discussion.
During the six months ended April 30, 2023, 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.
The following sections discuss changes in our condensed consolidated statements of cash flows and other commitments of our liquidity and capital resources during the six months ended April 30, 2023.
Cash Flows
 Six Months Ended 
 April 30,
 
 20232022$ Change
 (dollars in millions)
Cash provided by operating activities$817.7 $905.7 $(88.0)
Cash used in investing activities(127.7)(186.0)58.3 
Cash used in financing activities(591.2)(559.1)(32.1)
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 six months ended April 30, 2023 compared to the same period in fiscal 2022 was primarily due to lower net income and timing of customer billings, partially offset by lower disbursements for operations, including vendor and tax payments.
Cash Used in Investing Activities
The decrease in cash used in investing activities for the six months ended April 30, 2023 compared to the same period in fiscal 2022 was primarily due to lower cash paid for acquisitions of $67.7 million, and higher proceeds from the sales and maturities of investments of $30.7 million, partially offset by higher purchases of property and equipment of $24.0 million, and higher purchases of investments of $16.6 million.
Cash Used in Financing Activities
The increase in cash used in financing activities for the six months ended April 30, 2023 compared to the same period in fiscal 2022 was primarily due to higher stock repurchases of $105.7 million, partially offset by lower debt repayments of $74.6 million.
38


Credit and Term Loan Facilities
On December 14, 2022, we entered into a Fifth Extension and Amendment Agreement (the Fifth Amendment), which amended and restated our previous credit agreement, dated as of January 22, 2021 (as amended and restated, the Credit Agreement).
The Fifth Amendment increased the existing senior unsecured revolving credit facility (the Revolver) from $650.0 million to $850.0 million and extended the maturity date from January 22, 2024 to December 14, 2027, which could be further extended at our option. The Credit Agreement also provides an uncommitted incremental revolving loan facility of up to $150.0 million in the aggregate principal amount. The Credit Agreement contains a financial covenant requiring us to maintain a maximum consolidated leverage ratio, as well as other non-financial covenants. There was no outstanding balance under the Revolver as of April 30, 2023.
In July 2018, we entered into a 12-year 220.0 million Renminbi (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 April 30, 2023, we had $20.2 million outstanding balance under the agreement.
See Note 10. Credit and Term Loan Facilities of the Notes to Condensed Consolidated Financial Statements in this Quarterly Report for more information.
Stock Repurchase Program
In September 2022, our Board of Directors (the Board) approved a replenishment of our stock repurchase program (the Program) with authorization to purchase up to $1.5 billion of our common stock.
In February 2023, we entered into an accelerated stock repurchase agreement (the February 2023 ASR) to repurchase an aggregate of $300.0 million of our common stock. Pursuant to the February 2023 ASR, we made a prepayment of $300.0 million to receive initial deliveries of shares valued at $255.0 million. The remaining balance of $45.0 million was settled in May 2023. Total shares purchased under the February 2023 ASR were approximately 0.8 million shares, at an average purchase price of $364.1 per share.
As of April 30, 2023, $794.3 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.
The IR Act was enacted in the United States on August 16, 2022. The IR Act imposes a 1% excise tax on the fair market value of stock repurchases made by covered corporations after December 31, 2022. The total taxable value of shares repurchased is reduced by the fair market value of any newly issued shares during the taxable year. We are assessing the potential impact of the stock repurchase excise tax. Based on our preliminary assessment, we do not expect a material impact on our overall capital allocation strategy or our consolidated financial statements. Risks related to the IR Act are described in Part II, Item 1A, Risk Factors.
39


Item 3.Quantitative and Qualitative Disclosures About Market Risk
See Other Commitments — Credit and Term Loan Facilities, Item 7, Management’s Discussion and Analysis of Financial Condition and Results of Operations contained in Part II of our Annual Report, regarding borrowings under our senior unsecured revolving credit facility.
As of April 29, 2023, our exposure to market risk had not changed materially since October 29, 2022. 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.
40


Item 4.Controls and Procedures
(a)Evaluation of Disclosure Controls and Procedures. As of April 29, 2023, Synopsys carried out an evaluation under the supervision and with the participation of Synopsys’ management, including the Chief Executive Officer (CEO) and Chief Financial Officer (CFO), 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 CEO and CFO have concluded that, as of April 29, 2023, 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 CEO and CFO, 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 April 29, 2023 that have materially affected, or are reasonably likely to materially affect, Synopsys’ internal control over financial reporting.

41


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.
Hungarian Tax Matter
See Note 19. Income Taxes of the Notes to Condensed Consolidated Financial Statements in this Quarterly Report for a discussion of our Hungary audit under the heading “Non-U.S. Examinations.”
Bell Semic Actions
On April 27, 2022, Bell Semiconductor LLC (Bell Semic), a patent monetization entity, began filing a series of patent infringement lawsuits against certain technology companies alleging that certain semiconductor devices designed using certain design tools offered by electronic design automation (EDA) vendors, including Synopsys, infringe upon one or more patents held by Bell Semic. Bell Semic seeks money damages, attorneys’ fees and costs, and a permanent injunction prohibiting the defendants from using allegedly infringing EDA design tools.
On April 29, 2022, Bell Semic also began filing a series of complaints with the U.S. International Trade Commission (ITC) alleging violations of Section 337 of the Tariff Act of 1930 and seeking limited exclusion orders preventing the respondents from importing into the United States semiconductor devices designed using certain design tools offered by EDA vendors, including Synopsys, and cease-and-desist orders prohibiting respondents from importing, selling, offering for sale, advertising, or transferring products made using certain design tools offered by EDA vendors, including Synopsys. On November 8, 2022, the ITC instituted the investigations. On May 8, 2023, Bell Semic filed motions to voluntarily withdraw the pending ITC investigations.
Synopsys is not named as a respondent or defendant in any of the aforementioned actions; however, certain of the respondents and defendants are Synopsys customers and have sought defense and indemnity from Synopsys under their End User License Agreements in response to Bell Semic’s allegations. Synopsys is defending some of its customers consistent with the terms of its End User License Agreement.
In November and December 2022, Synopsys and other EDA vendors filed actions for Declaratory Judgment of invalidity and/or non-infringement as to each of the six patents asserted by Bell Semic in the aforementioned actions. Bell Semic’s motion to dismiss the Declaratory Judgment actions was denied on April 27, 2023. Synopsys and other EDA vendors also filed Motions for Preliminary Injunction seeking to enjoin Bell Semic from proceeding with the ITC investigations and patent infringement lawsuits. The Motions for Preliminary Injunction were denied without prejudice on April 27, 2023. Bell Semic responded to the Declaratory Judgment complaint on May 11, 2023, asserting counterclaims for patent infringement against the EDA vendors. The actions for Declaratory Judgment are set for trial on January 16, 2024.
42


Item 1A.Risk Factors
A description of the risk factors associated with our business is set forth below. Some of these risks are highlighted in the following discussion and in Management's Discussion and Analysis of Financial Condition and Results of Operations, Legal Proceedings, and Quantitative and Qualitative Disclosures About Market Risk. The occurrence of any of these risks or additional risks and uncertainties not presently known to us or that we currently believe to be immaterial could materially and adversely affect our business, financial condition, operating results and stock price. These risks and uncertainties could cause our actual results to differ materially from the results contemplated by the forward-looking statements contained in this Quarterly Report on Form 10-Q. Investors should carefully consider all relevant risks and uncertainties before investing in our common stock.
Industry Risks
Uncertainty in the macroeconomic environment, and its potential impact on the semiconductor and electronics industries, may negatively affect our business, operating results and financial condition.
Uncertainty in the macroeconomic environment, including the effects of increased global inflationary pressures and interest rates, U.S. federal debt ceiling negotiations, bank failures, potential economic slowdowns or recessions, supply chain disruptions, geopolitical pressures, fluctuations in foreign exchange rates and associated global economic conditions have resulted in volatility in credit, equity and foreign currency markets. This uncertain macroeconomic environment 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. For example, we continued to experience a minor impact from the current macroeconomic environment in our Software Integrity segment as customers applied elevated levels of scrutiny to purchasing decisions, which has, in some cases, caused some customers to elect shorter term contracts due to their own budget uncertainty.
If these macroeconomic uncertainties persist and economic conditions continue to deteriorate, then the semiconductor and electronics industries could fail to grow. Additionally, 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 export and import restrictions such as the U.S. government’s Entity List and Export Regulations (as defined below), see “Industry Risks – We are subject to governmental export and import requirements that could subject us to liability and restrict our ability to sell our products and services, which could impair our ability to compete in international markets.
Adverse economic conditions affect demand for devices that our products help create, such as the ICs incorporated in personal computers, smartphones, 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 economic 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 demand 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.
Further economic instability could also adversely affect the banking and financial services industry and result in bank failures or 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 are 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 global interest rates and increased global inflationary pressure. 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.


43


The growth of our business depends primarily on the semiconductor and electronics industries.
The growth of the EDA industry as a whole, sales in our Design Automation and Design IP segments, and, to some extent, our Software Integrity segment 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 SoCs, 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 increased global inflationary pressures and interest rates, U.S. federal debt ceiling negotiations, bank failures or a continued or worsening global supply chain disruption, geopolitical pressures, or from economic slowdowns or recessions. 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 would have an adverse effect on our business and financial condition.
Furthermore, the semiconductor and electronics industries have become increasingly complex and interconnected ecosystems. Many of our customers outsource the manufacturing 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.
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.
In our Design Automation 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. In our Design IP segment, we compete against a growing number of silicon IP providers as well as our customers’ internally developed IP. In our Software Integrity segment, we compete with 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. For example, China has implemented national policies favoring Chinese companies and has formed government-backed investment funds as it seeks to build independent EDA capabilities and compete internationally in the semiconductor industry. 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 a lower total cost of design, which can lead to the consolidation of their purchases from 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.
44


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.
We are subject to governmental export and import requirements that could subject us to liability and restrict our ability to sell our products and services, which could impair our ability to compete in international markets.
We are subject to export controls, laws and regulations that restrict selling, shipping or transmitting certain of our products and services and transferring certain of our technology outside the United States. These requirements also restrict domestic release of software and technology to certain foreign nationals. In addition, we are subject to customs and other import requirements that regulate imports that may be important for our business.
If we fail to comply with the U.S. Export Administration Regulations or other U.S. or non-U.S. export requirements (collectively, the Export Regulations), we could be subject to substantial civil and criminal penalties, including fines for the company and the possible loss of the ability to engage in exporting and other international transactions. Due to the nature of our business and technology, the Export Regulations may also subject us to governmental inquiries regarding transactions between us and certain foreign entities. For example, we have received administrative subpoenas from the U.S. Bureau of Industry and Security (the BIS) requesting production of information and documentation relating to transactions with certain Chinese entities. We believe that we are in full compliance with all applicable regulations and are working with the BIS to respond to its subpoenas. However, we cannot predict the outcome of the inquiries or their potential effect on our operations or financial condition.
We believe that the Export Regulations do not materially impact our business at this time, but we cannot predict the impact that additional regulatory changes may have on our business in the future. The United States has published significant changes to the Export Regulations with respect to Russia and China, and we anticipate additional changes to the Export Regulations in the future. For example, the United States government has implemented controls on advanced computing ICs, computer commodities that contain such ICs, and certain semiconductor manufacturing items, as well as controls on transactions involving items for supercomputer and semiconductor manufacturing end-users. The new controls expand the scope of foreign-produced items subject to license requirements for certain entities on the U.S. government's Entity List. Future changes to the Export Regulations, including changes in the enforcement and scope of such regulations, may create delays in the introduction of our products or services in international markets or could prevent our customers with international operations from deploying our products or services globally. In some cases, such changes could prevent the export or import of our products.
45


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 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. Further, 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 demand for our products and services if customers streamline research and development or operations, or reduce or delay purchasing decisions.
Reduced customer spending or the loss of customers, particularly our large customers, could adversely affect our business and financial condition. In addition, we and our competitors may acquire businesses and technologies to complement and expand our respective product offerings. Consolidated competitors could have considerable financial resources and channel influence as well as broad geographic reach, which would enable them to be more competitive in product differentiation, pricing, marketing, services, support and more. If 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;
Economic slowdowns, recessions or uncertainty in financial markets, including the impact of increased global inflationary pressures, rising interest rates, U.S. federal debt ceiling negotiations and bank failures;
Uncertain economic, legal and political conditions in China, Europe and other regions where we do business, including, for example, the unknown impact of current and future U.S. and Chinese trade regulations, changes in China-Taiwan relations, the military conflict between Russia and Ukraine and the related sanctions and other penalties imposed on Russia by the United States, the European Union, the United Kingdom and other countries;
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, changes in currency exchange rates 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.
46


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 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 and as described above, the ongoing geopolitical and economic uncertainty between the U.S. and China, the unknown impact of current and future U.S. and Chinese trade regulations, and other geopolitical risks with respect to China and Taiwan may cause disruptions in the markets and industries we serve and our supply chain, decreased demand from customers for products using our solutions or other disruptions which could, directly or indirectly, materially harm our business, financial condition and results of operations. For more on risks related to government export and import restrictions such as the U.S. government’s Entity List and the Export Regulations see “Industry Risks – We are subject to governmental export and import requirements that could subject us to liability and restrict our ability to sell our products and services, which could impair our ability to compete in international markets.

In response to the U.S. adopting tariffs and trade barriers or taking other actions, other countries may also 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. 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 due to a number of factors, including interest rate changes and political and economic uncertainty. Therefore, we cannot predict the prospective impact of exchange rate fluctuations. We may be unable to hedge all of our foreign currency risk, which could have a negative impact on our results of operations.
The ongoing COVID-19 pandemic could have a material adverse effect on our business, operations and financial condition.
The ongoing COVID-19 pandemic has caused minor disruptions to our business operations to date, but 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 imposed restrictions, which significantly curtailed global, regional and national economic activity and have caused substantial volatility and disruption in global financial markets.

47


The extent to which the COVID-19 pandemic impacts our business operations in future periods will depend on multiple uncertain factors, including, among other things, the duration and scope of the pandemic, its overall negative impact on the global economy, 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. In addition, continued weak or worsening economic conditions may result in impairment in value of our tangible and intangible assets. The impact of the ongoing COVID-19 pandemic may also have the effect of heightening many of the other risks and uncertainties described in this Risk Factors section.
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 increased global inflationary pressures and interest rates and a sustained global semiconductor shortage or other reasons;
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 assets or strategic investments;
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; and
Changes in accounting standards, which may impact the way we recognize our revenue and costs and impact our earnings.
48


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 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. These systems may be vulnerable to attacks by hackers or compromised due to employee error, malfeasance or other disruptions that could result in unauthorized disclosure or loss of sensitive information. Many employees continue to work remotely based on a hybrid work model, which magnifies the importance of maintaining 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. It is possible that our security measures may be circumvented again in the future, and any such breach could adversely impact our business, operations 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, react in a timely manner or implement adequate preventative measures. Furthermore, in the operation of our business we also use third-party vendors that have access to our network and store certain sensitive data, including confidential information about our employees, and these third parties are subject to their own cybersecurity threats. 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. However, that is no guarantee that a breach will not 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 and our ability to sell our products and services.
Our software products, hosted solutions, and software security and quality testing solutions may also be vulnerable to attacks, including phishing, exploits of our code or our system configurations, 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. Furthermore, the risk of state-supported and geopolitical-related cybersecurity incidents may increase due to geopolitical incidents, such as the Russia-Ukraine
49


conflict. 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. 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.
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, but not limited to:
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;
50


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, which may be at higher than anticipated interest rates;
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;
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 may pursue new product and technology initiatives, and if we fail to successfully carry out these initiatives, we 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, but not limited to, the following:
51


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 as a result of delays or disruptions, or export control restrictions, 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.
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.

52


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, but not limited to:
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 the effects of increased global inflationary pressures and interest rates, and a sustained global semiconductor shortage.
If we fail to timely recruit and/or retain senior management and key employees globally, our business may be harmed.
We depend in large part upon the services of our senior management team to drive our future success, and certain team members depart our company from time to time. If we were to lose the services of any member of our senior management team without adequate notice, 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. 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. 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.
53


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 are alleged to infringe on 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. For example, some customers have requested we defend and indemnify them against claims for patent infringement asserted in various district courts and at the U.S. International Trade Commission by Bell Semiconductor LLC (Bell Semic), a patent monetization entity, based on Bell Semic’s allegation that the customers’ use of one or more features of certain of our products infringes one or more of six patents held by Bell Semic. We are defending some of our customers consistent with the terms of our End User License Agreement. Further information regarding Bell Semic is contained in Part II, Item 1, Legal Proceedings of this Quarterly Report.
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. We may not be able to sufficiently limit our potential liability contractually. 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. The risks associated with open source usage may not be eliminated despite our best efforts and may, if not properly addressed, result in unanticipated obligations that harm our business.
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 credit losses, 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.
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 April 30, 2023, approximately 49% 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
54


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, 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, changes in our geographical earnings mix, unfavorable government reviews of our tax returns, material differences between our forecasted and actual annual effective tax rates, or future changes to our tax structure.
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 suspended the use of certain corporate research and development tax credits for a three-year period that began in our fiscal 2021, which resulted in an increase to our tax expense. On February 9, 2022, California Governor Newsom signed into law 2022 CA SB 113, which shortened 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 Tax Act was enacted, which significantly changed prior U.S. tax law and includes numerous provisions that affect our business. The Tax Act includes certain provisions that began to affect our income in the first quarter of fiscal 2019, while other sections of the Tax Act and related regulations will begin to affect our business in the first quarter of fiscal 2023. One of these provisions includes the requirement to capitalize and amortize research and development expenditures instead of expensing such expenditures as incurred. This results in a significant increase to our cash tax liability and also decreases our effective tax rate due to increasing the foreign derived intangible income deduction. The state of future legislation remains uncertain and, if enacted, may materially affect our financial position.
On August 16, 2022, the Inflation Reduction Act of 2022 (IR Act) was enacted in the United States. The IR Act includes a 15% minimum tax rate, as well as tax credit incentives for reductions in greenhouse gas emissions. The details of the computation of the tax and implementation of the incentives will be subject to regulations to be issued by the U.S. Department of the Treasury. On August 9, 2022, the CHIPS and Science Act of 2022 (CHIPS Act) was enacted in the United States to provide certain financial incentives to the semiconductor industry, primarily for manufacturing activities within the United States. We are continuing to monitor the IR Act and CHIPS Act and related regulatory developments to evaluate their potential impact on our business and operating results.
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 digitalization of the economy. On December 20, 2021, the OECD released Pillar Two Model Rules defining the global minimum tax rules, which contemplate a 15% minimum tax rate. The OECD continues to release additional guidance on these rules and the Framework calls for law enactment by OECD and G20 members to take effect in 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. 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. For further discussion on any ongoing audits, see Note 19. Income Taxes of the Notes to Condensed Consolidated Financial Statements in this Quarterly Report under the heading "Non-U.S. Examinations."
55


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.
Our business is subject to evolving corporate governance and public disclosure regulations and expectations, including with respect to environmental, social and governance matters, that could expose us to numerous risks.
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 Financial Accounting Standards Board (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 difficult and uncertain. In addition, regulators, customers, investors, employees and other stakeholders are increasingly focused 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 and is subject to evolving reporting standards, including the SEC’s proposed climate-related reporting requirements. We may also communicate certain initiatives and goals regarding environmental matters, diversity, responsible sourcing, social investments and other ESG matters in our SEC filings or in other public disclosures. These initiatives and goals could be difficult and expensive to implement, the technologies needed to implement them may not be cost effective and may not advance at a sufficient pace, and ensuring the accuracy, adequacy, or completeness of the disclosure of our ESG initiatives can be costly, difficult and time-consuming. Further, statements about our ESG initiatives and goals, and progress against those goals, may be based on standards for measuring progress that are still developing, internal controls and processes that continue to evolve, and assumptions that are subject to change. We could also face scrutiny from certain stakeholders for the scope or nature of such initiatives or goals, or for any revisions to these goals. If our ESG-related data, processes and reporting are incomplete or inaccurate, or if we fail to achieve progress with respect to our ESG goals on a timely basis, or at all, our business, financial performance and growth could be adversely affected.
Changes in the U.S. 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 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.
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 of this Quarterly Report.
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. Our compliance programs and compliance training for employees may not prevent our employees, contractors or agents from breaching or circumventing our policies or
56


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.
General Risks
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 deteriorating economic conditions, rising global interest rates and bank failures. 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.
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.
Catastrophic events and the effects of climate change 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 and the effects of climate change 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 failure, cybersecurity attack, terrorist attack, epidemic or pandemic, or other catastrophic events or climate change-related events 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. 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 wildfires, which may become more frequent, along with other extreme weather events, due to climate change. A catastrophic event or other extreme weather 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.

57


Item 2.Unregistered Sales of Equity Securities and Use of Proceeds
In February 2023, we entered into an accelerated stock repurchase agreement (the February 2023 ASR) to repurchase an aggregate of $300.0 million of our common stock. Pursuant to the February 2023 ASR, we made a prepayment of $300.0 million to receive initial deliveries of shares valued at $255.0 million. The remaining balance of $45.0 million was settled in May 2023. Total shares purchased under the February 2023 ASR were approximately 0.8 million shares, at an average purchase price of $364.1 per share.
The table below sets forth information regarding our repurchases of our common stock during the three months ended April 30, 2023:
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 (2)
Maximum 
approximate dollar
value of shares
that may yet be
purchased
under the
programs(1)
Month #1
January 29, 2023 through March 4, 2023825,208 $363.54 825,208 $794,276,393 
Month #2
March 5, 2023 through April 1, 2023— $— — $794,276,393 
Month #3
April 2, 2023 through April 29, 2023— $— — $794,276,393 
Total825,208 $363.54 825,208 $794,276,393 
(1)    As of April 30, 2023, $794.3 million remained available for future repurchases under the Program.
(2) Amounts are calculated based on the settlement date.
See Note 14. Stock Repurchase Program of the Notes to Condensed Consolidated Financial Statements in this Quarterly Report for more information on the Program.
58


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.1*8-K000-1980710.24/14/2023
10.2*8-K000-1980710.34/14/2023
10.3*8-K000-1980710.44/14/2023
31.1X
31.2X
32.1+X
59


Exhibit
Number
 Incorporated By ReferenceFiled
Herewith
Exhibit DescriptionFormFile No.ExhibitFiling Date
101The following financial statements from the Company’s Quarterly Report on Form 10-Q for the quarter ended April 29, 2023, formatted in Inline XBRL: (i) Condensed Consolidated Balance Sheets as of April 29, 2023 and October 31, 2022, (ii) Condensed Consolidated Statements of Income for the Three Months Ended April 29, 2023 and April 30, 2022, (iii) Condensed Consolidated Statements of Comprehensive Income for the Three Months Ended April 29, 2023 and April 30, 2022, (iv) Consolidated Statements of Stockholders' Equity at April 29, 2023 and April 30, 2022, (v) Consolidated Statements of Cash Flows for the Three Months Ended April 29, 2023 and April 30, 2022 and (vi) the Notes to Consolidated Financial Statements, tagged as blocks of text and including detailed tagsX
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
* Indicates a management contract, compensatory plan or arrangement.
+ This exhibit is furnished with this Quarterly Report on Form 10-Q and is not deemed filed with the Securities and Exchange Commission and is not incorporated by reference in any filing of Synopsys, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date hereof and irrespective of any general incorporation language contained in such filing.
60


SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this Quarterly Report on Form 10-Q to be signed on its behalf by the undersigned thereunto duly authorized.
SYNOPSYS, INC.
Date: May 19, 2023By:
/s/    SHELAGH GLASER
Shelagh Glaser
Chief Financial Officer
(Principal Financial Officer)

61
EX-31.1 2 ex311043023.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: May 19, 2023 /s/ Aart J. de Geus
   Aart J. de Geus
  Chief Executive Officer and Chairperson
  (Principal Executive Officer)


EX-31.2 3 ex312043023.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION
I, Shelagh Glaser, 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: May 19, 2023 /s/ Shelagh Glaser
   Shelagh Glaser
  Chief Financial Officer
  (Principal Financial Officer)


EX-32.1 4 ex321043023.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, Chief Executive Officer and Chairperson of Synopsys, Inc., a Delaware corporation (the “Company”) and Shelagh Glaser, 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 April 29, 2023 (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 May 19, 2023.
 
/s/ Aart J. de Geus
Aart J. de Geus
Chief Executive Officer and Chairperson
/s/ Shelagh Glaser
Shelagh Glaser
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 5 snps-20230430.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Unaudited Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Unaudited Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Unaudited Condensed Consolidated Statements Of Income link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Unaudited Condensed Consolidated Statements Of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Unaudited Condensed Consolidated Statements Of Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Unaudited Condensed Consolidated Statements of Stockholders' Equity Statement link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - Unaudited Condensed Consolidated Statements Of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Description of Business link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Summary of Significant Accounting Policies and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Business Combination link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Balance Sheets Components link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Financial Assets and Liabilities link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Restructuring Charges link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Credit and Term Loan Facilities link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Redeemable Non-controlling Interest link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Accumulated Other Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Stock Repurchase Program link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Net Income per Share link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Segment Disclosure link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Other Income (Expense), Net link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Contingencies link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Summary of Significant Accounting Policies and Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Balance Sheets Components (Tables) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Financial Assets and Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - Stock Repurchase Program (Tables) link:presentationLink link:calculationLink link:definitionLink 0000038 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Net Income per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - Segment Disclosure (Tables) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Other Income (Expense), Net (Tables) link:presentationLink link:calculationLink link:definitionLink 0000042 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 0000043 - Disclosure - Summary of Significant Accounting Policies and Basis of Presentation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - Revenue - Schedule of Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 0000045 - Disclosure - Revenue - Schedule of Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Business Combination - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Goodwill and Intangible Assets - Changes of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 0000052 - Disclosure - Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 0000053 - Disclosure - Balance Sheets Components - Components of Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 0000054 - Disclosure - Financial Assets and Liabilities - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000055 - Disclosure - Financial Assets and Liabilities - Schedule of Maturity for Short-Term Available for Sale Securities (Details) link:presentationLink link:calculationLink link:definitionLink 0000056 - Disclosure - Financial Assets and Liabilities - Short-term investments (Details) link:presentationLink link:calculationLink link:definitionLink 0000057 - Disclosure - Financial Assets and Liabilities - Schedule of Cash, Cash Equivalents and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 0000058 - Disclosure - Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail) link:presentationLink link:calculationLink link:definitionLink 0000059 - Disclosure - Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail) link:presentationLink link:calculationLink link:definitionLink 0000060 - 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 0000061 - 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 0000062 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) link:presentationLink link:calculationLink link:definitionLink 0000063 - Disclosure - Restructuring Charges - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000064 - Disclosure - Credit and Term Loan Facilities - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 0000065 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 0000066 - Disclosure - Leases - Components Of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 0000067 - Disclosure - Leases - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000068 - Disclosure - Leases - Lease Term And Discount Rate Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000069 - Disclosure - Leases - Future Minimum Payments (Details) link:presentationLink link:calculationLink link:definitionLink 0000069 - Disclosure - Leases - Future Minimum Payments (Details) link:presentationLink link:calculationLink link:definitionLink 0000070 - Disclosure - Leases - Lease Receipts (Details) link:presentationLink link:calculationLink link:definitionLink 0000071 - Disclosure - Redeemable Non-controlling Interest - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000072 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail) link:presentationLink link:calculationLink link:definitionLink 0000073 - 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 0000074 - Disclosure - Stock Repurchase Program - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 0000075 - Disclosure - Stock Repurchase Program - Stock Repurchase Activities (Detail) link:presentationLink link:calculationLink link:definitionLink 0000076 - Disclosure - Stock-Based Compensation - Stock Compensation Expense (Detail) link:presentationLink link:calculationLink link:definitionLink 0000077 - Disclosure - Stock-Based Compensation - Schedule of Share-Based Payment Award, Restricted Stock Units, Valuation Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 0000078 - Disclosure - Stock-Based Compensation - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 0000079 - Disclosure - Stock-Based Compensation - Schedule of Intrinsic Value of Equity Awards Exercised (Detail) link:presentationLink link:calculationLink link:definitionLink 0000080 - 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 0000081 - Disclosure - Segment Disclosure - Additional information (Detail) link:presentationLink link:calculationLink link:definitionLink 0000082 - Disclosure - Segment Disclosure - Schedule of Segment Reporting Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000083 - Disclosure - Segment Disclosure - Schedule of Segment Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 0000084 - Disclosure - Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail) link:presentationLink link:calculationLink link:definitionLink 0000085 - Disclosure - Other Income (Expense), Net - Components of Other Income (Expense), Net (Detail) link:presentationLink link:calculationLink link:definitionLink 0000086 - Disclosure - Income Taxes - Provision for Income Taxes and Effective Tax Rates (Detail) link:presentationLink link:calculationLink link:definitionLink 0000087 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 snps-20230430_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 snps-20230430_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 snps-20230430_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT less than 1 year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Business Acquisition [Axis] Business Acquisition [Axis] 2023 Restructuring Plan 2023 Restructuring Plan [Member] 2023 Restructuring Plan Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Total future minimum lease payments Lessee, Operating Lease, Liability, to be Paid Summary of Cash Equivalents and Short-Term Investments Schedule of Cash and Cash Equivalents [Table Text Block] Net income Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Allowance for credit losses Accounts Receivable, Credit Loss Expense (Reversal) Deferred income taxes Deferred Income Tax Assets, Net Denominator: Earnings Per Share, Denominator [Abstract] Earnings Per Share, Denominator [Abstract] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Preferred Stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Accelerated Share Repurchase Program December 2021 Accelerated Share Repurchase Program December 2021 [Member] Accelerated Share Repurchase Program December 2021 Adjustments to redeemable non-controlling interest Noncontrolling Interest, Change in Redemption Value Consideration transferred including redeemable noncontrolling interest Business Combination, Consideration Transferred Including Redeemable Noncontrolling Interest Business Combination, Consideration Transferred Including Redeemable Noncontrolling Interest Short-term investments Investments, Fair Value Disclosure Debt Instrument [Axis] Debt Instrument [Axis] Operating lease liabilities Increase (Decrease) in Operating Lease Liabilities Increase (Decrease) in Operating Lease Liabilities Credit facility maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Revenue, remaining performance obligation, non-cancellable, amount Revenue, Remaining Performance Obligation, Non-Cancellable, Amount Revenue, Remaining Performance Obligation, Non-Cancellable, Amount Employee related restructuring liabilities Restructuring Reserve Foreign Exchange Contracts Foreign Exchange Contracts Foreign Exchange Contract [Member] Uncommitted Incremental Loan Facility Uncommitted Incremental Loan Facility [Member] Uncommitted Incremental Loan Facility Other Income and Expenses [Abstract] Other Income and Expenses [Abstract] Capital in excess of par value Additional Paid in Capital Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Deferred compensation plan assets Deferred Compensation Plan Assets 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 Components of Other Income (Expense), Net Schedule of Other Nonoperating Income (Expense) [Table Text Block] Financial Instruments [Domain] Financial Instruments [Domain] Amortization of intangible assets Other Depreciation and Amortization Borrowings, interest rate Debt Instrument, Basis Spread on Variable Rate Other Payments for (Proceeds from) Other Investing Activities Statistical Measurement [Domain] Statistical Measurement [Domain] Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Proceeds from sales and maturities of short-term investments Proceeds from Sale and Maturity of Marketable Securities 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] Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income [Axis] Repayment of debt Repayments of Debt Other non-cash Other Noncash Income (Expense) Accounts payable and accrued liabilities Foreign Currency Contracts, Liability, Fair Value Disclosure Purchases of treasury stock Aggregate purchased shares Treasury Stock, Value, Acquired, Cost Method Net income attributed to Synopsys Net income Net income Net Income (Loss) Attributable to Parent Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate Anti-dilutive employee stock-based awards excluded (shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 1-5 years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Software Integrity: Software Integrity [Member] Software Integrity [Member] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Tax Period [Domain] Tax Period [Domain] 2028 and thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Equity Component [Domain] Equity Component [Domain] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Numerator: Earnings Per Share Reconciliation [Abstract] Ownership [Axis] Ownership [Axis] Total assets Assets, Fair Value Disclosure Restructuring Plan [Axis] Restructuring Plan [Axis] Leases Lessee, Operating Leases [Text Block] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Stock-based compensation expense after taxes Share-Based Payment Arrangement, Expense, after Tax 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 Contract assets, net Contract with Customer, Asset, after Allowance for Credit Loss Total Estimated fair value Debt Securities, Available-for-Sale Accelerated Share Repurchases, Date [Domain] Accelerated Share Repurchases, Date [Domain] Hedging Designation [Domain] Hedging Designation [Domain] Derivative Instrument [Axis] Derivative Instrument [Axis] Noncontrolling Interest [Abstract] Capitalized contract cost, net Capitalized Contract Cost, Net Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Entity Address, State or Province Entity Address, State or Province Quoted Prices in  Active Markets for Identical Assets (Level 1) Fair Value, Inputs, Level 1 [Member] Reconciliation of Weighted-Average Common Shares Used to Calculate Net Income Per Share Schedule of Weighted Average Number of Shares [Table Text Block] ESPP Employee Stock [Member] Award Type [Axis] Award Type [Axis] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Restricted Stock Units (RSUs), Market-based Restricted Stock Units (RSUs), Market-based [Member] Restricted Stock Units (RSUs), Market-based Operating lease liabilities Operating Lease, Liability, Current Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Other Other Countries [Member] Other Countries Restructuring and related cost, expected cost Restructuring and Related Cost, Expected Cost Liability Class [Axis] Liability Class [Axis] Long-term debt Long-Term Debt, Excluding Current Maturities Synopsys Hungary Subsidiaries [Member] Schedule of Cash and Cash Equivalents [Table] Schedule of Cash and Cash Equivalents [Table] Total liabilities Liabilities Weighted-average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Geographical [Axis] Geographical [Axis] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Adjustments Goodwill, Purchase Accounting Adjustments Percent of company acquired Business Acquisition, Percentage of Voting Interests Acquired 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] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Revolving Credit Facility Revolving Credit Facility [Member] Document Type Document Type Non-designated foreign exchange forward contract remaining maturity Derivative, Remaining Maturity Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Schedule of Revenues from External Customers [Line Items] Revenue from External Customer [Line Items] Proceeds from sales of long-term investments Proceeds from Sale and Maturity of Other Investments Restructuring Type [Axis] Restructuring Type [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Segments [Axis] Segments [Axis] Credit and Term Loan Facilities Debt Disclosure [Text Block] Cost of revenue: Cost of Revenue [Abstract] Product and Service [Domain] Product and Service [Domain] Cash flow from operating activities: Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Entity Shell Company Entity Shell Company Stock repurchase program, prepayment during period, derivative settlement Stock Repurchase Program, Prepayment During Period, Derivative Settlement Stock Repurchase Program, Prepayment During Period, Derivative Settlement Remainder of fiscal 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Financial Instrument [Axis] Financial Instrument [Axis] Financial Assets And Liabilities [Abstract] Financial Assets And Liabilities [Abstract] Financial Assets and Liabilities [Abstract] Reduction of operating lease right-of-use assets Reduction of Operating Lease Right-of-Use Assets Reduction of Operating Lease Right-of-Use Assets Maintenance and service Technology Service [Member] Consolidation Items [Domain] Consolidation Items [Domain] Subsequent Event Subsequent Event [Member] Revenue Revenue Benchmark [Member] Schedule of Contract Assets and Liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Document Period End Date Document Period End Date 2027 Lessor, Operating Lease, Payment to be Received, Year Five Interest income Interest Income, Other Components of Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Total assets Assets Debt Disclosure [Abstract] Debt Disclosure [Abstract] Net income per share attributed to Synopsys: Earnings Per Share [Abstract] Income Statement Location [Axis] Income Statement Location [Axis] Assets and Liabilities Measured at Fair Value on Recurring Basis Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Change in unrealized gains (losses) on available-for-sale securities, tax OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment, Tax Estimate of additional penalties and interest Income Tax Examination, Penalties and Interest Expense Stock Compensation [Abstract] Employee Benefit and Share-Based Payment Arrangement, Noncash Expense [Abstract] Unsecured Debt Unsecured Debt [Member] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Five Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Accounting Policies [Abstract] Accounting Policies [Abstract] Shares used in computing per share amounts: Shares Used In Computing Per Share Amounts [Abstract] Shares Used in Computing per Share Amounts [Abstract] Stock repurchase program authorized amount Stock Repurchase Program, Authorized Amount Reclassifications into net income Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent Payroll and related benefits Employee-related Liabilities, Current Variable lease expense Variable Lease, Cost Asset-backed securities Asset-Backed Securities [Member] Income before income taxes Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Prepaid and other current assets Prepaid Expense and Other Assets, Current Segments [Domain] Segments [Domain] Gains (losses) recorded in other income (expense), net Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments Deferred income taxes Deferred Income Taxes and Tax Credits Net Income per Share Earnings Per Share [Text Block] Redeemable Non-controlling Interest Noncontrolling Interest Disclosure [Text Block] Cumulative currency translation adjustments Accumulated Foreign Currency Adjustment Including Portion Attributable to Noncontrolling Interest [Member] Deferred compensation plan liabilities Other Noncurrent Liabilities [Member] 1-5 years Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five Foreign currency derivative contracts Forward Contracts [Member] Municipal bonds Municipal Bonds [Member] Deferred compensation plan liabilities Deferred Compensation Liability, Classified, Noncurrent Recognition of non-controlling interest upon issuance of subsidiary stock Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests Unrecognized tax benefits Unrecognized Tax Benefits, Income Tax Expense Unrecognized Tax Benefits, Income Tax Expense Balance Sheets Components Supplemental Balance Sheet Disclosures [Text Block] Comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Short-term investments Short-Term Investments [Member] 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] Award Type [Domain] Award Type [Domain] 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 Income taxes Increase (Decrease) in Income Taxes Restructuring Plan [Domain] Restructuring Plan [Domain] Summary of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Payment to acquire business Payments to Acquire Businesses, Gross Purchases of long-term investments Payments to Acquire Other Investments Derivative Contract [Domain] Derivative Contract [Domain] Gross margin Gross Profit Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Entity Registrant Name Entity Registrant Name Capitalization of software development costs Payments for capitalized software development costs Payments for capitalized software development costs China CHINA Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Aggregate tax assessment Income Tax Examination, Liability (Refund) Adjustment from Settlement with Taxing Authority Long-term line of credit, noncurrent Long-Term Line of Credit, Noncurrent Effect of foreign currency translation Goodwill, Foreign Currency Translation Gain (Loss) Series of Individually Immaterial Business Acquisitions Series of Individually Immaterial Business Acquisitions [Member] Customer relationships Customer Relationships [Member] Schedule of Balance Sheets Components Schedule of Balance Sheet, Supplemental Disclosures [Table Text Block] Schedule of Balance Sheet, Supplemental Disclosures Entity Address, City or Town Entity Address, City or Town Initial share delivery Accelerated Share Repurchase, Initial Share Delivery, Amount Accelerated share repurchase initial share delivery amount. Leases [Abstract] Leases [Abstract] Operating expenses: Operating Expenses [Abstract] Reclassification out of Accumulated Other Comprehensive Income [Domain] Other Comprehensive Income Location [Domain] Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Principles of Consolidation Consolidation, Policy [Policy Text Block] Design Automation: Semiconductor And System Design [Member] Semiconductor And System Design [Member] Asset Class [Domain] Asset Class [Domain] Stock Repurchase Program Treasury Stock [Text Block] Minimum Minimum [Member] Lessee, Lease Term and Discount Rate Lessee, Lease Term and Discount Rate [Table Text Block] Lessee, Lease Term and Discount Rate [Table Text Block] Non-controlling interest Stockholders' Equity Attributable to Noncontrolling Interest less than 1 year Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Common Stock, par value (in USD per share) Common Stock, Par or Stated Value Per Share Deferred gains (losses), net of tax $1,959 and $(12,848) for the three and six months ended April 30, 2023, respectively, and of $9,181 and $9,411 for each of the same periods in fiscal 2022, respectively. Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax 2026 Lessor, Operating Lease, Payment to be Received, Year Four Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Fair Value Measurements Fair Value Disclosures [Text Block] Trading Symbol Trading Symbol Entity File Number Entity File Number Design IP Design IP [Member] Design IP Purchases of treasury stock (in USD per share) Treasury Stock Acquired, Average Cost Per Share 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Four Long-term deferred revenue Contract with Customer, Liability, Noncurrent Research and development Research and Development Expense Purchases of short-term investments Payments to Acquire Short-Term Investments Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Effective tax rate Effective Income Tax Rate Reconciliation, Percent Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Use of Estimates Use of Estimates, Policy [Policy Text Block] Other Income (Expense) Other Nonoperating Income (Expense) [Abstract] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Business Combination Business Combination Disclosure [Text Block] Amount of  gains (losses) recognized in OCI on derivatives (effective portion) Reclassification out of Accumulated Other Comprehensive Income, Amount Recognized [Member] Reclassification out of Accumulated Other Comprehensive Income, Amount Recognized Revenue percentage by product group Concentration Risk, Percentage Net loss incurred by OpenLight Business Acquisition, Pro Forma Net Income (Loss) Accounts payable and accrued liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Income Taxes Income Tax Disclosure [Text Block] Financial Assets and Liabilities [Line Items] Financial Assets And Liabilities [Line Items] Financial Assets and Liabilities [Line Items] Credit Facility [Domain] Credit Facility [Domain] Amortization expense of intangible assets Amortization of intangible assets Amortization of Intangible Assets Schedule of Goodwill Schedule of Goodwill [Table Text Block] Basic (in USD per share) Earnings Per Share, Basic Share repurchases settlement of equity forward (in shares) Accelerated Share Repurchases Settlement Of Equity Forward Accelerated Share Repurchases Settlement Of Equity Forward Reclassification adjustment on deferred (gains) losses included in net income, tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three 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 Other current assets Other Assets [Member] Schedule of Cash, Cash Equivalents and Restricted Cash Restrictions on Cash and Cash Equivalents [Table Text Block] Concentration Risk Type [Domain] Concentration Risk Type [Domain] 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. Treasury Stock Treasury Stock [Member] Sales and marketing Selling and Marketing Expense Total Synopsys stockholders’ equity Stockholders' Equity Attributable to Parent Ownership [Domain] Ownership [Domain] Entity Interactive Data Current Entity Interactive Data Current Noncontrolling Interest [Line Items] Noncontrolling Interest [Line Items] Amortization of capitalized costs to obtain revenue contracts Capitalized Contract Cost, Amortization Remainder of fiscal 2023 Lessor, Operating Lease, Payment to be Received, Year One Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Redeemable noncontrolling interest, put option value Redeemable Noncontrolling Interest, Equity, Put Option Value Redeemable Noncontrolling Interest, Equity, Put Option Value Reclassification out of Accumulated Other Comprehensive Income [Axis] Other Comprehensive Income Location [Axis] Restricted cash included in prepaid and other current assets Prepaid Expenses and Other Current Assets [Member] Net changes in operating assets and liabilities, net of acquired assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Three Other Other Assets, Miscellaneous, Noncurrent Money market funds Money Market Funds [Member] Forward contracts terms (in months) Maximum Length of Time, Foreign Currency Cash Flow Hedge Retained Earnings Retained Earnings [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Cash and Cash Equivalents [Line Items] Cash and Cash Equivalents [Line Items] 2025 Lessor, Operating Lease, Payment to be Received, Year Three Total lease expense Lease, Cost Common Stock Common Stock [Member] Stock Compensation Arrangements Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Number of reportable operating segment Number of Reportable Segments Lease, Cost Lease, Cost [Table Text Block] Purchases of treasury stock Payments for Repurchase of Common Stock Statement [Table] Statement [Table] Total cash, cash equivalents and short-term investments Cash, Cash Equivalents, and Short-Term Investments Lessee, operating lease, renewal term Lessee, Operating Lease, Renewal Term Document Quarterly Report Document Quarterly Report Current assets: Assets, Current [Abstract] Long-term operating lease liabilities Operating Lease, Liability, Noncurrent Stock Repurchase And Reissuance Activities Class of Treasury Stock [Table Text Block] Statistical Measurement [Axis] Statistical Measurement [Axis] Purchases of treasury stock (in shares) Purchases of treasury stock (in shares) Treasury Stock, Shares, Acquired Reclassification out of Accumulated Other Comprehensive Income [Domain] Reclassification out of Accumulated Other Comprehensive Income [Domain] Revenues Related to Operations by Geographic Areas Revenue from External Customers by Geographic Areas [Table Text Block] Retained earnings Retained Earnings (Accumulated Deficit) >10 years Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 10 Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Equity Components [Axis] Equity Components [Axis] Fair Value, Measurements, Recurring Fair Value, Recurring [Member] Segment Reporting Segment Reporting, Policy [Policy Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Amortization Expense Related to Intangible Assets Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Statement [Line Items] Statement [Line Items] Additions Goodwill, Period Increase (Decrease) Other income (expense), net Total Nonoperating Income (Expense) Variable Rate [Domain] Variable Rate [Domain] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Product Product [Member] Operating lease right-of-use assets, net Operating Lease, Right-of-Use Asset Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Other Other Product And Service [Member] Other Product And Service [Member] Accumulated Other Comprehensive Income (Loss) Comprehensive Income (Loss) Note [Text Block] Type of Restructuring [Domain] Type of Restructuring [Domain] Document Transition Report Document Transition Report Foreign Tax Authority Foreign Tax Authority [Member] Local Phone Number Local Phone Number Software Integrity Software Integrity Products And Services [Member] Software Integrity Products And Services [Member] Operating income Adjusted operating income Operating income Operating Income (Loss) Inventories Increase (Decrease) in Inventories Redeemable Noncontrolling Interest, by Legal Entity [Table] Redeemable Noncontrolling Interest, by Legal Entity [Table] Net fair value Derivative, Fair Value, Net Recently Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Other Other Sundry Liabilities, Noncurrent Purchase of equity forward contract Payments for Repurchase of Other Equity Prepaid and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Common Stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Goodwill Beginning Balance Ending Balance Goodwill Balance Sheet Related Disclosures [Abstract] Balance Sheet Related Disclosures [Abstract] Treasury stock, shares (in shares) Treasury Stock, Shares Total liabilities Liabilities, Fair Value Disclosure Unrealized gains (losses) on available-for-sale securities, net of taxes AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Including Noncontrolling Interest [Member] 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] Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Deferred compensation plan assets Deferred Compensation Plan Assets [Member] Deferred Compensation Plan Assets [Member] Provision (benefit) for income taxes Provision for income taxes Income Tax Expense (Benefit) Geographical [Domain] Geographical [Domain] Preferred Stock, par value (in USD per share) Preferred Stock, Par or Stated Value Per Share 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Income Statement [Abstract] Income Statement [Abstract] Hedging Relationship [Axis] Hedging Relationship [Axis] Capital in Excess of Par Value Additional Paid-in Capital [Member] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Document Fiscal Period Focus Document Fiscal Period Focus Net income per share attributed to Synopsys: Earnings Per Share, Basic [Abstract] Intrinsic value of awards exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Cost of revenue Cost of Goods and Services Sold Diluted (shares) Weighted-average common shares for diluted net income per share (shares) Weighted Average Number of Shares Outstanding, Diluted Fair values of derivative instruments, liabilities Derivative Liability, Subject to Master Netting Arrangement, before Offset Expected life (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Cash Equivalents and Short-term Investments [Line Items] Debt Securities, Available-for-Sale [Line Items] Accounts payable and accrued liabilities Total Accounts Payable and Accrued Liabilities, Current Common stock, $0.01 par value: 400,000 shares authorized; 152,251 and 152,375 shares outstanding, respectively Common Stock, Value, Issued Accelerated Share Repurchases [Table] Accelerated Share Repurchases [Table] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Net loss, attributable to redeemable non-controlling interest Business Acquisition, Pro Forma Net Income (Loss), Attributable to Redeemable Non-controlling Interest Business Acquisition, Pro Forma Net Income (Loss), Attributable to Redeemable Non-controlling Interest Impairment of non-marketable equity securities Impairment of Non-Marketable Equity Securities Impairment of Non-Marketable Equity Securities Other Other Operating Income (Expense), Net Grant date fair value (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value 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] Operating Segments Operating Segments [Member] Preferred Stock, shares authorized (in shares) Preferred Stock, Shares Authorized Product Concentration Risk Product Concentration Risk [Member] Estimated potential decrease in underlying unrecognized tax benefits Decrease in Unrecognized Tax Benefits is Reasonably Possible 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 Change in foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Amortization of intangible assets Cost, Depreciation, Amortization and Depletion Comparability Comparability, Policy [Policy Text Block] Comparability, Policy Net income (loss) attributed to non-controlling interest and redeemable non-controlling interest Less: net income (loss) attributed to non-controlling interest and redeemable non-controlling interest Net Income (Loss) Attributable to Noncontrolling Interest Contingencies Commitments and Contingencies Disclosure [Text Block] Current liabilities: Liabilities, Current [Abstract] Foreign Exchange Forward Foreign Exchange Forward [Member] Finite Lived Intangible Assets Amortization Expense [Line Items] Finite Lived Intangible Assets Amortization Expense [Line Items] Finite Lived Intangible Assets Amortization Expense [Line Items] Other long-term liabilities Other Liabilities, Fair Value Disclosure Deferred revenue Contract with Customer, Liability, Current Gain (loss) on cash flow hedges, net of taxes Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member] Cash equivalents Cash Equivalents [Member] Foreign currency exchange gains (losses) Foreign Currency Transaction Gain (Loss), before Tax Total  Synopsys Stockholders’ Equity Parent [Member] Income Statement Location [Domain] Income Statement Location [Domain] Amount of gains (losses) reclassified from OCI (effective portion) Reclassification out of accumulated other comprehensive income (loss) Reclassification out of Accumulated Other Comprehensive Income [Member] Transaction costs Business Combination, Acquisition Related Costs Cash Flow Hedging Cash Flow Hedging [Member] Accelerated Share Repurchases, Date [Axis] Accelerated Share Repurchases, Date [Axis] Amendment Flag Amendment Flag Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Operating lease expense Operating Lease, Cost Korea KOREA, REPUBLIC OF Investment Type [Axis] Investment Type [Axis] Other comprehensive income (loss), net of tax effects Other comprehensive income (loss), net of tax effects Other Comprehensive Income (Loss), Net of Tax Comprehensive income attributed to Synopsys Comprehensive Income (Loss), Net of Tax, Attributable to Parent Fifth Amendment Fifth Amendment [Member] Fifth Amendment Schedule of Segment Reporting Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Gross Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Entity Current Reporting Status Entity Current Reporting Status Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Other long-term assets Total Other Assets, Noncurrent Cash payments Payments for Restructuring Amortization and depreciation Depreciation, Depletion and Amortization Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Statutory federal income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent 2028 and thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five 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] Revenue Recognition, Multiple-deliverable Arrangements [Line Items] Revenue Recognition, Multiple-deliverable Arrangements [Line Items] Common stock issued, net of shares withheld for employee taxes Stock Issued During Period, Value, Treasury Stock Reissued Reclassification Adjustment Balance In Accumulated Other Comprehensive Income [Table] Reclassification out of Accumulated Other Comprehensive Income [Table] 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 Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current ownership percentage Business Acquisition, Current Ownership Percentage Business Acquisition, Current Ownership Percentage Effect of exchange rate changes on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Property and equipment, net Property, Plant and Equipment, Net Cash paid for amounts included in the measurement of operating lease liabilities Operating Lease, Payments Estimated Future Amortization of Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Sales and marketing expense Selling and Marketing Expense [Member] Other long-term assets Increase (Decrease) in Other Noncurrent Assets Time-based products License and Maintenance [Member] Treasury stock, at cost: 5,010 and 4,886 shares, respectively Treasury Stock, Value Other Income (Expense), Net Other Income and Other Expense Disclosure [Text Block] Other, net Other Nonoperating Income (Expense) Cash flow hedges: Effect of Cash Flow Hedges on Results of Operations [Abstract] Balance Sheet Location [Axis] Balance Sheet Location [Axis] 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 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 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] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Total operating expenses Operating Expenses Operating Expenses Maximum Maximum [Member] Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Accelerated Share Repurchase Program December 2022 Accelerated Share Repurchase Program December 2022 [Member] Accelerated Share Repurchase Program December 2022 Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Effects on Changes in Fair Values of Non-Designated Forward Contracts Derivatives Not Designated as Hedging Instruments [Table Text Block] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Fiscal Year End Fiscal Period, Policy [Policy Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Total current assets Assets, Current Designated As Hedging Instrument Designated as Hedging Instrument [Member] Deferred gains (losses), tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax Contract with customer, liability, revenue recognized Contract with Customer, Liability, Revenue Recognized Business Acquisition [Line Items] Business Acquisition [Line Items] Entity Small Business Entity Small Business Balance (in shares) Balance (in shares) Shares, Outstanding Measurement Frequency [Domain] Measurement Frequency [Domain] Number of Reporting Units Number of Reporting Units Revenue: Revenues [Abstract] Total Finite-Lived Intangible Assets, Net Issuances of common stock Proceeds from Sale of Treasury Stock Restricted cash Restricted Cash Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Unamortized share-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Severance and Termination Severance and Termination [Member] Severance and Termination Revenue Recognition, Milestone Method [Table] Revenue Recognition, Milestone Method [Table] Income tax benefit Share-Based Payment Arrangement, Expense, Tax Benefit Accounts receivable Increase (Decrease) in Accounts Receivable Title of 12(b) Security Title of 12(b) Security Other long-term assets Other Assets, Fair Value Disclosure Consolidated Entities [Axis] Consolidated Entities [Axis] Percent of equity interests held by non-controlling interest Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners Short-term investments Short-Term Investments Payables and Accruals [Abstract] Payables and Accruals [Abstract] Accelerated Share Repurchase Program February 2023 Accelerated Share Repurchase Program February 2023 Accelerated Share Repurchase Program February 2023 [Member] Accelerated Share Repurchase Program February 2023 Debt Instrument [Line Items] Debt Instrument [Line Items] Business Combination and Asset Acquisition [Abstract] Gross Unrealized Losses Less Than 12 Continuous Months Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Total lease liabilities Operating Lease, Liability Segment Disclosure Segment Reporting Disclosure [Text Block] Gross Unrealized Losses 12 Continuous Months or Longer Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Two Total Lessor, Operating Lease, Payments to be Received LIABILITIES, REDEEMABLE NON-CONTROLLING INTEREST AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Total Debt Securities, Available-for-Sale, Amortized Cost Stock Repurchase Program [Abstract] Stock Repurchase Program [Abstract] Stock Repurchase Program Contract rights intangible Contractual Rights [Member] Inventories Inventory, Net Accounts payable Accounts Payable, Current Other comprehensive income (loss): Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Restructuring charges Restructuring charges Restructuring Charges Income Tax Authority [Axis] Income Tax Authority [Axis] Hedging Relationship [Domain] Hedging Relationship [Domain] Hedging Designation [Axis] Hedging Designation [Axis] Income Tax Authority, Name [Axis] Income Tax Authority, Name [Axis] Sales Based Royalties Sales Based Royalties [Member] Sales Based Royalties [Member] Description of Business Nature of Operations [Text Block] Foreign Line of Credit Foreign Line of Credit [Member] Entity Filer Category Entity Filer Category Basic (shares) Weighted-average common shares for basic net income per share (shares) Weighted Average Number of Shares Outstanding, Basic Schedule of Share-Based Payment Award, Restricted Stock Units, Valuation Assumptions Schedule of Share-Based Payment Award, Restricted Stock Units, Valuation Assumptions [Table Text Block] Schedule of Share-Based Payment Award, Restricted Stock Units, Valuation Assumptions United States UNITED STATES The Credit Agreement The Credit Agreement [Member] The Credit Agreement [Member] Stock-based compensation expense before taxes Stock-based compensation expense Share-Based Payment Arrangement, Expense Senior Revolving Credit Facility Senior Revolving Credit Facility [Member] Senior Revolving Credit Facility Security Exchange Name Security Exchange Name Upfront products License [Member] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Total gross notional amounts Derivative, Notional Amount Preferred stock, $0.01 par value: 2,000 shares authorized; none outstanding Preferred Stock, Value, Issued Reclassification adjustment on deferred (gains) losses included in net income, net of tax of $(3,497) and $(6,596), for each of the three and six months ended April 30, 2023, and of $(170) and $(472) for each of the same periods in fiscal 2022, respectively. Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax Redeemable non-controlling interest Redeemable Noncontrolling Interest, Equity, Carrying Amount Reconciling items: Segment Reconciling Items [Member] Accelerated Share Repurchases [Line Items] Accelerated Share Repurchases [Line Items] General and administrative expense General and Administrative Expense [Member] Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Separately Stated Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Separately Stated Cover [Abstract] Cover [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] EDA Electronic Design Automation [Member] Electronic Design Automation [Member] Significant Unobservable  Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Goodwill, impairment loss Goodwill, Impairment Loss Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Business Combinations [Abstract] Business Combinations [Abstract] Revenue Revenue from Contract with Customer [Text Block] Segment Reporting [Abstract] Segment Reporting [Abstract] Deferred compensation plan Gains (losses) 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. 2024 Lessor, Operating Lease, Payment to be Received, Year Two Investments [Domain] Investments [Domain] Non-controlling Interest Noncontrolling Interest [Member] Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Payments for taxes related to net share settlement of equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Total liabilities, redeemable non-controlling interest and stockholders’ equity Liabilities and Equity Operating expenses Operating Expense [Member] Debt instrument, term Debt Instrument, Term Reclassification Adjustment Balance In Accumulated Other Comprehensive Income [Line Items] Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Goodwill [Roll Forward] Goodwill [Roll Forward] Juniper Networks, Inc Juniper Networks, Inc [Member] Juniper Networks, Inc Remaining amount available for further repurchases Stock Repurchase Program, Remaining Authorized Repurchase Amount Dilutive effect of common share equivalents (shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Revenues Sales [Member] Non-Designated Hedging Instrument Not Designated as Hedging Instrument [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 Acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Goodwill, expected tax deductible amount Business Acquisition, Goodwill, Expected Tax Deductible Amount Reconciliation of Operating Income From Segment Consolidation Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Current Fiscal Year End Date Current Fiscal Year End Date Restructuring Charges Accounts Payable and Accrued Liabilities Disclosure [Text Block] Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Amortized Cost [Abstract] Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Amortized Cost [Abstract] Less: Imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Diluted (in USD per share) Earnings Per Share, Diluted Intangible assets, net Net Amount Intangible Assets, Net (Excluding Goodwill) Trademarks and trade names Trademarks and Trade Names [Member] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Schedule of Revenues from External Customers [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Consolidation Items [Axis] Consolidation Items [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Total current liabilities Liabilities, Current 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two >10 years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 10 Hungarian Tax Authority Hungarian Tax Authority [Member] Hungarian Tax Authority [Member] Schedule of Available-for-sale Securities [Table] Schedule of Available-for-Sale Securities [Table] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] 2028 and thereafter Lessor, Operating Lease, Payment to be Received, after Year Five Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity [Table Text Block] Revenue, remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Corporate debt securities Corporate Debt Securities [Member] Other long-term liabilities: Other Liabilities, Noncurrent [Abstract] Commitment fees percentage Line of Credit Facility, Commitment Fee Percentage Notional Amounts of Derivative Instruments Schedule of Derivative Instruments [Table Text Block] Fair values of derivative instruments, assets Derivative Asset, Subject to Master Netting Arrangement, before Offset Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One 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 Income Tax Authority [Domain] Income Tax Authority [Domain] Total cost of revenue Cost of Revenue Other Proceeds from (Payments for) Other Financing Activities Other long-term assets: Other Assets, Noncurrent [Abstract] Deferred revenue Contract with Customer, Liability Taxes [Table] Taxes [Table] Taxes [Table] Product and Service [Axis] Product and Service [Axis] Europe Europe [Member] Unbilled receivables Unbilled Contracts Receivable Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Interest expense Interest Expense Accounts payable and accrued liabilities: Accounts Payable and Accrued Liabilities, Current [Abstract] Credit Facility [Axis] Credit Facility [Axis] Capitalized commission, net Capitalized Commission, Noncurrent Capitalized Commission, Noncurrent Adjusted operating margin Operating Margin Operating Margin OpenLight OpenLight [Member] OpenLight Entity Tax Identification Number Entity Tax Identification Number Core/developed technology Developed And Core Technology [Member] Developed And Core Technology [Member] Prepaid and other current assets Foreign Currency Contract, Asset, Fair Value Disclosure Restricted cash included in other long-term assets Other Noncurrent Assets [Member] Income Tax Authority, Name [Domain] Income Tax Authority, Name [Domain] Cost of maintenance and service Cost Of Maintenance And Services [Member] Cost Of Maintenance And Services [Member] Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Consolidated Entities [Domain] Consolidated Entities [Domain] Unrealized gains (losses) on derivative instruments, net of taxes Accumulated Net Gain (Loss) from Cash Flow Hedges Including Portion Attributable to Noncontrolling Interest [Member] Provision (Benefit) for Incomes Taxes and Effective Tax Rates Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] 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 Prepayment to repurchase stock Stock Repurchase Program, Prepayment During Period Stock Repurchase Program, Prepayment During Period Accrued liabilities Accrued Liabilities [Member] 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Five Entity Central Index Key Entity Central Index Key Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Measurement Frequency [Axis] Measurement Frequency [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Equity forward contract, net Adjustments To Additional Paid In Capital Equity Forward Contract Adjustments to additional paid in capital, equity forward contract. Consideration transferred Business Combination, Consideration Transferred Tax Period [Axis] Tax Period [Axis] Other accrued liabilities Other Accrued Liabilities, Current Design IP: Silicon IP [Member] Silicon IP City Area Code City Area Code General and administrative General and Administrative Expense ASSETS Assets [Abstract] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Current portion of line of credit Line of Credit, Current Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract] Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract] Capitalized software development costs Capitalized Software Development Costs [Member] Capitalized Software Development Costs [Member] Asset Class [Axis] Asset Class [Axis] Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Redeemable noncontrolling interest, redemption value Redeemable Noncontrolling Interest, Equity, Redemption Value Variable Rate [Axis] Variable Rate [Axis] Other long-term liabilities Total Other Liabilities, Noncurrent Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Finite Lived Intangible Assets Amortization Expense [Table] Finite Lived Intangible Assets Amortization Expense [Table] Finite Lived Intangible Assets Amortization Expense [Table] Research and development expense Research and Development Expense [Member] Derivative maturity period Derivative, Term of Contract Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Remainder of fiscal 2023 Finite-Lived Intangible Asset, Expected Amortization, Year One ROU assets obtained in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Cost of products Cost of Sales [Member] EX-101.PRE 9 snps-20230430_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 10 snps-20230430_g1.jpg begin 644 snps-20230430_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 11 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Document and Entity Information - shares
6 Months Ended
Apr. 30, 2023
May 17, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Apr. 30, 2023  
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   152,159,561
Amendment Flag false  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Entity Central Index Key 0000883241  
Current Fiscal Year End Date --10-31  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.1
Unaudited Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Apr. 30, 2023
Oct. 31, 2022
Current assets:    
Cash and cash equivalents $ 1,544,592 $ 1,417,608
Short-term investments 150,846 147,913
Total cash, cash equivalents and short-term investments 1,695,438 1,565,521
Accounts receivable, net 779,892 796,091
Inventories 256,426 211,927
Prepaid and other current assets 429,179 439,130
Total current assets 3,160,935 3,012,669
Property and equipment, net 546,439 483,300
Operating lease right-of-use assets, net 576,727 559,090
Goodwill 3,888,249 3,842,234
Intangible assets, net 357,113 386,446
Deferred income taxes 774,391 670,653
Other long-term assets 486,878 463,695
Total assets 9,790,732 9,418,087
Current liabilities:    
Accounts payable and accrued liabilities 701,816 809,403
Operating lease liabilities 78,056 54,274
Deferred revenue 1,968,808 1,910,822
Total current liabilities 2,748,680 2,774,499
Long-term operating lease liabilities 591,667 581,273
Long-term deferred revenue 191,413 154,472
Long-term debt 20,201 20,824
Other long-term liabilities 365,949 327,829
Total liabilities 3,917,910 3,858,897
Redeemable non-controlling interest 35,877 38,664
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; 152,251 and 152,375 shares outstanding, respectively 1,523 1,524
Capital in excess of par value 1,330,072 1,487,126
Retained earnings 6,075,009 5,534,307
Treasury stock, at cost: 5,010 and 4,886 shares, respectively (1,428,748) (1,272,955)
Accumulated other comprehensive income (loss) (145,997) (234,277)
Total Synopsys stockholders’ equity 5,831,859 5,515,725
Non-controlling interest 5,086 4,801
Total stockholders’ equity 5,836,945 5,520,526
Total liabilities, redeemable non-controlling interest and stockholders’ equity $ 9,790,732 $ 9,418,087
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.1
Unaudited Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Apr. 30, 2023
Oct. 31, 2022
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) 152,251,000 152,375,000
Treasury stock, shares (in shares) 5,010,000 4,886,000
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.1
Unaudited Condensed Consolidated Statements Of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2023
Apr. 30, 2022
Revenue:        
Total revenue $ 1,394,863 $ 1,279,229 $ 2,756,203 $ 2,549,484
Cost of revenue:        
Amortization of intangible assets 17,872 14,455 36,512 27,815
Total cost of revenue 298,014 252,811 582,368 509,795
Gross margin 1,096,849 1,026,418 2,173,835 2,039,689
Operating expenses:        
Research and development 485,597 389,964 950,926 773,935
Sales and marketing 222,115 191,573 432,900 372,083
General and administrative 91,083 73,957 188,447 154,965
Amortization of intangible assets 6,582 6,912 13,299 15,912
Restructuring charges 4,140 311 44,999 12,057
Total operating expenses 809,517 662,717 1,630,571 1,328,952
Operating income 287,332 363,701 543,264 710,737
Other income (expense), net 4,253 (23,913) 27,545 (43,706)
Income before income taxes 291,585 339,788 570,809 667,031
Provision (benefit) for income taxes 21,637 45,896 32,234 59,798
Net income 269,948 293,892 538,575 607,233
Net income (loss) attributed to non-controlling interest and redeemable non-controlling interest (2,962) (889) (5,871) (1,235)
Net income attributed to Synopsys $ 272,910 $ 294,781 $ 544,446 $ 608,468
Net income per share attributed to Synopsys:        
Basic (in USD per share) $ 1.79 $ 1.93 $ 3.57 $ 3.97
Diluted (in USD per share) $ 1.76 $ 1.89 $ 3.51 $ 3.88
Shares used in computing per share amounts:        
Basic (shares) 152,187 153,090 152,294 153,154
Diluted (shares) 154,730 156,167 155,044 156,815
Product        
Revenue:        
Total revenue $ 1,153,720 $ 1,060,446 $ 2,272,691 $ 2,136,203
Cost of revenue:        
Cost of revenue 184,732 150,690 359,099 316,089
Time-based products        
Revenue:        
Total revenue 808,196 723,821 1,590,509 1,431,304
Upfront products        
Revenue:        
Total revenue 345,524 336,625 682,182 704,899
Maintenance and service        
Revenue:        
Total revenue 241,143 218,783 483,512 413,281
Cost of revenue:        
Cost of revenue $ 95,410 $ 87,666 $ 186,757 $ 165,891
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.1
Unaudited Condensed Consolidated Statements Of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2023
Apr. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net income $ 269,948 $ 293,892 $ 538,575 $ 607,233
Other comprehensive income (loss):        
Change in foreign currency translation adjustment (8,788) (39,999) 31,529 (40,612)
Changes in unrealized gains (losses) on available-for-sale securities, net of tax of $0 for periods presented 380 (1,173) 1,538 (1,673)
Cash flow hedges:        
Deferred gains (losses), net of tax $1,959 and $(12,848) for the three and six months ended April 30, 2023, respectively, and of $9,181 and $9,411 for each of the same periods in fiscal 2022, respectively. (4,530) (21,132) 37,582 (22,717)
Reclassification adjustment on deferred (gains) losses included in net income, net of tax of $(3,497) and $(6,596), for each of the three and six months ended April 30, 2023, and of $(170) and $(472) for each of the same periods in fiscal 2022, respectively. 9,274 662 17,631 1,507
Other comprehensive income (loss), net of tax effects (3,664) (61,642) 88,280 (63,495)
Comprehensive income 266,284 232,250 626,855 543,738
Less: net income (loss) attributed to non-controlling interest and redeemable non-controlling interest (2,962) (889) (5,871) (1,235)
Comprehensive income attributed to Synopsys $ 269,246 $ 233,139 $ 632,726 $ 544,973
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.1
Unaudited Condensed Consolidated Statements Of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2023
Apr. 30, 2022
Statement of Comprehensive Income [Abstract]        
Change in unrealized gains (losses) on available-for-sale securities, tax $ 0 $ 0 $ 0 $ 0
Deferred gains (losses), tax 1,959 9,181 (12,848) 9,411
Reclassification adjustment on deferred (gains) losses included in net income, tax $ (3,497) $ (170) $ (6,596) $ (472)
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.1
Unaudited Condensed Consolidated Statements of Stockholders' Equity Statement - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Capital in Excess of Par Value
Retained Earnings
Treasury Stock
Accumulated Other Comprehensive Income (Loss)
Total  Synopsys Stockholders’ Equity
Non-controlling Interest
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 607,781     608,468     608,468 (687)
Other comprehensive income (loss), net of tax effects $ (63,495)         (63,495) (63,495)  
Purchases of treasury stock (in shares) (1,685) (1,685)            
Purchases of treasury stock $ (535,000) $ (16) 16   (535,000)   (535,000)  
Equity forward contract, net $ 35,000   35,000       35,000  
Common stock issued, net of shares withheld for employee taxes (in shares) 1,578 1,578            
Common stock issued, net of shares withheld for employee taxes $ 18,917 $ 15 (299,730)   318,632   18,917  
Stock-based compensation 205,832   205,832       205,832  
Adjustments to redeemable non-controlling interest (548)     (548)     (548)  
Balance (in shares) at Apr. 30, 2022   152,955            
Ending balance at Apr. 30, 2022 5,567,430 $ 1,530 1,517,481 5,157,633 (999,234) (113,099) 5,564,311 3,119
Balance (in shares) at Jan. 31, 2022   153,256            
Beginning 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
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 294,440     294,781     294,781 (341)
Other comprehensive income (loss), net of tax effects $ (61,642)         (61,642) (61,642)  
Purchases of treasury stock (in shares) (984) [1] (984)            
Purchases of treasury stock $ (290,000) [1] $ (9) 9   (290,000)   (290,000)  
Equity forward contract, net $ 40,000   40,000       40,000  
Common stock issued, net of shares withheld for employee taxes (in shares) 683 [1] 683            
Common stock issued, net of shares withheld for employee taxes $ 84,886 $ 6 (62,815)   147,695   84,886  
Stock-based compensation 110,061   110,061       110,061  
Adjustments to redeemable non-controlling interest (548)     (548)     (548)  
Balance (in shares) at Apr. 30, 2022   152,955            
Ending balance at Apr. 30, 2022 5,567,430 $ 1,530 1,517,481 5,157,633 (999,234) (113,099) 5,564,311 3,119
Balance (in shares) at Oct. 31, 2022   152,375            
Beginning balance at Oct. 31, 2022 5,520,526 $ 1,524 1,487,126 5,534,307 (1,272,955) (234,277) 5,515,725 4,801
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 543,786     544,446     544,446 (660)
Other comprehensive income (loss), net of tax effects $ 88,280         88,280 88,280  
Purchases of treasury stock (in shares) (1,631) [2] (1,631)            
Purchases of treasury stock $ (560,724) [2] $ (16) 16   (560,724)   (560,724)  
Equity forward contract, net $ (45,000)   (45,000)       (45,000)  
Common stock issued, net of shares withheld for employee taxes (in shares) 1,507 [2] 1,507            
Common stock issued, net of shares withheld for employee taxes $ 16,356 $ 15 (388,278) (312) 404,931   16,356  
Stock-based compensation 277,485   275,079       275,079 2,406
Adjustments to redeemable non-controlling interest (3,432)     (3,432)     (3,432)  
Recognition of non-controlling interest upon issuance of subsidiary stock (332)   1,129       1,129 (1,461)
Balance (in shares) at Apr. 30, 2023   152,251            
Ending balance at Apr. 30, 2023 5,836,945 $ 1,523 1,330,072 6,075,009 (1,428,748) (145,997) 5,831,859 5,086
Balance (in shares) at Jan. 31, 2023   152,380            
Beginning balance at Jan. 31, 2023 5,642,702 $ 1,524 1,292,900 5,805,843 (1,321,180) (142,333) 5,636,754 5,948
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 272,544     272,910     272,910 (366)
Other comprehensive income (loss), net of tax effects $ (3,664)         (3,664) (3,664)  
Purchases of treasury stock (in shares) (825) [2],[3] (825)            
Purchases of treasury stock $ (300,000) [2],[3] $ (8) 8   (300,000)   (300,000)  
Common stock issued, net of shares withheld for employee taxes (in shares) 696 [2],[3] 696            
Common stock issued, net of shares withheld for employee taxes $ 85,869 $ 7 (106,258) (312) 192,432   85,869  
Stock-based compensation 143,258   142,293       142,293 965
Adjustments to redeemable non-controlling interest (3,432)     (3,432)     (3,432)  
Recognition of non-controlling interest upon issuance of subsidiary stock (332)   1,129       1,129 (1,461)
Balance (in shares) at Apr. 30, 2023   152,251            
Ending balance at Apr. 30, 2023 $ 5,836,945 $ 1,523 $ 1,330,072 $ 6,075,009 $ (1,428,748) $ (145,997) $ 5,831,859 $ 5,086
[1] Included the 161,215 shares and $40.0 million equity forward contract from the December 2021 ASR settled in February 2022.
[2] Excluded the 105,792 shares and $45.0 million equity forward contract from the February 2023 ASR settled in May 2023.
[3] Included the 107,020 shares and $45.0 million equity forward contract from the December 2022 ASR settled in February 2023.
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.1
Unaudited Condensed Consolidated Statements Of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Cash flow from operating activities:    
Net income $ 538,575 $ 607,233
Adjustments to reconcile net income to net cash provided by operating activities:    
Amortization and depreciation 116,922 111,962
Reduction of operating lease right-of-use assets 48,073 42,412
Amortization of capitalized costs to obtain revenue contracts 39,588 34,574
Stock-based compensation 277,485 205,832
Allowance for credit losses 6,134 (4,516)
Deferred income taxes (125,090) 8,944
Other non-cash 4,972 7,479
Net changes in operating assets and liabilities, net of acquired assets and liabilities:    
Accounts receivable 9,289 (169,785)
Inventories (48,648) 7,725
Prepaid and other current assets 49,437 (2,417)
Other long-term assets (75,324) (8,701)
Accounts payable and accrued liabilities (162,840) (181,008)
Operating lease liabilities (31,634) (43,963)
Income taxes 94,587 (34,246)
Deferred revenue 76,165 324,176
Net cash provided by operating activities 817,691 905,701
Cash flows from investing activities:    
Proceeds from sales and maturities of short-term investments 67,717 43,653
Purchases of short-term investments (68,738) (45,158)
Proceeds from sales of long-term investments 7,248 582
Purchases of long-term investments 0 (7,000)
Purchases of property and equipment (91,368) (67,367)
Acquisitions, net of cash acquired (41,324) (109,060)
Capitalization of software development costs (1,247) (1,065)
Other 0 (600)
Net cash used in investing activities (127,712) (186,015)
Cash flows from financing activities:    
Repayment of debt (1,294) (75,938)
Issuances of common stock 132,808 120,710
Payments for taxes related to net share settlement of equity awards (116,838) (101,126)
Purchase of equity forward contract (45,000) 0
Purchases of treasury stock (560,724) (500,000)
Other (122) (2,709)
Net cash used in financing activities (591,170) (559,063)
Effect of exchange rate changes on cash, cash equivalents and restricted cash 27,708 (19,955)
Net change in cash, cash equivalents and restricted cash 126,517 140,668
Cash, cash equivalents and restricted cash, beginning of year 1,419,864 1,435,183
Cash, cash equivalents and restricted cash, end of period $ 1,546,381 $ 1,575,851
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.1
Description of Business
6 Months Ended
Apr. 30, 2023
Accounting Policies [Abstract]  
Description of Business Description of Business
Synopsys, Inc. (Synopsys, 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 electronic design automation (EDA) software that engineers use to design and test integrated circuits (ICs), also known as chips. We provide software and hardware used to validate the electronic systems that incorporate chips and the software that runs on them. We also provide technical services and support to help our customers develop advanced chips and electronic systems. These products and services are part of our Design Automation segment.
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. These products and services are part of our Design IP 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 20 R10.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies and Basis of Presentation
6 Months Ended
Apr. 30, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies and Basis of Presentation
We have prepared the accompanying 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). The condensed consolidated financial statements are unaudited but, in management’s opinion, we have made all adjustments (consisting only of normal, recurring adjustments, except as otherwise indicated) necessary for a fair presentation of our quarterly results. 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, 2022 as filed with the SEC on December 12, 2022 (our Annual Report).
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 condensed consolidated financial statements and accompanying notes. Actual results could differ from these estimates and could have a material impact on our operating results and financial position.
Principles of Consolidation. The condensed consolidated financial statements include our accounts and the accounts of our wholly and majority-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
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 2023 and 2022 are both 52-week years. Fiscal 2023 will end on October 28, 2023. Fiscal 2022 ended on October 29, 2022. For presentation purposes, the condensed consolidated financial statements and accompanying notes refer to the closest calendar month end.
Comparability. Certain reclassifications have been made to the prior period's condensed consolidated financial statements to conform to the current year presentation. The reclassifications did not have a material impact on the prior period's condensed consolidated balance sheets, statements of income, statements of comprehensive income and statements of cash flows.
Segment Reporting. Effective in the first quarter of fiscal 2023, we realigned our organizational structure to evaluate the results of our Design IP business separately. Our Chief Operating Decision Maker (CODM), our Chief
Executive Officer (CEO), now regularly reviews disaggregated segment information, assesses performance against our key growth strategies and allocates resources based on this new organizational structure. As a result, effective in the first quarter of fiscal 2023, we changed our reportable segments from two reportable segments to the following three reportable segments: (1) Design Automation, which includes EDA tools, system integration solutions and other associated revenue categories, (2) Design IP, which includes IP products, and (3) Software Integrity, which includes a comprehensive solution for building integrity—security, quality and compliance testing—into the customers' software development lifecycle and supply chain. As such, prior period reportable segment results and related disclosures have been reclassified to reflect our current reportable segments.
Goodwill. As a result of the change to our reportable segments, we reassessed our reporting units for the evaluation of goodwill during the first quarter of fiscal 2023. Prior to this change, our reporting units were determined to be the same as reportable segments for the purpose of goodwill impairment assessment. Our reassessment determined that we now have three reporting units, which are the same as our reportable segments.
Goodwill represents the excess of the aggregate purchase price over the fair value of the net tangible and identifiable intangible assets acquired by us. The carrying amount of goodwill at each reporting unit is tested for impairment annually on the first day of the fourth fiscal quarter, or more frequently if facts and circumstances warrant a review. We perform either a qualitative or quantitative assessment for goodwill impairment test. When a quantitative goodwill impairment assessment is performed, we use an income approach based on discounted cash flow analysis, a market approach based on market multiples, or a combination of both. If the fair value of a reporting unit is less than its carrying value, a goodwill impairment loss is recorded for the difference.
The change in reporting units was considered a triggering event, indicating a test for goodwill impairment was required before and after the change in reporting units. We performed those impairment tests, which did not result in the identification of an impairment loss as of January 31, 2023.
If assumptions or estimates with respect to our future performance vary from what is expected, including but not limited to those assumptions relating to inflationary pressure on costs and geopolitical uncertainties, this may impact the impairment analysis and could reduce the underlying cash flows used to estimate fair values and result in a decline in fair value that may trigger future impairment charges.
Significant Accounting Policies. There have been no material changes to our significant accounting policies included in our Annual Report.
Recently Issued Accounting Pronouncements
In June 2022, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2022-03, Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions (ASU 2022-03), which applies to all equity securities measured at fair value that are subject to contractual sale restrictions. This change prohibits entities from taking into account contractual restrictions on the sale of equity securities when estimating fair value and introduces required disclosures for such transactions. The standard will become effective for us beginning on November 1, 2024 and will be applied prospectively. Early adoption is permitted. Any future impact from the adoption of this guidance will depend on the facts and circumstances of future transactions.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue
6 Months Ended
Apr. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
Disaggregated Revenue
The following table showed the percentage of revenue by product groups:
Three Months Ended 
 April 30,
Six Months Ended 
 April 30,
2023202220232022
EDA64.6 %61.6 %64.4 %61.5 %
Design IP24.0 %27.2 %24.6 %27.7 %
Software Integrity9.5 %8.8 %9.4 %8.6 %
Other1.9 %2.4 %1.6 %2.2 %
Total100.0 %100.0 %100.0 %100.0 %
Contract Balances
The contract assets indicated below are presented as prepaid and other current assets in the 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 condensed consolidated balance sheets.
Contract balances were as follows:
As of
April 30, 2023October 31, 2022
 (in thousands)
Contract assets, net$249,195 $260,498 
Unbilled receivables$44,265 $46,254 
Deferred revenue$2,160,221 $2,065,294 
During the three and six months ended April 30, 2023, we recognized revenue of $425.2 million and $1.2 billion, respectively, that was included in the deferred revenue balance as of October 31, 2022.
Contracted but unsatisfied or partially unsatisfied performance obligations were approximately $7.3 billion as of April 30, 2023, which includes $1.4 billion 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 42% of the contracted but unsatisfied or partially unsatisfied performance obligations as of April 30, 2023, excluding non-cancellable FSA, are expected to be recognized over the next 12 months, with the remainder recognized thereafter.
During the three and six months ended April 30, 2023, we recognized $26.9 million and $51.6 million, respectively, from performance obligations satisfied from sales-based royalties earned during the periods. During the three and six months ended April 30, 2022, we recognized $37.7 million and $69.7 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 April 30, 2023 were $97.9 million and included in other long-term assets in our condensed consolidated balance sheets. Amortization of these assets was $20.7 million and $39.6 million during the three and six months ended April 30, 2023, respectively, and included in sales and marketing expense in the condensed consolidated statements of income. Amortization of these assets was $17.8 million and $34.6 million during the three and six months ended April 30, 2022, respectively, and included in sales and marketing expense in the condensed consolidated statements of income.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.1
Business Combination
6 Months Ended
Apr. 30, 2023
Business Combinations [Abstract]  
Business Combination Business Combination
During the six months ended April 30, 2023, we completed one acquisition for aggregate purchase consideration of $38.6 million, net of cash acquired. The purchase consideration was allocated as follows: $20.3 million to identifiable intangible assets and $23.0 million to goodwill. The total purchase consideration is preliminary, and as additional information becomes available, we may further revise it during the remainder of the measurement period, which will not exceed 12 months from the closing of the acquisition. The goodwill recognized was assigned to the Design Automation reporting unit, and was not deductible for income tax purposes.
We have included the financial results of this acquisition in our condensed consolidated financial statements from the date of acquisition. These results were not material to our condensed consolidated financial statements.
Transaction costs were $2.7 million and $5.3 million during the three and six months ended April 30, 2023, respectively. Transaction costs were $4.0 million and $6.1 million during the three and six months ended April 30, 2022, respectively. These costs mainly consisted of professional fees and administrative costs and were expensed as incurred in our condensed consolidated statements of income.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Intangible Assets
6 Months Ended
Apr. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible Assets
Goodwill
As a result of the change in reporting units effective in the first quarter of fiscal 2023, we estimated the fair value of
our new reporting units and reallocated goodwill to the reporting units using a relative fair value method. No impairment of goodwill was identified for any period presented.
The changes in the carrying amount of goodwill during the six months ended April 30, 2023 were as follows:
 (in thousands)
Balance at October 31, 2022
$3,842,234 
Additions23,029 
Adjustments3,054 
Effect of foreign currency translation19,932 
Balance at April 30, 2023
$3,888,249 
During the six months ended April 30, 2023, we finalized certain estimates impacting total preliminary purchase consideration for certain acquisitions and recorded the resulting measurement period adjustments which increased goodwill.
Intangible Assets
Intangible assets as of April 30, 2023 consisted of the following:
Gross Carrying AmountAccumulated
Amortization
Net Amount
 (in thousands)
Core/developed technology$1,097,217 $848,890 $248,327 
Customer relationships431,303 345,857 85,446 
Contract rights intangible193,594 189,953 3,641 
Trademarks and trade names52,795 35,840 16,955 
Capitalized software development costs49,838 47,094 2,744 
Total$1,824,747 $1,467,634 $357,113 
Intangible assets as of October 31, 2022 consisted of the following:
Gross Carrying AmountAccumulated
Amortization
Net Amount
 (in thousands)
Core/developed technology$1,083,703 $813,226 $270,477 
Customer relationships426,242 333,984 92,258 
Contract rights intangible190,666 188,262 2,404 
Trademarks and trade names52,795 34,054 18,741 
Capitalized software development costs48,591 46,025 2,566 
Total$1,801,997 $1,415,551 $386,446 
Amortization expense related to intangible assets consisted of the following:
 Three Months Ended 
 April 30,
Six Months Ended 
 April 30,
 2023202220232022
 (in thousands)
Core/developed technology$17,481 $13,728 $35,750 $26,576 
Customer relationships5,689 6,312 11,513 14,497 
Contract rights intangible391 727 762 1,454 
Trademarks and trade names893 600 1,786 1,200 
Capitalized software development costs(1)
510 681 1,069 1,433 
Total$24,964 $22,048 $50,880 $45,160 
(1) Amortization of capitalized software development costs is included in cost of products revenue in the condensed consolidated statements of income.
The following table presented the estimated future amortization of intangible assets as of April 30, 2023:
Fiscal year(in thousands)
Remainder of fiscal 2023$50,787 
202492,016 
202574,135 
202661,060 
202740,858 
2028 and thereafter38,257 
Total$357,113 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheets Components
6 Months Ended
Apr. 30, 2023
Balance Sheet Related Disclosures [Abstract]  
Balance Sheets Components Balance Sheets Components
As of
April 30, 2023October 31, 2022
(in thousands)
Other long-term assets:
Deferred compensation plan assets$310,872 $279,096 
Capitalized commission, net97,933 96,509 
Other78,073 88,090 
Total$486,878 $463,695 
Accounts payable and accrued liabilities:
Payroll and related benefits$374,587 $559,886 
Other accrued liabilities242,832 211,937 
Accounts payable84,397 37,580 
Total$701,816 $809,403 
Other long-term liabilities:
Deferred compensation plan liabilities$310,872 $279,096 
Other55,077 48,733 
Total$365,949 $327,829 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.1
Financial Assets and Liabilities
6 Months Ended
Apr. 30, 2023
Financial Assets And Liabilities [Abstract]  
Financial Assets and Liabilities Financial Assets and LiabilitiesCash Equivalents and Short-term Investments
As of April 30, 2023, 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$73,611 $— $— $— $73,611 
Total:$73,611 $— $— $— $73,611 
Short-term investments:
U.S. government agency & T-bills$20,922 $$(59)$— $20,868 
Municipal bonds1,965 — — (40)1,925 
Corporate debt securities99,517 96 (204)(669)98,740 
Asset-backed securities29,502 14 (60)(143)29,313 
Total:$151,906 $115 $(323)$(852)$150,846 
(1)See Note 8. Fair Value Measurements for further discussion on fair values.
The contractual maturities of our available-for-sale debt securities as of April 30, 2023 were as follows:

Amortized CostFair Value
(in thousands)
less than 1 year$68,597 $68,014 
1-5 years78,920 78,523 
5-10 years2,390 2,379 
>10 years1,999 1,930 
Total$151,906 $150,846 

As of October 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$77,683 $— $— $— $77,683 
Total:$77,683 $— $— $— $77,683 
Short-term investments:
U.S. government agency & T-bills$25,816 $— $(174)$(39)$25,603 
Municipal bonds2,970 — (12)(80)2,878 
Corporate debt securities95,899 (747)(1,135)94,024 
Asset-backed securities25,826 — (149)(269)25,408 
Total:$150,511 $$(1,082)$(1,523)$147,913 
(1)See Note 8. Fair Value Measurements for further discussion on fair values.
Restricted cash. We include amounts generally described as restricted cash in cash and cash equivalents when reconciling beginning-of-period and end-of-period total amounts shown on the condensed consolidated statements of cash flows. Restricted cash is primarily associated with office leases.
The following table provided a reconciliation of cash, cash equivalents and restricted cash included in the condensed consolidated balance sheets:
As of
April 30, 2023October 31, 2022
(in thousands)
Cash and cash equivalents$1,544,592 $1,417,608 
Restricted cash included in prepaid and other current assets1,050 1,566 
Restricted cash included in other long-term assets739 690 
Total cash, cash equivalents and restricted cash$1,546,381 $1,419,864 

Non-marketable equity securities. Our portfolio of non-marketable equity securities consists of strategic investments in privately held companies. There was no impairment of non-marketable equity securities during the three months ended April 30, 2023 and there was an immaterial impairment of a non-marketable equity security during the six months ended April 30, 2023. There was no impairment of non-marketable equity securities during the three and six months ended April 30, 2022.
Derivatives
We recognize derivative instruments as either assets or liabilities in the 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, the majority of which are short-term, ranges from approximately 1 month to 27 months at inception. 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 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 is included in net cash provided by operating activities in the 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 27 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 six months ended April 30, 2023 and 2022.
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 the condensed consolidated statements of income were summarized as follows:
 Three Months Ended 
 April 30,
Six Months Ended 
 April 30,
 2023202220232022
 (in thousands)
Gains (losses) recorded in other income (expense), net$(3,484)$(5,707)$4,737 $(5,261)
The notional amounts in the table below for derivative instruments provided one measure of the transaction volume outstanding:
As of
April 30, 2023October 31, 2022
 (in thousands)
Total gross notional amounts$1,167,333 $1,386,140 
Net fair value$2,249 $(50,080)
Our exposure to market gains or losses 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 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 April 30, 2023
Other current assets$13,007 $128 
Accrued liabilities$10,698 $188 
Balance at October 31, 2022
Other current assets$2,315 $223 
Accrued liabilities$52,171 $447 
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 condensed consolidated statements of income:

Location of 
gains (losses) recognized in OCI on derivatives
Amount of 
gains (losses) recognized in OCI on
derivatives
(effective portion)
Location of
gains (losses)
reclassified from OCI
Amount of
gains (losses)
reclassified from
OCI
(effective portion)
 (in thousands)
Three months ended 
 April 30, 2023
Foreign exchange contractsRevenue$1,149 Revenue$(5,537)
Foreign exchange contractsOperating expenses(5,679)Operating expenses(3,737)
Total$(4,530)$(9,274)
Three months ended 
 April 30, 2022
Foreign exchange contractsRevenue$(7,008)Revenue$229 
Foreign exchange contractsOperating expenses(14,124)Operating expenses(891)
Total$(21,132)$(662)
Six months ended 
 April 30, 2023
Foreign exchange contractsRevenue$6,416 Revenue$(9,504)
Foreign exchange contractsOperating expenses31,166 Operating expenses(8,127)
Total$37,582 $(17,631)
Six months ended 
 April 30, 2022
Foreign exchange contractsRevenue$(7,825)Revenue$(342)
Foreign exchange contractsOperating expenses(14,892)Operating expenses(1,165)
Total$(22,717)$(1,507)
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements
6 Months Ended
Apr. 30, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements 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, short-term investments, 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 to us for debt with similar terms and maturities. See Note 10. Credit and Term Loan Facilities of the Notes to Condensed Consolidated Financial Statements 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 April 30, 2023:
  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$73,611 73,611 $— $— 
Short-term investments:
U.S. government agency & T-bills20,868 — 20,868 — 
Municipal bonds1,925 — 1,925 — 
Corporate debt securities98,740 — 98,740 — 
Asset-backed securities29,313 — 29,313 — 
Prepaid and other current assets:
Foreign currency derivative contracts13,135 — 13,135 — 
Other long-term assets:
Deferred compensation plan assets310,872 310,872 — — 
Total assets$548,464 $384,483 $163,981 $— 
Liabilities
Accounts payable and accrued liabilities:
Foreign currency derivative contracts$10,886 $— $10,886 $— 
Other long-term liabilities:
Deferred compensation plan liabilities310,872 310,872 — — 
Total liabilities$321,758 $310,872 $10,886 $— 
Assets and liabilities measured at fair value on a recurring basis were summarized below as of October 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$77,683 $77,683 $— $— 
Short-term investments:
U.S. government agency & T-bills25,603 — 25,603 — 
Municipal bonds2,878 — 2,878 — 
Corporate debt securities94,024 — 94,024 — 
Asset-backed securities25,408 — 25,408 — 
Prepaid and other current assets:
Foreign currency derivative contracts2,538 — 2,538 — 
Other long-term assets:
Deferred compensation plan assets279,096 279,096 — — 
Total assets$507,230 $356,779 $150,451 $— 
Liabilities
Accounts payable and accrued liabilities:
Foreign currency derivative contracts$52,618 $— $52,618 $— 
Other long-term liabilities:
Deferred compensation plan liabilities279,096 279,096 — — 
Total liabilities$331,714 $279,096 $52,618 $— 
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 a combination of observable transaction price and unobservable inputs or data in an inactive market due to the absence of market price and inherent lack of liquidity.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.1
Restructuring Charges
6 Months Ended
Apr. 30, 2023
Payables and Accruals [Abstract]  
Restructuring Charges Restructuring Charges
In the first quarter of fiscal 2023, we initiated a restructuring plan for involuntary employee terminations as part of a business reorganization (the 2023 Plan). Total charges under the 2023 Plan are expected to be in the range of $50.0 million and $70.0 million, and consist primarily of severance costs and facility exit costs. The 2023 Plan is anticipated to be completed in the third quarter of fiscal 2023.
During the three and six months ended April 30, 2023, we recorded restructuring charges of $4.1 million and $45.0 million, respectively, and made payments of $36.6 million and $36.8 million, respectively, under the 2023 Plan. As of April 30, 2023, the outstanding restructuring related liabilities were $8.2 million and recorded in accounts payable and accrued liabilities in the condensed consolidated balance sheets.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.1
Credit and Term Loan Facilities
6 Months Ended
Apr. 30, 2023
Debt Disclosure [Abstract]  
Credit and Term Loan Facilities Credit and Term Loan Facilities
On December 14, 2022, we entered into a Fifth Extension and Amendment Agreement (the Fifth Amendment), which amended and restated our previous credit agreement, dated as of January 22, 2021 (as amended and restated, the Credit Agreement).
The Fifth Amendment increased the existing senior unsecured revolving credit facility (the Revolver) from $650.0 million to $850.0 million and extended the maturity date from January 22, 2024 to December 14, 2027, which could be further extended at our option. The Credit Agreement also provides an uncommitted incremental revolving loan facility of up to $150.0 million in the aggregate principal amount. The Credit Agreement contains a
financial covenant requiring us to maintain a maximum consolidated leverage ratio, as well as other non-financial covenants. As of April 30, 2023, we were in compliance with the financial covenant.
Borrowings bear interest at the adjusted term Secured Overnight Financing Rate (SOFR) plus an applicable margin between 0.785% and 0.975% based upon our consolidated leverage ratio. In addition, facility fees are payable on the Revolver at rates between 0.09% and 0.15% per year based on our leverage ratio on the daily amount of the revolving commitment.
There was no outstanding balance under the Revolver as of April 30, 2023 and October 31, 2022.
In July 2018, we entered into a 12-year 220.0 million Renminbi (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 April 30, 2023, we had $20.2 million outstanding balance under the agreement.
The carrying amount of the short-term and long-term debt approximates the estimated fair value.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.1
Leases
6 Months Ended
Apr. 30, 2023
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, 2042, 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 April 30,Six Months Ended April 30,
2023202220232022
(in thousands)
Operating lease expense (1)
$24,480 $22,159 $48,828 $44,191 
Variable lease expense (2)
4,929 2,870 9,254 4,993 
Total lease expense$29,409 $25,029 $58,082 $49,184 
(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:
Six Months Ended April 30,
20232022
(in thousands)
Cash paid for amounts included in the measurement of operating lease liabilities$43,920 $41,871 
ROU assets obtained in exchange for operating lease liabilities$58,067 $138,612 
Lease term and discount rate information related to our operating leases as of the end of the period presented were as follows:
As of
April 30, 2023October 31, 2022
Weighted-average remaining lease term (in years)8.549.16
Weighted-average discount rate2.35 %2.19 %
The following table represented the maturities of our future lease payments due under operating leases as of April 30, 2023:
Lease Payments
Fiscal year(in thousands)
Remainder of fiscal 2023$36,213 
2024107,923 
202597,195 
202686,361 
202784,725 
2028 and thereafter334,335 
Total future minimum lease payments
746,752 
Less: Imputed interest77,029 
Total lease liabilities
$669,723 
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 leased by us, due to us as of April 30, 2023 were as follows:
Lease Receipts
Fiscal year(in thousands)
Remainder of fiscal 2023$8,329 
202424,732 
202525,360 
202626,214 
202727,333 
2028 and thereafter84,030 
Total$195,998 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Redeemable Non-controlling Interest
6 Months Ended
Apr. 30, 2023
Noncontrolling Interest [Abstract]  
Redeemable Non-controlling Interest Redeemable Non-controlling Interest
During the second quarter of fiscal 2022, we acquired 75% equity interest in OpenLight Photonics, Inc. (OpenLight) for cash consideration of $90.0 million. The remaining 25% equity interest in OpenLight is held by Juniper Networks, Inc. (the Minority Investor) from their contribution of IP and certain tangible assets.
The agreement with the Minority Investor contains redemption features whereby the interest held by the Minority Investor is redeemable either (1) at the option of the Minority Investor on or after the third anniversary of the acquisition or sooner in certain circumstances or (2) at our option beginning on the third anniversary of the acquisition. This option is exercisable at the greater of fair value at the time of redemption or $30.0 million and was valued at $10.1 million, resulting in a total consideration of $100.1 million.
During the second quarter of fiscal 2023, our ownership interest in OpenLight was reduced to 73% as a result of a recognition of non-controlling interest upon issuance of OpenLight stock.
During the six months ended April 30, 2023, OpenLight incurred a net loss of $21.0 million, of which $5.2 million was attributable to redeemable non-controlling interest. Other adjustments to redeemable non-controlling interest were not material during this period. As of April 30, 2023, the carrying value of the redeemable non-controlling interest was recorded at its estimated fair value of $35.9 million in the condensed consolidated balance sheets.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.1
Accumulated Other Comprehensive Income (Loss)
6 Months Ended
Apr. 30, 2023
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Accumulated Other Comprehensive Income (Loss) Accumulated Other Comprehensive Income (Loss)
The components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:
As of
April 30, 2023October 31, 2022
 (in thousands)
Cumulative currency translation adjustments$(124,663)$(156,192)
Unrealized gains (losses) on derivative instruments, net of taxes(20,273)(75,486)
Unrealized gains (losses) on available-for-sale securities, net of taxes(1,061)(2,599)
Total$(145,997)$(234,277)
The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income was as follows:
 Three Months Ended 
 April 30,
Six Months Ended 
 April 30,
 2023202220232022
 (in thousands)
Reclassifications:
Gains (losses) on cash flow hedges, net of taxes
Revenues$(5,537)$229 $(9,504)$(342)
Operating expenses(3,737)(891)(8,127)(1,165)
Total$(9,274)$(662)$(17,631)$(1,507)
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Stock Repurchase Program
6 Months Ended
Apr. 30, 2023
Stock Repurchase Program [Abstract]  
Stock Repurchase Program Stock Repurchase Program
In September 2022, our Board of Directors approved a replenishment of our stock repurchase program (the Program) with authorization to purchase up to $1.5 billion of our common stock.
In February 2023, we entered into an accelerated stock repurchase agreement (the February 2023 ASR) to repurchase an aggregate of $300.0 million of our common stock. Pursuant to the February 2023 ASR, we made a prepayment of $300.0 million to receive initial deliveries of shares valued at $255.0 million. The remaining balance of $45.0 million was settled in May 2023. Total shares purchased under the February 2023 ASR were approximately 0.8 million shares, at an average purchase price of $364.1 per share.
As of April 30, 2023, $794.3 million remained available for future repurchases under the Program.
Stock repurchase activities as well as the reissuance of treasury stock for employee stock-based compensation purposes were as follows:
 Three Months Ended 
 April 30,
Six Months Ended 
 April 30,
 
2023(1) (2)
2022(3)
2023(1)
2022
 (in thousands)
Total shares repurchased825 984 1,631 1,685 
Total cost of the repurchased shares$300,000 $290,000 $560,724 $535,000 
Reissuance of treasury stock696 683 1,507 1,578 
(1) Excluded the 105,792 shares and $45.0 million equity forward contract from the February 2023 ASR settled in May 2023.
(2) Included the 107,020 shares and $45.0 million equity forward contract from the December 2022 ASR settled in February 2023.
(3) Included the 161,215 shares and $40.0 million equity forward contract from the December 2021 ASR settled in February 2022.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation
6 Months Ended
Apr. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
The compensation cost recognized in the condensed consolidated statements of income for our stock compensation arrangements was as follows:
 Three Months Ended 
 April 30,
Six Months Ended 
 April 30,
 2023202220232022
 (in thousands)
Cost of products$16,895 $13,078 $32,924 $24,285 
Cost of maintenance and service7,531 5,893 14,686 10,476 
Research and development expense75,355 58,109 144,586 107,649 
Sales and marketing expense26,937 19,291 51,844 37,092 
General and administrative expense16,540 13,690 33,445 26,330 
Stock-based compensation expense before taxes143,258 110,061 277,485 205,832 
Income tax benefit(23,193)(17,852)(44,925)(33,386)
Stock-based compensation expense after taxes$120,065 $92,209 $232,560 $172,446 
During the three and six months ended April 30, 2023, we recognized stock-based compensation expense relating to restricted stock units (RSUs), granted to senior executives with certain market, performance and service conditions (market-based RSUs). The grant date fair value of the market-based RSUs and the assumptions used in the Monte Carlo simulation model to determine the grant date fair value during the periods were as follows:
 Three Months Ended 
 April 30,
Six Months Ended 
 April 30,
 2023202220232022
Expected life (in years)2.70 years1.69 years
 0.90 years - 2.70 years
1.69 years
Risk-free interest rate4.36 %1.33 %
4.36% - 4.63%
1.33 %
Volatility35.84 %33.01 %
35.84% - 42.86%
33.01 %
Grant date fair value$357.29 $280.82 
$357.29 - $408.55
$280.82 
As of April 30, 2023, we had $1.2 billion of total unrecognized stock-based compensation expense relating to options, RSUs and restricted stock awards, which is expected to be recognized over a weighted-average period of 2.5 years. As of April 30, 2023, we had $66.5 million of unrecognized stock-based compensation expense relating to our Employee Stock Purchase Plan, 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 
 April 30,
Six Months Ended 
 April 30,
 2023202220232022
 (in thousands)
Intrinsic value of awards exercised$63,447 $46,464 $118,223 $159,389 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Net Income per Share
6 Months Ended
Apr. 30, 2023
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 RSUs 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 
 April 30,
Six Months Ended 
 April 30,
 2023202220232022
 (in thousands, except per share amounts)
Numerator:
Net income attributed to Synopsys$272,910 $294,781 $544,446 $608,468 
Denominator:
Weighted average common shares for basic net income per share152,187 153,090 152,294 153,154 
Dilutive effect of common share equivalents2,543 3,077 2,750 3,661 
Weighted average common shares for diluted net income per share154,730 156,167 155,044 156,815 
Net income per share attributed to Synopsys:
Basic$1.79 $1.93 $3.57 $3.97 
Diluted$1.76 $1.89 $3.51 $3.88 
Anti-dilutive employee stock-based awards excluded480 1,259 402 986 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Disclosure
6 Months Ended
Apr. 30, 2023
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 CODM in deciding how to allocate resources and in assessing performance. Our CODM is our CEO.
As described in Note 2. Summary of Significant Accounting Policies and Basis of Presentation of the Notes to Condensed Consolidated Financial Statements, effective in the first quarter of fiscal 2023, we realigned our organizational structure to evaluate the results of our Design IP business separately. Our CODM now regularly reviews disaggregated segment information, assesses performance against our key growth strategies and allocates resources based on this new organizational structure.
As a result, effective in the first quarter of fiscal 2023, we changed our reportable segments from two reportable segments to the following three reportable segments: (1) Design Automation, which includes EDA tools, system integration solutions and other associated revenue categories, (2) Design IP, which includes IP products, and (3) Software Integrity, which includes a comprehensive solution for building integrity—security, quality and compliance testing—into the customers' software development lifecycle and supply chain. As such, prior period reportable segment results and related disclosures have been reclassified to reflect our current reportable segments.
The financial information provided to and used by the CODM to assist in making operational decisions, allocating resources, and assessing performance includes consolidated financial information as well as revenue, adjusted operating income, and adjusted operating margin information for the Design Automation, Design IP and Software Integrity segments, accompanied by disaggregated information relating to revenue by geographic region.
Information by reportable segment was as follows:
 Three Months Ended 
 April 30,
Six Months Ended 
 April 30,
 2023202220232022
 (in thousands)
Total Segments:
Revenue$1,394,863 $1,279,229 $2,756,203 $2,549,484 
Adjusted operating income464,727 470,153 943,894 929,544 
Adjusted operating margin33 %37 %34 %36 %
Design Automation:
Revenue$927,568 $817,853 $1,817,414 $1,621,714 
Adjusted operating income360,090 321,389 706,099 614,660 
Adjusted operating margin39 %39 %39 %38 %
Design IP:
Revenue$335,176 $348,524 $678,827 $707,357 
Adjusted operating income86,321 135,739 203,946 289,860 
Adjusted operating margin26 %39 %30 %41 %
Software Integrity:
Revenue$132,119 $112,852 $259,962 $220,413 
Adjusted operating income18,316 13,025 33,849 25,024 
Adjusted operating margin14 %12 %13 %11 %
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, changes in the fair value of deferred compensation plan, restructuring charges, 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 
 April 30,
Six Months Ended 
 April 30,
 2023202220232022
 (in thousands)
Total segment adjusted operating income$464,727 $470,153 $943,894 $929,544 
Reconciling items:
Amortization of intangible assets(24,454)(21,367)(49,811)(43,727)
Stock-based compensation expense(143,258)(110,061)(277,485)(205,832)
Deferred compensation plan(2,832)29,310 (23,029)48,909 
Restructuring charges(4,140)(311)(44,999)(12,057)
Other(2,711)(4,023)(5,306)(6,100)
Total operating income$287,332 $363,701 $543,264 $710,737 
The CODM does not use total assets by segment to evaluate segment performance or allocate resources. As a result, total assets by segment are not disclosed.
In allocating revenue to particular geographic areas, the CODM considers 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 
 April 30,
Six Months Ended 
 April 30,
 2023202220232022
 (in thousands)
Revenue:
United States$661,413 $577,881 $1,333,195 $1,188,215 
Europe156,956 116,191 291,963 248,908 
China196,427 215,563 394,205 428,386 
Korea156,816 119,210 302,608 233,564 
Other223,251 250,384 434,232 450,411 
Consolidated$1,394,863 $1,279,229 $2,756,203 $2,549,484 
Geographic revenue data for multi-regional, multi-product transactions reflect internal allocations and are therefore subject to certain assumptions and to our allocation methodology.
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Other Income (Expense), Net
6 Months Ended
Apr. 30, 2023
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 
 April 30,
Six Months Ended 
 April 30,
 2023202220232022
 (in thousands)
Interest income$8,099 $1,283 $14,998 $2,141 
Interest expense(312)(400)(576)(900)
Gains (losses) on assets related to deferred compensation plan2,832 (29,310)23,029 (48,909)
Foreign currency exchange gains (losses)(2,374)4,852 326 3,828 
Other, net(3,992)(338)(10,232)134 
Total$4,253 $(23,913)$27,545 $(43,706)
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes
6 Months Ended
Apr. 30, 2023
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 
 April 30,
Six Months Ended 
 April 30,
 2023202220232022
 (in thousands)
Income before income taxes$291,585 $339,788 $570,809 $667,031 
Provision for income taxes$21,637 $45,896 $32,234 $59,798 
Effective tax rate7.4 %13.5 %5.6 %9.0 %
Our effective tax rate for the six months ended April 30, 2023 is lower than the statutory federal corporate tax rate of 21% 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.
On December 22, 2017, the Tax Cuts and Jobs Act (Tax Act) was enacted, which significantly changed prior U.S. tax law and includes numerous provisions that affect our business. Effective our fiscal 2023, the Tax Act requires that research and development expenditures are capitalized and amortized instead of being deducted when incurred. Domestic research is capitalized over five years and foreign research is capitalized over fifteen years. For
fiscal 2023, this will result in a significant increase to our cash tax liabilities and will also decrease our effective tax rate due to increasing the foreign derived intangible income deduction. The impact to our cash tax liabilities will decrease over time as the research and development expenditures are amortized.
Our effective tax rate decreased in the three months ended April 30, 2023 as compared to the same period in fiscal 2022, primarily due to higher foreign derived intangible income deduction, as a result of the Tax Act, and higher excess tax benefits from stock-based compensation. Our effective tax rate decreased for the six months ended April 30, 2023 as compared to the same period in fiscal 2022, primarily due to higher foreign derived intangible income deduction offset by lower 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 $36 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). In 2019, 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. Hearings with the Administrative Court were held on June 30, 2022, September 22, 2022 and April 25, 2023. The Administrative Court issued a written decision in favor of Synopsys Hungary on May 17, 2023. This decision has no impact on our financial statements for the six months ended April 30, 2023. The HTA can appeal the written decision to the Hungarian Supreme Court. Any appeal must be filed with the Hungarian Supreme Court on or before July 14, 2023.
We are also under examination by the tax authorities in certain other jurisdictions. No material assessments have been proposed in these examinations.
Legislative Developments
On August 16, 2022, the Inflation Reduction Act of 2022 (the IR Act) was enacted in the United States. The IR Act includes a 15% minimum tax based primarily on global consolidated U.S. GAAP profits with a $1 billion minimum threshold. The tax takes effect in fiscal 2024, with the $1 billion threshold measured as an average over three years commencing in the current fiscal year. Computation of the tax includes adjustments which, among others, provide for an offset of income taxes paid or accrued in non-U.S. jurisdictions. The details of the computation will be subject to regulations to be issued by the U.S. Department of the Treasury. Synopsys will monitor regulatory developments and will continue to evaluate the impact, if any, of the minimum tax.

The IR Act includes provisions intended to mitigate climate change by, among others, providing tax credit incentives for reductions in greenhouse gas emissions. The details of the implementation of these incentives are subject to regulations to be released by the U.S. Department of the Treasury. Synopsys is monitoring these developments and will continue to evaluate opportunities to utilize these incentives in the future.

The IR Act imposes a 1% excise tax on the fair market value of stock repurchases made by covered corporations after December 31, 2022. The total taxable value of shares repurchased is reduced by the fair market value of any newly issued shares during the taxable year. We are assessing the potential impact of the stock repurchase excise tax. Based on our preliminary assessment, we do not expect a material impact on our overall capital allocation strategy or our consolidated financial statements.
On August 9, 2022, the CHIPS and Science Act of 2022 (the CHIPS Act) was enacted in the United States. The CHIPS Act provides financial incentives to the semiconductor industry which are primarily directed at manufacturing activities within the United States. We are evaluating potential opportunities related to the CHIPS Act.
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Contingencies
6 Months Ended
Apr. 30, 2023
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 assess 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. See Note 10. Contingencies of the Notes to Consolidated Financial Statements in our 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 19. Income Taxes of the Notes to Condensed Consolidated Financial Statements in this Quarterly Report on Form 10-Q.
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies and Basis of Presentation (Policies)
6 Months Ended
Apr. 30, 2023
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 condensed consolidated financial statements and accompanying notes. Actual results could differ from these estimates and could have a material impact on our operating results and financial position.
Principles of Consolidation Principles of Consolidation. The condensed consolidated financial statements include our accounts and the accounts of our wholly and majority-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
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 2023 and 2022 are both 52-week years. Fiscal 2023 will end on October 28, 2023. Fiscal 2022 ended on October 29, 2022. For presentation purposes, the condensed consolidated financial statements and accompanying notes refer to the closest calendar month end.
Comparability Comparability. Certain reclassifications have been made to the prior period's condensed consolidated financial statements to conform to the current year presentation. The reclassifications did not have a material impact on the prior period's condensed consolidated balance sheets, statements of income, statements of comprehensive income and statements of cash flows.
Segment Reporting Segment Reporting. Effective in the first quarter of fiscal 2023, we realigned our organizational structure to evaluate the results of our Design IP business separately. Our Chief Operating Decision Maker (CODM), our Chief Executive Officer (CEO), now regularly reviews disaggregated segment information, assesses performance against our key growth strategies and allocates resources based on this new organizational structure. As a result, effective in the first quarter of fiscal 2023, we changed our reportable segments from two reportable segments to the following three reportable segments: (1) Design Automation, which includes EDA tools, system integration solutions and other associated revenue categories, (2) Design IP, which includes IP products, and (3) Software Integrity, which includes a comprehensive solution for building integrity—security, quality and compliance testing—into the customers' software development lifecycle and supply chain. As such, prior period reportable segment results and related disclosures have been reclassified to reflect our current reportable segments.
Goodwill
Goodwill. As a result of the change to our reportable segments, we reassessed our reporting units for the evaluation of goodwill during the first quarter of fiscal 2023. Prior to this change, our reporting units were determined to be the same as reportable segments for the purpose of goodwill impairment assessment. Our reassessment determined that we now have three reporting units, which are the same as our reportable segments.
Goodwill represents the excess of the aggregate purchase price over the fair value of the net tangible and identifiable intangible assets acquired by us. The carrying amount of goodwill at each reporting unit is tested for impairment annually on the first day of the fourth fiscal quarter, or more frequently if facts and circumstances warrant a review. We perform either a qualitative or quantitative assessment for goodwill impairment test. When a quantitative goodwill impairment assessment is performed, we use an income approach based on discounted cash flow analysis, a market approach based on market multiples, or a combination of both. If the fair value of a reporting unit is less than its carrying value, a goodwill impairment loss is recorded for the difference.
The change in reporting units was considered a triggering event, indicating a test for goodwill impairment was required before and after the change in reporting units. We performed those impairment tests, which did not result in the identification of an impairment loss as of January 31, 2023.
If assumptions or estimates with respect to our future performance vary from what is expected, including but not limited to those assumptions relating to inflationary pressure on costs and geopolitical uncertainties, this may impact the impairment analysis and could reduce the underlying cash flows used to estimate fair values and result in a decline in fair value that may trigger future impairment charges.
Recently Issued Accounting Pronouncements
Recently Issued Accounting Pronouncements
In June 2022, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2022-03, Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions (ASU 2022-03), which applies to all equity securities measured at fair value that are subject to contractual sale restrictions. This change prohibits entities from taking into account contractual restrictions on the sale of equity securities when estimating fair value and introduces required disclosures for such transactions. The standard will become effective for us beginning on November 1, 2024 and will be applied prospectively. Early adoption is permitted. Any future impact from the adoption of this guidance will depend on the facts and circumstances of future transactions.
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue (Tables)
6 Months Ended
Apr. 30, 2023
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 
 April 30,
Six Months Ended 
 April 30,
2023202220232022
EDA64.6 %61.6 %64.4 %61.5 %
Design IP24.0 %27.2 %24.6 %27.7 %
Software Integrity9.5 %8.8 %9.4 %8.6 %
Other1.9 %2.4 %1.6 %2.2 %
Total100.0 %100.0 %100.0 %100.0 %
Schedule of Contract Assets and Liabilities Contract balances were as follows:
As of
April 30, 2023October 31, 2022
 (in thousands)
Contract assets, net$249,195 $260,498 
Unbilled receivables$44,265 $46,254 
Deferred revenue$2,160,221 $2,065,294 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Intangible Assets (Tables)
6 Months Ended
Apr. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill The changes in the carrying amount of goodwill during the six months ended April 30, 2023 were as follows:
 (in thousands)
Balance at October 31, 2022
$3,842,234 
Additions23,029 
Adjustments3,054 
Effect of foreign currency translation19,932 
Balance at April 30, 2023
$3,888,249 
Summary of Intangible Assets
Intangible assets as of April 30, 2023 consisted of the following:
Gross Carrying AmountAccumulated
Amortization
Net Amount
 (in thousands)
Core/developed technology$1,097,217 $848,890 $248,327 
Customer relationships431,303 345,857 85,446 
Contract rights intangible193,594 189,953 3,641 
Trademarks and trade names52,795 35,840 16,955 
Capitalized software development costs49,838 47,094 2,744 
Total$1,824,747 $1,467,634 $357,113 
Intangible assets as of October 31, 2022 consisted of the following:
Gross Carrying AmountAccumulated
Amortization
Net Amount
 (in thousands)
Core/developed technology$1,083,703 $813,226 $270,477 
Customer relationships426,242 333,984 92,258 
Contract rights intangible190,666 188,262 2,404 
Trademarks and trade names52,795 34,054 18,741 
Capitalized software development costs48,591 46,025 2,566 
Total$1,801,997 $1,415,551 $386,446 
Amortization Expense Related to Intangible Assets
Amortization expense related to intangible assets consisted of the following:
 Three Months Ended 
 April 30,
Six Months Ended 
 April 30,
 2023202220232022
 (in thousands)
Core/developed technology$17,481 $13,728 $35,750 $26,576 
Customer relationships5,689 6,312 11,513 14,497 
Contract rights intangible391 727 762 1,454 
Trademarks and trade names893 600 1,786 1,200 
Capitalized software development costs(1)
510 681 1,069 1,433 
Total$24,964 $22,048 $50,880 $45,160 
(1) Amortization of capitalized software development costs is included in cost of products revenue in the condensed consolidated statements of income.
Estimated Future Amortization of Intangible Assets The following table presented the estimated future amortization of intangible assets as of April 30, 2023:
Fiscal year(in thousands)
Remainder of fiscal 2023$50,787 
202492,016 
202574,135 
202661,060 
202740,858 
2028 and thereafter38,257 
Total$357,113 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheets Components (Tables)
6 Months Ended
Apr. 30, 2023
Balance Sheet Related Disclosures [Abstract]  
Schedule of Balance Sheets Components
As of
April 30, 2023October 31, 2022
(in thousands)
Other long-term assets:
Deferred compensation plan assets$310,872 $279,096 
Capitalized commission, net97,933 96,509 
Other78,073 88,090 
Total$486,878 $463,695 
Accounts payable and accrued liabilities:
Payroll and related benefits$374,587 $559,886 
Other accrued liabilities242,832 211,937 
Accounts payable84,397 37,580 
Total$701,816 $809,403 
Other long-term liabilities:
Deferred compensation plan liabilities$310,872 $279,096 
Other55,077 48,733 
Total$365,949 $327,829 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Financial Assets and Liabilities (Tables)
6 Months Ended
Apr. 30, 2023
Financial Assets And Liabilities [Abstract]  
Summary of Cash Equivalents and Short-Term Investments
As of April 30, 2023, 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$73,611 $— $— $— $73,611 
Total:$73,611 $— $— $— $73,611 
Short-term investments:
U.S. government agency & T-bills$20,922 $$(59)$— $20,868 
Municipal bonds1,965 — — (40)1,925 
Corporate debt securities99,517 96 (204)(669)98,740 
Asset-backed securities29,502 14 (60)(143)29,313 
Total:$151,906 $115 $(323)$(852)$150,846 
(1)See Note 8. Fair Value Measurements for further discussion on fair values.
The contractual maturities of our available-for-sale debt securities as of April 30, 2023 were as follows:

Amortized CostFair Value
(in thousands)
less than 1 year$68,597 $68,014 
1-5 years78,920 78,523 
5-10 years2,390 2,379 
>10 years1,999 1,930 
Total$151,906 $150,846 

As of October 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$77,683 $— $— $— $77,683 
Total:$77,683 $— $— $— $77,683 
Short-term investments:
U.S. government agency & T-bills$25,816 $— $(174)$(39)$25,603 
Municipal bonds2,970 — (12)(80)2,878 
Corporate debt securities95,899 (747)(1,135)94,024 
Asset-backed securities25,826 — (149)(269)25,408 
Total:$150,511 $$(1,082)$(1,523)$147,913 
(1)See Note 8. Fair Value Measurements for further discussion on fair values.
Schedule of Cash, Cash Equivalents and Restricted Cash The following table provided a reconciliation of cash, cash equivalents and restricted cash included in the condensed consolidated balance sheets:
As of
April 30, 2023October 31, 2022
(in thousands)
Cash and cash equivalents$1,544,592 $1,417,608 
Restricted cash included in prepaid and other current assets1,050 1,566 
Restricted cash included in other long-term assets739 690 
Total cash, cash equivalents and restricted cash$1,546,381 $1,419,864 
Effects on Changes in Fair Values of Non-Designated Forward Contracts
The effects of the non-designated derivative instruments on the condensed consolidated statements of income were summarized as follows:
 Three Months Ended 
 April 30,
Six Months Ended 
 April 30,
 2023202220232022
 (in thousands)
Gains (losses) recorded in other income (expense), net$(3,484)$(5,707)$4,737 $(5,261)
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
April 30, 2023October 31, 2022
 (in thousands)
Total gross notional amounts$1,167,333 $1,386,140 
Net fair value$2,249 $(50,080)
Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet
The following table represented the 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 April 30, 2023
Other current assets$13,007 $128 
Accrued liabilities$10,698 $188 
Balance at October 31, 2022
Other current assets$2,315 $223 
Accrued liabilities$52,171 $447 
Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax
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 condensed consolidated statements of income:

Location of 
gains (losses) recognized in OCI on derivatives
Amount of 
gains (losses) recognized in OCI on
derivatives
(effective portion)
Location of
gains (losses)
reclassified from OCI
Amount of
gains (losses)
reclassified from
OCI
(effective portion)
 (in thousands)
Three months ended 
 April 30, 2023
Foreign exchange contractsRevenue$1,149 Revenue$(5,537)
Foreign exchange contractsOperating expenses(5,679)Operating expenses(3,737)
Total$(4,530)$(9,274)
Three months ended 
 April 30, 2022
Foreign exchange contractsRevenue$(7,008)Revenue$229 
Foreign exchange contractsOperating expenses(14,124)Operating expenses(891)
Total$(21,132)$(662)
Six months ended 
 April 30, 2023
Foreign exchange contractsRevenue$6,416 Revenue$(9,504)
Foreign exchange contractsOperating expenses31,166 Operating expenses(8,127)
Total$37,582 $(17,631)
Six months ended 
 April 30, 2022
Foreign exchange contractsRevenue$(7,825)Revenue$(342)
Foreign exchange contractsOperating expenses(14,892)Operating expenses(1,165)
Total$(22,717)$(1,507)
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements (Tables)
6 Months Ended
Apr. 30, 2023
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 April 30, 2023:
  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$73,611 73,611 $— $— 
Short-term investments:
U.S. government agency & T-bills20,868 — 20,868 — 
Municipal bonds1,925 — 1,925 — 
Corporate debt securities98,740 — 98,740 — 
Asset-backed securities29,313 — 29,313 — 
Prepaid and other current assets:
Foreign currency derivative contracts13,135 — 13,135 — 
Other long-term assets:
Deferred compensation plan assets310,872 310,872 — — 
Total assets$548,464 $384,483 $163,981 $— 
Liabilities
Accounts payable and accrued liabilities:
Foreign currency derivative contracts$10,886 $— $10,886 $— 
Other long-term liabilities:
Deferred compensation plan liabilities310,872 310,872 — — 
Total liabilities$321,758 $310,872 $10,886 $— 
Assets and liabilities measured at fair value on a recurring basis were summarized below as of October 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$77,683 $77,683 $— $— 
Short-term investments:
U.S. government agency & T-bills25,603 — 25,603 — 
Municipal bonds2,878 — 2,878 — 
Corporate debt securities94,024 — 94,024 — 
Asset-backed securities25,408 — 25,408 — 
Prepaid and other current assets:
Foreign currency derivative contracts2,538 — 2,538 — 
Other long-term assets:
Deferred compensation plan assets279,096 279,096 — — 
Total assets$507,230 $356,779 $150,451 $— 
Liabilities
Accounts payable and accrued liabilities:
Foreign currency derivative contracts$52,618 $— $52,618 $— 
Other long-term liabilities:
Deferred compensation plan liabilities279,096 279,096 — — 
Total liabilities$331,714 $279,096 $52,618 $— 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Leases (Tables)
6 Months Ended
Apr. 30, 2023
Leases [Abstract]  
Lease, Cost
The components of our lease expense during the period presented were as follows:
Three Months Ended April 30,Six Months Ended April 30,
2023202220232022
(in thousands)
Operating lease expense (1)
$24,480 $22,159 $48,828 $44,191 
Variable lease expense (2)
4,929 2,870 9,254 4,993 
Total lease expense$29,409 $25,029 $58,082 $49,184 
(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:
Six Months Ended April 30,
20232022
(in thousands)
Cash paid for amounts included in the measurement of operating lease liabilities$43,920 $41,871 
ROU assets obtained in exchange for operating lease liabilities$58,067 $138,612 
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
April 30, 2023October 31, 2022
Weighted-average remaining lease term (in years)8.549.16
Weighted-average discount rate2.35 %2.19 %
Lessee, Operating Lease, Liability, Maturity The following table represented the maturities of our future lease payments due under operating leases as of April 30, 2023:
Lease Payments
Fiscal year(in thousands)
Remainder of fiscal 2023$36,213 
2024107,923 
202597,195 
202686,361 
202784,725 
2028 and thereafter334,335 
Total future minimum lease payments
746,752 
Less: Imputed interest77,029 
Total lease liabilities
$669,723 
Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity The lease receipts from owned facilities, including sublease income from other facilities leased by us, due to us as of April 30, 2023 were as follows:
Lease Receipts
Fiscal year(in thousands)
Remainder of fiscal 2023$8,329 
202424,732 
202525,360 
202626,214 
202727,333 
2028 and thereafter84,030 
Total$195,998 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Accumulated Other Comprehensive Income (Loss) (Tables)
6 Months Ended
Apr. 30, 2023
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Components of Accumulated Other Comprehensive Income (Loss)
The components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:
As of
April 30, 2023October 31, 2022
 (in thousands)
Cumulative currency translation adjustments$(124,663)$(156,192)
Unrealized gains (losses) on derivative instruments, net of taxes(20,273)(75,486)
Unrealized gains (losses) on available-for-sale securities, net of taxes(1,061)(2,599)
Total$(145,997)$(234,277)
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 
 April 30,
Six Months Ended 
 April 30,
 2023202220232022
 (in thousands)
Reclassifications:
Gains (losses) on cash flow hedges, net of taxes
Revenues$(5,537)$229 $(9,504)$(342)
Operating expenses(3,737)(891)(8,127)(1,165)
Total$(9,274)$(662)$(17,631)$(1,507)
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.1
Stock Repurchase Program (Tables)
6 Months Ended
Apr. 30, 2023
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 
 April 30,
Six Months Ended 
 April 30,
 
2023(1) (2)
2022(3)
2023(1)
2022
 (in thousands)
Total shares repurchased825 984 1,631 1,685 
Total cost of the repurchased shares$300,000 $290,000 $560,724 $535,000 
Reissuance of treasury stock696 683 1,507 1,578 
(1) Excluded the 105,792 shares and $45.0 million equity forward contract from the February 2023 ASR settled in May 2023.
(2) Included the 107,020 shares and $45.0 million equity forward contract from the December 2022 ASR settled in February 2023.
(3) Included the 161,215 shares and $40.0 million equity forward contract from the December 2021 ASR settled in February 2022.
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation (Tables)
6 Months Ended
Apr. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Stock Compensation Arrangements
The compensation cost recognized in the condensed consolidated statements of income for our stock compensation arrangements was as follows:
 Three Months Ended 
 April 30,
Six Months Ended 
 April 30,
 2023202220232022
 (in thousands)
Cost of products$16,895 $13,078 $32,924 $24,285 
Cost of maintenance and service7,531 5,893 14,686 10,476 
Research and development expense75,355 58,109 144,586 107,649 
Sales and marketing expense26,937 19,291 51,844 37,092 
General and administrative expense16,540 13,690 33,445 26,330 
Stock-based compensation expense before taxes143,258 110,061 277,485 205,832 
Income tax benefit(23,193)(17,852)(44,925)(33,386)
Stock-based compensation expense after taxes$120,065 $92,209 $232,560 $172,446 
Schedule of Share-Based Payment Award, Restricted Stock Units, Valuation Assumptions The grant date fair value of the market-based RSUs and the assumptions used in the Monte Carlo simulation model to determine the grant date fair value during the periods were as follows:
 Three Months Ended 
 April 30,
Six Months Ended 
 April 30,
 2023202220232022
Expected life (in years)2.70 years1.69 years
 0.90 years - 2.70 years
1.69 years
Risk-free interest rate4.36 %1.33 %
4.36% - 4.63%
1.33 %
Volatility35.84 %33.01 %
35.84% - 42.86%
33.01 %
Grant date fair value$357.29 $280.82 
$357.29 - $408.55
$280.82 
Schedule of Intrinsic Value of Equity Awards Exercised
The intrinsic values of equity awards exercised during the periods were as follows:
 Three Months Ended 
 April 30,
Six Months Ended 
 April 30,
 2023202220232022
 (in thousands)
Intrinsic value of awards exercised$63,447 $46,464 $118,223 $159,389 
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Net Income per Share (Tables)
6 Months Ended
Apr. 30, 2023
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 
 April 30,
Six Months Ended 
 April 30,
 2023202220232022
 (in thousands, except per share amounts)
Numerator:
Net income attributed to Synopsys$272,910 $294,781 $544,446 $608,468 
Denominator:
Weighted average common shares for basic net income per share152,187 153,090 152,294 153,154 
Dilutive effect of common share equivalents2,543 3,077 2,750 3,661 
Weighted average common shares for diluted net income per share154,730 156,167 155,044 156,815 
Net income per share attributed to Synopsys:
Basic$1.79 $1.93 $3.57 $3.97 
Diluted$1.76 $1.89 $3.51 $3.88 
Anti-dilutive employee stock-based awards excluded480 1,259 402 986 
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Disclosure (Tables)
6 Months Ended
Apr. 30, 2023
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information Information by reportable segment was as follows:
 Three Months Ended 
 April 30,
Six Months Ended 
 April 30,
 2023202220232022
 (in thousands)
Total Segments:
Revenue$1,394,863 $1,279,229 $2,756,203 $2,549,484 
Adjusted operating income464,727 470,153 943,894 929,544 
Adjusted operating margin33 %37 %34 %36 %
Design Automation:
Revenue$927,568 $817,853 $1,817,414 $1,621,714 
Adjusted operating income360,090 321,389 706,099 614,660 
Adjusted operating margin39 %39 %39 %38 %
Design IP:
Revenue$335,176 $348,524 $678,827 $707,357 
Adjusted operating income86,321 135,739 203,946 289,860 
Adjusted operating margin26 %39 %30 %41 %
Software Integrity:
Revenue$132,119 $112,852 $259,962 $220,413 
Adjusted operating income18,316 13,025 33,849 25,024 
Adjusted operating margin14 %12 %13 %11 %
Reconciliation of Operating Income From Segment Consolidation The unallocated expenses managed at a consolidated level, including amortization of intangible assets, stock-based compensation, changes in the fair value of deferred compensation plan, restructuring charges, 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 
 April 30,
Six Months Ended 
 April 30,
 2023202220232022
 (in thousands)
Total segment adjusted operating income$464,727 $470,153 $943,894 $929,544 
Reconciling items:
Amortization of intangible assets(24,454)(21,367)(49,811)(43,727)
Stock-based compensation expense(143,258)(110,061)(277,485)(205,832)
Deferred compensation plan(2,832)29,310 (23,029)48,909 
Restructuring charges(4,140)(311)(44,999)(12,057)
Other(2,711)(4,023)(5,306)(6,100)
Total operating income$287,332 $363,701 $543,264 $710,737 
Revenues Related to Operations by Geographic Areas Revenue related to operations in the United States and other geographic areas were: 
 Three Months Ended 
 April 30,
Six Months Ended 
 April 30,
 2023202220232022
 (in thousands)
Revenue:
United States$661,413 $577,881 $1,333,195 $1,188,215 
Europe156,956 116,191 291,963 248,908 
China196,427 215,563 394,205 428,386 
Korea156,816 119,210 302,608 233,564 
Other223,251 250,384 434,232 450,411 
Consolidated$1,394,863 $1,279,229 $2,756,203 $2,549,484 
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Other Income (Expense), Net (Tables)
6 Months Ended
Apr. 30, 2023
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 
 April 30,
Six Months Ended 
 April 30,
 2023202220232022
 (in thousands)
Interest income$8,099 $1,283 $14,998 $2,141 
Interest expense(312)(400)(576)(900)
Gains (losses) on assets related to deferred compensation plan2,832 (29,310)23,029 (48,909)
Foreign currency exchange gains (losses)(2,374)4,852 326 3,828 
Other, net(3,992)(338)(10,232)134 
Total$4,253 $(23,913)$27,545 $(43,706)
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes (Tables)
6 Months Ended
Apr. 30, 2023
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 
 April 30,
Six Months Ended 
 April 30,
 2023202220232022
 (in thousands)
Income before income taxes$291,585 $339,788 $570,809 $667,031 
Provision for income taxes$21,637 $45,896 $32,234 $59,798 
Effective tax rate7.4 %13.5 %5.6 %9.0 %
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies and Basis of Presentation - Narrative (Details)
6 Months Ended 12 Months Ended
Apr. 30, 2023
segment
unit
Oct. 31, 2022
segment
Accounting Policies [Abstract]    
Number of reportable operating segment | segment 3 2
Number of Reporting Units | unit 3  
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue - Schedule of Disaggregation of Revenue (Details) - Product Concentration Risk - Revenue
3 Months Ended 6 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2023
Apr. 30, 2022
Disaggregation of Revenue [Line Items]        
Revenue percentage by product group 100.00% 100.00% 100.00% 100.00%
EDA        
Disaggregation of Revenue [Line Items]        
Revenue percentage by product group 64.60% 61.60% 64.40% 61.50%
Design IP        
Disaggregation of Revenue [Line Items]        
Revenue percentage by product group 24.00% 27.20% 24.60% 27.70%
Software Integrity        
Disaggregation of Revenue [Line Items]        
Revenue percentage by product group 9.50% 8.80% 9.40% 8.60%
Other        
Disaggregation of Revenue [Line Items]        
Revenue percentage by product group 1.90% 2.40% 1.60% 2.20%
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue - Schedule of Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Oct. 31, 2022
Revenue from Contract with Customer [Abstract]    
Contract assets, net $ 249,195 $ 260,498
Unbilled receivables 44,265 46,254
Deferred revenue $ 2,160,221 $ 2,065,294
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2023
Apr. 30, 2022
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Contract with customer, liability, revenue recognized $ 425,200   $ 1,200,000  
Revenue, remaining performance obligation, amount 7,300,000   7,300,000  
Revenue, remaining performance obligation, non-cancellable, amount $ 1,400,000   $ 1,400,000  
Revenue, remaining performance obligation, excluding non-cancellable, recognized over twelve month period, percent 42.00%   42.00%  
Capitalized contract cost, net $ 97,900   $ 97,900  
Amortization of capitalized costs to obtain revenue contracts 20,700 $ 17,800 39,588 $ 34,574
Sales Based Royalties        
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Contract with customer, liability, revenue recognized $ 26,900 $ 37,700 $ 51,600 $ 69,700
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.1
Business Combination - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2023
Apr. 30, 2022
Oct. 31, 2022
Business Acquisition [Line Items]          
Goodwill $ 3,888,249,000   $ 3,888,249,000   $ 3,842,234,000
Transaction costs 2,700,000 $ 4,000,000 5,300,000 $ 6,100,000  
Series of Individually Immaterial Business Acquisitions          
Business Acquisition [Line Items]          
Consideration transferred 38,600,000        
Intangible assets 20,300,000   20,300,000    
Goodwill 23,000,000   23,000,000    
Goodwill, expected tax deductible amount $ 0   $ 0    
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Intangible Assets - Narrative (Details)
$ in Millions
6 Months Ended
Apr. 30, 2023
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill, impairment loss $ 0
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Intangible Assets - Changes of Goodwill (Details)
$ in Thousands
6 Months Ended
Apr. 30, 2023
USD ($)
Goodwill [Roll Forward]  
Beginning Balance $ 3,842,234
Additions 23,029
Adjustments 3,054
Effect of foreign currency translation 19,932
Ending Balance $ 3,888,249
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Intangible Assets - Summary of Intangible Assets (Detail) - USD ($)
$ in Thousands
Apr. 30, 2023
Oct. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 1,824,747 $ 1,801,997
Accumulated Amortization 1,467,634 1,415,551
Net Amount 357,113 386,446
Core/developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 1,097,217 1,083,703
Accumulated Amortization 848,890 813,226
Net Amount 248,327 270,477
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 431,303 426,242
Accumulated Amortization 345,857 333,984
Net Amount 85,446 92,258
Contract rights intangible    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 193,594 190,666
Accumulated Amortization 189,953 188,262
Net Amount 3,641 2,404
Trademarks and trade names    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 52,795 52,795
Accumulated Amortization 35,840 34,054
Net Amount 16,955 18,741
Capitalized software development costs    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 49,838 48,591
Accumulated Amortization 47,094 46,025
Net Amount $ 2,744 $ 2,566
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2023
Apr. 30, 2022
Finite Lived Intangible Assets Amortization Expense [Line Items]        
Amortization expense of intangible assets $ 24,964 $ 22,048 $ 50,880 $ 45,160
Core/developed technology        
Finite Lived Intangible Assets Amortization Expense [Line Items]        
Amortization expense of intangible assets 17,481 13,728 35,750 26,576
Customer relationships        
Finite Lived Intangible Assets Amortization Expense [Line Items]        
Amortization expense of intangible assets 5,689 6,312 11,513 14,497
Contract rights intangible        
Finite Lived Intangible Assets Amortization Expense [Line Items]        
Amortization expense of intangible assets 391 727 762 1,454
Trademarks and trade names        
Finite Lived Intangible Assets Amortization Expense [Line Items]        
Amortization expense of intangible assets 893 600 1,786 1,200
Capitalized software development costs        
Finite Lived Intangible Assets Amortization Expense [Line Items]        
Amortization expense of intangible assets [1] $ 510 $ 681 $ 1,069 $ 1,433
[1] Amortization of capitalized software development costs is included in cost of products revenue in the condensed consolidated statements of income.
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail)
$ in Thousands
Apr. 30, 2023
USD ($)
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]  
Remainder of fiscal 2023 $ 50,787
2024 92,016
2025 74,135
2026 61,060
2027 40,858
2028 and thereafter 38,257
Total $ 357,113
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheets Components - Components of Balance Sheet (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Oct. 31, 2022
Other long-term assets:    
Deferred compensation plan assets $ 310,872 $ 279,096
Capitalized commission, net 97,933 96,509
Other 78,073 88,090
Total 486,878 463,695
Accounts payable and accrued liabilities:    
Payroll and related benefits 374,587 559,886
Other accrued liabilities 242,832 211,937
Accounts payable 84,397 37,580
Total 701,816 809,403
Other long-term liabilities:    
Deferred compensation plan liabilities 310,872 279,096
Other 55,077 48,733
Total $ 365,949 $ 327,829
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.1
Financial Assets and Liabilities - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2023
Apr. 30, 2022
Financial Assets and Liabilities [Line Items]        
Impairment of non-marketable equity securities $ 0 $ 0 $ 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     27 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     27 months  
Foreign Exchange Contracts | Non-Designated Hedging Instrument | Maximum        
Financial Assets and Liabilities [Line Items]        
Non-designated foreign exchange forward contract remaining maturity     1 year  
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.1
Financial Assets and Liabilities - Schedule of Maturity for Short-Term Available for Sale Securities (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Oct. 31, 2022
Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Amortized Cost [Abstract]    
less than 1 year $ 68,597  
1-5 years 78,920  
5-10 years 2,390  
>10 years 1,999  
Total 151,906 $ 150,511
Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract]    
less than 1 year 68,014  
1-5 years 78,523  
5-10 years 2,379  
>10 years 1,930  
Total $ 150,846 [1] $ 147,913 [2]
[1] See Note 8. Fair Value Measurements for further discussion on fair values.
[2] See Note 8. Fair Value Measurements for further discussion on fair values.
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.1
Financial Assets and Liabilities - Short-term investments (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Oct. 31, 2022
Cash Equivalents and Short-term Investments [Line Items]    
Total $ 151,906 $ 150,511
Gross Unrealized Gains 115 7
Gross Unrealized Losses Less Than 12 Continuous Months (323) (1,082)
Gross Unrealized Losses 12 Continuous Months or Longer (852) (1,523)
Estimated fair value 150,846 [1] 147,913 [2]
Cash equivalents    
Cash Equivalents and Short-term Investments [Line Items]    
Total 73,611 77,683
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 73,611 [1] 77,683 [2]
Cash equivalents | Money market funds    
Cash Equivalents and Short-term Investments [Line Items]    
Total 73,611 77,683
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 73,611 [1] 77,683 [2]
Short-term investments | U.S. government agency & T-bills    
Cash Equivalents and Short-term Investments [Line Items]    
Total 20,922 25,816
Gross Unrealized Gains 5 0
Gross Unrealized Losses Less Than 12 Continuous Months (59) (174)
Gross Unrealized Losses 12 Continuous Months or Longer 0 (39)
Estimated fair value 20,868 [1] 25,603 [2]
Short-term investments | Municipal bonds    
Cash Equivalents and Short-term Investments [Line Items]    
Total 1,965 2,970
Gross Unrealized Gains 0 0
Gross Unrealized Losses Less Than 12 Continuous Months 0 (12)
Gross Unrealized Losses 12 Continuous Months or Longer (40) (80)
Estimated fair value 1,925 [1] 2,878 [2]
Short-term investments | Corporate debt securities    
Cash Equivalents and Short-term Investments [Line Items]    
Total 99,517 95,899
Gross Unrealized Gains 96 7
Gross Unrealized Losses Less Than 12 Continuous Months (204) (747)
Gross Unrealized Losses 12 Continuous Months or Longer (669) (1,135)
Estimated fair value 98,740 [1] 94,024 [2]
Short-term investments | Asset-backed securities    
Cash Equivalents and Short-term Investments [Line Items]    
Total 29,502 25,826
Gross Unrealized Gains 14 0
Gross Unrealized Losses Less Than 12 Continuous Months (60) (149)
Gross Unrealized Losses 12 Continuous Months or Longer (143) (269)
Estimated fair value $ 29,313 [1] $ 25,408 [2]
[1] See Note 8. Fair Value Measurements for further discussion on fair values.
[2] See Note 8. Fair Value Measurements for further discussion on fair values.
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.1
Financial Assets and Liabilities - Schedule of Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Oct. 31, 2022
Apr. 30, 2022
Oct. 31, 2021
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents $ 1,544,592 $ 1,417,608    
Total cash, cash equivalents and restricted cash 1,546,381 1,419,864 $ 1,575,851 $ 1,435,183
Restricted cash included in prepaid and other current assets        
Cash and Cash Equivalents [Line Items]        
Restricted cash 1,050 1,566    
Restricted cash included in other long-term assets        
Cash and Cash Equivalents [Line Items]        
Restricted cash $ 739 $ 690    
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.1
Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2023
Apr. 30, 2022
Financial Assets And Liabilities [Abstract]        
Gains (losses) recorded in other income (expense), net $ (3,484) $ (5,707) $ 4,737 $ (5,261)
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.1
Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail) - USD ($)
$ in Thousands
Apr. 30, 2023
Oct. 31, 2022
Financial Assets And Liabilities [Abstract]    
Total gross notional amounts $ 1,167,333 $ 1,386,140
Net fair value $ 2,249 $ (50,080)
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.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
Apr. 30, 2023
Oct. 31, 2022
Designated As Hedging Instrument | Other current assets    
Financial Assets and Liabilities [Line Items]    
Fair values of derivative instruments, assets $ 13,007 $ 2,315
Designated As Hedging Instrument | Accrued liabilities    
Financial Assets and Liabilities [Line Items]    
Fair values of derivative instruments, liabilities 10,698 52,171
Non-Designated Hedging Instrument | Other current assets    
Financial Assets and Liabilities [Line Items]    
Fair values of derivative instruments, assets 128 223
Non-Designated Hedging Instrument | Accrued liabilities    
Financial Assets and Liabilities [Line Items]    
Fair values of derivative instruments, liabilities $ 188 $ 447
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.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 6 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2023
Apr. 30, 2022
Financial Assets and Liabilities [Line Items]        
Total revenue $ 1,394,863 $ 1,279,229 $ 2,756,203 $ 2,549,484
Operating Expenses 809,517 662,717 1,630,571 1,328,952
Net income 272,910 294,781 544,446 608,468
Foreign Exchange Contracts | Amount of  gains (losses) recognized in OCI on derivatives (effective portion)        
Financial Assets and Liabilities [Line Items]        
Total revenue 1,149 (7,008) 6,416 (7,825)
Operating Expenses (5,679) (14,124) 31,166 (14,892)
Net income (4,530) (21,132) 37,582 (22,717)
Foreign Exchange Contracts | Amount of gains (losses) reclassified from OCI (effective portion)        
Financial Assets and Liabilities [Line Items]        
Total revenue (5,537) 229 (9,504) (342)
Operating Expenses (3,737) (891) (8,127) (1,165)
Net income $ (9,274) $ (662) $ (17,631) $ (1,507)
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) - Fair Value, Measurements, Recurring - USD ($)
$ in Thousands
Apr. 30, 2023
Oct. 31, 2022
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets $ 548,464 $ 507,230
Total liabilities 321,758 331,714
Deferred compensation plan liabilities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term liabilities 310,872 279,096
Foreign currency derivative contracts    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Prepaid and other current assets 13,135 2,538
Accounts payable and accrued liabilities 10,886 52,618
Cash equivalents | Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 73,611 77,683
Short-term investments | U.S. government agency & T-bills    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 20,868 25,603
Short-term investments | Municipal bonds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 1,925 2,878
Short-term investments | Corporate debt securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 98,740 94,024
Short-term investments | Asset-backed securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 29,313 25,408
Deferred compensation plan assets    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term assets 310,872 279,096
Quoted Prices in  Active Markets for Identical Assets (Level 1)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets 384,483 356,779
Total liabilities 310,872 279,096
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 310,872 279,096
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 0 0
Accounts payable and accrued liabilities 0 0
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 73,611 77,683
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 0 0
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 0 0
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 0 0
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 0 0
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 310,872 279,096
Significant Other Observable Inputs (Level 2)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets 163,981 150,451
Total liabilities 10,886 52,618
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 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 13,135 2,538
Accounts payable and accrued liabilities 10,886 52,618
Significant Other Observable Inputs (Level 2) | Cash equivalents | Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 0 0
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 20,868 25,603
Significant Other Observable Inputs (Level 2) | Short-term investments | Municipal bonds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 1,925 2,878
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 98,740 94,024
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 29,313 25,408
Significant Other Observable Inputs (Level 2) | Deferred compensation plan assets    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term assets 0 0
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 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 0 0
Accounts payable and accrued liabilities 0 0
Significant Unobservable  Inputs (Level 3) | Cash equivalents | Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 0 0
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 0 0
Significant Unobservable  Inputs (Level 3) | Short-term investments | Municipal bonds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 0 0
Significant Unobservable  Inputs (Level 3) | Short-term investments | Corporate debt securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 0 0
Significant Unobservable  Inputs (Level 3) | Short-term investments | Asset-backed securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 0 0
Significant Unobservable  Inputs (Level 3) | Deferred compensation plan assets    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term assets $ 0 $ 0
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.23.1
Restructuring Charges - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2023
Apr. 30, 2022
Restructuring Cost and Reserve [Line Items]        
Restructuring charges $ 4,140 $ 311 $ 44,999 $ 12,057
2023 Restructuring Plan | Minimum        
Restructuring Cost and Reserve [Line Items]        
Restructuring and related cost, expected cost 50,000   50,000  
2023 Restructuring Plan | Maximum        
Restructuring Cost and Reserve [Line Items]        
Restructuring and related cost, expected cost 70,000   70,000  
2023 Restructuring Plan | Severance and Termination        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 4,100   45,000  
Cash payments 36,600   36,800  
Employee related restructuring liabilities $ 8,200   $ 8,200  
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.23.1
Credit and Term Loan Facilities - Additional Information (Detail)
¥ in Millions, $ in Millions
1 Months Ended 6 Months Ended
Jul. 31, 2018
USD ($)
Apr. 30, 2023
USD ($)
Dec. 14, 2022
USD ($)
Oct. 31, 2022
USD ($)
Apr. 30, 2022
USD ($)
Jan. 22, 2021
USD ($)
Jul. 31, 2018
CNY (¥)
Foreign Line of Credit              
Debt Instrument [Line Items]              
Credit facility maximum borrowing capacity $ 33.0           ¥ 220.0
Borrowings, interest rate 0.74%            
Debt instrument, term 12 years            
Long-term line of credit, noncurrent   $ 20.2          
Fifth Amendment | Unsecured Debt | Senior Revolving Credit Facility              
Debt Instrument [Line Items]              
Credit facility maximum borrowing capacity     $ 850.0     $ 650.0  
Fifth Amendment | Unsecured Debt | Uncommitted Incremental Loan Facility              
Debt Instrument [Line Items]              
Credit facility maximum borrowing capacity     $ 150.0        
The Credit Agreement | Unsecured Debt | Revolving Credit Facility              
Debt Instrument [Line Items]              
Current portion of line of credit       $ 0.0 $ 0.0    
The Credit Agreement | Unsecured Debt | Revolving Credit Facility | Minimum              
Debt Instrument [Line Items]              
Commitment fees percentage   0.09%          
The Credit Agreement | Unsecured Debt | Revolving Credit Facility | Maximum              
Debt Instrument [Line Items]              
Commitment fees percentage   0.15%          
The Credit Agreement | Unsecured Debt | Revolving Credit Facility | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate | Minimum              
Debt Instrument [Line Items]              
Borrowings, interest rate   0.785%          
The Credit Agreement | Unsecured Debt | Revolving Credit Facility | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate | Maximum              
Debt Instrument [Line Items]              
Borrowings, interest rate   0.975%          
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.23.1
Leases (Details)
Apr. 30, 2023
Maximum  
Lessee, Lease, Description [Line Items]  
Lessee, operating lease, renewal term 10 years
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.23.1
Leases - Components Of Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2023
Apr. 30, 2022
Leases [Abstract]        
Operating lease expense [1] $ 24,480 $ 22,159 $ 48,828 $ 44,191
Variable lease expense [2] 4,929 2,870 9,254 4,993
Total lease expense $ 29,409 $ 25,029 $ 58,082 $ 49,184
[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 R67.htm IDEA: XBRL DOCUMENT v3.23.1
Leases - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
6 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Leases [Abstract]    
Cash paid for amounts included in the measurement of operating lease liabilities $ 43,920 $ 41,871
ROU assets obtained in exchange for operating lease liabilities $ 58,067 $ 138,612
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.23.1
Leases - Lease Term And Discount Rate Information (Details)
Apr. 30, 2023
Oct. 31, 2022
Leases [Abstract]    
Weighted-average remaining lease term (in years) 8 years 6 months 14 days 9 years 1 month 28 days
Weighted-average discount rate 2.35% 2.19%
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.23.1
Leases - Future Minimum Payments (Details)
$ in Thousands
Apr. 30, 2023
USD ($)
Leases [Abstract]  
Remainder of fiscal 2023 $ 36,213
2024 107,923
2025 97,195
2026 86,361
2027 84,725
2028 and thereafter 334,335
Total future minimum lease payments 746,752
Less: Imputed interest 77,029
Total lease liabilities $ 669,723
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.23.1
Leases - Lease Receipts (Details)
$ in Thousands
Apr. 30, 2023
USD ($)
Leases [Abstract]  
Remainder of fiscal 2023 $ 8,329
2024 24,732
2025 25,360
2026 26,214
2027 27,333
2028 and thereafter 84,030
Total $ 195,998
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.23.1
Redeemable Non-controlling Interest - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Apr. 30, 2022
Apr. 30, 2023
Oct. 31, 2022
Noncontrolling Interest [Line Items]      
Redeemable non-controlling interest   $ 35,877,000 $ 38,664,000
OpenLight      
Noncontrolling Interest [Line Items]      
Percent of company acquired 75.00%    
Payment to acquire business $ 90,000,000    
Redeemable noncontrolling interest, redemption value 30,000,000    
Redeemable noncontrolling interest, put option value 10,100,000    
Consideration transferred including redeemable noncontrolling interest $ 100,100,000    
Current ownership percentage   73.00%  
Net loss incurred by OpenLight   $ 21,000,000  
Net loss, attributable to redeemable non-controlling interest   5,200,000  
Redeemable non-controlling interest   $ 35,900,000  
OpenLight | Juniper Networks, Inc      
Noncontrolling Interest [Line Items]      
Percent of equity interests held by non-controlling interest 25.00%    
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.23.1
Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail) - USD ($)
$ in Thousands
Apr. 30, 2023
Oct. 31, 2022
Reclassification Adjustment Balance In Accumulated Other Comprehensive Income [Line Items]    
Accumulated other comprehensive income (loss) $ (145,997) $ (234,277)
Cumulative currency translation adjustments    
Reclassification Adjustment Balance In Accumulated Other Comprehensive Income [Line Items]    
Accumulated other comprehensive income (loss) (124,663) (156,192)
Unrealized gains (losses) on derivative instruments, net of taxes    
Reclassification Adjustment Balance In Accumulated Other Comprehensive Income [Line Items]    
Accumulated other comprehensive income (loss) (20,273) (75,486)
Unrealized gains (losses) on available-for-sale securities, net of taxes    
Reclassification Adjustment Balance In Accumulated Other Comprehensive Income [Line Items]    
Accumulated other comprehensive income (loss) $ (1,061) $ (2,599)
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.23.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 6 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2023
Apr. 30, 2022
Reclassification Adjustment Balance In Accumulated Other Comprehensive Income [Line Items]        
Reclassifications into net income $ (9,274) $ (662) $ (17,631) $ (1,507)
Revenues | Gain (loss) on cash flow hedges, net of taxes        
Reclassification Adjustment Balance In Accumulated Other Comprehensive Income [Line Items]        
Reclassifications into net income (5,537) 229 (9,504) (342)
Operating expenses | Gain (loss) on cash flow hedges, net of taxes        
Reclassification Adjustment Balance In Accumulated Other Comprehensive Income [Line Items]        
Reclassifications into net income $ (3,737) $ (891) $ (8,127) $ (1,165)
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.23.1
Stock Repurchase Program - Additional Information (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
May 31, 2023
Feb. 28, 2023
Apr. 30, 2023
Apr. 30, 2022
[3]
Apr. 30, 2023
Apr. 30, 2022
Feb. 23, 2023
Sep. 01, 2022
Accelerated Share Repurchases [Line Items]                
Stock repurchase program authorized amount               $ 1,500,000
Purchases of treasury stock (in shares)     825 [1],[2] 984 1,631 [1] 1,685    
Aggregate purchased shares     $ 300,000 [1],[2] $ 290,000 $ 560,724 [1] $ 535,000    
Remaining amount available for further repurchases     $ 794,300   $ 794,300      
Accelerated Share Repurchase Program February 2023                
Accelerated Share Repurchases [Line Items]                
Stock repurchase program authorized amount             $ 300,000  
Prepayment to repurchase stock   $ 300,000            
Initial share delivery             $ 255,000  
Purchases of treasury stock (in shares)   800            
Purchases of treasury stock (in USD per share)   $ 364.1            
Accelerated Share Repurchase Program February 2023 | Subsequent Event                
Accelerated Share Repurchases [Line Items]                
Stock repurchase program, prepayment during prior period, future derivative settlement $ 45,000              
[1] Excluded the 105,792 shares and $45.0 million equity forward contract from the February 2023 ASR settled in May 2023.
[2] Included the 107,020 shares and $45.0 million equity forward contract from the December 2022 ASR settled in February 2023.
[3] Included the 161,215 shares and $40.0 million equity forward contract from the December 2021 ASR settled in February 2022.
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.23.1
Stock Repurchase Program - Stock Repurchase Activities (Detail) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
May 31, 2023
Feb. 28, 2023
Feb. 28, 2022
Apr. 30, 2023
[1],[2]
Apr. 30, 2022
[3]
Apr. 30, 2023
[1]
Apr. 30, 2022
Accelerated Share Repurchases [Line Items]              
Purchases of treasury stock (in shares)       825,000 984,000 1,631,000 1,685,000
Aggregate purchased shares       $ 300,000 $ 290,000 $ 560,724 $ 535,000
Reissuance of treasury stock       696,000 683,000 1,507,000 1,578,000
Accelerated Share Repurchase Program February 2023              
Accelerated Share Repurchases [Line Items]              
Purchases of treasury stock (in shares)   800,000          
Accelerated Share Repurchase Program February 2023 | Subsequent Event              
Accelerated Share Repurchases [Line Items]              
Share repurchases settlement of equity forward (in shares) 105,792            
Stock repurchase program, prepayment during period, derivative settlement $ 45,000            
Accelerated Share Repurchase Program December 2022              
Accelerated Share Repurchases [Line Items]              
Share repurchases settlement of equity forward (in shares)   107,020          
Stock repurchase program, prepayment during period, derivative settlement   $ 45,000          
Accelerated Share Repurchase Program December 2021              
Accelerated Share Repurchases [Line Items]              
Share repurchases settlement of equity forward (in shares)     161,215        
Stock repurchase program, prepayment during period, derivative settlement     $ 40,000        
[1] Excluded the 105,792 shares and $45.0 million equity forward contract from the February 2023 ASR settled in May 2023.
[2] Included the 107,020 shares and $45.0 million equity forward contract from the December 2022 ASR settled in February 2023.
[3] Included the 161,215 shares and $40.0 million equity forward contract from the December 2021 ASR settled in February 2022.
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation - Stock Compensation Expense (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2023
Apr. 30, 2022
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense before taxes $ 143,258 $ 110,061 $ 277,485 $ 205,832
Income tax benefit (23,193) (17,852) (44,925) (33,386)
Stock-based compensation expense after taxes 120,065 92,209 232,560 172,446
Cost of products        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense before taxes 16,895 13,078 32,924 24,285
Cost of maintenance and service        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense before taxes 7,531 5,893 14,686 10,476
Research and development expense        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense before taxes 75,355 58,109 144,586 107,649
Sales and marketing expense        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense before taxes 26,937 19,291 51,844 37,092
General and administrative expense        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense before taxes $ 16,540 $ 13,690 $ 33,445 $ 26,330
XML 87 R77.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation - Schedule of Share-Based Payment Award, Restricted Stock Units, Valuation Assumptions (Details) - Restricted Stock Units (RSUs), Market-based - $ / shares
3 Months Ended 6 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2023
Apr. 30, 2022
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Expected life (in years) 2 years 8 months 12 days 1 year 8 months 8 days   1 year 8 months 8 days
Risk-free interest rate 4.36% 1.33%   1.33%
Volatility 35.84% 33.01%   33.01%
Grant date fair value (in usd per share) $ 357.29 $ 280.82   $ 280.82
Minimum        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Expected life (in years)     10 months 24 days  
Risk-free interest rate     4.36%  
Volatility     35.84%  
Grant date fair value (in usd per share)     $ 357.29  
Maximum        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Expected life (in years)     2 years 8 months 12 days  
Risk-free interest rate     4.63%  
Volatility     42.86%  
Grant date fair value (in usd per share)     $ 408.55  
XML 88 R78.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation - Additional Information (Detail)
$ in Millions
3 Months Ended
Apr. 30, 2023
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unamortized share-based compensation expense $ 1,200.0
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 $ 66.5
Weighted-average period of total compensation costs to be recognized in years 2 years
XML 89 R79.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation - Schedule of Intrinsic Value of Equity Awards Exercised (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2023
Apr. 30, 2022
Stock Compensation [Abstract]        
Intrinsic value of awards exercised $ 63,447 $ 46,464 $ 118,223 $ 159,389
XML 90 R80.htm IDEA: XBRL DOCUMENT v3.23.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 6 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2023
Apr. 30, 2022
Numerator:        
Net income $ 272,910 $ 294,781 $ 544,446 $ 608,468
Denominator:        
Weighted-average common shares for basic net income per share (shares) 152,187 153,090 152,294 153,154
Dilutive effect of common share equivalents (shares) 2,543 3,077 2,750 3,661
Weighted-average common shares for diluted net income per share (shares) 154,730 156,167 155,044 156,815
Net income per share attributed to Synopsys:        
Basic (in USD per share) $ 1.79 $ 1.93 $ 3.57 $ 3.97
Diluted (in USD per share) $ 1.76 $ 1.89 $ 3.51 $ 3.88
Anti-dilutive employee stock-based awards excluded (shares) 480 1,259 402 986
XML 91 R81.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Disclosure - Additional information (Detail) - segment
6 Months Ended 12 Months Ended
Apr. 30, 2023
Oct. 31, 2022
Segment Reporting [Abstract]    
Number of reportable operating segment 3 2
XML 92 R82.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Disclosure - Schedule of Segment Reporting Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2023
Apr. 30, 2022
Segment Reporting Information [Line Items]        
Total revenue $ 1,394,863 $ 1,279,229 $ 2,756,203 $ 2,549,484
Adjusted operating income 287,332 363,701 543,264 710,737
Operating Segments        
Segment Reporting Information [Line Items]        
Adjusted operating income $ 464,727 $ 470,153 $ 943,894 $ 929,544
Adjusted operating margin 33.00% 37.00% 34.00% 36.00%
Operating Segments | Design Automation:        
Segment Reporting Information [Line Items]        
Total revenue $ 927,568 $ 817,853 $ 1,817,414 $ 1,621,714
Adjusted operating income $ 360,090 $ 321,389 $ 706,099 $ 614,660
Adjusted operating margin 39.00% 39.00% 39.00% 38.00%
Operating Segments | Design IP:        
Segment Reporting Information [Line Items]        
Total revenue $ 335,176 $ 348,524 $ 678,827 $ 707,357
Adjusted operating income $ 86,321 $ 135,739 $ 203,946 $ 289,860
Adjusted operating margin 26.00% 39.00% 30.00% 41.00%
Operating Segments | Software Integrity:        
Segment Reporting Information [Line Items]        
Total revenue $ 132,119 $ 112,852 $ 259,962 $ 220,413
Adjusted operating income $ 18,316 $ 13,025 $ 33,849 $ 25,024
Adjusted operating margin 14.00% 12.00% 13.00% 11.00%
XML 93 R83.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Disclosure - Schedule of Segment Reconciliation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2023
Apr. 30, 2022
Segment Reporting Information [Line Items]        
Operating income $ 287,332 $ 363,701 $ 543,264 $ 710,737
Amortization of intangible assets (24,964) (22,048) (50,880) (45,160)
Stock-based compensation expense (143,258) (110,061) (277,485) (205,832)
Deferred compensation plan (2,832) 29,310 (23,029) 48,909
Restructuring charges (4,140) (311) (44,999) (12,057)
Operating Segments        
Segment Reporting Information [Line Items]        
Operating income 464,727 470,153 943,894 929,544
Reconciling items:        
Segment Reporting Information [Line Items]        
Amortization of intangible assets (24,454) (21,367) (49,811) (43,727)
Stock-based compensation expense (143,258) (110,061) (277,485) (205,832)
Deferred compensation plan (2,832) 29,310 (23,029) 48,909
Restructuring charges (4,140) (311) (44,999) (12,057)
Other $ (2,711) $ (4,023) $ (5,306) $ (6,100)
XML 94 R84.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2023
Apr. 30, 2022
Schedule of Revenues from External Customers [Line Items]        
Total revenue $ 1,394,863 $ 1,279,229 $ 2,756,203 $ 2,549,484
United States        
Schedule of Revenues from External Customers [Line Items]        
Total revenue 661,413 577,881 1,333,195 1,188,215
Europe        
Schedule of Revenues from External Customers [Line Items]        
Total revenue 156,956 116,191 291,963 248,908
China        
Schedule of Revenues from External Customers [Line Items]        
Total revenue 196,427 215,563 394,205 428,386
Korea        
Schedule of Revenues from External Customers [Line Items]        
Total revenue 156,816 119,210 302,608 233,564
Other        
Schedule of Revenues from External Customers [Line Items]        
Total revenue $ 223,251 $ 250,384 $ 434,232 $ 450,411
XML 95 R85.htm IDEA: XBRL DOCUMENT v3.23.1
Other Income (Expense), Net - Components of Other Income (Expense), Net (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2023
Apr. 30, 2022
Other Income (Expense)        
Interest income $ 8,099 $ 1,283 $ 14,998 $ 2,141
Interest expense (312) (400) (576) (900)
Gains (losses) on assets related to deferred compensation plan 2,832 (29,310) 23,029 (48,909)
Foreign currency exchange gains (losses) (2,374) 4,852 326 3,828
Other, net (3,992) (338) (10,232) 134
Total $ 4,253 $ (23,913) $ 27,545 $ (43,706)
XML 96 R86.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes - Provision for Income Taxes and Effective Tax Rates (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2023
Apr. 30, 2022
Income Tax Disclosure [Abstract]        
Income before income taxes $ 291,585 $ 339,788 $ 570,809 $ 667,031
Provision for income taxes $ 21,637 $ 45,896 $ 32,234 $ 59,798
Effective tax rate 7.40% 13.50% 5.60% 9.00%
XML 97 R87.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes - Additional Information (Detail) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
Jul. 31, 2017
Apr. 30, 2019
Apr. 30, 2023
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     $ 36,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 98 snps-20230430_htm.xml IDEA: XBRL DOCUMENT 0000883241 2022-11-01 2023-04-30 0000883241 2023-05-17 0000883241 2023-04-30 0000883241 2022-10-31 0000883241 us-gaap:LicenseAndMaintenanceMember 2023-02-01 2023-04-30 0000883241 us-gaap:LicenseAndMaintenanceMember 2022-02-01 2022-04-30 0000883241 us-gaap:LicenseAndMaintenanceMember 2022-11-01 2023-04-30 0000883241 us-gaap:LicenseAndMaintenanceMember 2021-11-01 2022-04-30 0000883241 us-gaap:LicenseMember 2023-02-01 2023-04-30 0000883241 us-gaap:LicenseMember 2022-02-01 2022-04-30 0000883241 us-gaap:LicenseMember 2022-11-01 2023-04-30 0000883241 us-gaap:LicenseMember 2021-11-01 2022-04-30 0000883241 us-gaap:ProductMember 2023-02-01 2023-04-30 0000883241 us-gaap:ProductMember 2022-02-01 2022-04-30 0000883241 us-gaap:ProductMember 2022-11-01 2023-04-30 0000883241 us-gaap:ProductMember 2021-11-01 2022-04-30 0000883241 us-gaap:TechnologyServiceMember 2023-02-01 2023-04-30 0000883241 us-gaap:TechnologyServiceMember 2022-02-01 2022-04-30 0000883241 us-gaap:TechnologyServiceMember 2022-11-01 2023-04-30 0000883241 us-gaap:TechnologyServiceMember 2021-11-01 2022-04-30 0000883241 2023-02-01 2023-04-30 0000883241 2022-02-01 2022-04-30 0000883241 2021-11-01 2022-04-30 0000883241 us-gaap:CommonStockMember 2023-01-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2023-01-31 0000883241 us-gaap:RetainedEarningsMember 2023-01-31 0000883241 us-gaap:TreasuryStockMember 2023-01-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-31 0000883241 us-gaap:ParentMember 2023-01-31 0000883241 us-gaap:NoncontrollingInterestMember 2023-01-31 0000883241 2023-01-31 0000883241 us-gaap:RetainedEarningsMember 2023-02-01 2023-04-30 0000883241 us-gaap:ParentMember 2023-02-01 2023-04-30 0000883241 us-gaap:NoncontrollingInterestMember 2023-02-01 2023-04-30 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-02-01 2023-04-30 0000883241 us-gaap:CommonStockMember 2023-02-01 2023-04-30 0000883241 us-gaap:AdditionalPaidInCapitalMember 2023-02-01 2023-04-30 0000883241 us-gaap:TreasuryStockMember 2023-02-01 2023-04-30 0000883241 us-gaap:CommonStockMember 2023-04-30 0000883241 us-gaap:AdditionalPaidInCapitalMember 2023-04-30 0000883241 us-gaap:RetainedEarningsMember 2023-04-30 0000883241 us-gaap:TreasuryStockMember 2023-04-30 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-30 0000883241 us-gaap:ParentMember 2023-04-30 0000883241 us-gaap:NoncontrollingInterestMember 2023-04-30 0000883241 us-gaap:CommonStockMember 2022-10-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2022-10-31 0000883241 us-gaap:RetainedEarningsMember 2022-10-31 0000883241 us-gaap:TreasuryStockMember 2022-10-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-10-31 0000883241 us-gaap:ParentMember 2022-10-31 0000883241 us-gaap:NoncontrollingInterestMember 2022-10-31 0000883241 us-gaap:RetainedEarningsMember 2022-11-01 2023-04-30 0000883241 us-gaap:ParentMember 2022-11-01 2023-04-30 0000883241 us-gaap:NoncontrollingInterestMember 2022-11-01 2023-04-30 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-11-01 2023-04-30 0000883241 us-gaap:CommonStockMember 2022-11-01 2023-04-30 0000883241 us-gaap:AdditionalPaidInCapitalMember 2022-11-01 2023-04-30 0000883241 us-gaap:TreasuryStockMember 2022-11-01 2023-04-30 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 2022-01-31 0000883241 us-gaap:RetainedEarningsMember 2022-02-01 2022-04-30 0000883241 us-gaap:ParentMember 2022-02-01 2022-04-30 0000883241 us-gaap:NoncontrollingInterestMember 2022-02-01 2022-04-30 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-02-01 2022-04-30 0000883241 us-gaap:CommonStockMember 2022-02-01 2022-04-30 0000883241 us-gaap:AdditionalPaidInCapitalMember 2022-02-01 2022-04-30 0000883241 us-gaap:TreasuryStockMember 2022-02-01 2022-04-30 0000883241 us-gaap:CommonStockMember 2022-04-30 0000883241 us-gaap:AdditionalPaidInCapitalMember 2022-04-30 0000883241 us-gaap:RetainedEarningsMember 2022-04-30 0000883241 us-gaap:TreasuryStockMember 2022-04-30 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-30 0000883241 us-gaap:ParentMember 2022-04-30 0000883241 us-gaap:NoncontrollingInterestMember 2022-04-30 0000883241 2022-04-30 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 2021-10-31 0000883241 us-gaap:RetainedEarningsMember 2021-11-01 2022-04-30 0000883241 us-gaap:ParentMember 2021-11-01 2022-04-30 0000883241 us-gaap:NoncontrollingInterestMember 2021-11-01 2022-04-30 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-11-01 2022-04-30 0000883241 us-gaap:CommonStockMember 2021-11-01 2022-04-30 0000883241 us-gaap:AdditionalPaidInCapitalMember 2021-11-01 2022-04-30 0000883241 us-gaap:TreasuryStockMember 2021-11-01 2022-04-30 0000883241 2021-11-01 2022-10-31 0000883241 snps:ElectronicDesignAutomationMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-02-01 2023-04-30 0000883241 snps:ElectronicDesignAutomationMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-02-01 2022-04-30 0000883241 snps:ElectronicDesignAutomationMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-11-01 2023-04-30 0000883241 snps:ElectronicDesignAutomationMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-11-01 2022-04-30 0000883241 snps:DesignIPMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-02-01 2023-04-30 0000883241 snps:DesignIPMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-02-01 2022-04-30 0000883241 snps:DesignIPMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-11-01 2023-04-30 0000883241 snps:DesignIPMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-11-01 2022-04-30 0000883241 snps:SoftwareIntegrityProductsAndServicesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-02-01 2023-04-30 0000883241 snps:SoftwareIntegrityProductsAndServicesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-02-01 2022-04-30 0000883241 snps:SoftwareIntegrityProductsAndServicesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-11-01 2023-04-30 0000883241 snps:SoftwareIntegrityProductsAndServicesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-11-01 2022-04-30 0000883241 snps:OtherProductAndServiceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-02-01 2023-04-30 0000883241 snps:OtherProductAndServiceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-02-01 2022-04-30 0000883241 snps:OtherProductAndServiceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-11-01 2023-04-30 0000883241 snps:OtherProductAndServiceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-11-01 2022-04-30 0000883241 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-02-01 2023-04-30 0000883241 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-02-01 2022-04-30 0000883241 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-11-01 2023-04-30 0000883241 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-11-01 2022-04-30 0000883241 snps:SalesBasedRoyaltiesMember 2023-02-01 2023-04-30 0000883241 snps:SalesBasedRoyaltiesMember 2022-11-01 2023-04-30 0000883241 snps:SalesBasedRoyaltiesMember 2022-02-01 2022-04-30 0000883241 snps:SalesBasedRoyaltiesMember 2021-11-01 2022-04-30 0000883241 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2023-02-01 2023-04-30 0000883241 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2023-04-30 0000883241 snps:DevelopedAndCoreTechnologyMember 2023-04-30 0000883241 us-gaap:CustomerRelationshipsMember 2023-04-30 0000883241 us-gaap:ContractualRightsMember 2023-04-30 0000883241 us-gaap:TrademarksAndTradeNamesMember 2023-04-30 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2023-04-30 0000883241 snps:DevelopedAndCoreTechnologyMember 2022-10-31 0000883241 us-gaap:CustomerRelationshipsMember 2022-10-31 0000883241 us-gaap:ContractualRightsMember 2022-10-31 0000883241 us-gaap:TrademarksAndTradeNamesMember 2022-10-31 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2022-10-31 0000883241 snps:DevelopedAndCoreTechnologyMember 2023-02-01 2023-04-30 0000883241 snps:DevelopedAndCoreTechnologyMember 2022-02-01 2022-04-30 0000883241 snps:DevelopedAndCoreTechnologyMember 2022-11-01 2023-04-30 0000883241 snps:DevelopedAndCoreTechnologyMember 2021-11-01 2022-04-30 0000883241 us-gaap:CustomerRelationshipsMember 2023-02-01 2023-04-30 0000883241 us-gaap:CustomerRelationshipsMember 2022-02-01 2022-04-30 0000883241 us-gaap:CustomerRelationshipsMember 2022-11-01 2023-04-30 0000883241 us-gaap:CustomerRelationshipsMember 2021-11-01 2022-04-30 0000883241 us-gaap:ContractualRightsMember 2023-02-01 2023-04-30 0000883241 us-gaap:ContractualRightsMember 2022-02-01 2022-04-30 0000883241 us-gaap:ContractualRightsMember 2022-11-01 2023-04-30 0000883241 us-gaap:ContractualRightsMember 2021-11-01 2022-04-30 0000883241 us-gaap:TrademarksAndTradeNamesMember 2023-02-01 2023-04-30 0000883241 us-gaap:TrademarksAndTradeNamesMember 2022-02-01 2022-04-30 0000883241 us-gaap:TrademarksAndTradeNamesMember 2022-11-01 2023-04-30 0000883241 us-gaap:TrademarksAndTradeNamesMember 2021-11-01 2022-04-30 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2023-02-01 2023-04-30 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2022-02-01 2022-04-30 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2022-11-01 2023-04-30 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2021-11-01 2022-04-30 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:CashEquivalentsMember 2023-04-30 0000883241 us-gaap:CashEquivalentsMember 2023-04-30 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:ShortTermInvestmentsMember 2023-04-30 0000883241 us-gaap:MunicipalBondsMember us-gaap:ShortTermInvestmentsMember 2023-04-30 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2023-04-30 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:ShortTermInvestmentsMember 2023-04-30 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:CashEquivalentsMember 2022-10-31 0000883241 us-gaap:CashEquivalentsMember 2022-10-31 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:ShortTermInvestmentsMember 2022-10-31 0000883241 us-gaap:MunicipalBondsMember us-gaap:ShortTermInvestmentsMember 2022-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2022-10-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:ShortTermInvestmentsMember 2022-10-31 0000883241 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2023-04-30 0000883241 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2022-10-31 0000883241 us-gaap:OtherNoncurrentAssetsMember 2023-04-30 0000883241 us-gaap:OtherNoncurrentAssetsMember 2022-10-31 0000883241 srt:MinimumMember us-gaap:ForwardContractsMember 2022-11-01 2023-04-30 0000883241 srt:MaximumMember us-gaap:ForwardContractsMember 2022-11-01 2023-04-30 0000883241 srt:MaximumMember us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2022-11-01 2023-04-30 0000883241 srt:MaximumMember us-gaap:ForwardContractsMember us-gaap:CashFlowHedgingMember 2022-11-01 2023-04-30 0000883241 us-gaap:NondesignatedMember 2022-11-01 2023-04-30 0000883241 srt:MaximumMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2022-11-01 2023-04-30 0000883241 us-gaap:OtherAssetsMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-04-30 0000883241 us-gaap:OtherAssetsMember us-gaap:NondesignatedMember 2023-04-30 0000883241 us-gaap:AccruedLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-04-30 0000883241 us-gaap:AccruedLiabilitiesMember us-gaap:NondesignatedMember 2023-04-30 0000883241 us-gaap:OtherAssetsMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-10-31 0000883241 us-gaap:OtherAssetsMember us-gaap:NondesignatedMember 2022-10-31 0000883241 us-gaap:AccruedLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-10-31 0000883241 us-gaap:AccruedLiabilitiesMember us-gaap:NondesignatedMember 2022-10-31 0000883241 us-gaap:ForeignExchangeContractMember snps:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAmountRecognizedMember 2023-02-01 2023-04-30 0000883241 us-gaap:ForeignExchangeContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2023-02-01 2023-04-30 0000883241 us-gaap:ForeignExchangeContractMember snps:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAmountRecognizedMember 2022-02-01 2022-04-30 0000883241 us-gaap:ForeignExchangeContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2022-02-01 2022-04-30 0000883241 us-gaap:ForeignExchangeContractMember snps:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAmountRecognizedMember 2022-11-01 2023-04-30 0000883241 us-gaap:ForeignExchangeContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2022-11-01 2023-04-30 0000883241 us-gaap:ForeignExchangeContractMember snps:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAmountRecognizedMember 2021-11-01 2022-04-30 0000883241 us-gaap:ForeignExchangeContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2021-11-01 2022-04-30 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2023-04-30 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2023-04-30 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2023-04-30 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2023-04-30 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2023-04-30 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2023-04-30 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2023-04-30 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2023-04-30 0000883241 us-gaap:MunicipalBondsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2023-04-30 0000883241 us-gaap:MunicipalBondsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2023-04-30 0000883241 us-gaap:MunicipalBondsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2023-04-30 0000883241 us-gaap:MunicipalBondsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2023-04-30 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2023-04-30 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2023-04-30 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2023-04-30 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2023-04-30 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2023-04-30 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2023-04-30 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2023-04-30 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2023-04-30 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0000883241 us-gaap:FairValueMeasurementsRecurringMember snps:DeferredCompensationPlanAssetsMember 2023-04-30 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember snps:DeferredCompensationPlanAssetsMember 2023-04-30 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember snps:DeferredCompensationPlanAssetsMember 2023-04-30 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember snps:DeferredCompensationPlanAssetsMember 2023-04-30 0000883241 us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0000883241 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2022-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2022-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2022-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2022-10-31 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-10-31 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-10-31 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-10-31 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-10-31 0000883241 us-gaap:MunicipalBondsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-10-31 0000883241 us-gaap:MunicipalBondsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-10-31 0000883241 us-gaap:MunicipalBondsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-10-31 0000883241 us-gaap:MunicipalBondsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-10-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-10-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-10-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-10-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueMeasurementsRecurringMember 2022-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-10-31 0000883241 us-gaap:FairValueMeasurementsRecurringMember snps:DeferredCompensationPlanAssetsMember 2022-10-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember snps:DeferredCompensationPlanAssetsMember 2022-10-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember snps:DeferredCompensationPlanAssetsMember 2022-10-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember snps:DeferredCompensationPlanAssetsMember 2022-10-31 0000883241 us-gaap:FairValueMeasurementsRecurringMember 2022-10-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-10-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-10-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-10-31 0000883241 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-10-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-10-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-10-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-10-31 0000883241 srt:MinimumMember snps:A2023RestructuringPlanMember 2023-04-30 0000883241 srt:MaximumMember snps:A2023RestructuringPlanMember 2023-04-30 0000883241 snps:SeveranceAndTerminationMember snps:A2023RestructuringPlanMember 2023-02-01 2023-04-30 0000883241 snps:SeveranceAndTerminationMember snps:A2023RestructuringPlanMember 2022-11-01 2023-04-30 0000883241 snps:SeveranceAndTerminationMember snps:A2023RestructuringPlanMember 2023-04-30 0000883241 snps:SeniorRevolvingCreditFacilityMember snps:FifthAmendmentMember us-gaap:UnsecuredDebtMember 2021-01-22 0000883241 snps:SeniorRevolvingCreditFacilityMember snps:FifthAmendmentMember us-gaap:UnsecuredDebtMember 2022-12-14 0000883241 snps:UncommittedIncrementalLoanFacilityMember snps:FifthAmendmentMember us-gaap:UnsecuredDebtMember 2022-12-14 0000883241 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-11-01 2023-04-30 0000883241 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-11-01 2023-04-30 0000883241 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2022-11-01 2023-04-30 0000883241 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2022-11-01 2023-04-30 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2022-10-31 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2022-04-30 0000883241 us-gaap:ForeignLineOfCreditMember 2018-07-01 2018-07-31 0000883241 us-gaap:ForeignLineOfCreditMember 2018-07-31 0000883241 us-gaap:ForeignLineOfCreditMember 2023-04-30 0000883241 srt:MaximumMember 2023-04-30 0000883241 snps:OpenLightMember 2022-04-30 0000883241 snps:OpenLightMember 2022-02-01 2022-04-30 0000883241 snps:JuniperNetworksIncMember snps:OpenLightMember 2022-04-30 0000883241 snps:OpenLightMember 2023-04-30 0000883241 snps:OpenLightMember 2022-11-01 2023-04-30 0000883241 us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember 2023-04-30 0000883241 us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember 2022-10-31 0000883241 us-gaap:AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember 2023-04-30 0000883241 us-gaap:AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember 2022-10-31 0000883241 us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember 2023-04-30 0000883241 us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember 2022-10-31 0000883241 us-gaap:SalesMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2023-02-01 2023-04-30 0000883241 us-gaap:SalesMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2022-02-01 2022-04-30 0000883241 us-gaap:SalesMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2022-11-01 2023-04-30 0000883241 us-gaap:SalesMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2021-11-01 2022-04-30 0000883241 us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2023-02-01 2023-04-30 0000883241 us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2022-02-01 2022-04-30 0000883241 us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2022-11-01 2023-04-30 0000883241 us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2021-11-01 2022-04-30 0000883241 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2023-02-01 2023-04-30 0000883241 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2022-02-01 2022-04-30 0000883241 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2022-11-01 2023-04-30 0000883241 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2021-11-01 2022-04-30 0000883241 2022-09-01 0000883241 snps:AcceleratedShareRepurchaseProgramFebruary2023Member 2023-02-23 0000883241 snps:AcceleratedShareRepurchaseProgramFebruary2023Member 2023-02-01 2023-02-28 0000883241 snps:AcceleratedShareRepurchaseProgramFebruary2023Member us-gaap:SubsequentEventMember 2023-05-01 2023-05-31 0000883241 snps:AcceleratedShareRepurchaseProgramDecember2022Member 2023-02-01 2023-02-28 0000883241 snps:AcceleratedShareRepurchaseProgramDecember2021Member 2022-02-01 2022-02-28 0000883241 us-gaap:CostOfSalesMember 2023-02-01 2023-04-30 0000883241 us-gaap:CostOfSalesMember 2022-02-01 2022-04-30 0000883241 us-gaap:CostOfSalesMember 2022-11-01 2023-04-30 0000883241 us-gaap:CostOfSalesMember 2021-11-01 2022-04-30 0000883241 snps:CostOfMaintenanceAndServicesMember 2023-02-01 2023-04-30 0000883241 snps:CostOfMaintenanceAndServicesMember 2022-02-01 2022-04-30 0000883241 snps:CostOfMaintenanceAndServicesMember 2022-11-01 2023-04-30 0000883241 snps:CostOfMaintenanceAndServicesMember 2021-11-01 2022-04-30 0000883241 us-gaap:ResearchAndDevelopmentExpenseMember 2023-02-01 2023-04-30 0000883241 us-gaap:ResearchAndDevelopmentExpenseMember 2022-02-01 2022-04-30 0000883241 us-gaap:ResearchAndDevelopmentExpenseMember 2022-11-01 2023-04-30 0000883241 us-gaap:ResearchAndDevelopmentExpenseMember 2021-11-01 2022-04-30 0000883241 us-gaap:SellingAndMarketingExpenseMember 2023-02-01 2023-04-30 0000883241 us-gaap:SellingAndMarketingExpenseMember 2022-02-01 2022-04-30 0000883241 us-gaap:SellingAndMarketingExpenseMember 2022-11-01 2023-04-30 0000883241 us-gaap:SellingAndMarketingExpenseMember 2021-11-01 2022-04-30 0000883241 us-gaap:GeneralAndAdministrativeExpenseMember 2023-02-01 2023-04-30 0000883241 us-gaap:GeneralAndAdministrativeExpenseMember 2022-02-01 2022-04-30 0000883241 us-gaap:GeneralAndAdministrativeExpenseMember 2022-11-01 2023-04-30 0000883241 us-gaap:GeneralAndAdministrativeExpenseMember 2021-11-01 2022-04-30 0000883241 snps:RestrictedStockUnitsRSUsMarketBasedMember 2023-02-01 2023-04-30 0000883241 snps:RestrictedStockUnitsRSUsMarketBasedMember 2022-02-01 2022-04-30 0000883241 srt:MinimumMember snps:RestrictedStockUnitsRSUsMarketBasedMember 2022-11-01 2023-04-30 0000883241 srt:MaximumMember snps:RestrictedStockUnitsRSUsMarketBasedMember 2022-11-01 2023-04-30 0000883241 snps:RestrictedStockUnitsRSUsMarketBasedMember 2021-11-01 2022-04-30 0000883241 us-gaap:EmployeeStockMember 2023-04-30 0000883241 us-gaap:EmployeeStockMember 2023-02-01 2023-04-30 0000883241 us-gaap:OperatingSegmentsMember 2023-02-01 2023-04-30 0000883241 us-gaap:OperatingSegmentsMember 2022-02-01 2022-04-30 0000883241 us-gaap:OperatingSegmentsMember 2022-11-01 2023-04-30 0000883241 us-gaap:OperatingSegmentsMember 2021-11-01 2022-04-30 0000883241 us-gaap:OperatingSegmentsMember snps:SemiconductorAndSystemDesignMember 2023-02-01 2023-04-30 0000883241 us-gaap:OperatingSegmentsMember snps:SemiconductorAndSystemDesignMember 2022-02-01 2022-04-30 0000883241 us-gaap:OperatingSegmentsMember snps:SemiconductorAndSystemDesignMember 2022-11-01 2023-04-30 0000883241 us-gaap:OperatingSegmentsMember snps:SemiconductorAndSystemDesignMember 2021-11-01 2022-04-30 0000883241 us-gaap:OperatingSegmentsMember snps:SiliconIPMember 2023-02-01 2023-04-30 0000883241 us-gaap:OperatingSegmentsMember snps:SiliconIPMember 2022-02-01 2022-04-30 0000883241 us-gaap:OperatingSegmentsMember snps:SiliconIPMember 2022-11-01 2023-04-30 0000883241 us-gaap:OperatingSegmentsMember snps:SiliconIPMember 2021-11-01 2022-04-30 0000883241 us-gaap:OperatingSegmentsMember snps:SoftwareIntegrityMember 2023-02-01 2023-04-30 0000883241 us-gaap:OperatingSegmentsMember snps:SoftwareIntegrityMember 2022-02-01 2022-04-30 0000883241 us-gaap:OperatingSegmentsMember snps:SoftwareIntegrityMember 2022-11-01 2023-04-30 0000883241 us-gaap:OperatingSegmentsMember snps:SoftwareIntegrityMember 2021-11-01 2022-04-30 0000883241 us-gaap:MaterialReconcilingItemsMember 2023-02-01 2023-04-30 0000883241 us-gaap:MaterialReconcilingItemsMember 2022-02-01 2022-04-30 0000883241 us-gaap:MaterialReconcilingItemsMember 2022-11-01 2023-04-30 0000883241 us-gaap:MaterialReconcilingItemsMember 2021-11-01 2022-04-30 0000883241 country:US 2023-02-01 2023-04-30 0000883241 country:US 2022-02-01 2022-04-30 0000883241 country:US 2022-11-01 2023-04-30 0000883241 country:US 2021-11-01 2022-04-30 0000883241 srt:EuropeMember 2023-02-01 2023-04-30 0000883241 srt:EuropeMember 2022-02-01 2022-04-30 0000883241 srt:EuropeMember 2022-11-01 2023-04-30 0000883241 srt:EuropeMember 2021-11-01 2022-04-30 0000883241 country:CN 2023-02-01 2023-04-30 0000883241 country:CN 2022-02-01 2022-04-30 0000883241 country:CN 2022-11-01 2023-04-30 0000883241 country:CN 2021-11-01 2022-04-30 0000883241 country:KR 2023-02-01 2023-04-30 0000883241 country:KR 2022-02-01 2022-04-30 0000883241 country:KR 2022-11-01 2023-04-30 0000883241 country:KR 2021-11-01 2022-04-30 0000883241 snps:OtherCountriesMember 2023-02-01 2023-04-30 0000883241 snps:OtherCountriesMember 2022-02-01 2022-04-30 0000883241 snps:OtherCountriesMember 2022-11-01 2023-04-30 0000883241 snps:OtherCountriesMember 2021-11-01 2022-04-30 0000883241 srt:MinimumMember 2023-04-30 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-02-01 2019-04-30 shares iso4217:USD iso4217:USD shares snps:segment snps:unit pure iso4217:CNY false 2023 Q2 0000883241 --10-31 10-Q true 2023-04-30 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 152159561 152159561 1544592000 1417608000 150846000 147913000 1695438000 1565521000 779892000 796091000 256426000 211927000 429179000 439130000 3160935000 3012669000 546439000 483300000 576727000 559090000 3888249000 3842234000 357113000 386446000 774391000 670653000 486878000 463695000 9790732000 9418087000 701816000 809403000 78056000 54274000 1968808000 1910822000 2748680000 2774499000 591667000 581273000 191413000 154472000 20201000 20824000 365949000 327829000 3917910000 3858897000 35877000 38664000 0.01 0.01 2000000 2000000 0 0 0 0 0.01 0.01 400000000 400000000 152251000 152375000 1523000 1524000 1330072000 1487126000 6075009000 5534307000 5010000 4886000 1428748000 1272955000 -145997000 -234277000 5831859000 5515725000 5086000 4801000 5836945000 5520526000 9790732000 9418087000 808196000 723821000 1590509000 1431304000 345524000 336625000 682182000 704899000 1153720000 1060446000 2272691000 2136203000 241143000 218783000 483512000 413281000 1394863000 1279229000 2756203000 2549484000 184732000 150690000 359099000 316089000 95410000 87666000 186757000 165891000 17872000 14455000 36512000 27815000 298014000 252811000 582368000 509795000 1096849000 1026418000 2173835000 2039689000 485597000 389964000 950926000 773935000 222115000 191573000 432900000 372083000 91083000 73957000 188447000 154965000 6582000 6912000 13299000 15912000 4140000 311000 44999000 12057000 809517000 662717000 1630571000 1328952000 287332000 363701000 543264000 710737000 4253000 -23913000 27545000 -43706000 291585000 339788000 570809000 667031000 21637000 45896000 32234000 59798000 269948000 293892000 538575000 607233000 -2962000 -889000 -5871000 -1235000 272910000 294781000 544446000 608468000 1.79 1.93 3.57 3.97 1.76 1.89 3.51 3.88 152187000 153090000 152294000 153154000 154730000 156167000 155044000 156815000 269948000 293892000 538575000 607233000 -8788000 -39999000 31529000 -40612000 0 0 0 0 380000 -1173000 1538000 -1673000 1959000 -12848000 9181000 9411000 -4530000 -21132000 37582000 -22717000 3497000 6596000 170000 472000 -9274000 -662000 -17631000 -1507000 -3664000 -61642000 88280000 -63495000 266284000 232250000 626855000 543738000 -2962000 -889000 -5871000 -1235000 269246000 233139000 632726000 544973000 152380000 1524000 1292900000 5805843000 -1321180000 -142333000 5636754000 5948000 5642702000 272910000 272910000 -366000 272544000 -3664000 -3664000 -3664000 825000 8000 -8000 300000000 300000000 300000000 696000 7000 -106258000 -312000 192432000 85869000 85869000 142293000 142293000 965000 143258000 -3432000 -3432000 -3432000 1129000 1129000 -1461000 -332000 152251000 1523000 1330072000 6075009000 -1428748000 -145997000 5831859000 5086000 5836945000 152375000 1524000 1487126000 5534307000 -1272955000 -234277000 5515725000 4801000 5520526000 544446000 544446000 -660000 543786000 88280000 88280000 88280000 1631000 16000 -16000 560724000 560724000 560724000 -45000000 -45000000 -45000000 1507000 15000 -388278000 -312000 404931000 16356000 16356000 275079000 275079000 2406000 277485000 -3432000 -3432000 -3432000 1129000 1129000 -1461000 -332000 152251000 1523000 1330072000 6075009000 -1428748000 -145997000 5831859000 5086000 5836945000 153256000 1533000 1430226000 4863400000 -856929000 -51457000 5386773000 3460000 5390233000 294781000 294781000 -341000 294440000 -61642000 -61642000 -61642000 984000 9000 -9000 290000000 290000000 290000000 40000000 40000000 40000000 683000 6000 -62815000 147695000 84886000 84886000 110061000 110061000 110061000 -548000 -548000 -548000 152955000 1530000 1517481000 5157633000 -999234000 -113099000 5564311000 3119000 5567430000 153062000 1531000 1576363000 4549713000 -782866000 -49604000 5295137000 3806000 5298943000 608468000 608468000 -687000 607781000 -63495000 -63495000 -63495000 1685000 16000 -16000 535000000 535000000 535000000 35000000 35000000 35000000 1578000 15000 -299730000 318632000 18917000 18917000 205832000 205832000 205832000 -548000 -548000 -548000 152955000 1530000 1517481000 5157633000 -999234000 -113099000 5564311000 3119000 5567430000 538575000 607233000 116922000 111962000 48073000 42412000 39588000 34574000 277485000 205832000 6134000 -4516000 -125090000 8944000 -4972000 -7479000 -9289000 169785000 48648000 -7725000 -49437000 2417000 75324000 8701000 -162840000 -181008000 31634000 43963000 94587000 -34246000 76165000 324176000 817691000 905701000 67717000 43653000 68738000 45158000 7248000 582000 0 7000000 91368000 67367000 41324000 109060000 1247000 1065000 0 600000 -127712000 -186015000 1294000 75938000 132808000 120710000 116838000 101126000 45000000 0 560724000 500000000 -122000 -2709000 -591170000 -559063000 27708000 -19955000 126517000 140668000 1419864000 1435183000 1546381000 1575851000 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. (Synopsys, 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. </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 a global leader in electronic design automation (EDA) software that engineers use to design and test integrated circuits (ICs), also known as chips. We provide software and hardware used to validate the electronic systems that incorporate chips and the software that runs on them. We also provide technical services and support to help our customers develop advanced chips and electronic systems. These products and services are part of our Design Automation 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 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. These products and services are part of our Design IP 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 and Basis of Presentation<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 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). The condensed consolidated financial statements are unaudited but, in management’s opinion, we have made all adjustments (consisting only of normal, recurring adjustments, except as otherwise indicated) necessary for a fair presentation of our quarterly results. 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, 2022 as filed with the SEC on December 12, 2022 (our Annual Report). </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%">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 condensed consolidated financial statements and accompanying notes. Actual results could differ from these estimates and could have a material impact 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:700;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 condensed consolidated financial statements include our accounts and the accounts of our wholly and majority-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</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%">Fiscal Year End.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </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 2023 and 2022 are both 52-week years. Fiscal 2023 will end on October 28, 2023. Fiscal 2022 ended on October 29, 2022. For presentation purposes, the 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:700;line-height:120%">Comparability.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Certain reclassifications have been made to the prior period's condensed consolidated financial statements to conform to the current year presentation. The reclassifications did not have a material impact on the prior period's condensed consolidated balance sheets, statements of income, statements of comprehensive income and statements of cash flows.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Segment Reporting.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> Effective in the first quarter of fiscal 2023, we realigned our organizational structure to evaluate the results of our Design IP business separately. Our Chief Operating Decision Maker (CODM), our Chief </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Executive Officer (CEO), now regularly reviews disaggregated segment information, assesses performance against our key growth strategies and allocates resources based on this new organizational structure. As a result, effective in the first quarter of fiscal 2023, we changed our reportable segments from two reportable segments to the following three reportable segments: (1) Design Automation, which includes EDA tools, system integration solutions and other associated revenue categories, (2) Design IP, which includes IP products, and (3) Software Integrity, which includes a comprehensive solution for building integrity—security, quality and compliance testing—into the customers' software development lifecycle and supply chain. As such, prior period reportable segment results and related disclosures have been reclassified to reflect our current reportable segments.</span></div><div style="margin-bottom:9pt;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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the change to our reportable segments, we reassessed our reporting units for the evaluation of goodwill during the first quarter of fiscal 2023. Prior to this change, our reporting units were determined to be the same as reportable segments for the purpose of goodwill impairment assessment. Our reassessment determined that we now have three reporting units, which are the same as our reportable segments.</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%">Goodwill represents the excess of the aggregate purchase price over the fair value of the net tangible and identifiable intangible assets acquired by us. The carrying amount of goodwill at each reporting unit is tested for impairment annually on the first day of the fourth fiscal quarter, or more frequently if facts and circumstances warrant a review. We perform either a qualitative or quantitative assessment for goodwill impairment test. When a quantitative goodwill impairment assessment is performed, we use an income approach based on discounted cash flow analysis, a market approach based on market multiples, or a combination of both. If the fair value of a reporting unit is less than its carrying value, a goodwill impairment loss is recorded for the difference.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in reporting units was considered a triggering event, indicating a test for goodwill impairment was required before and after the change in reporting units. We performed those impairment tests, which did not result in the identification of an impairment loss as of January 31, 2023. </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%">If assumptions or estimates with respect to our future performance vary from what is expected, including but not limited to those assumptions relating to inflationary pressure on costs and geopolitical uncertainties, this may impact the impairment analysis and could reduce the underlying cash flows used to estimate fair values and result in a decline in fair value that may trigger future impairment charges.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Significant Accounting Policies.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </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 included in our Annual Report</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2022, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2022-03, Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions (ASU 2022-03), which applies to all equity securities measured at fair value that are subject to contractual sale restrictions. This change prohibits entities from taking into account contractual restrictions on the sale of equity securities when estimating fair value and introduces required disclosures for such transactions. The standard will become effective for us beginning on November 1, 2024 and will be applied prospectively. Early adoption is permitted. Any future impact from the adoption of this guidance will depend on the facts and circumstances of future transactions.</span></div> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;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 condensed consolidated financial statements and accompanying notes. Actual results could differ from these estimates and could have a material impact on our operating results and financial position.</span> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;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 condensed consolidated financial statements include our accounts and the accounts of our wholly and majority-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</span> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fiscal Year End.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </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 2023 and 2022 are both 52-week years. Fiscal 2023 will end on October 28, 2023. Fiscal 2022 ended on October 29, 2022. For presentation purposes, the condensed consolidated financial statements and accompanying notes refer to the closest calendar month end.</span> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comparability.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Certain reclassifications have been made to the prior period's condensed consolidated financial statements to conform to the current year presentation. The reclassifications did not have a material impact on the prior period's condensed consolidated balance sheets, statements of income, statements of comprehensive income and statements of cash flows.</span> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Segment Reporting.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> Effective in the first quarter of fiscal 2023, we realigned our organizational structure to evaluate the results of our Design IP business separately. Our Chief Operating Decision Maker (CODM), our Chief </span>Executive Officer (CEO), now regularly reviews disaggregated segment information, assesses performance against our key growth strategies and allocates resources based on this new organizational structure. As a result, effective in the first quarter of fiscal 2023, we changed our reportable segments from two reportable segments to the following three reportable segments: (1) Design Automation, which includes EDA tools, system integration solutions and other associated revenue categories, (2) Design IP, which includes IP products, and (3) Software Integrity, which includes a comprehensive solution for building integrity—security, quality and compliance testing—into the customers' software development lifecycle and supply chain. As such, prior period reportable segment results and related disclosures have been reclassified to reflect our current reportable segments. 2 3 <div style="margin-bottom:9pt;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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the change to our reportable segments, we reassessed our reporting units for the evaluation of goodwill during the first quarter of fiscal 2023. Prior to this change, our reporting units were determined to be the same as reportable segments for the purpose of goodwill impairment assessment. Our reassessment determined that we now have three reporting units, which are the same as our reportable segments.</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%">Goodwill represents the excess of the aggregate purchase price over the fair value of the net tangible and identifiable intangible assets acquired by us. The carrying amount of goodwill at each reporting unit is tested for impairment annually on the first day of the fourth fiscal quarter, or more frequently if facts and circumstances warrant a review. We perform either a qualitative or quantitative assessment for goodwill impairment test. When a quantitative goodwill impairment assessment is performed, we use an income approach based on discounted cash flow analysis, a market approach based on market multiples, or a combination of both. If the fair value of a reporting unit is less than its carrying value, a goodwill impairment loss is recorded for the difference.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in reporting units was considered a triggering event, indicating a test for goodwill impairment was required before and after the change in reporting units. We performed those impairment tests, which did not result in the identification of an impairment loss as of January 31, 2023. </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%">If assumptions or estimates with respect to our future performance vary from what is expected, including but not limited to those assumptions relating to inflationary pressure on costs and geopolitical uncertainties, this may impact the impairment analysis and could reduce the underlying cash flows used to estimate fair values and result in a decline in fair value that may trigger future impairment charges.</span></div> 3 <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2022, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2022-03, Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions (ASU 2022-03), which applies to all equity securities measured at fair value that are subject to contractual sale restrictions. This change prohibits entities from taking into account contractual restrictions on the sale of equity securities when estimating fair value and introduces required disclosures for such transactions. The standard will become effective for us beginning on November 1, 2024 and will be applied prospectively. Early adoption is permitted. Any future impact from the adoption of this guidance will depend on the facts and circumstances of future transactions.</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-bottom:9pt;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:38.227%"/><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.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.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.526%"/><td style="width:0.1%"/></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/> April 30,</span></td><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%">Six Months Ended <br/> April 30,</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%">2023</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%">2022</span></td><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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">64.6 </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%">61.6 </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%">64.4 </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%">61.5 </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></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%">Design IP</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%">24.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">27.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">24.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">27.7 </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><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</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%">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="background-color:#cceeff;padding:0 1pt"/><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.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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.4 </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.6 </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></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%">1.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="background-color:#ffffff;padding:0 1pt"/><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.4 </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%">1.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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.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></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="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="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></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 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 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%">April 30, 2023</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, 2022</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%">249,195 </span></td><td style="background-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%">260,498 </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%">44,265 </span></td><td style="background-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%">46,254 </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,160,221 </span></td><td style="background-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%">2,065,294 </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 and six months ended April 30, 2023, we recognized revenue of $425.2 million and $1.2 billion, respectively, that was included in the deferred revenue balance as of October 31, 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%">Contracted but unsatisfied or partially unsatisfied performance obligations were approximately $7.3 billion as of April 30, 2023, which includes $1.4 billion 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 42% of the contracted but unsatisfied or partially unsatisfied performance obligations as of April 30, 2023, 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 and six months ended April 30, 2023, we recognized $26.9 million and $51.6 million, respectively, from performance obligations satisfied from sales-based royalties earned during the periods. During the three and six months ended April 30, 2022, we recognized $37.7 million and $69.7 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>Capitalized commission costs, net of accumulated amortization, as of April 30, 2023 were $97.9 million and included in other long-term assets in our condensed consolidated balance sheets. Amortization of these assets was $20.7 million and $39.6 million during the three and six months ended April 30, 2023, respectively, and included in sales and marketing expense in the condensed consolidated statements of income. Amortization of these assets was $17.8 million and $34.6 million during the three and six months ended April 30, 2022, respectively, and included in sales and marketing expense in the 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:38.227%"/><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.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.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.526%"/><td style="width:0.1%"/></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/> April 30,</span></td><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%">Six Months Ended <br/> April 30,</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%">2023</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%">2022</span></td><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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">64.6 </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%">61.6 </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%">64.4 </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%">61.5 </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></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%">Design IP</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%">24.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">27.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">24.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">27.7 </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><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</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%">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="background-color:#cceeff;padding:0 1pt"/><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.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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.4 </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.6 </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></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%">1.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="background-color:#ffffff;padding:0 1pt"/><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.4 </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%">1.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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.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></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="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="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></tr></table> 0.646 0.616 0.644 0.615 0.240 0.272 0.246 0.277 0.095 0.088 0.094 0.086 0.019 0.024 0.016 0.022 1.000 1.000 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%">April 30, 2023</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, 2022</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%">249,195 </span></td><td style="background-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%">260,498 </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%">44,265 </span></td><td style="background-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%">46,254 </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,160,221 </span></td><td style="background-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%">2,065,294 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 249195000 260498000 44265000 46254000 2160221000 2065294000 425200000 1200000000 7300000000 1400000000 0.42 26900000 51600000 37700000 69700000 97900000 20700000 39600000 17800000 34600000 Business Combination<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 six months ended April 30, 2023, we completed one acquisition for aggregate purchase consideration of $38.6 million, net of cash acquired. The purchase consideration was allocated as follows: $20.3 million to identifiable intangible assets and $23.0 million to goodwill. The total purchase consideration is preliminary, and as additional information becomes available, we may further revise it during the remainder of the measurement period, which will not exceed 12 months from the closing of the acquisition. The goodwill recognized was assigned to the Design Automation reporting unit, and was not deductible for income tax purposes. </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 included the financial results of this acquisition in our condensed consolidated financial statements from the date of acquisition. These results were not material to our condensed consolidated financial statements.</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%">Transaction costs were $2.7 million and $5.3 million during the three and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">six</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">April 30, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively. Transaction costs were $4.0 million and $6.1 million during the three and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">six</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">April 30, 2022</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 consisted of professional fees and administrative costs and were expensed as incurred in our condensed consolidated statements of income.</span></div> 38600000 20300000 23000000 0 2700000 5300000 4000000 6100000 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%">As a result of the change in reporting units effective in the first quarter of fiscal 2023, we estimated the fair value of </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 new reporting units and reallocated goodwill to the reporting units using a relative fair value method. No impairment of goodwill was identified for any period presented.</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 six months ended April 30, 2023 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, 2022</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,842,234 </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%">23,029 </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%">3,054 </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%">19,932 </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 April 30, 2023</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,888,249 </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%">During the six months ended April 30, 2023, we finalized certain estimates impacting total preliminary 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 April 30, 2023 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:100.000%"><tr><td style="width:1.0%"/><td style="width:52.262%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><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.958%"/><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.962%"/><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%">Net Amount</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%">1,097,217 </span></td><td style="background-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%">848,890 </span></td><td style="background-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%">248,327 </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%">431,303 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">345,857 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,446 </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,594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">189,953 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">3,641 </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%">52,795 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">16,955 </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%">49,838 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">47,094 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,744 </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,824,747 </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,467,634 </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%">357,113 </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, 2022 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:52.262%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><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.958%"/><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.962%"/><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%">Net Amount</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%">1,083,703 </span></td><td style="background-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%">813,226 </span></td><td style="background-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%">270,477 </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%">426,242 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">333,984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,258 </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%">190,666 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,262 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,404 </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%">52,795 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">18,741 </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%">48,591 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,025 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,566 </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,801,997 </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,415,551 </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%">386,446 </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:38.227%"/><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.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.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.526%"/><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="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/> April 30,</span></td><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%">Six Months Ended <br/> April 30,</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="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%">2023</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%">2022</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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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%">17,481 </span></td><td style="background-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%">13,728 </span></td><td style="background-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%">35,750 </span></td><td style="background-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%">26,576 </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%">5,689 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,513 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">14,497 </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%">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%">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%">762 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,454 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">893 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">1,786 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,200 </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%">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%">510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">681 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,069 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,433 </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%">24,964 </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%">22,048 </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%">50,880 </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%">45,160 </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:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Amortization of capitalized software development costs is included in cost of products revenue in the 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 April 30, 2023:</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 2023</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%">50,787 </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%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,016 </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%">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%">74,135 </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%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,060 </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%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,858 </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%">2028 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%">38,257 </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%">357,113 </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> 0 <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 six months ended April 30, 2023 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, 2022</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,842,234 </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%">23,029 </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%">3,054 </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%">19,932 </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 April 30, 2023</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,888,249 </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> 3842234000 23029000 3054000 19932000 3888249000 <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 April 30, 2023 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:100.000%"><tr><td style="width:1.0%"/><td style="width:52.262%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><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.958%"/><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.962%"/><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%">Net Amount</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%">1,097,217 </span></td><td style="background-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%">848,890 </span></td><td style="background-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%">248,327 </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%">431,303 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">345,857 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,446 </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,594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">189,953 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">3,641 </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%">52,795 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">16,955 </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%">49,838 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">47,094 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,744 </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,824,747 </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,467,634 </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%">357,113 </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, 2022 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:52.262%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><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.958%"/><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.962%"/><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%">Net Amount</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%">1,083,703 </span></td><td style="background-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%">813,226 </span></td><td style="background-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%">270,477 </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%">426,242 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">333,984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,258 </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%">190,666 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,262 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,404 </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%">52,795 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">18,741 </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%">48,591 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,025 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,566 </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,801,997 </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,415,551 </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%">386,446 </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> 1097217000 848890000 248327000 431303000 345857000 85446000 193594000 189953000 3641000 52795000 35840000 16955000 49838000 47094000 2744000 1824747000 1467634000 357113000 1083703000 813226000 270477000 426242000 333984000 92258000 190666000 188262000 2404000 52795000 34054000 18741000 48591000 46025000 2566000 1801997000 1415551000 386446000 <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:38.227%"/><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.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.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.526%"/><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="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/> April 30,</span></td><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%">Six Months Ended <br/> April 30,</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="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%">2023</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%">2022</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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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%">17,481 </span></td><td style="background-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%">13,728 </span></td><td style="background-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%">35,750 </span></td><td style="background-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%">26,576 </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%">5,689 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,513 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">14,497 </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%">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%">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%">762 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,454 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">893 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">1,786 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,200 </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%">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%">510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">681 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,069 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,433 </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%">24,964 </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%">22,048 </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%">50,880 </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%">45,160 </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:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Amortization of capitalized software development costs is included in cost of products revenue in the condensed consolidated statements of income.</span></div> 17481000 13728000 35750000 26576000 5689000 6312000 11513000 14497000 391000 727000 762000 1454000 893000 600000 1786000 1200000 510000 681000 1069000 1433000 24964000 22048000 50880000 45160000 <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 April 30, 2023:</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 2023</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%">50,787 </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%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,016 </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%">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%">74,135 </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%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,060 </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%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,858 </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%">2028 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%">38,257 </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%">357,113 </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> 50787000 92016000 74135000 61060000 40858000 38257000 357113000 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%">April 30, 2023</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, 2022</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%">310,872 </span></td><td style="background-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%">279,096 </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%">97,933 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,509 </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</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,073 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">88,090 </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%">486,878 </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%">463,695 </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 style="height:15pt"><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"/><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%">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"/></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%">Payroll and related benefits</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%">374,587 </span></td><td style="background-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%">559,886 </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 accrued 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%">242,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">211,937 </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%">Accounts payable</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%">84,397 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">37,580 </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%">701,816 </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%">809,403 </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 style="height:15pt"><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"/><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%">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"/></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%">310,872 </span></td><td style="background-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%">279,096 </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</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%">55,077 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">48,733 </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%">365,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"/><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%">327,829 </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%">April 30, 2023</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, 2022</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%">310,872 </span></td><td style="background-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%">279,096 </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%">97,933 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,509 </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</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,073 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">88,090 </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%">486,878 </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%">463,695 </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 style="height:15pt"><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"/><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%">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"/></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%">Payroll and related benefits</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%">374,587 </span></td><td style="background-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%">559,886 </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 accrued 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%">242,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">211,937 </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%">Accounts payable</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%">84,397 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">37,580 </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%">701,816 </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%">809,403 </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 style="height:15pt"><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"/><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%">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"/></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%">310,872 </span></td><td style="background-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%">279,096 </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</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%">55,077 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">48,733 </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%">365,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"/><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%">327,829 </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> 310872000 279096000 97933000 96509000 78073000 88090000 486878000 463695000 374587000 559886000 242832000 211937000 84397000 37580000 701816000 809403000 310872000 279096000 55077000 48733000 365949000 327829000 Financial Assets and LiabilitiesCash Equivalents and Short-term Investments<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 April 30, 2023, 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%">73,611 </span></td><td style="background-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%">73,611 </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%">73,611 </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%">73,611 </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%">20,922 </span></td><td style="background-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 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%">(59)</span></td><td style="background-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%">20,868 </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%">1,965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(40)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,925 </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%">99,517 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(204)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(669)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,740 </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%">29,502 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(60)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(143)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,313 </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%">151,906 </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%">115 </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%">(323)</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%">(852)</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%">150,846 </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:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:1.87pt">See Note 8. Fair Value Measurements for further discussion on fair values.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contractual maturities of our available-for-sale debt securities as of April 30, 2023 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%">68,597 </span></td><td style="background-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%">68,014 </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%">78,920 </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%">78,523 </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%">2,390 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,379 </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%">1,999 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,930 </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%">151,906 </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%">150,846 </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><br/></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, 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%">77,683 </span></td><td style="background-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%">77,683 </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%">77,683 </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%">77,683 </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%">25,816 </span></td><td style="background-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%">(174)</span></td><td style="background-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%">(39)</span></td><td style="background-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%">25,603 </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%">2,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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="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%">(80)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,878 </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%">95,899 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(747)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,135)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">94,024 </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%">25,826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(149)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(269)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">25,408 </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%">150,511 </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%">(1,082)</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%">(1,523)</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,913 </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:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:1.87pt">See Note 8. Fair Value Measurements for further discussion on fair values.</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 in cash and cash equivalents when reconciling beginning-of-period and end-of-period total amounts shown on the condensed consolidated statements of cash flows. 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 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%">April 30, 2023</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, 2022</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,544,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 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,417,608 </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 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,050 </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,566 </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%">739 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">690 </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,546,381 </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,419,864 </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><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Non-marketable equity securities.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Our portfolio of non-marketable equity securities consists of strategic investments in privately held companies. There was no impairment of non-marketable equity securities during the three months ended April 30, 2023 and there was an immaterial impairment of a non-marketable equity security during the six months ended April 30, 2023. There was no impairment of non-marketable equity securities during the three and six months ended April 30, 2022.</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 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, the majority of which are short-term, ranges from approximately 1 month to 27 months at inception. 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 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 is included in net cash provided by operating activities in the 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 27 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 six months ended April 30, 2023 and 2022.</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 the 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:38.227%"/><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.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.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.526%"/><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="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/> April 30,</span></td><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%">Six Months Ended <br/> April 30,</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="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%">2023</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%">2022</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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">Gains (losses) 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%">(3,484)</span></td><td style="background-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,707)</span></td><td style="background-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%">4,737 </span></td><td style="background-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,261)</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%">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%">April 30, 2023</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, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 amounts</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,167,333 </span></td><td style="background-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,386,140 </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%">2,249 </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%">(50,080)</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 gains or losses 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 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 April 30, 2023</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%">13,007 </span></td><td style="background-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%">128 </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%">10,698 </span></td><td style="background-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%">188 </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, 2022</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%">2,315 </span></td><td style="background-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%">223 </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%">52,171 </span></td><td style="background-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%">447 </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 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:25.800%"/><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.005%"/><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:15.279%"/><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 <br/>gains (losses) recognized in OCI on 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 <br/>gains (losses) 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/>gains (losses)<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/>gains (losses)<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/> April 30, 2023</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%">1,149 </span></td><td style="background-color:#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%">(5,537)</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%">(5,679)</span></td><td style="background-color:#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%">(3,737)</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%">(4,530)</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%">(9,274)</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/> April 30, 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;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%">(7,008)</span></td><td style="background-color:#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%">229 </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%">(14,124)</span></td><td style="background-color:#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%">(891)</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-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%">(21,132)</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%">(662)</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%">Six months ended <br/> April 30, 2023</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%">6,416 </span></td><td style="background-color:#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%">(9,504)</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%">31,166 </span></td><td style="background-color:#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%">(8,127)</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%">37,582 </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%">(17,631)</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%">Six months ended <br/> April 30, 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;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%">(7,825)</span></td><td style="background-color:#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%">(342)</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%">(14,892)</span></td><td style="background-color:#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%">(1,165)</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%">(22,717)</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%">(1,507)</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%">As of April 30, 2023, 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%">73,611 </span></td><td style="background-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%">73,611 </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%">73,611 </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%">73,611 </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%">20,922 </span></td><td style="background-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 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%">(59)</span></td><td style="background-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%">20,868 </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%">1,965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(40)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,925 </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%">99,517 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(204)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(669)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,740 </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%">29,502 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(60)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(143)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,313 </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%">151,906 </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%">115 </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%">(323)</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%">(852)</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%">150,846 </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:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:1.87pt">See Note 8. Fair Value Measurements for further discussion on fair values.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contractual maturities of our available-for-sale debt securities as of April 30, 2023 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%">68,597 </span></td><td style="background-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%">68,014 </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%">78,920 </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%">78,523 </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%">2,390 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,379 </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%">1,999 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,930 </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%">151,906 </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%">150,846 </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><br/></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, 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%">77,683 </span></td><td style="background-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%">77,683 </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%">77,683 </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%">77,683 </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%">25,816 </span></td><td style="background-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%">(174)</span></td><td style="background-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%">(39)</span></td><td style="background-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%">25,603 </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%">2,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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="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%">(80)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,878 </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%">95,899 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(747)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,135)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">94,024 </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%">25,826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(149)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(269)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">25,408 </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%">150,511 </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%">(1,082)</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%">(1,523)</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,913 </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:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:1.87pt">See Note 8. Fair Value Measurements for further discussion on fair values.</span></div> 73611000 0 0 0 73611000 73611000 0 0 0 73611000 20922000 5000 59000 0 20868000 1965000 0 0 40000 1925000 99517000 96000 204000 669000 98740000 29502000 14000 60000 143000 29313000 151906000 115000 323000 852000 150846000 68597000 68014000 78920000 78523000 2390000 2379000 1999000 1930000 151906000 150846000 77683000 0 0 0 77683000 77683000 0 0 0 77683000 25816000 0 174000 39000 25603000 2970000 0 12000 80000 2878000 95899000 7000 747000 1135000 94024000 25826000 0 149000 269000 25408000 150511000 7000 1082000 1523000 147913000 <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 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%">April 30, 2023</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, 2022</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,544,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 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,417,608 </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 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,050 </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,566 </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%">739 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">690 </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,546,381 </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,419,864 </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> 1544592000 1417608000 1050000 1566000 739000 690000 1546381000 1419864000 0 0 0 0 P1M P1M P27M P27M 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 the 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:38.227%"/><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.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.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.526%"/><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="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/> April 30,</span></td><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%">Six Months Ended <br/> April 30,</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="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%">2023</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%">2022</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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">Gains (losses) 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%">(3,484)</span></td><td style="background-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,707)</span></td><td style="background-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%">4,737 </span></td><td style="background-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,261)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -3484000 -5707000 4737000 -5261000 <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%">April 30, 2023</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, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 amounts</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,167,333 </span></td><td style="background-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,386,140 </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%">2,249 </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%">(50,080)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1167333000 1386140000 2249000 -50080000 <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 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 April 30, 2023</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%">13,007 </span></td><td style="background-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%">128 </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%">10,698 </span></td><td style="background-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%">188 </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, 2022</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%">2,315 </span></td><td style="background-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%">223 </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%">52,171 </span></td><td style="background-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%">447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 13007000 128000 10698000 188000 2315000 223000 52171000 447000 <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 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:25.800%"/><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.005%"/><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:15.279%"/><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 <br/>gains (losses) recognized in OCI on 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 <br/>gains (losses) 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/>gains (losses)<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/>gains (losses)<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/> April 30, 2023</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%">1,149 </span></td><td style="background-color:#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%">(5,537)</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%">(5,679)</span></td><td style="background-color:#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%">(3,737)</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%">(4,530)</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%">(9,274)</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/> April 30, 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;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%">(7,008)</span></td><td style="background-color:#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%">229 </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%">(14,124)</span></td><td style="background-color:#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%">(891)</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-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%">(21,132)</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%">(662)</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%">Six months ended <br/> April 30, 2023</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%">6,416 </span></td><td style="background-color:#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%">(9,504)</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%">31,166 </span></td><td style="background-color:#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%">(8,127)</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%">37,582 </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%">(17,631)</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%">Six months ended <br/> April 30, 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;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%">(7,825)</span></td><td style="background-color:#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%">(342)</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%">(14,892)</span></td><td style="background-color:#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%">(1,165)</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%">(22,717)</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%">(1,507)</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> 1149000 -5537000 -5679000 -3737000 -4530000 -9274000 -7008000 229000 -14124000 -891000 -21132000 -662000 6416000 -9504000 31166000 -8127000 37582000 -17631000 -7825000 -342000 -14892000 -1165000 -22717000 -1507000 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, short-term investments, 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 to us for 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%"> Credit and Term Loan Facilities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Notes to Condensed Consolidated Financial Statements</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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 April 30, 2023:</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%">73,611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">73,611 </span></td><td style="background-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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">20,868 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,868 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">— </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: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%">1,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">1,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">98,740 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,740 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">— </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: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%">29,313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">29,313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">13,135 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">13,135 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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: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%">310,872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">310,872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 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%">548,464 </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%">384,483 </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,981 </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%">10,886 </span></td><td style="background-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%">10,886 </span></td><td style="background-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"/></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%">310,872 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">310,872 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">— </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: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%">321,758 </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%">310,872 </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%">10,886 </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, 2022:</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%">77,683 </span></td><td style="background-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%">77,683 </span></td><td style="background-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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">25,603 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,603 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">— </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: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%">2,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">2,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 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%">94,024 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">94,024 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">— </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: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%">25,408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">25,408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">2,538 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">2,538 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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: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%">279,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">279,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 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%">507,230 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">356,779 </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%">150,451 </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%">52,618 </span></td><td style="background-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%">52,618 </span></td><td style="background-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"/></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%">279,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">279,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">331,714 </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%">279,096 </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%">52,618 </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 a combination of observable transaction price and 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 April 30, 2023:</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%">73,611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">73,611 </span></td><td style="background-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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">20,868 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,868 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">— </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: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%">1,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">1,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">98,740 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,740 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">— </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: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%">29,313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">29,313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">13,135 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">13,135 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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: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%">310,872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">310,872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 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%">548,464 </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%">384,483 </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,981 </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%">10,886 </span></td><td style="background-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%">10,886 </span></td><td style="background-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"/></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%">310,872 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">310,872 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">— </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: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%">321,758 </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%">310,872 </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%">10,886 </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, 2022:</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%">77,683 </span></td><td style="background-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%">77,683 </span></td><td style="background-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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">25,603 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,603 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">— </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: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%">2,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">2,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 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%">94,024 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">94,024 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">— </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: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%">25,408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">25,408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">2,538 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">2,538 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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: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%">279,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">279,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 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%">507,230 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">356,779 </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%">150,451 </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%">52,618 </span></td><td style="background-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%">52,618 </span></td><td style="background-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"/></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%">279,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">279,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">331,714 </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%">279,096 </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%">52,618 </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> 73611000 73611000 0 0 20868000 0 20868000 0 1925000 0 1925000 0 98740000 0 98740000 0 29313000 0 29313000 0 13135000 0 13135000 0 310872000 310872000 0 0 548464000 384483000 163981000 0 10886000 0 10886000 0 310872000 310872000 0 0 321758000 310872000 10886000 0 77683000 77683000 0 0 25603000 0 25603000 0 2878000 0 2878000 0 94024000 0 94024000 0 25408000 0 25408000 0 2538000 0 2538000 0 279096000 279096000 0 0 507230000 356779000 150451000 0 52618000 0 52618000 0 279096000 279096000 0 0 331714000 279096000 52618000 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 first quarter of fiscal 2023, we initiated a restructuring plan for involuntary employee terminations as part of a business reorganization (the 2023 Plan). Total charges under the 2023 Plan are expected to be in the range of $50.0 million and $70.0 million, and consist primarily of severance costs and facility exit costs. The 2023 Plan is anticipated to be completed in the third quarter of fiscal 2023.</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 and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">six </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">months ended April 30, 2023, we recorded restructuring charges of $4.1 million and $45.0 million, respectively, and made payments of $36.6 million and $36.8 million, respectively, under the 2023 Plan. As of April 30, 2023, the outstanding restructuring related liabilities were $8.2 million and recorded in accounts payable and accrued liabilities in the condensed consolidated balance sheets.</span></div> 50000000 70000000 4100000 45000000 36600000 36800000 8200000 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 December 14, 2022, we entered into a Fifth Extension and Amendment Agreement (the Fifth Amendment), which amended and restated our previous credit agreement, dated as of January 22, 2021 (as amended and restated, the Credit Agreement). </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 Fifth Amendment increased the existing senior unsecured revolving credit facility (the Revolver) from $650.0 million to $850.0 million and extended the maturity date from January 22, 2024 to December 14, 2027, which could be further extended at our option. The Credit Agreement also provides an uncommitted incremental revolving loan facility of up to $150.0 million in the aggregate principal amount. The Credit Agreement contains a </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%">financial covenant requiring us to maintain a maximum consolidated leverage ratio, as well as other non-financial covenants. As of April 30, 2023, we were in compliance with the financial covenant.</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:115%">Borrowings bear interest at the adjusted term Secured Overnight Financing Rate (SOFR) plus an applicable margin between 0.785% and 0.975% based upon our consolidated leverage ratio. In addition, facility fees are payable on the Revolver at rates between 0.09% and 0.15% 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%">There was no outstanding balance under the Revolver as of April 30, 2023 and October 31, 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%">In July 2018, we entered into a 12-year 220.0 million Renminbi (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 April 30, 2023, we had $20.2 million outstanding balance under the agreement.</span></div>The carrying amount of the short-term and long-term debt approximates the estimated fair value. 650000000 850000000 150000000 0.00785 0.00975 0.0009 0.0015 0 0 P12Y 220000000 33000000 0.0074 20200000 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, 2042, 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:38.227%"/><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.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.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.526%"/><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%">Three Months Ended April 30,</span></td><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%">Six Months Ended April 30,</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%">2023</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%">2022</span></td><td colspan="3" style="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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="21" 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%">24,480 </span></td><td style="background-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%">22,159 </span></td><td style="background-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,828 </span></td><td style="background-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%">44,191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">4,929 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,254 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,993 </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 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%">29,409 </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%">25,029 </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%">58,082 </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%">49,184 </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:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Operating lease expense includes immaterial amounts of short-term leases, net of sublease income.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;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:99.415%"><tr><td style="width:1.0%"/><td style="width:68.752%"/><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"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Six Months Ended April 30,</span></td></tr><tr><td colspan="3" style="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"/><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%">2023</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%">2022</span></td></tr><tr><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"/><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></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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">43,920 </span></td><td style="background-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%">41,871 </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%">ROU assets obtained in exchange for operating lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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%">58,067 </span></td><td style="background-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%">138,612 </span></td><td style="background-color:#ffffff;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%">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%">April 30, 2023</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, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">8.54</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%">9.16</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%">2.35 </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.19 </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 table represented the maturities of our future lease payments due under operating leases as of April 30, 2023:</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 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">36,213 </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%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,923 </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%">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%">97,195 </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%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,361 </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%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,725 </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%">2028 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%">334,335 </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%">746,752 </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%">77,029 </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%">669,723 </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 leased by us, due to us as of April 30, 2023 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 2023</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%">8,329 </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%">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%">24,732 </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%">2025</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%">25,360 </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%">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%">26,214 </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%">2027</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%">27,333 </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%">2028 and 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%">84,030 </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%">195,998 </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:38.227%"/><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.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.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.526%"/><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%">Three Months Ended April 30,</span></td><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%">Six Months Ended April 30,</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%">2023</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%">2022</span></td><td colspan="3" style="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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="21" 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%">24,480 </span></td><td style="background-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%">22,159 </span></td><td style="background-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,828 </span></td><td style="background-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%">44,191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">4,929 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,254 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,993 </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 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%">29,409 </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%">25,029 </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%">58,082 </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%">49,184 </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:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Operating lease expense includes immaterial amounts of short-term leases, net of sublease income.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;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:99.415%"><tr><td style="width:1.0%"/><td style="width:68.752%"/><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"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Six Months Ended April 30,</span></td></tr><tr><td colspan="3" style="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"/><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%">2023</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%">2022</span></td></tr><tr><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"/><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></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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">43,920 </span></td><td style="background-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%">41,871 </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%">ROU assets obtained in exchange for operating lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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%">58,067 </span></td><td style="background-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%">138,612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 24480000 22159000 48828000 44191000 4929000 2870000 9254000 4993000 29409000 25029000 58082000 49184000 43920000 41871000 58067000 138612000 <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%">April 30, 2023</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, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">8.54</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%">9.16</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%">2.35 </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.19 </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> P8Y6M14D P9Y1M28D 0.0235 0.0219 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represented the maturities of our future lease payments due under operating leases as of April 30, 2023:</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 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">36,213 </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%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,923 </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%">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%">97,195 </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%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,361 </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%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,725 </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%">2028 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%">334,335 </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%">746,752 </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%">77,029 </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%">669,723 </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> 36213000 107923000 97195000 86361000 84725000 334335000 746752000 77029000 669723000 The lease receipts from owned facilities, including sublease income from other facilities leased by us, due to us as of April 30, 2023 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 2023</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%">8,329 </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%">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%">24,732 </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%">2025</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%">25,360 </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%">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%">26,214 </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%">2027</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%">27,333 </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%">2028 and 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%">84,030 </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%">195,998 </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> 8329000 24732000 25360000 26214000 27333000 84030000 195998000 Redeemable Non-controlling Interest<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 second quarter of fiscal 2022, we acquired 75% equity interest in OpenLight Photonics, Inc. (OpenLight) for cash consideration of $90.0 million. The remaining 25% equity interest in OpenLight is held by Juniper Networks, Inc. (the Minority Investor) from their contribution of IP and certain tangible assets.</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 agreement with the Minority Investor contains redemption features whereby the interest held by the Minority Investor is redeemable either (1) at the option of the Minority Investor on or after the third anniversary of the acquisition or sooner in certain circumstances or (2) at our option beginning on the third anniversary of the acquisition. This option is exercisable at the greater of fair value at the time of redemption or $30.0 million and was valued at $10.1 million, resulting in a total consideration of $100.1 million.</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 second quarter of fiscal 2023, our ownership interest in OpenLight was reduced to 73% as a result of a recognition of non-controlling interest upon issuance of OpenLight stock.</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%">During the six months ended April 30, 2023, OpenLight incurred a net loss of $21.0 million, of which $5.2 million was attributable to redeemable non-controlling interest. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other adjustments to redeemable non-controlling interest were not material during this period. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 30, 2023, the carrying value of the redeemable non-controlling interest was recorded at its estimated fair value of $35.9 million in the condensed consolidated balance sheets.</span></div> 0.75 90000000 0.25 30000000 10100000 100100000 0.73 -21000000 -5200000 35900000 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%">The 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%">April 30, 2023</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, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(124,663)</span></td><td style="background-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%">(156,192)</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 gains (losses) 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%">(20,273)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(75,486)</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 gains (losses) 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%">(1,061)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,599)</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 #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%">(145,997)</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%">(234,277)</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:38.227%"/><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.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.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.526%"/><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="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/> April 30,</span></td><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%">Six Months Ended <br/> April 30,</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="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%">2023</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%">2022</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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">Reclassifications:</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%">Gains (losses) 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="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 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%">(5,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 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%">229 </span></td><td style="background-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,504)</span></td><td style="background-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%">(342)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align: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%">(3,737)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(891)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,127)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,165)</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"/></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</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%">(9,274)</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%">(662)</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%">(17,631)</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%">(1,507)</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> <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 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%">April 30, 2023</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, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(124,663)</span></td><td style="background-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%">(156,192)</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 gains (losses) 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%">(20,273)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(75,486)</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 gains (losses) 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%">(1,061)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,599)</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 #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%">(145,997)</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%">(234,277)</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> -124663000 -156192000 -20273000 -75486000 -1061000 -2599000 -145997000 -234277000 <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:38.227%"/><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.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.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.526%"/><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="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/> April 30,</span></td><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%">Six Months Ended <br/> April 30,</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="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%">2023</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%">2022</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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">Reclassifications:</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%">Gains (losses) 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="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 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%">(5,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 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%">229 </span></td><td style="background-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,504)</span></td><td style="background-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%">(342)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align: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%">(3,737)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(891)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,127)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,165)</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"/></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</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%">(9,274)</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%">(662)</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%">(17,631)</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%">(1,507)</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> -5537000 229000 -9504000 -342000 -3737000 -891000 -8127000 -1165000 -9274000 -662000 -17631000 -1507000 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%">In September 2022, our Board of Directors approved a replenishment of our stock repurchase program (the Program) with authorization to purchase up to $1.5 billion of our common stock. </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 February 2023, we entered into an accelerated stock repurchase agreement (the February 2023 ASR) to repurchase an aggregate of $300.0 million of our common stock. Pursuant to the February 2023 ASR, we made a prepayment of $300.0 million to receive initial deliveries of shares valued at $255.0 million. The remaining balance of $45.0 million was settled in May 2023. Total shares purchased under the February 2023 ASR were approximately 0.8 million shares, at an average purchase price of $364.1 per share.</span></div><div style="margin-bottom:8pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 30, 2023, $794.3 million remained available for future repurchases under the Program.</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:38.227%"/><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.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.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.526%"/><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="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/> April 30,</span></td><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%">Six Months Ended <br/> April 30,</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="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%">2023</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) (2)</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%">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">(3)</span></div></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: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%">2023</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="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%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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%">825 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">984 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,631 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">300,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">290,000 </span></td><td style="background-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%">560,724 </span></td><td style="background-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%">535,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">696 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">683 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,507 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,578 </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:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Excluded</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> the </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">105,792</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> shares and $45.0 million equity forward contract from the February 2023 ASR settled in May 2023.</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2) </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Included</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> the 107,020 shares and $45.0 million equity forward contract from the December 2022 ASR settled in February 2023.</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3) </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Included</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;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> 1500000000 300000000 300000000 255000000 45000000 800000 364.1 794300000 <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:38.227%"/><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.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.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.526%"/><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="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/> April 30,</span></td><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%">Six Months Ended <br/> April 30,</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="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%">2023</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) (2)</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%">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">(3)</span></div></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: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%">2023</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="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%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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%">825 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">984 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,631 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">300,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">290,000 </span></td><td style="background-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%">560,724 </span></td><td style="background-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%">535,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">696 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">683 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,507 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,578 </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:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Excluded</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> the </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">105,792</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> shares and $45.0 million equity forward contract from the February 2023 ASR settled in May 2023.</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2) </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Included</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> the 107,020 shares and $45.0 million equity forward contract from the December 2022 ASR settled in February 2023.</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3) </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Included</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;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> 825000 984000 1631000 1685000 300000000 290000000 560724000 535000000 696000 683000 1507000 1578000 105792 45000000 107020 45000000 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 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:42.905%"/><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.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.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.355%"/><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="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/> April 30,</span></td><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%">Six Months Ended <br/> April 30,</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="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%">2023</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%">2022</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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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%">16,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 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%">13,078 </span></td><td style="background-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%">32,924 </span></td><td style="background-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%">24,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%">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%">7,531 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">5,893 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">14,686 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">10,476 </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%">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%">75,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%">58,109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">144,586 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">107,649 </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%">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%">26,937 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,291 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,092 </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%">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%">16,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%">13,690 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">33,445 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">26,330 </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%">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%">143,258 </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%">110,061 </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%">277,485 </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%">205,832 </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%">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%">(23,193)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(17,852)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,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 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%">(33,386)</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%">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%">120,065 </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%">92,209 </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%">232,560 </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%">172,446 </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-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended April 30, 2023, we recognized stock-based compensation expense relating to restricted stock units (RSUs), granted to senior executives with certain market, performance and service conditions (market-based RSUs). The grant date fair value of the market-based RSUs and the assumptions used in the Monte Carlo simulation model to determine the grant date fair value during the periods were as follows:</span></div><div style="margin-bottom:9pt;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:35.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.250%"/><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.250%"/><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:14.256%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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/> April 30,</span></td><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%">Six Months Ended <br/> April 30,</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="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%">2023</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%">2022</span></td><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%">2023</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%">2022</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%">Expected life (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">2.70 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">1.69 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> 0.90 years - 2.70 years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">1.69 years</span></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%">Risk-free interest 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%">4.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%">1.33 </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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.36% - 4.63%</span></div></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%">1.33 </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><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%">Volatility</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%">35.84 </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%">33.01 </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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.84% - 42.86%</span></div></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%">33.01 </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></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%">Grant date fair value</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%">357.29 </span></td><td style="background-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%">280.82 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$357.29 - $408.55</span></div></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%">280.82 </span></td><td style="background-color:#ffffff;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 April 30, 2023, we had $1.2 billion of total unrecognized stock-based compensation expense relating to options, RSUs and restricted stock awards, which is expected to be recognized over a weighted-average period of 2.5 years. As of April 30, 2023, we had $66.5 million of unrecognized stock-based compensation expense relating to our Employee Stock Purchase Plan, 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:38.227%"/><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.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.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.526%"/><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="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/> April 30,</span></td><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%">Six Months Ended <br/> April 30,</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="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%">2023</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%">2022</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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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%">63,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%">46,464 </span></td><td style="background-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%">118,223 </span></td><td style="background-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%">159,389 </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%">The compensation cost recognized in the 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:42.905%"/><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.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.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.355%"/><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="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/> April 30,</span></td><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%">Six Months Ended <br/> April 30,</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="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%">2023</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%">2022</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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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%">16,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 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%">13,078 </span></td><td style="background-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%">32,924 </span></td><td style="background-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%">24,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%">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%">7,531 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">5,893 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">14,686 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">10,476 </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%">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%">75,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%">58,109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">144,586 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">107,649 </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%">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%">26,937 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,291 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,092 </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%">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%">16,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%">13,690 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">33,445 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">26,330 </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%">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%">143,258 </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%">110,061 </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%">277,485 </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%">205,832 </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%">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%">(23,193)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(17,852)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,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 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%">(33,386)</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%">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%">120,065 </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%">92,209 </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%">232,560 </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%">172,446 </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> 16895000 13078000 32924000 24285000 7531000 5893000 14686000 10476000 75355000 58109000 144586000 107649000 26937000 19291000 51844000 37092000 16540000 13690000 33445000 26330000 143258000 110061000 277485000 205832000 23193000 17852000 44925000 33386000 120065000 92209000 232560000 172446000 The grant date fair value of the market-based RSUs and the assumptions used in the Monte Carlo simulation model to determine the grant date fair value during the periods 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:35.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.250%"/><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.250%"/><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:14.256%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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/> April 30,</span></td><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%">Six Months Ended <br/> April 30,</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="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%">2023</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%">2022</span></td><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%">2023</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%">2022</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%">Expected life (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">2.70 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">1.69 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> 0.90 years - 2.70 years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">1.69 years</span></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%">Risk-free interest 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%">4.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%">1.33 </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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.36% - 4.63%</span></div></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%">1.33 </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><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%">Volatility</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%">35.84 </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%">33.01 </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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.84% - 42.86%</span></div></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%">33.01 </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></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%">Grant date fair value</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%">357.29 </span></td><td style="background-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%">280.82 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$357.29 - $408.55</span></div></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%">280.82 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> P2Y8M12D P1Y8M8D P0Y10M24D P2Y8M12D P1Y8M8D 0.0436 0.0133 0.0436 0.0463 0.0133 0.3584 0.3301 0.3584 0.4286 0.3301 357.29 280.82 357.29 408.55 280.82 1200000000 P2Y6M 66500000 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:38.227%"/><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.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.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.526%"/><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="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/> April 30,</span></td><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%">Six Months Ended <br/> April 30,</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="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%">2023</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%">2022</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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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%">63,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%">46,464 </span></td><td style="background-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%">118,223 </span></td><td style="background-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%">159,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 63447000 46464000 118223000 159389000 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 RSUs 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:42.905%"/><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.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.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.355%"/><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="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/> April 30,</span></td><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%">Six Months Ended <br/> April 30,</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="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%">2023</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%">2022</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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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, 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="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%">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%">272,910 </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%">294,781 </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%">544,446 </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%">608,468 </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: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="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%">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%">152,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,090 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,294 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,154 </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%">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%">2,543 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">3,077 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">3,661 </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%">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%">154,730 </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%">156,167 </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%">155,044 </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%">156,815 </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%">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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">1.79 </span></td><td style="background-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.93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">3.57 </span></td><td style="background-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%">3.97 </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%">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.76 </span></td><td style="background-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.89 </span></td><td style="background-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%">3.51 </span></td><td style="background-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%">3.88 </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%">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%">480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,259 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">402 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">986 </span></td><td style="background-color:#ffffff;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 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:42.905%"/><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.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.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.355%"/><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="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/> April 30,</span></td><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%">Six Months Ended <br/> April 30,</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="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%">2023</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%">2022</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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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, 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="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%">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%">272,910 </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%">294,781 </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%">544,446 </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%">608,468 </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: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="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%">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%">152,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,090 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,294 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,154 </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%">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%">2,543 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">3,077 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">3,661 </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%">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%">154,730 </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%">156,167 </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%">155,044 </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%">156,815 </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%">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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">1.79 </span></td><td style="background-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.93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">3.57 </span></td><td style="background-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%">3.97 </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%">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.76 </span></td><td style="background-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.89 </span></td><td style="background-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%">3.51 </span></td><td style="background-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%">3.88 </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%">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%">480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,259 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">402 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">986 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 272910000 294781000 544446000 608468000 152187000 153090000 152294000 153154000 2543000 3077000 2750000 3661000 154730000 156167000 155044000 156815000 1.79 1.93 3.57 3.97 1.76 1.89 3.51 3.88 480000 1259000 402000 986000 Segment Disclosure<div style="margin-bottom:9pt;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 CODM in deciding how to allocate resources and in assessing performance. Our CODM is our CEO.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described in Note 2. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Summary of Significant Accounting Policies and Basis of Presentation </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Notes to Condensed Consolidated Financial Statements,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> effective in the first quarter of fiscal 2023, we realigned our organizational structure to evaluate the results of our Design IP business separately. Our CODM now regularly reviews disaggregated segment information, assesses performance against our key growth strategies and allocates resources based on this new organizational structure.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result, effective in the first quarter of fiscal 2023, we changed our reportable segments from two reportable segments to the following three reportable segments: (1) Design Automation, which includes EDA tools, system integration solutions and other associated revenue categories, (2) Design IP, which includes IP products, and (3) Software Integrity, which includes a comprehensive solution for building integrity—security, quality and compliance testing—into the customers' software development lifecycle and supply chain. As such, prior period reportable segment results and related disclosures have been reclassified to reflect our current reportable segments.</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 CODM to assist in making operational decisions, allocating resources, and assessing performance includes consolidated financial information as well as revenue, adjusted operating income, and adjusted operating margin information for the Design Automation, Design IP 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:38.227%"/><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.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.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.526%"/><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="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/> April 30,</span></td><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%">Six Months Ended <br/> April 30,</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="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%">2023</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%">2022</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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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="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%">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,394,863 </span></td><td style="background-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,279,229 </span></td><td style="background-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%">2,756,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 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,549,484 </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: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%">464,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%">470,153 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">943,894 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">929,544 </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: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%">33 </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%">37 </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%">34 </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%">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></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%">Design Automation:</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%">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%">927,568 </span></td><td style="background-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%">817,853 </span></td><td style="background-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,817,414 </span></td><td style="background-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,621,714 </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: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%">360,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">321,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">706,099 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">614,660 </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: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%">39 </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%">39 </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%">39 </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%">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></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%">Design IP:</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%">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%">335,176 </span></td><td style="background-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%">348,524 </span></td><td style="background-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%">678,827 </span></td><td style="background-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%">707,357 </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: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%">86,321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">135,739 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">203,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%">289,860 </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: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%">26 </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%">39 </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="background-color:#ffffff;padding:0 1pt"/><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 </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><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="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%">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%">132,119 </span></td><td style="background-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%">112,852 </span></td><td style="background-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%">259,962 </span></td><td style="background-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%">220,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 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%">18,316 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,025 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">33,849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,024 </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: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%">14 </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%">12 </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%">13 </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%">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></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, changes in the fair value of deferred compensation plan, restructuring charges, 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:97.368%"><tr><td style="width:1.0%"/><td style="width:36.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.915%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.915%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.915%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.918%"/><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="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/> April 30,</span></td><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%">Six Months Ended <br/> April 30,</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="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%">2023</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%">2022</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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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%">464,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 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%">470,153 </span></td><td style="background-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%">943,894 </span></td><td style="background-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%">929,544 </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%">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="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%">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%">(24,454)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(21,367)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,811)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,727)</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: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%">(143,258)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(110,061)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(277,485)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(205,832)</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(2,832)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">29,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(23,029)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">48,909 </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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring charges</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,140)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(311)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(44,999)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,057)</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: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%">(2,711)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,023)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,306)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,100)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">287,332 </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%">363,701 </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%">543,264 </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%">710,737 </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%">The CODM does not use total assets by segment to evaluate segment performance or allocate resources. As a result, total assets by segment are not 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 CODM considers 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:38.227%"/><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.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.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.526%"/><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="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/> April 30,</span></td><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%">Six Months Ended <br/> April 30,</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="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%">2023</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%">2022</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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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="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%">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%">661,413 </span></td><td style="background-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%">577,881 </span></td><td style="background-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,333,195 </span></td><td style="background-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,188,215 </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: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%">156,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">116,191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">291,963 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">248,908 </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: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%">196,427 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">215,563 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">394,205 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">428,386 </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: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%">156,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">119,210 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">302,608 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">233,564 </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: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%">223,251 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">250,384 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">434,232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">450,411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align: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,394,863 </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%">1,279,229 </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 #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,756,203 </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,549,484 </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%">Geographic revenue data for multi-regional, multi-product transactions reflect internal allocations and are therefore subject to certain assumptions and to our allocation methodology.</span></div> 2 3 <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:38.227%"/><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.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.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.526%"/><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="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/> April 30,</span></td><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%">Six Months Ended <br/> April 30,</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="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%">2023</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%">2022</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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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="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%">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,394,863 </span></td><td style="background-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,279,229 </span></td><td style="background-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%">2,756,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 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,549,484 </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: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%">464,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%">470,153 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">943,894 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">929,544 </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: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%">33 </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%">37 </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%">34 </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%">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></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%">Design Automation:</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%">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%">927,568 </span></td><td style="background-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%">817,853 </span></td><td style="background-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,817,414 </span></td><td style="background-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,621,714 </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: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%">360,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">321,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">706,099 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">614,660 </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: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%">39 </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%">39 </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%">39 </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%">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></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%">Design IP:</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%">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%">335,176 </span></td><td style="background-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%">348,524 </span></td><td style="background-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%">678,827 </span></td><td style="background-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%">707,357 </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: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%">86,321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">135,739 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">203,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%">289,860 </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: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%">26 </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%">39 </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="background-color:#ffffff;padding:0 1pt"/><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 </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><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="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%">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%">132,119 </span></td><td style="background-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%">112,852 </span></td><td style="background-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%">259,962 </span></td><td style="background-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%">220,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 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%">18,316 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,025 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">33,849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,024 </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: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%">14 </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%">12 </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%">13 </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%">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></tr></table> 1394863000 1279229000 2756203000 2549484000 464727000 470153000 943894000 929544000 0.33 0.37 0.34 0.36 927568000 817853000 1817414000 1621714000 360090000 321389000 706099000 614660000 0.39 0.39 0.39 0.38 335176000 348524000 678827000 707357000 86321000 135739000 203946000 289860000 0.26 0.39 0.30 0.41 132119000 112852000 259962000 220413000 18316000 13025000 33849000 25024000 0.14 0.12 0.13 0.11 The unallocated expenses managed at a consolidated level, including amortization of intangible assets, stock-based compensation, changes in the fair value of deferred compensation plan, restructuring charges, 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:97.368%"><tr><td style="width:1.0%"/><td style="width:36.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.915%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.915%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.915%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.918%"/><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="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/> April 30,</span></td><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%">Six Months Ended <br/> April 30,</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="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%">2023</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%">2022</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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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%">464,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 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%">470,153 </span></td><td style="background-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%">943,894 </span></td><td style="background-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%">929,544 </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%">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="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%">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%">(24,454)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(21,367)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,811)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,727)</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: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%">(143,258)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(110,061)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(277,485)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(205,832)</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(2,832)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">29,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(23,029)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">48,909 </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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring charges</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,140)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(311)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(44,999)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,057)</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: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%">(2,711)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,023)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,306)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,100)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">287,332 </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%">363,701 </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%">543,264 </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%">710,737 </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> 464727000 470153000 943894000 929544000 24454000 21367000 49811000 43727000 143258000 110061000 277485000 205832000 2832000 -29310000 23029000 -48909000 4140000 311000 44999000 12057000 -2711000 -4023000 -5306000 -6100000 287332000 363701000 543264000 710737000 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:38.227%"/><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.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.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.526%"/><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="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/> April 30,</span></td><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%">Six Months Ended <br/> April 30,</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="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%">2023</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%">2022</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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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="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%">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%">661,413 </span></td><td style="background-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%">577,881 </span></td><td style="background-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,333,195 </span></td><td style="background-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,188,215 </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: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%">156,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">116,191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">291,963 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">248,908 </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: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%">196,427 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">215,563 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">394,205 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">428,386 </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: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%">156,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">119,210 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">302,608 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">233,564 </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: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%">223,251 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">250,384 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">434,232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">450,411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align: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,394,863 </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%">1,279,229 </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 #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,756,203 </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,549,484 </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> 661413000 577881000 1333195000 1188215000 156956000 116191000 291963000 248908000 196427000 215563000 394205000 428386000 156816000 119210000 302608000 233564000 223251000 250384000 434232000 450411000 1394863000 1279229000 2756203000 2549484000 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:38.227%"/><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.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.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.526%"/><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="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/> April 30,</span></td><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%">Six Months Ended <br/> April 30,</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="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%">2023</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%">2022</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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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%">8,099 </span></td><td style="background-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,283 </span></td><td style="background-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%">14,998 </span></td><td style="background-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%">2,141 </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%">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%">(312)</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%">(400)</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%">(576)</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%">(900)</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gains (losses) 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%">2,832 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(29,310)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">23,029 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(48,909)</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%">Foreign currency exchange gains (losses)</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%">(2,374)</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%">4,852 </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%">326 </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%">3,828 </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: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%">(3,992)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(338)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(10,232)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">134 </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%">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%">4,253 </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%">(23,913)</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%">27,545 </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%">(43,706)</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 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:38.227%"/><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.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.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.526%"/><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="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/> April 30,</span></td><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%">Six Months Ended <br/> April 30,</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="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%">2023</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%">2022</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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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%">8,099 </span></td><td style="background-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,283 </span></td><td style="background-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%">14,998 </span></td><td style="background-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%">2,141 </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%">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%">(312)</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%">(400)</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%">(576)</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%">(900)</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gains (losses) 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%">2,832 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(29,310)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">23,029 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(48,909)</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%">Foreign currency exchange gains (losses)</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%">(2,374)</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%">4,852 </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%">326 </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%">3,828 </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: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%">(3,992)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(338)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(10,232)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">134 </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%">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%">4,253 </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%">(23,913)</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%">27,545 </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%">(43,706)</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> 8099000 1283000 14998000 2141000 312000 400000 576000 900000 2832000 -29310000 23029000 -48909000 -2374000 4852000 326000 3828000 -3992000 -338000 -10232000 134000 4253000 -23913000 27545000 -43706000 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:38.227%"/><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.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.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.526%"/><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="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/> April 30,</span></td><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%">Six Months Ended <br/> April 30,</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="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%">2023</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%">2022</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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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%">291,585 </span></td><td style="background-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%">339,788 </span></td><td style="background-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%">570,809 </span></td><td style="background-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%">667,031 </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%">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%">21,637 </span></td><td style="background-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%">45,896 </span></td><td style="background-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%">32,234 </span></td><td style="background-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%">59,798 </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%">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%">7.4 </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%">13.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%">5.6 </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.0 </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></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 six months ended April 30, 2023 is lower than the statutory federal corporate tax rate of 21% 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%">On December 22, 2017, the Tax Cuts and Jobs Act (Tax Act) was enacted, which significantly changed prior U.S. tax law and includes numerous provisions that affect our business. Effective our fiscal 2023, the Tax Act requires that research and development expenditures are capitalized and amortized instead of being deducted when incurred. Domestic research is capitalized over five years and foreign research is capitalized over fifteen years. For </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%">fiscal 2023, this will result in a significant increase to our cash tax liabilities and will also decrease our effective tax rate due to increasing the foreign derived intangible income deduction. The impact to our cash tax liabilities will decrease over time as the research and development expenditures are amortized.</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 April 30, 2023 as compared to the same period in fiscal 2022, primarily due to higher foreign derived intangible income deduction, as a result of the Tax Act, and higher excess tax benefits from stock-based compensation. Our effective tax rate decreased for the six months ended April 30, 2023 as compared to the same period in fiscal 2022, primarily due to higher foreign derived intangible income deduction offset by lower 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 $36 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-bottom:9pt;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:106%">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). In 2019, 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. Hearings with the Administrative Court were held on June 30, 2022, September 22, 2022 and April 25, 2023. The Administrative Court issued a written decision in favor of Synopsys Hungary on May 17, 2023. This decision has no impact on our financial statements for the six months ended April 30, 2023. The HTA can appeal the written decision to the Hungarian Supreme Court. Any appeal must be filed with the Hungarian Supreme Court on or before July 14, 2023. </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-style:italic;font-weight:700;line-height:120%">Legislative Developments</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On August 16, 2022, the Inflation Reduction Act of 2022 (the IR Act) was enacted in the United States. The IR Act includes a 15% minimum tax based primarily on global consolidated U.S. GAAP profits with a $1 billion minimum threshold. The tax takes effect in fiscal 2024, with the $1 billion threshold measured as an average over three years commencing in the current fiscal year. Computation of the tax includes adjustments which, among others, provide for an offset of income taxes paid or accrued in non-U.S. jurisdictions. The details of the computation will be subject to regulations to be issued by the U.S. Department of the Treasury. Synopsys will monitor regulatory developments and will continue to evaluate the impact, if any, of the minimum tax.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The IR Act includes provisions intended to mitigate climate change by, among others, providing tax credit incentives for reductions in greenhouse gas emissions. The details of the implementation of these incentives are subject to regulations to be released by the U.S. Department of the Treasury. Synopsys is monitoring these developments and will continue to evaluate opportunities to utilize these incentives in the future.</span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The IR Act imposes a 1% excise tax on the fair market value of stock repurchases made by covered corporations after December 31, 2022. The total taxable value of shares repurchased is reduced by the fair market value of any newly issued shares during the taxable year. We are assessing the potential impact of the stock repurchase excise tax. Based on our preliminary assessment, we do not expect a material impact on our overall capital allocation strategy or our consolidated financial statements.</span></div>On August 9, 2022, the CHIPS and Science Act of 2022 (the CHIPS Act) was enacted in the United States. The CHIPS Act provides financial incentives to the semiconductor industry which are primarily directed at manufacturing activities within the United States. We are evaluating potential opportunities related to the CHIPS Act. <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:38.227%"/><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.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.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.526%"/><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="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/> April 30,</span></td><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%">Six Months Ended <br/> April 30,</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="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%">2023</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%">2022</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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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%">291,585 </span></td><td style="background-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%">339,788 </span></td><td style="background-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%">570,809 </span></td><td style="background-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%">667,031 </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%">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%">21,637 </span></td><td style="background-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%">45,896 </span></td><td style="background-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%">32,234 </span></td><td style="background-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%">59,798 </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%">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%">7.4 </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%">13.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%">5.6 </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.0 </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></tr></table></div> 291585000 339788000 570809000 667031000 21637000 45896000 32234000 59798000 0.074 0.135 0.056 0.090 0.21 0 36000000 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 assess 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. 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%">Contingencies</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Notes to Consolidated Financial Statements</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in our 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 19. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Notes to Condensed Consolidated Financial Statements</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in this Quarterly Report on Form 10-Q.</span></div> Included the 107,020 shares and $45.0 million equity forward contract from the December 2022 ASR settled in February 2023. Excluded the 105,792 shares and $45.0 million equity forward contract from the February 2023 ASR settled in May 2023. See Note 8. Fair Value Measurements for further discussion on fair values. Included the 161,215 shares and $40.0 million equity forward contract from the December 2021 ASR settled in February 2022. See Note 8. Fair Value Measurements for further discussion on fair values. 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. Amortization of capitalized software development costs is included in cost of products revenue in the condensed consolidated statements of income. EXCEL 99 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (V#LU8'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 " "-@[-6%(0-F.\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O31%T=#E9<,G!<&!XEM(;EM8DX;DI-VWMZU;A^@'\#%W__SN M=W"-B=)T"5]2%S&1PWPS^#9D:>**'8BB!,CF@%[GHC9' MO4<0G-^!1])6DX8)6,2%R%1CC30)-77IC+=FP_/3Z_SNH4+ MF70P./[*3M(IXHI=)K_5Z\WVD2G!15WPVZ)ZV HNQ;WD]&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "-@[-6;C^OV.4% #I'@ & 'AL+W=ORL"/V$R@) U# M*K:W+.";FP9N['<\^?;9*#STBAO'+^36U,O)N&I_^Y" M&\5OJL+#S_OTNPP>8%YIPH8\^.I[03W_S!=D =E>?R(,G^ MHDU^;+O=0&Z:2![NBN$,0C_*_].WW84X++ K"LBN@+PKP%4%]J[ SD#S,\NP M1E3205_P#1+J:$A3'[)KDU4#C1^I9IQ+ =_Z4"<'(^ZFT"H2T]_4M.,OB5,G^ M5&^),=")Q26RK0M$+&)KSF=H+G^@6X2O=-7?G8U=7#@[B[,KXH9\S03ZVWE- MI("^^(_N N4);7V"ND$_)C%UV4T#[L"$B35K#'[Y"7>MWW1T/RCL.]AV =LV MI9>]Y'D;,QVIN1Q;S4\Z)&/5F4B= JES&M*GE K)1+!%3RSF0NKPS%%2I+J+ M,C16G8G7+?"ZI^'-F/"YNK4]! .$MO',2<5M5WG?&>O/Y+PJ.*].[)F"PK,E M&[.JV]&1R 7TS>[1>H+F$&Q)Q@88\C:38PG]/"W\D?336$9N+SD4^\ I\ M"O(S?4,3#VY0?^&[N5)4]^(CD9UN$W?:76)WM;S&XG-Y2_M"%L](__ MX0_5%G3M9[Z)M.CFN(?'S]-G9S)%7R;CKUK<.G0(ESZ$S4;S'K>XE6>"K_W( MU3>W.7/H:$'KD"1<6A(VN\U[T!E/) W07WY:ZAO68K'IG\X4A(I]=N=L BM'QU MV!$N]0B;W>;9EV!&?($P^?#Z*YHS-Q70DEI(<]*0AR$\GN:2N]\^Q%2@-0W2 M+/IGZ]+"*(;Y7C89_E5[&>KP*%R*%#8;$.BOYT=+--^&KSS0TA]1J.ELKN6J MPYQ(:4[$[#;[]D3C-W=%HR6K-,0C05-G/G*TLU!SX;F$I2B1DT1IF JAYC'Y MY"5K2GBFI-H7+T<27[2O:X;FJG,Y2T$B)PG2)(+)=O[R3DU(Z1Y]"")1?:X>A(SCT5T-L=UV40!#%>'JDEKD.&2"E#Y"09 MFHHEO@'2<[N.N1IG2Q-+;2L![A#<.>ZT\7]UEH'6?H0,5N,$[+(R]Z( MW054SV(.J&Z].@R'E(9#S()2O.F[\Q.EM"\,%.T.=NJ'&G-8Y1)"';9CE[9C M'WF3\XYQ]_*VDO)(W">B74BHPW?LTG?LTWP', 4@3B*/O:$_F7:@.1(%,Q*K MU[-)&VLYZ_ =N_0=VVPG>Z$[[*ZFM_!'XII-;#5M/>@/%9[6P6*B>N)E:ZP) MIEJSP\7P1^H.J!F:" +:#4NKR"$4_DZZKYAN1QMC3Y MRJ7D8?9QQ:C'A#H OE]P+O<;Z@>*U>W!?U!+ P04 " "-@[-6@E&0V3L' M !N'@ & 'AL+W=OZN1=/>O68D)A8JB5Z*2IK[]#>4'-#F1[=1RB8_F[KM+A<;:[?GJU57;%0CN[=ZJUKXY5:;1EJX M-7>K;FN4+(=&3;TB"&6K1E;M8GTQ//MBUA>ZMW75JB\FZ?JFD>;Q@ZKUP^4" M+YX>?*WN-M8]6*TOMO).72O[??O%P-WJT$M9-:KM*MTF1MU>+M[C\RLJ7(/! MXC^5>NB.KA/GRHW6/]S-I_)R@9PB5:O"NBXD_+M75ZJN74^@XZ]]IXO#.UW# MX^NGWO\V. _.W,A.7>GZOU5I-Y<+L4A*=2O[VG[5#_]0>X>8ZZ_0=3?\31[V MMFB1%'UG=;-O# J:JMW]ES_W@3AJ@-.9!F3?@+RT =TWH(.C.V6#6Q^EE>L+ MHQ\2XZRA-W1[R9]=!&N[ S;?S;BL+=;F "=4IN*-RO,4M3ED/0[X\="MBE MF&=('.Q.M*8'K6E4Z_5&&WMFE6D@W^Y59YLYH;M^V(E0)-)LHC-@EO(Z?:J$*!"S>U6B:MLB&IF2>!\UQXJ1$PRS.4SPCE!Z$\*O03A+&UVE0J&$;N MO92P+"73= B889P3'M8F#MI$5-L7H[:R*H>1UW:C#-3RX_H2$BP\)2G),<\G M@@-F%-(7A07G!\'Y2_+W69&Y]W8*12FG;*(R8(\:/DW(L/V+$Z?*CJ.BB. M^$,LA""I%]J084H(36?DC1C#<8Y]:JUL[RJH4,]&DOH:&,='57^O-6 GLO0( M(J=21XKA.,8^JEL%SSB7,WPZ=*?;N,HXS-< R/(,-Q MDGT>RE6MV[L=K>9K ?8)E(I,\"FH0G89!:;-2!U)A>.HVA6MB$ ?/#G/$:=3 M0(4,4RR0F,$ 'AF%^8N6E74E;ZJZL@"KX-H21UGWVL7EK^KMU.D1?CA.O\,2 M8BL?Y3 [H5;+HC ]3("C2 0#X?.-(RSPE-L!.X'R%,WE_PA"'"?AM& _I](>7)],Y82/E,"R8A#$L?AH:X8!:NA7@7W+3[;<)X)@:83-6B(D2!D1N9( M01*GX.GRXIF0$A]G$"FH+&BJ-V3(TS2?6660H\U@''S_/)0__;IT(#[L6(ZS M;(KLD)W A,^D+QF92.),')67+TD-GW_NJ2J6:@0ZM;L\*W5JCZ]I-M*J%2,,. M.:C4*6"*&DVTAX M?2)[NX'-^?]4^P>" <-4<$QF-E-TI#.-T_FK MLA(>P?Y?FA9B'#ZW] F;(ICV8Q!"KCIW9#K3[ M];M.THB4 *4:#\1V[CD^Y_HZ]G@CY(-*"='H,6-<3:Q4Z_S2ME6$ MB)":9'5 M8%"045X]\6.=ARV V]\#\&J ]UJ 7P/\TFBEK+1U@S6.QE)LD#31P&8:96Y* M-+BAW*SB7$MX2P&GHWN.BX1JDJ"IX FL3M52@M$$F^%KS#"/"9J;*10ZFV%) MN$Z)IC%FY^@C>H]LI%(856-;@R+#:\?U[-?5[-Z>V:]RV4.^E8F*/BSIS6=D'3D] MQQW;ZVV'1X):RON-\OYIRJO"1+C0J9#T+[PP#JK13ND5?["E"KZ'YO="_?&X MEH&@,1"\R0!\?Y7&/*%\=X(

D6B:."!_MR D.D'-[>4K MEBO*%6)D"4BG%P*%K&X$54>+O#Q4%T+#$5TV4[A$$6D"X/U2"/W<,>=T7U5:5YI=E56]R;;[6C]-F6ZM\T37:K*_6^FOU_ ]U,(BU?/-JW73_1\\';#R)YKM&5YM#8_,$FZ+< M_\U_'#KBI('A@1O@0P-L-Z C#BA 7WK'=BA06?Z=&][UW%IKO/9 M=5T]1W6+-FSMAZ[WN]:FOXJR#91[79M?"]-.S[Z5^6Y1:+6([JIR80)@_ZFI MUL4B;R_?:_/'1(9NHL_+Z(]R7FU4=!%]NT^CL]_.HV:5UZJ)BC+Z'$/F_']WSW[Y[H/.(,>0(1T?&>'[ MJIY4N5-7D%_W+2GE\[7)T9T3(!_LF_.N>3M//,T0D51P$SI/I]T+X' B,99# M7.KB<,(XCBV^#, Q:FY,C[B!O>QH+_.&VUW5Z*A:OE@,AAT+&78AR=*09%D@ MLH$;^-$-W!MV'S=5K8O_YMWT;MQ1E#HO'XN'M8KRIE$:3/-[2G8:8HE(L!6( M (I2QJPP=%&$,V1Q92X*)P(Q. 23H^W)&X;W2"6MGC#L)A M3I%E1>KB,$J((%889 N)N;&$C97'LV5WBSS>:MJ$]OE8Z1^;%L9U(")1H9, M-"')TI!D62"R@2=0W$O2V!MZ7PUG7L]7D5&/1O0_F6IFVRI04$C&3CQ0P9A, MK# $<$1(R:VAF0(X:883YE88 K@D(9*,C#ITHL>1U_C[?&WT=&NY&7O?51N2 MH-W('0<8(\1LNUTFTBD:W8[()S#1'L@&;D*G3W&PWH49)['$-MZ%(2$H36SC 9R1.'S,Z;VB M1E[%^&N3ZX'S]&FXF2#L+@!0TIXV4P"%C/NEW0$ C)VR#>WO)2WR:UHSXG6] MF^M=W6;@N:DI'Q5L,W7#%-'8MME%$6=VA:BH=$UV80C')R$T-+E7MS6)_'*RGV^+ M;DD!-!L02\CD5]'?M8K51\, MCLX.'C__$)4*GMM<94,[_4D\@O* MP]+1@UI6M7KI!)W_& EY0.>9>4LX\YN+(T0FPI:7 (XEL1E%MODNCO,D)FC$ M_%Y?(J]HFGVIJZ>B6UX]>S!3W;+0YY'IB=<[0@+"F!-GZ+LPRH3D=C>X,((Q M<4: "S.22@JX$W"O[+!?V?U3:<]XQZZFPEQ*:OGR#L))H^;L20W ,2)88H<\ M@.-Q@LF(IL&]EL-^+=>;&YVM33EU'N5:U\7#KEU8U5545N7%O"IU7:W7^U2H ME1'4NA-!M5HHMRE'PC%A#--0#"$Q[0P[C4A M]FO"D_X;=MS]S[+:-C_! 7/@'*Y7F=QABP0()VDB[%D#P#%J_MD5 8#CL:!\ M;-#TXA#[UUM/>L%,FOL5]Y'^ &M6''11-BA;&I0M"\4V=%2O8K%?Q=[F33&/ MSHJRVQTY^NH<=,J>*CE55I>)O7@"HJ0]LP,H&9->=?SN,1F2+0W*EH5B&_JIE]S8+[D/8W*_30F'I"MX$<-( MV H+Q)%8QG98@GQF:K$#$^1#;&2[!/="&_N%]G%$^HP&EF4938@S24(XCKA= M48(X%E/':)!O=($>]_(:ORJO%[LYK(B"+MH&94N#LF6AV(;;PKVZ)[$W)WHW MAKV%P;MWAD.RI4'9LE!L0R?T-0?QUQRO;@\?V@_V?4WB2; ]]B%@S&-'^:8 M$!O)S:4]%T- 1 9;R4.K^TJ!8&_HO663F'B+C7>'8$BV-"A;%HIMZ(R3\R'^ MU>R[US=*";"0+,S\8Y>I$([%W)ET 1QA,G96SP+ I@1E#-O'IB YPMX:SP!<$E,A1\0 M[0LAZM_F^)2W*_1E7LY5MY3?]FDQAP]K!JV+@K*E0=FR4&Q#G_1U$46_G JH MMZ1ZMQ-"LJ5!V;)0;$,G]&4:]6_HO'YVV3UA@RDR4[-]=AG (9'8!X!2 $<% M<8^-0KCVI,/(MB_M:R'JW[QY2V%*@V[0!&5+@[)EH=B&SC@Y.>\OTMY0F%+W M%+MDU-D\!& BX=Q>&0%@2/#$V9N!<)P):8??].1%GXVJ'[LWK)IHWFXT[%_@ M.%X]OL7UL7MWR;I^BZ[N$' ]15?9_AVMGG[_RMBG[B1P$ZW5TMPJODS,6*GW M;V'MO^AJV[UF]%!I76VZCRN5+U3= LSORZK2+U_:&QS?A9O]#U!+ P04 M" "-@[-6&Z^&-XH% !@%0 & 'AL+W=OL CFYG#LDS,^20XQ=1?Y49YPJ]ED4EKP>94JLKQY%)QDLF+\6* M5_!E(>J2*7BLEXY\$"_7 SS8OKC/EYG2+YS)>,66_(&KQ]5=#4].RY+F):]D+BI4\\7UX 9? MS;&G#0SBEYR_R)U[I(?R),17_? IO1ZXND>\X(G2% PNSWS*BT(S03_^W) . MVC:UX>[]EOU[,W@8S!.3?"J*7_-49=>#:(!2OF#K0MV+EQ_X9D"^YDM$(E#F57-EKQLA=@R QVY -@:D:^ =,* ; _K1%KR-@??1 M%OR-@1FZTXS="#=CBDW&M7A!M48#F[XQZAMKT"NO=* \J!J^YF"G)H\56Z>Y MXBF:BBJ% &CNI"CRE.G7#PHN$!E*HB\+^%1"/&8Z4)XY^E0EHN3H CT^S-#Y MV1"=H;Q"/V=B+5F5RK&CH(>Z'2?9].:VZ0TYT!N*/HM*91+-H2^IQ7YVW#XX M8N^ ,JT\9"O/+3E*>+.J+Q%U1XBXA%KZ,_VX.;$-Y_^U/O_/K>^)0=M8H8:/ M'N!K0P&) Y'PV\V35#4D_^\VWS?LGIU=SXA7)R2(8R\:.\^[ MTEI@,8UBL@^;]6$^C?S0WX?-^[# #0FE+6QOH'X[4/]H+'Y1&:]1LA>$S<#1 M>2&D'%[9!/!/&8&G))N=DFQ^(K(]QP2M8X*C$3C-6+74OD!0Q< R7<$J5M>\ M2MX0S R5+%A3(*1_P.*F)Q.;GYHF_)V8N8C"J!NG%A2-X:\3IWT8Q3[IH.86 M,L\-,+&':=BJ$7Y #:GE6%=0R!7Y7["F+J& DTV< 7H-J% M9 5'DH-PNR/6H%3$ZFNM3)C.T@)(693P%-:VI'9TRM4])-CLE MV?Q$9'M^B%L_Q$>#><87'%*Y&[][X7F&1[$?(RC_T-DY)J/(BX8F6F&^AE_- MN?DF\U=4-J4:UZ4:@EHE+YJ>;@N>$6Q$Y(J;G43Q-C)V.OKC$8YPTT(\\C V M])PEF>D#-",9K +;[- 342X35I@J:)_STA9(L64B\&DW9RPH@C'MKI%]& W] MJ(.:V\A(B$-[VF#WO;9WCSKLGB<%DS)?Y$EWUM633KKUY[EQZ! U#M7K:+'6 M3@'MJK:@Z,U"YW3DQ>%PX^M@Y,V,L;Y78U MCTGH=;QL005!U\<6$ X#BCM.ML%\]Y"/=_9O^*B/_[$0VO,;7RQ %OO.#%N6 MTR#H26*!!3CP>JKT<5%$NFO/W$I'O=@_H MYUX4<7WDMBEB'37H=(.#CJ#=N M"XX2XKO=VI8=E%41*2H"N'95/FP2S=K<"!-^80 MK//^%E]-L>7]3!\?FA.J=_KF[/$SJY>Z?"CX IIR+T/P7=T=63 M4$J4YC;C+.6U!L#WA1!J^Z ;: ]5)W\#4$L#!!0 ( (V#LU;PA+"L4P, M $P* 8 >&PO=V]R:W-H965T&ULK5;;;N,V$/T50ET4 M";".KE;BU!:0V%YT'Q8-DJ9]*/I 2V.+78IT2_KO(2*Z@NY!8$[:ZDJ:G"J-K[>*J"% M4ZJX'P5!ZE>4"2^;NK4[E4UE;3@3<*>(KJN*JK]N@+GDVGW)OI4-/)+7VLBJ548/*B::/WUJ>3A00)QA MA:A5B/H*R1&%N%6(WVHA:162MUH8MPHN=+^)W1&WH(9F4R7W1%EI1+,#Q[[3 M1KZ8L'GR8!3N,M0SV:.@=<$,%&0N18'GWXRTY*R@=OG!X \3PVCRTQJW*DS' MTN;)#LAGD=D1!X?%N3LPSGY0)@@/Y>RUE04>NH;]-C: M]?/6N]O&N^B(=S'Y(A%8DR7Z5@SH+T[KIR?T?62JHRMZINLV.@EXLU47) X^ MDBB(X@%_YF]7CX;"^7_6E__9^@LRXBYW8H<7'\'K4H/((YGQV\U*&X6/P>]# M9]^@)\/H]H&\UEN:P\Q#8 UJ!U[V_7=A&OPP1/Q[@BW>$VSY3F OCBCICB@Y MA9[-2RHV8&]A+;",==D&G)X.^ MAYQ3K=D:G^BF0A=_8'5I;J^PI;7AY,R1QQ-2 57O838T H'4_2'E4#4LEEU*/*/RB/%:B-ZTLTR64M3//: M=:M=ZW/C*GYO_3:\GH<#ZPMLE9K.YE_XIL_Z0M7&)AF'-9H*+B[Q5%73NS03 M([>N.*^DP5+OAB6V>Z"L .ZOI33/$VN@:R"S?P!02P,$% @ C8.S5H3+ M!=N9#P [(\ !@ !X;"]W;W)K,GU@)-C2B22Z)!4G?U]04DP1V(+( M9*=YB'796 L EP!P80NZ?BS*]]5"RMKYN%YMJA>C15T_/!^/J]E"KO/JJGB0 M&_7.75&N\UH]+>_'U4,I\_FNT'HUIJ[KC=?YY*AY?C,CH\PNOE_>+NGEA?'/]D-_+-[+^X^%5J9Z-GU#FR[7< M5,MBXY3R[L7H)7F>>6Y38!?QYU(^5D>/G:8I[XKB??,DG;\8N4V-Y$K.Z@8B M5W\^R%NY6C5(JAY_'T!'3YQ-P>/'G]&C7>-58][EE;PM5O];SNO%BU$P.B(HP*$ MG2A #P5HWP+L4(#U+< /!;A6@)$3!<2A@- 9@A,%O$,!3R\@3A3P#P5\K0#W M3A0(#@4"O0W^B0+AH4"H%:"GJD3G;*)5WC- M@YWH=N653):;YO/QIB[5NTM5KK[Y8Y-OY\M:SIW;8C-7NM\_JHK5;B?/C]\^<:I&7LG*6 M&^?W1;&M\LV\NG"^[SR_'M>J 4TUQK-#97_>5Y:>J.SO19VO@&(3>[';8KU6 M'\5=W8'2TS.E\X>EHFVJ/OTXD]6N'U[EI?-GOMI* "^RX[V6M1JV5,].\W*S MW-Q#_1"?Z0?-L5#]:GJ*.>'[P)*_)\.^@$(,CO! MK\7F?SC6+29GA D68X(EF& I)EB&!-81*GL2*K,+5=XO-\WX MH98'>\GVD>D>TSM2EJ!A$'+6E=;$C%,*))K^H"#?8YX&%IEQ7/#0)UI<;,9= M^@$-/*\;EP!Q//1-8PXNF&!33+ ($RS&!$LPP5), ML P)K"-R\21R81V"?E6W;\O=4@$2K3 F,<_U_4 ;1"96BJ%RQ 2+H 8$W NT M40N3,\$$2_LU(#/#+KW A\<_[TD:GE4:^U7EK+.J7!Y6E:MF57GA;)1ZU$JZ MSC\Z\NY.W2Z#-P2>.=9[C(="4Y&U-D-5A D688+%F&")!UQWLVO3?F$94M4Z M:O.?U.9;U?9J6\X6:H[=W9K5GV^.JF:R/5[(0_KRS=81+]#EU2MJ:JWD4-U@ M@L688 DF6(H)EB&!=308/&DP^%(-0KH+S'%-,.&ZKJ8\((YHZ^%I8-XN:B&1 MM>Y#U63R@75/,$G3GJ09$FE' ^&3!D*K!@X+^KO]4M[9613YK-[-=9 (0O/. M Y" E7/HW!8:W0A01IB4,298@@F6]NJ,#(FRHRCBMOZL:]74P;S<3V;+JMK* M^=/:Z6"R/B[KQ4*NYHWP'+E^6!6?I&P65NJ],]/?@;QK-?G:"G'2*VIJ;\C0 M^0\5+49%2U#14E2T# NM*]>C[03R#>4*2I28-E,0$E_7*!"F+] .,9U)A(:A MS_3QS][(P>(S:1D)/*;YN0DJ:PJP OV689%V]=+:[<3NM^\/9)AL7:EU1KDQ.Z0 MOYS_?UO5^ZW+NG!*.9=RG;];26>C[1\MP?VC@^@8L/#DQ@QIKJVG=@Y?/I17#G-W6S(4%!BJNW] ZR[5:"B, MJ1#5N4=%BU'1$E2T%!4MPT+K2K;U[XG=P)]NYMH&XGFUFFZQ$)[/]274Y!"H M;2&ZN@Q-."*(S_5M@@CBW>TVZIN(0.!E&(:4<7VU!002PMPPU Q0N,F<$:(/ M0&:@"FKANE>IM=*)W4L_,;!D^>9IKQ>^5)AN\828/K"ZGE3H9A0J:X2*%J.B M):AH*2I:AH76E6SKQQ.[(0\F)YP7K&FS"Q:Z5/^,3PZ!VMC"="6:<$2-4Y3J MYB@0R-7M&=>=H!@(O R$%])0'UN 0$&X\/6A!6IQX/D^TX<6,Y!QSSTQM+2> M-0G^Q30%@FGX3E#1IJAH$2I:C(J6H**EJ&@9%EI7[JT]3^S^O#UA@9AV, TY MY\;*!M601T6+X#8861>;NX" M\;AN5]GK,U1/J&@1*EJ,BI90]L*=V[,&J0[7?4=$25+04%2W#0NLJ^"AUWN[E#TR!.*!U MQD<:NL8&[.T9VE/"!>!#7;:FDZV%1';RP5HT"<$V)ZBT:5_:#(NVJZ#6LJ=V MRWYH @4%4LO-5DWLK(-G6-.-!D@C5-(8%2U!14O[=4B&1=K55NO/4[L__VT3 M*:CINWL!TPPU/#60]H*=VZ,$3,*J?CXJ6H**EJ&@9%EI7XJV?3^U^/G[R M!35=_( '@:R[!( MNVII]Q6H?5]A2.H%!=Q_XKJ>_FT..^7@F;8?:X3*&J.B):AH:<\>R;!8N])J M_7]J]_]Q4B\HY*(;J1?VJ@R6'&H2?Z\6Q*B<"2I:VJL%&19G5V[M-@:UY]Y_ M:>J%'7;PM[:!/'PH]0*5-4)%BU'1$E2T%!4MPT+K2K;=BJ!GOBHP//6"FGXW MG'I!S>\5 *D7 !R<>@'Q@JD70""<>@$%@JD7<).!U L@\'3J!6OW IA]+Z#' M:1#@I;+##AU8&)1^3YFO#RRHK!$J6HR*EJ"BI:AH&19:5[+M-@*SV_AGSX6 M!6NZ_$)05^BY$A,&I=E3?3L @",\\(F1>@'R,C6D:9D2,1!X2:AO3J\)%*F& M(.KKR1<@MQK8J/[55B"0!^Z)C4;6VN5L;Z;^.\D7#/4$&E2T*2I:A(H6HZ(E MJ&@I*EJ&A=:5^]%Y-79OWYY\P4P/67#F&TZ3G62P,%$3[<$VJ'^>/I:A>OFH M:&G/-F1 W*5W*B&-M28]LUO@:,D7!YZ.<1G00%\JVZLS6$ZH)CPJ6HR*EC!S M3P+HWK1?6(95MZ[H6MN?E'5[I@)O*;CQTP]\:@*ZOK^1OS]">4BX ;QQ;P0 O MV[@_0'7V 4:PU0DJ;=J7-L.B[6JH=>V9W;4?FGW!S#3\2PX<8&&G'3S) HXT MP!JALL:H: DJ6MJS1S(LUJZ\6I>>V5WZ;YN P2#W7;<1;L]4\=1PU@=[:L<> M/ ^C^OJH: DJ6HJ*EF&A=47>^OK,[NOCIV PP,WWF/Z]NPD49AC$4,:\6I#K M1[E$8""A^GVL&<5='NH+U,3>98/E NQ;F/V189%VCW]M=PZX?>=@2'(%-_U] MZOO<.(7.3CET'@59U:BF)\"BLL:H: DJ6MJS1S(HCI\\,;AU[KG=N<=)FN" M_<-.I)H)2H=MHJ*P1 M*EJ,BI:@HJ6H:!D66E>R1\?VV_=(,5!]O&OAZ&E\"1XHPU+?.X3:30!A#"Q#H!J>6 M2JUCS^V&>8\C4>!KA6GY3CAT> UE^O;&%)4U0D6+4=$25+04%2W#0NM*MC7H M^9E3?,X=B0(+UK2.A<>I[QKK*--Q!_)R #BU'&B^":@/+@!OX(I _Z&8& B\ M)(P2HG\*$C"24Z:G$:9@FYGG"]TNAP+#HT&M>Z5:&YSO?=!_Z;=;,*W>"2K: M%!4M0D6+4=$25+04%2W#0NO*O;7EN=WSMN?E<-/ZICX5G.OC#^II/:AH$=R& MD.C'.Z&R)JAH:<\V9$#<)?-.+;A:6YO;;6VTO!QNVM1-_0PYH9ZQ@XH6H:+% MJ&@)AXQ[HWO3?F$95MVZOR[5>NC"[J%_15Z. ,Y\"?3$WMLS_&_I7Q=O&;@C MV M_:L"G3PCSB*! M!)YF5$Z ,#V_1P I[\3UJ# &1B#0S)X HDA(C3W"Q-YC@]5BL@+=D6&1=F70 MVO#";L,/R9X0@&&N>E&_*A,[Y=!;"I"5TE#_[6-4UA@5+4%%2WOV2 ;$A9Z M;U#%T4_1VG<$<)(G!)!Q#R1/V.LR6$JHVP/]FA"CDB:H:&F_)F18I%W%M8:^ ML!OZWS1Y0@!FN9D\8:_A8!U"9\L8R1.HG#$J6H**EO;JCPRZ4J>3)T2["R'. M'*'_A2)^!(('D";C.0/ $%GDR>$(V7W_VM M]M9H]0O)]W,5MNY6F_7"^D0CUQ0(C[?5,/QY3 MN^+"#VF76@RA/D9G.O4O^?[U*ZW!KG_A4O[:9NMJJ/7E6+V[OFYPJ>WY+1V'C]I0B?9TH,P#N>^SQ3 M2E#OC%N*F^N'_%[^DI?WRTWEK.2=HG.O?#7BE\O[Q=.3NGAX,2(CYUU1U\5Z M]W A\[DLFP#U_EU1U)^?- 2/1?E^UZ2;?P!02P,$% @ C8.S5G\K*Y

- M)=(+Z+<+8)\%R,LG(;^I+>7:Q6JMSRME#OQ8YW\)^-D&VA MX5(^K-1.\J*RC=IF1<,P6;5%W2W6E_;>K5Q?BKUNZH[?RD#MV[:0SQ]X(YZN M%F3Q0, M#K;A(BCW2HOVT!@4M'77?Q;?#X$X:@#]X WHH0&=-H@\#=BA ;..]LJL6Q\+ M7:POI7@*I+&&WLP7&QO;&KRI.S.,=UK"?VMHI]=?NV)?U9I7P8WH*AB>_IL2 M35T5YO:=A@\8-ZV"SYO@IE#;X!<8>Q4L@Z]W'X.__?3WX*>@[H)_;L5>%5VE M+E<:=)G>5^5!PX=> _5H2(+?1*>W*O@9%%2G[5?@S^ 4?7'J YWM\'HGWPF,'#;$F-G^F*<_&[0-!"W82-$&L 1EH>ONH9_#M:ZYNL"B MUO<:X;V:]7VA=D7)KQ:P@!67CWRQ_NM?2!+^ W/YC3H["4 T!"":ZWW].Z2C MNBM%RS$W^[:);6NRSN,Z9EFKQV,'7+,D3"EC@]F)M'B0%L^.S77U'UAD M_?S6 A)3*;JR;GC0#9K-?7-5FF'<2?%8PRP-[I_/'\CX+0?RC3H[B58R1"N9 M'%F)S-%@-A[0?2)/?EV*SW,-%H137:.9*'651%J9LHA^QHA'QR,\& M^=GYP08/RF)7ZZ*I_X395PK53UAQKX'5,&\?>;?G<+_3$F8CZDOFJ&1YG&43 M7Q"K*$XCW)=\\"6?]>5.B_+;TO#6:&^A"%'>.9,[ FB:1MDT'R!F89PQ3]!) M. (QG ][ YFZZ$H>0)$4E)(#'H-&P S!T18Z.A+"HHE8Q&H9Q23QB#VB-YD5 M^Y%ON 2)0ZHJOGMD$E< H7&8AU.EKF&61Y[A)W042F>%?M9;+H-.=$N31E&% MU%U$>3K-%(A5&J6Y1]Y(:#*/:$.H@ %>/Q;W#3*+Q?6G#O*C%K+VK(X869Y9$DUS(V*7IM2G M;J0JF2[HJ[L[!%VH91[6-6=G@$3<9D9Y1%+IXI=LR6@*?5('M%*YMG: MK^=&= ]+S64[)]2%XS*-&752)&*7I2'Q*!TI2E[!Z,L,W17/9GK:*!=E*??\ M9*VBVET8PH2D6>1D3>2/X"3SY/P\J5M>4^QB<!:4*2:06" MF#&SMGP:1UC2>5C^?NYN Q7O$C(#33F9JG?M\C#V+C@ZLI2>N=U5_7ZWAMRK MSMDFT3<%XUOU=AJ%$8QT'HRW4I2<5X<8J*+A?770%GHO;0Q,_:"V4./W&;0/ MD]V)HL%QV9BD*7'6C6L6L23V+>L1H'0>H+=["?61^F'5"%B3+&53L&)V4!_' MGO1)1[32U]#J#@-X,(+K-0=$0MG4?MB6#(79"Q]+.=]1S*Y)V1C"I&X)D3ECA11NR2E"6>8H:. MC*7SC+TV5;RJS89T+.UM GZI[U'9&$*)6]A@=@0V7HDGWFQD+9MG[KJ!10VS)"2^?,;WO0_/_@+ANYR^:Y^P6V4L]VVL-RJ/@]FG$8MM&D^73E8F9IG#,/ ME=A(4_;*=E2IO3EBLHD2ZN465J\R1V2H6)>-D&6R<)H>,3L:IL2W*$:&LE<8 MV@=4V0,Q6]A#\=S8IT.'HW&U-3D'=H"ZX2^Q-RG?9'](1_A#(89L30E),J21\:R'V"LEK G MW,OGFUJ69=F_?H.8R,7KP S)^4@9DN2Y[&'9='( MX>@,#O>.U?^S+RYQ(77$SM8)LXO")/%D^V@$U0"OIR'VV M2^(H8=GTS (U3.,LGAY:K([>B&BY?+ OBJC G@3V[Q$,=X>74:[M*QB3^Q_( MQ4W_2LG83?^&RV^%A*%20<,WT&7X/H4HR_ZED?Y"BYU][^)>:"U:^W7+BXI+ M8P#_WPBA7R[,#PRO[JS_"U!+ P04 " "-@[-60JM\>RX$ #."0 & M 'AL+W=OUH=A#XQT+1&A2)6D[.;?]UQ2ENTN";"^V/RX]]QS/ZG9WKHG M7Q$%\;76QL^S*H3F=C3R>46U]$/;D,'-UKI:!FQ=.?*-(UE$I5J/)N/QS:B6 MRF2+63Q;N\7,MD$K0VLG?%O7TCW?D;;[>7:5'0X^J;(*?#!:S!I9TH;"7\W: M83?J40I5D_'*&N%H.\^65[=WURP?!?Y6M//%K[Q)M5,<_&3(@TY8$1 M)/YV=$]:,Q!H?.DPL]XD*YZN#^B_1]_ARZ/T=&_U9U6$:IZ]ST1!6]GJ\,GN M_Z#.GW>,EUOMXZ_8)]DI+.:M#[;NE+&OE4G_\FL7AQ.%]^-7%":=PB3R3H8B MRP<9Y&+F[%XXE@8:+Z*K41ODE.&D;(+#K8)>6#R0SYUJ8H3L5MRU'@+>ST8! MX"PRRCN@NP0T>07H1GRT)E1>?# %%>?Z(Y#JF4T.S.XF;P(N&S<4T_% 3,:3 MZ1MXT][3:<2;OH:7Y[8U09E2K*U6N2(O_ED^^N!0&?^^Y'#"NWX9C[OEUC2%,(]E?E.&T]%>@M9X$9*A*$$#L2&X40 MPV2P8F.W82]QYANTHFOK@=@Z6T.R!!5R7N08)S$QLMA)DQ/#UZS.]BP$@.(/ M* 7M,$H:UO-$3ZR&:XR)%I?,P%/>.A6>(\\OK=2\ANNX4T[DMJ"A^$R"L:0H MM7V46FC,,W)"&1'GA;-&Y;#D58G!T:()90S@Q8>'Y>612JAD.'$#H6 J!S58 M#^0#0 .53@:XE2N7MPHAO%C=^\N!D-I;\63L'N((0Z4:'[EU,3]:8K!*NB)N M8LAA: ?7"N"FN!]Y(XN!:I_H*9-;UUBVGPPD8A5]YX9KC1><,$S]%!_F=B 2 M**\ C4CUB8]5T#: #DRF(MW$LDE#B^/19>J8U:/]_[(=BC\K=-$K5<8T&PE+ MR",;>4@Q7AY3XZG$6Q&.U.UVBXR>%5),A6;3J JVA"I";5RLUI>]7=1_I?(J M673T2\KF:>Y>R#HGS]:--6#@F:.6KH1U=KBK!R^0@@IG4#?=6:S=R@+@!!RQ M(+VC'PO(:GT>"-<%0\8*9WM=1ATK'BO XADY-Y"*IV;Q\[8:]#W%\NRV5IS> M,T TDN27C%"D3E%J0(4T8-QB\ ZX+'4;"1U+ <=;98"E3NILD/K/\N,]$#45 MF-P&*S+DRL3A@ M/#T%[P:'O(]:/I57L3W;H$+J7YO?HY(U%=9?Q2X+3CCE\1'$H%(2F+53'PU_?9<*EKX>T";:)+_:C#7 ]+JLX MH%@ ]UMKPV'#!OI/N,4W4$L#!!0 ( (V#LU;P:X@; 0P &@? 9 M>&PO=V]R:W-H965TS.D9-EQLAM@@:*Q+7(X/]Z\ MF:%.EM;=^E*I(.[KROAWHS*$YNW!@<]*54L_L8TR>%)85\N KVYQX!NG9,Z; MZNI@>GCX^J"6VHQ.3_BW&W=Z8MM0::-NG/!M74NW.E>57;X;'8VZ'S[I11GH MAX/3DT8NU$R%+\V-P[>#7DJN:V6\MD8X5;P;G1V]/7])ZWG!'UHM_>"S($OF MUM[2EZO\W>B0%%*5R@))D/ASIRY459$@J/$]R1SU1]+&X>=.^@>V';;,I5<7 MMOJJ\U"^&[T9B5P5LJW")[O\ATKVO")YF:T\_R^6<>WK7T8B:WVP==H,#6IM MXE]YG_PPV/#F\)$-T[1ARGK'@UC+]S+(TQ-GE\+1:DBC#VPJ[X9RVE!09L'A MJ<:^<#J+P1"V$#.],+K0F31!G&69;4W09B%N;*4SK;R0)A?GTFM/BV^<\LH$ M2:X].0C0A.0=9.G4\WCJ])%37XN/UH32BTN3JWQS_P$LZ,V8=F:<3Y\4>-:X MB3@^'(OIX?3X"7G'O5N.6=[Q8_)VV/^?L[D/#C#Z[RZ#H[R7N^51:KWUC:<$;&^D M4[D(I4)"9K9NI%F1D,P""<;C$3YY2,QEP)="&VDR+2OA(4J!#8(73>M\2TH$ MRX)<6Z73G5JT%1_).M##FO<3A8-V3H'B__[>SL!M[X7*IG!04JB-;(-M>T9-Z&,2E42P-JIQ4__O!F M>O3SKXA+HPV2A>4PYEX M"'+W$W&-G[7!C[H6#?ZW"#G^2E8OK1*YA8:A/T=S3./Q$:9I72AE@-$K,5?0 MN4%Y(I^23F8557]PEN/G)*1HX:@"$(+W5THZ#A0,W1T3DV]F&0'0"U_:MLKI M>"KC%"8X^UMK8IUDX(08_3^+.>1'D:2U0MXD\)Y%\'Y2C74!\1-40<71X8M_ MK@U9VR 450%QG04[A_''1TSC4XIDH2L\Z55"HI*T]W!Q34N/IFGIWH-3 >$O M\ MB>@D4(1$5XOC9=NFRVZ#H"DI<'5:#%**<& _ +&K #M]O$<%.>O2V1W?3 M1 +B.,NB0( CW]64%'[X7#;IR)"9 M,))5/+DK'/Q#2MAE:9G=\+B6WRS8?O7"+@UD^W;N=:Z1C.PDI YG5O+?EF0G MC9=9C!T[9:Z4$:K2:+MDBE>V:=:'".)_$XC1RD2B&")[S;W N">G,HQE:$'3 M*W %H.BYXJS1GV+#],[IHL!.SW,.-"SCM0F\A7;0/U$FV0%* MJ= G=%Y(3WQ4';_ #[+G6-^[D/HV-CQF/A)T#BJ$Z6O-MA8O-<():>34SGG3 M-[$#'*Z<)GH9+OLETL:$>&FS!J"W *05[/][4I,&E^@8EE>1[+#V0TUM,"DX MH88$Q"3GN@)^\37U$2AV%5B%^ZYM;'+E3*)1Q\D6+A@_^6=I#@F)]7H]45^) MYA@00__$3'ZH4ZZY$CQ!)G]=Q[FLN(/AH0:!&&B*9 F;:VV?R6W.U72L'BG MTAJ.R-8RZ4M18! %EF9JP50>RP4"-A&73-91P@YT0T"Q!B!G2$([P8O(TBVD MT?^3*4\P+;3@9<R:K=;@41@[Y6GE+FZ0=_DT7][U&BJ4IS.D50N2JT* M<=VS,4J@YN;U(XJ0$WL7U^\_[H]96EQZ>8\NB6VY+A G7G-YC26&9@MN9V.+ M#+G6EG <8(7JD,.76$HR]X[WQ\5'@W(>[)-;6=4IQBW_^CAO01P"0E26REG=5)H1$Q1W]6DYMG>40W<=* D_X:"D6PY;*]LP M%"N-J*^R*J5UVS1 +P*K#P2*':G$5!LBEGS=&DUH31UT8I0T MN2S2N2)O743ITXG!#9M-E0D)&%4;[SQQJ3@8$()6*/IC'HG,2^)9OSNKDIZI MI&XH275!.XY)M)4^1J;KK.>'PT.IT>&!>1GC-,S#7M<.Q02?H8*/^'L=+WH: M"YWO.RS?WR+TW$C6P%6>BQG0;.]4FF=HG*2(J&Z/46CLX%0]3Z#5J'8!B&(- M /S^&>PE4&;?6TV#_'PE6I]Z9ND<-Q-Q>-CP(=RA)$S=](! +"G%TDPY=#2/ M1S1*#VF3VM"D< $G@;LW.[\M!-%<"RBAKJ-S8_C3!R M3M)%Y9QKK:?8]!T#]='DT[XX$3N0YZE)Z9H';)#5"NWYF%L==ZO"CIWI08WT MYZF(']H+2 MK,L3+NBX.!\JA"V!+;(3-YU;!"!]G$AR10"5&);T8J&8:*@>\64/7W4P5CD^ MCP9OR7S185T5A"UN$HJ0LG;>!M:=AL\0&3<:.SR>*QAS/5V\%/%^DL03D5%!(QAFUJ<\ M72C;H,D.FK*[->FB,N@X[$ 1NI-*#3M[:D@=$?"#:P,$K\TBQ[9HX]%+\C5N MWV!39K'>G8<&Z.X*4R+@?!?(*8<"RH3[.&DO.CS7R MRHC?6]A-TV@<.3_T$]I@UPSDBG$Q]^++;%KQ=^:6B:$GMG MLR_[+/[%(9KA#^3[K]]; W=I"%IT= -KM1G M[?Q;POL%1EEZ.T*>F&&^A1?0P>MTH4)Z=&KL]T4:39R.;J?[7Q7%^[7X.IZ? M4ZW;Q@55>+\^/AL<[^EX-SB>HM_W.-0-EWI.O$94P ?%"4#>IH[6=F'?$#N4 MV!51/@JN>:C[DJI3 C^)'>C/S0#D4E.N!F0X;$6)/:FIW;B7BCSM4Y#C%E:3T6TL\5\A?'+F'A_+OZ%/B7>F#*5O605TO84AIS\PNP%(31V7O* *',; M+YIBZ8QO.=#;O;"&I6H_@- M^W>]+#L8O/W$ +'@=[Q\!VI"?!':_]J_1CZ+;T_7R^,[Z(\@$XRS*+,%MAY. M?GXU$BZ^UXU?@FWX72K*-J85_E@J"?JC!7A.;WFZ+W1 _W+]]/]02P,$% M @ C8.S5EM_USE@!0 D0T !D !X;"]W;W)K&ULO5=;;]LV%/XKA)<.+:#*MBP[<988<)(6[4/1H&[7AV$/E'1L$:5(E:1B M>[]^YY"2+XT3;$.Q%XD\.I?O7$E=K;7Y9DL QS:55/:Z5SI77_;[-B^AXC;6 M-2C\LM2FX@ZW9M6WM0%>>*%*]I/!8-*ON%"]V96GW9O9E6Z<% KN#;--57&S MO0&IU]>]8:\C?!*KTA&A/[NJ^0H6X+[4]P9W_9V60E2@K-"*&5A>]^;#RYN4 M^#W#[P+6]F#-R)-,ZV^T>5]<]P8$""3DCC1P?#W +4A)BA#&]U9G;V>2! _7 MG?:WWG?T)>,6;K7\*@I77OJR )6^D^Z37[Z#U9TSZRQO MK--5*XP(*J'"FV_:.!P(7 R>$$A:@<3C#H8\RCON^.S*Z#4SQ(W::.%=]=(( M3BA*RL(9_"I0SLT^P0.H!J[Z#I41J9^W@C=!,'E"<,(^:.5*R]ZH HIC^3Z" MV"%).B0WR;,*Y[6)V6@0L620C)[1-]IY-O+Z1L][QI9&5^P6L1JL (RN*]FM MCRL8]L<\LY[^YZD !/WI:?W4+9>VYCE<][ =+)@'Z,U^_64X&?SV#/ITASY] M3OMS>?E'@NQ.6+Y:&5AQ!P7KJ)]+#(B6V(I"K9CCF01F2[U&%H>?:C Y*(?= MR/02>RX(95M6&UTT&+Z5T4UM+U&/ 3BJ +80FV,"Y9$>R<'JS=V<3=)XPEZP MR3"\TC@-NS&^[L"*E6+O[UF2Q@,D).=Q0J\@@[MS?"WTTJVY ?9>.5@9X;9L MZL4OX@M\3KW&"R_Q$=TR;!A/2=K3@]G$J_VL'9=L.!AX6T^]=\5SPR57.5@? MQKRC5-\;@Y[T&GP147.#4 M0R%<62U%$;0&X\SWNHU/8B";2%!V":@9L2@@E#L\K29Z$> MM$"M!"JP(FJ^K0A6!CEV"6L4(1(T1+F,V1>5"2FA.-+\R%F>Y[I1:&//%3$% M+OJ77NYBGW6Q7P/:0@NAC+$6YY:*%<>'D+OYP3[F3F<8XM$P"I7WTMO5C45/ M[:N]WA YCXV=89U-H^%T3*O)($JG%Z?=/6-I&B43XDLG43).L7#;D'=-@QHB MG 51D@S]>C 91\D4&1OC6P]#X'P34>0M]DX5>@=\[QQ[$Z'39%^OE/CKP :Z M?98F8RSE"C'Z0PZ5G0V1D 5"A+RV!G_TR6V$)CG.0$ZUELN&++7I*'[$WR6" M^^C^&,Y]8BAGC<,BL=P)NQ2XUP9+R#C!I=P>?<#QXJ\1I%=G4N!L0HQ=2FL< M,AN!!RTB96?G\:ASHL7P*":ER,O.$4MNISL)]$II]3HG4U+Z,?=6PD;08H$7 MFH)R, \UREZ^7<.6P M1\!#I9"+I<@[9DLQH2-"Y&VS8.ME%'4'!D]U"N+VP" FB3.)D3",VB)F7X&5 M'%O3VPR-#1OO.%LVKD&%EF-AOJ8+"N90;[G$H=@V:1CQMLZET$LJ.FT \8+<*I8./8,&D; M*@I'_M[Y MD.Q&@0 U]BJ..?TIMGR00/FZ-^'-.14YUN2)^9IZ*TCZ-G>YQB M*C?@ANJGV&-'=4(7]C_YDSSR9T1G[I$_D^F>\K_ZN=J>N M8/V#:S*RK/S/@&5^"(0;\XZZ^]^8AVOVGCW\K'S@9B70(PE+%!W$Y^->.%2[ MC=.UOW1GVB$>ORSQGPD,,>#WI=:NVY"!W5_8[&]02P,$% @ C8.S5D]N M(Q\#! HPD !D !X;"]W;W)K&ULI59+;^,V M$/XK S7H*9 4VBAYH:2012Y%:DK*<_?6=(6U%;>-L M@UYL#E1TTYM;"<\B;;) M7&]15$&I4UF1YU=9)Z1.-JNP]F@W*S-X)34^6G!#UPG[=(?*C.OD(CDN?)!- MZWDAVZQZT>!']+_UCY:D;$*I9(?:2:/!8KU.;B]N[I9\/ASX7>+H9M_ D6R- M^&_5) M5KY=)]<)5%B+0?D/9OP9#_%<,EYIE N_,,:SBT4"Y>"\Z0[*Y$$G=?P7^P,/ M,X7K_(1"<5 H@M_14/#R07BQ65DS@N73A,8?(=2@3-O;%!;Y.11YL7@%;S&%N0AXBS>$Z>"/VZWSE@KCSY="CHC+EQ&Y66Y< M+TI<)]0-#NT.D\WWWUU!AL%(WX%L$)_?0Q<0A M)PZ(=JDFWL]A1"A-UROTM&DT4A-]&:23 8@F HBFL=@(C] /MFRI/4B!.K9" M&ZV9&LX6U^D5U:Y2M' .FB8-K9;"M1'.8I7"K^U)B%$X$$J94K 7)-2&I-'= MP%F1IXLC,G@#I*2]K*78*@2IO="-Y$_A''I"T17I+-)\KM,84XTD1A^\\4*= M\D0ZH%PK27U( ^P\X+%S5148(46IXYSDTULD[I"V=T(J]BCPV8DGJ =+]%L: M:CM)1J2'ZCDI%GF6DDUFB1K325 34RK(%=ANT\8#[$HF;B^*8 MSMJ:+BB7RCA&/F#-\A?C/49/9DO3:/F58 +ASLE&DT ,L>(#L@RW PVD&)[% MWEC/V(.6/I+!FNP/U=) XY:IYRJ1FID +_;,;&\L2-]-Y1<*\G)6P[,Z\*U% M#">^T:9PSI[W&.XW]73:\G)6^,'R57KQ?RP7_[8<>(PVN8K54^P@%^9'3=UC M:II'L5=JQ-B2HJ*&DCR)&>>@'LJ)W<9]'SFGVJ):&2S-BV]4P"SO9#167_K2 M5,YF%V>'M@G/ T=@@_;Q#IU6IQ?(;;QXGX_'Y\M[81M)=XK"FE3S]-UE C8^ M":+@31^NX:WQU$/ALZ57%%H^0/NU,?XHL('I7;;Y"U!+ P04 " "-@[-6 MF_@D41\& #V#@ &0 'AL+W=O3S& L/L"7:WM&=A[-(FDF2=M%IPN8A"0T)*$ 8!3GZWL 2HSB MV*J;33<2". ^S[D7P-E6F_=V+:6C3UW;V_/9VKG-Z7QNZ[7LA#W1&]EC9:E- M)QP^S6IN-T:*)@AU[3R)HGS>"=7/+L["W&MS<:8'UZI>OC9DAZX3YN92MGI[ M/HMG^XDW:K5V?F)^<;81*_E6NM\VKPV^YI.61G6RMTKW9.3R?+:(3R^YWQ\V M_*[DUAZ,R4=RK?5[__&B.9]%WB'9RMIY#0)_'^65;%NO"&Y\V.F<32:]X.%X MK_U9B!VQ7 LKKW3[AVK<^GQ6SJB12S&T[HW>_B)W\61>7ZU;&WYI.^[-TAG5 M@W6ZVPG#@T[UX[_XM,O#@4 9W2.0[ 22X/=H*'CY1#AQ<6;TEHS?#6U^$$(- MTG!.]1Z4M\Y@54'.73S7NMFJMB71-_2B=Z)?J>M6TL):Z>S9W,&&WSFO=_HN M1WW)/?IR>JE[M[;TM&]D\[7\'+Y-#B9[!R^3HPH7&W-":<0HB9+TB+YT"C@- M^M+O"IB>*%NWV@Y&TI^+:^L,://776D8K?"[K?A2.K4;46!,K3H@Q(+\FM)=5K;):D?-EN MM'&J7]'0*TC)Y5*&.O2+?NM2&>OHPR",D\;++P& : /:C+:2I'4*Q2>;<;M0 MACZ*=I!^KQX,]2C\VU:\Q^A0;:OK(+G:^^ITT')[_V#]V$?1BN#<@9E.NK5N M3NB5)M5M,(^.% *=E&Z%)=5@5BT5C*%1PH$;VDBC=$,AH3V\.*%W4VKL/OQ: M&',3C'=ZN*6W&8Q?\=NL^D3=6%?2UQ6A*E0[E07R!+["C:5&S%M[2H^"?CU8 MI,(^IDO1BK[&%D>_UDY?(]5I'&03^I%25O*$)2FG1=,HWRPM(?M14F'B;_0@ M'[+%MBCC]#0@&)#2!CVO1YNLSB&X;5ZQ*DT/#MUP.9LN2);RB M)P^.-%!BJ7K1JL]8K*5Q.'@FDMB 41V@==J!1TA_J] W<>#09C!(OT76$2$0 M,Z.K'K"](E%_&)3=Y6"D4:U-LV/?R'*OO)/"]XC A1W0XB!5V[6JU\"X!@OM M 0%/[BBD@QDQS@!(I/=6OH+/UK-Y5V0CUG#FE)X;;2U=[;FT&+FTJ.NA&]I0 M :]PO.^F;U'C"BC.&_D1Q_/&ARGK=:];O;H!0C&+JH(E<8%QR4M65A%&"49I M4M!5.)U I;%LX-]:;2QQ,"N-4DIYQLJLH#)CG.>PTX=F2L:?D[X IK#C*F59 MQ2DN09H,DBSG,;TSHL$%!)>3 (3SG]2+#B!G"2NJC%(8X!'%.:0RA+]1;L<+ MJY=N*U 3N\ "3K6VL,LK5J8E\0*Q<8(BSNE=H(J/MTPX9HHPYGG!Z'ZIJ;^)[#*E!61+ZTR3EF2Y!ZL(F*\N!^L)$<%)I2F*:M*3A7Z0%8> M!RMB>9X#+-1NGB"#/.(/ 8N']A&7R&_\8+!*$",FGJ,993"5P? !6%',JFH' M5IRQ+(L]6&4>"(<,HL=_'FMI\Y?1C3#LQCJ+U;&RF_NMO06[2J MKR9"G0;\OXS^"X %XZ6/ . 521EXQXHLE%S.LB*_#\2,Y65%.4OCA.*896!J MS!E'9H[@F"*O!:JX (9(7W84P[)**8]0:JPH 3W#E?^A$#Z*'U,61Y0C-% T MK[RU-)U@1,%5N2^R)&$1]U%G$0X&'S4:""Y,0<-78 *=^F'&E0^Y;@>/#H#P MDUYZ8W0SU%@WD.B'Z3(" C2>)DV@@FY5$\AB'?[&Q@YA* 0&XVD^$82<\$F= M#ON@[LO593DX?Z,4MZ+XEH)WM?Y3>C;>B6ZD,+<)]4;ZEU?SS=UIS&-1%OXK MU'44YWZ<4<%9G&9^G%/N(8G\N"".O*/V,2Y' JQQJQ!+?R]+4>MHY7O,]OWP MKJOL_. M JJNPHO+UQ;:V?@LF6:G1]UB?,M\V3Z^"%\*LU(XAUNYA&AT4F2S MD)A*XS=@?:FUVW]X ]-3]^(?4$L#!!0 ( (V# MLU:?0\XM&P, /H& 9 >&PO=V]R:W-H965T#/O M.''/=XUU$\%RWK$=/J#]T-UI&@43I>8M2L.5!(W;A;>:7:\3Y]\[?.1X,"F-VWI D_M(_U5GSOELF$& M;Y3XA]>V67B%!S5NV5[8>W5XC6,^J>-52IC^"8?!-TD]J/;&JG8,)@4ME\.; M?1GK-NI5WC++EG.M#J"=-]&4-$3J S>*FD; W_+&NL?XP.2 M-6F+CMK6T47@JM-7$(<^1&$47^#%4ZYQSXM_)5>X1\$LUG#+3264V6LT\.]J M8ZRF+^6_<^D/].0\W=V>:].Q"A<>70^#^C-ZRS^>S;+PKPO:DTE[^=T M$75>Z)-\6!E06Z"SX&(Z#'A76;5!#?&LGXC@3R[!-FIOF*S-"WAG&UH52NY> M6M0M,&,(>PVWN$6MJ>H5;4!7F_57LZ.]1Q=X3LS0+_*(K"@O_;#,X(9UW#+! MOPZ!+3>N)_@@Z1C+W"_C&,K,3\-RW#./;*-0"#QU"-!&<;+KCE2+KOV*-60O0.>OQP-BAQRP?) M>>*G14Y6FI9^462CD#,LB)+(+^((HMF,E.<_BR@2/RYS8A+RN_H\G/G%+".K M"$L_">.?:OR#X N%/A5SKMH#-TVIACD5S<^IO$<5<9;Z95(Z*\K](BKAW+<= MG/2C%O6N[[H&^CR'UC3-3HU]-?2S[^[#7^$MTSLN#0C<4FAXE5,?U4.G'096 M=7UWVRA+O;(W&_HYH78.M+Y5RAX';H/I=[?\!E!+ P04 " "-@[-61N/$ M-MH- #-*@ &0 'AL+W=O?>X?#%C:Z^F(V45MQNB]*\/-E8N[N\N##Y1FXSZ-H6JI2_5L+4 MVVU6W;V6A;YY>1*ZFJ)_5&5E)D1JQT 08QE^*--E;\6&EC!G]_,%8A2^523()3,5$E9M:U@61S M*MX<3'A)()5WR*3J"YAO5>,I\9U((R\) AP\^\(2$$ZAKXW#T,<3/%_,IV? M#N; W5DR$^_K4N5JA[ N-)D6>/-DVCW6_DYB_Y1NA5,XM=KI"NX#I2VL,#*O M*Y<-\[DW#5(Q3\0D]&-X-DDPYWSFI;'O0'.VR/(O\'MO4(A!?BB"&(]CCDD0 M1Z=T,0JBO=N"*>;V$SH*V)@HC,B:R6P:GO)]&!,G',]/4HI?--2;G8NWF:K$ M[UE12_%>9J:NI$,*2A0B60%PE5@J _;DTH%_*QIQ32/,N?@,0.:@*,KP&AX" M:%JU&WAFUYDJLD4ASR#RS R1U[)1K!^#-6K+4*M_@/?,&A[BA_@LY! L-UD MI0C$GD,(?/I9XI)IV>!W]P(O6CNT]]T+IZM M[?/N!OP\G]/?R'?N'WJ_\;/+WP^YU0MX, K8JO!_+(-3+YE%7T]%]]@^@Y\T M[*]F\-2;!$$V1P['GA_'].8Q18=*;+H9NDY"R'[=B?];/9!\D00R8LC&> M/^,,QM'4Y700I]X:0LE[TKEG.M503I<<,F6,= 2_2V-+LNC2[4DI%O+'Z<"Y!IK,>*DN;(5*&, M /L _@J69<9H5'&Z>:/L!F-7*I>@%32L#>6Y["/=+5$;!NMKM21?[ W+N%-N M)O;&D_S8;^SNI5 /&M80B.!6E:AQC$ /N6>4!$8#!(1YTS@&989\' =(54#T MR&L];=&@[3+EXJ89:B'@>.J3X"1Y4) ;7&B@@4FA&9Y&HRD*<\XH#@ M"-#83052V+J%@Z2%PR$TR$^VFPR%4FVI5E34N@[GS1Z>^:X_KU&W#\WZ-]O' M-?+!&<-S\;UD9V.M:HC-*#?7)7H(L%=[ R%!J&H7'J@F%0.P@1V8L^BM9IZ2 MEB*S/7YE?1N:$'^B55+634_7<5[:]@(Q=*&)O2%B@;4_%OGYIJ>Q86;6H$6J M3ZI$X$HF&^9EDI?!S?)VITE#JP%B"^N4N[U$134$CVO901(% BONLDE95%EY MFZ-_6L-CF,+-)VD>FDT#M\OUWAGT,H-">"0$%VZR:MGUAX9TJ>2RAHNH[6$- M829=/AK,MCDE#-$\ 01]2>[LW#^'.&@LY=G_) 0Y3X>8L#09/^UH81 ;>,0H M=\]1#Z!UR>4TEY7-8%BV7\#UXN^A9)]"A-IUA;6;$ R10RLN&21@AV#?<@L& MKZ.[R!$XT<^FU D]C(,VU@WA=(?Z8GYZV!\YR\E"8MNF*W(#GY8[F97@M-4)L16WD8X!$'8W9@1T*ES,X MQ1T*H]C5%0'_"+2MU [:QU*YVF_4>B-RP%39)D^A0+>P)[)0MG;8P1K#LB,J M=O')U0DI@IQMTAJS$C&(388+9!T0CRR&37@:@,8)OPDD7"[NH$A-ZNZRRM6? M=T#1#R"ONMP8%N4R*T_*7ZG3;BM9.T FF:5X(\16/S".3S7.B?V4A 0%&2&PQAC9M24J@5 M64<*,E/WM&X6[&TGS$484NL==#D QV90)/?N5V;0KA&L6%[7 @,)KC:1&_A% M\6.\?7^OSGWJ6]+V)UA#0J_V0M^T//CU[";3UQU8T^9ON& U-YVCN%L#8CIYVC1._Q8!Y5(MS2<$]1 F806;#>J<6RB7DJ1U1^\MFG@6K^T]VR9B6QM+&A+M0HY MM&6T\")0TM1M)A&1NY*WATB;2"QQ6/H=WEEOW''I2M%Y0K8Z[4VG,.-?-=T4 M%CTH@7+I<1[0H]FM1W#*N*]'V7?9U+ 2+E5R0[LP;"#.I9B0,J=B\N'-NU.: MVEB=?]GH@NH]ORY(G[?ML&L3\@*L1BF^=(6M:QRJ7MY1I4&2&:<,X12=,9S@ MM>&Q:BOO\YK(. H"0*%5>5-*(9$(:- += (ZMH0%L(3BM)!#91F \B#1&R8 MH!5CCT!&V.A#+QT?8**N;ZB;!MVY\#$M[K"-'>]2633YJ\]VILOBWGKG',J3 M2W&YN/-&'7N8&4Q(A]GQM2K=U>46\PT\3SEO7)(>U5*7U69,^/XME*,(UN%( MP%@[42/$57''I>F>%G_?WV:%T4\SHM]*C_NEKT%+*'Z_\Q=5^+.BS I%K'Q$Z]47B,ZH'(UZ9F M1?8;&11]JMM.#'4,5)?7&C%K]A#:2 SZRK;DA@0"VA#;>E]!U=DU^P1'W;] M95'3ODW3T;0$;%N?!5>G31NK&J7N2I@$I^PKI(U+K_;==0-Y]ZIK0=]R<&[>X[6NL68*<._U6[_W MJK:XUD5-,:LM/%FZ5QK?]&+8O6)=\S;2D>[T"C5(4B^*(CZ.9HD7Q+[X10Y6 M8M^)T OC.7O"]WS:6/EP\,JGV6PZ)(<;!61?9]5=@S[J4[BA:DOC ,"'+ZIX MD=:H2KU=PY[H9PO&S_A*AQ)QL,1O?.]!S[5;;'79?@^G]"M+:R45$[+&+?B$ M^V[&[9*RZ90(S6NH7D-22?K^A\ZP-NDB/6#8L2T(M*+TC02WX(]_1UGHW#$2 M+_+9<33C*!3[NT7P(9;T:R=2VALIR\/%U0$GN!ZG9\:EVZ]JY&'2@],#5+YN M%$; ^A MQ?@,T] +4MIXB./T46'K M+$?1^3,>!]/4Z.6.Z/0G_E\J0ENF/%2_%S3^&K M3MGQJX=$<[Q1\?:PC=D7QH_-.H<9"-2R/P?93B/0[P.#/QRMC&A4DLY/1V]% M1..GW?;^),8$/C/]W MI=_E;59^D .7LM'WB'M M3KO=XR3![Z?#Q8/*8U[=^J^-NRN=M]J7KE/%/>/NP\]WV?5FFBAD"L,]<_3Z8FHW,>3[L3J M'7^PN-#6ZBT?;F0&WJ '<'^EM6U/:(+N"]97_P502P,$% @ C8.S5AVH MZZD<" WQ@ !D !X;"]W;W)K&ULS5EK;]LX M%OTKA*FKE2CP MRU+IG%L,]O,4F" M[?=:^SL7.V)9<"-N5/:;3&QZT9OW6"*6O,SL1[7^AZCBF9"^6&7&_65KOS8: M]UA<&JOR2A@>Y++P3_YGA4-+8#X\(!!6 J'SVQMR7K[EEE^>:[5FFE9#&[VX M4)TTG),%)>7>:OPJ(6A;5GU^%1A5^F+W*\7Z5U#!G9L5C<=%#1QBAGT3O\O4/H^GP MS1&'QXW#XV/:OR4U?TL1N[J_8?-P>#("R(?6\")IPQ50Q4.]84L2>"*!@ EC M^2*3J$+#'DJ9B,PM(5E1I+R(,4@:)>CEQU+6!L K+5TL;QGOLT^I0-_&JBRL M+!Z<;M)6:R 3L&"EW3"KJ"UD+O\2S$*L-(*I)5,+2@N\$TP6J[**"(WT;&59 M/%^[3D51N43VMWX>=HUG1G4 X>WP4BDTUW&Z<522,/ 2N2#1,Z#91) &^$)S M1I6:],%=M?A#./9BXDEV%E5^(H3$N01TN::PM!#[[$HXY"V7J\IV)IY$1OHJ M73;EUBDQ\J&02QGSPA*Z^Y-TQMX[^1%[_<,\'(5O;I^!Z!2":XF(V6.I+*RO MM*2B^+$L>/('6$XD/[E*H.@L3&801EN6OD9DS=Y(L?XBK'E360T/6U6(39/M M8L>F+.*L!$61UMIW,FU0$1G7QPT'.\JZ/A_64HEOP2V4K50'OB(5NN8DT9@H M',J<-BTGNTYEG**NLDY&6M7NF,IVSK8)%=<="6YQ1'">4FG%C1 5?)OE"9M)*HC?O;54C+.8F M9<0U4$.I#)A)E;8G5N@&@E$PM]=3WSB]SKC\(HS&/+.K*5- M6[4.J.OF68B8$_L!K8V3\RV9>2G2 MY>6H8ISA;)MY 3[4&RSS=$^V'$^2C M?E%I',UT)[UF5VK+/W =\R!$7Y/=-J]9!A+-AM5E0 ?KLP0F.(M2!O;0H8]O MH32.0\@^"@&EHIW=&(F5/E.NJ#.%M"YY7'7G-X7;,G @7F$3H?">4'BW1:':^FF](^8;1;U&[N'-J P'$NFP?LM.=8'0P!GV^=%NENQ MCPT97Q,95^*[_%KSLU/1YN<]? XZI[W"719Q5$N07]P@T>4$ "X',FMN!V<' MCJ_LLR.RM\+$6JY[O?2^!G[W+_OLP>%/;!PT>"23$SP MFN>K-^S3"4 %C8;#8#Z=-[IVAA_* @2\0L@+1>Z,@M-PTOS:'=THO5*N[%W9 MMLCN=![,QL-FX<[0P7&RX/$70-J2"D^#:!1M/>L.[[18<>F;T)_5JE:J>!PY M?1$%CJ)@%+5"Z@Y]+C-5/'A\:]UOO[J-1+@5S6=A\ZPUUD]?2-7B5VPRG@?C MZ1AOT7P[J8K?WDP;,4WCC;<'A''FG;@5L^\% C8@Z?S M::?$GDWM M(Q= 25=A._#)JV!% )1\%L,J>W2FJ/<_]ETKB-K5H@^FCD:"/\ M_Z:-63!U5=2\?&_BF 338:L]N\-=X@B1LQ;+=$9'B&,<#,/QECBZPX/$,0G& MPWG;L_;P>Q%'&$RB=D3MT=^GC7!V&@Q/I\WS:[0QG 5A-*2VF$R#V>R4VF(R M#,:3_QUM3$+L3/-.@3V;^AZT\3)H=F@#O3H;$:W64GN<^\:CRB^X4.P>5VCN MP_:@_S/:TVYP+&MJDA:T;@+"+V@5[;&S:40$M/^2Q0FTA2RJDUCG@Q4R!##] MUVMWVG:YWO>=BHZ:=.+VMS-HZ]S/DE+4%W@.T>KS4?M>5UU[Z'*"/LK0D;0B MPQU>XBBZZ>_[FCEH?73.A7YPG];I^H7J]-^?F]GFZ_V5_VB]7>X__0/Y!]P0 M6":6$!WV9Y,>T_YSNA]8M7*?L!?*6I6[UU3@#*]I 7Y?*A!S-2 #S?\T+O\# M4$L#!!0 ( (V#LU9GL!<@=0, .T' 9 >&PO=V]R:W-H965TTZ:5;TD@!IM\/M84#0W8^'PQYD MFXF%R9(GR4UR?_V1DN,E0U,<]I)8%/GQ(RF2\YVQ7UR#Z&'?*NT62>-]=Y]E MKFJP%2XU'6JZV1C;"D]'N\U<9U'4P:A569'GLZP54B?+>9"M[7)N>J^DQK4% MU[>ML(<'5&:W2&Z2H^!);AO/@FPY[\06/Z'_LUM;.F4C2BU;U$X:#18WBV1U M<_\P9?V@\)?$G3OY!HZD-.8+'S[4BR1G0JBP\HP@Z.\9'U$I!B(:7P?,9'3) MAJ??1_3?0NP42RD3 M!*K>>=,.QL2@E3K^B_V0AQ.#N_R"03$8%(%W=!18OA->+.?6[,"R-J'Q1P@U M6!,YJ;DHG[RE6TEV?OF$SMN^\KV5>@N/C;!;=//,$S0K9-4 \Q!AB@LP,_AH MM&\15'7@_%JX"KSJ8PR:^AR(O)*WB3, M:Q#4@*=(G1(::"20RK-1O?;4T(!MI\P!$0B.GJK@MJ.$.^C( ^,+*'M'#)TC M.!HD0LM_@Q:\83[L%]:$_$L*?QA/3*J!<$^ORL*9#@B+@/N.NIOX>0,E\PTZ M5N@MLK^KVSS-J6N4"@. *G_U]D1R'405D924A\Y*&DM2'=C2X3,23(5T[7Q\ M-1M1224]Q;F7/LJ)YQDGR9I>5K(3WUA5AO*"?![X^4;:^D+>4W@7,QP5+663 M?3NYAS9V&'*' ?6'5&.#A&I9K(SEN_-2'7/(^9BF-^?IF-Z>IH,,.9\T)M4A M)J<5-5+Y#C2&?828S-+9.09)[BYAO%"X%%8!Z?L(6(FVAO,$RKS/H["H0DJ5 M%"5705)$.Z0G<'67%F=\QC1(GOF5Z9EY%]L_* CN_N^@ALK06ZAIX6!\%4;) M.C@MA0IO(8Q9E[[4WMG)"&Z1$LZ+QD%P'Z?Q*!UWV2J.\&_J<1%^I'I):AR% M&S+-T[>W"=BX7.+!FRX,]-)X6@_ALZ%]C)85Z'YCC#\>V,&XX9?_ 5!+ P04 M " "-@[-6T;C0:=\$ !-"P &0 'AL+W=OG$,XXNE.PXJ:T97^)I,LW88Z?M0Z7>!HY?SWL&2.=%<:&XY[RQBKCX-!R)=< MJM!W%5M\F3M?JHA7OQB$RK,JDE-I!MEP># HE;:]Z5%:N_+3(U='HRU?>0IU M62I_?\K&K8Y[H]YZX5HOEE$6!M.C2BWXAN/OU97'VZ!#*73)-FAGR?/\N'?E<'/>&0H@-YU$0%'YN^8R-$2#0^-%B]KHM MQ7'S>8U^D6)'+#,5^,R9/W41E\>]PQX5/%>UB==N]2NW\>P+7NY,2/]IU=B. MLQ[E=8BN;)W!H-2V^55W;1XV' Z'KSADK4.6>#<;)9;G*JKID7="1U*VH&_L2_K-*4L7*M=&1\WA:!"QB9@.\A;P MM ',7@$\H*_.QF6@3[;@XK'_ .0ZAMF:X6FV%?"D\GT:#_W<D,E;[>I >4MWC;='13)2@=RR0TVM@[T<[ _[0_2O,9(O)''G\-&*\&7)9]'NC'E3>X&3D!N0)P%/!.9IN=ZO MLYN[VA0T@VOM@>MZB[!V\HY ]TF3(1\+6E\ M>W-Y<;U+E:E3N50%$KF:&1&27X#7C..*V=*P__YP_TW2V[#_X3T>9TGM=87J MB"ZV)*I/GP%=H#(HY=Y#L>[JFRNLFD)@ P&&#Q?##FL0('"H8 MW4L:&C(ME<>[KU$+I+2$!47NHJ\KYIJOG#\.<[RJ5 MQO-VL:&AT+IIR$F-'BH@:=EO(DCGQ)7'9:Q16Y(9E#1YLZ4CEJJ@'82>=:%O M+T$7:O^EHW.P<<4IV2_212[(F+.QN>UTJ]U=\:2Y(CV8-Q?-KZDC E(YARO" MV.^1;RYOS4MT5;HPS5S$]2L]+G'?92\&^#YW+JY?9(/N!CW]%U!+ P04 M" "-@[-6C#)[=V$& :#P &0 'AL+W=OM9[5Q_.9_;LI:M ML!>ZEQV^;+5IA<.CV;J3C=Y?SY+9].)>[6K'+^8W5[W8R2_2_=I_-GB:'[14JI6=5;HC([?7 ML]OD\B[G_7[#;TKN[=&:V).-UK_SP\?J>A8S(-G(TK$&@;\'^4$V#2L"C#]& MG;.#218\7D_:?_2^PY>-L/*#;KZJRM77LV)&E=R*H7'W>O]O.?JS8'VE;JS_ MI7W8FV!S.5BGVU$8"%K5A7_Q.,;A2*"(WQ!(1X'4XPZ&/,H?A!,W5T;OR?!N M:..%=]5+ YSJ."E?G,%7!3EW\Y.$2_9J[J"+W\S+4>XNR*5OR"WI9]VYVM*_ MNDI6+^7GP' DDY [M*S"F][2O,@9S?_^%NRC/]Y!F!^ )B?TWXF\F?E7DOM54BT>)*%FC7"JVU'#'T@8([J=1#$Y2ZADTMNM*B5Y/1%58 Z5^"A-1/*/ M0?6\DT17D7:U-%1JTVMHA"9K);H _5+#=-!N@\T'890>+,G'7K%QE!STXJNK MC1YV-?T@2]ENH"U+.,MY&I'5+! B F6XQ^ MZ/E;$M.3% 9@[F0I!L#9LZ>2.NW0+X35G=@T3W#,.'2GH$Z:4F&G\_"-[.1> M-)/!R-N9K$^:2CRH2AI9 2 *'D%"'7)L#ZB(W_EP(3RZ5'"[HEX#NE,']=2+ MIY UBP?O:\5;8UN1RW3!A]=V&U[W7D!1$@/9MR%^*(G2JH&,X% MI6&1:9# MQ[;W@ LL"%:#KFLOH=!(^:)D"06G&E]Q7]3C6Y^X&/DG/5I]S[&LD6HX;-_1 MIQ.N3?B^3][1=Y3F45[$O$BC9+'&(B^B(BUXD4?).J'?P!OD29Z*I^\HC];I MFM*H6,6TCM)%SF_6&?VB'<+Z$VX9[(B4?V1W5V,/S),_EA\D"!$HR%9U]UQ-$O0]\W'@ B M50I;TQ9(V&!" MJ+B23@C0P$W5**>0%C E ^>8KWD"VB5T_^G7L>>1WG ;"7I1OC5WU-!,SVID M$BY76"19$2V3E'YZV3(J94L&3KZ_'H?/R,9W$G"$R__$C \?_&$7N4>.R__? M"VZ]V$EX/Y5./_=FA/JK/\_(ZCUZN\'Q#&B8/<]>>@=)_D?@!)G9H5.JW7OOO>HMBM/O\X'[CK)EE":>H#EFT@K\ M\0\+6J_0X!:\7E*QC+)EPNL5%7FT2OW[PC. 1ZP46\?AS_(H0WA"AQN]Y''3 M#J=3@E;Y,EHMF$\66?W8]H/SY(0>B7)?K7P7/.Z5+XFY7*Z!(Z./.!M7E6+* M18=AN17EM%/OF?2;)\)P]V3RRCPM7:T,]P3C-X;0=[I[7W(;:1J?S&_.(CN, MHNIY[&)4/D];YXP?A8&QXA X2SA.A4ECBZ5;VI[Y6K/ M)B9NT(;.&/Q^+J1'=$JV>D 9AG& ;G""43T?H7AHA[@\!RH:.P^+GPR%4<"? MI8XB.P;2AS;R[$5,A]?)^FT=!_+>3YC^&GF+*.,1R]S%J%YE:: N1FBVC -U M4^9W'JB;KD#/[%7J@M5Q%H]\0[=;+S"K"WKMI#P_NJ^TTNS\K[CXW8;[SO/V<&M$RG<87 CE%J+QQ6HQ(Q-N8N'!Z=[??C;:X2[EES4NK]+P M!GS?:IS3Q@&PO=V]R:W-H965TWC.?8GSC76? M?,DU MTB99S./:E5O,;1LJ;?C*D6_K6KG['6:G$U?GQ_*^7C@-\T;OS,F4;*T]I-,+HK39"*$N.(\ M"(+"WRV_X:H2(-"XV6(FPY5BN#ONT7^(VJ%EJ3R_L=7ON@CE:?(RH8)7JJW" MM=W\R%L]1X*7V\K'7]IT9V?'">6M#[;>&H-!K4WWK^ZV?M@Q>#EYP"#;&F21 M=W=19/E6!;68.[LA)Z>!)H,H-5J#G#82E(_!85?#+BRNN6"$>5DQO;?FN]R: MX&R%4VNZ,($=^S ?!UPDQ\?Y%O2\ \T> #VF2^"4GMZ9@HLO[<<@.+#,>I;G MV:. 9XU+:38943;)9H_@S0;5LX@W>P /4O?/\(X\.!\>%CZ/\U3O\;E-ZV3N:A9/*,$P7= MM,IAD^R*5MKGJI*H9"/:,&KLIM6."SHY>D:,<;@GW2-I0Q_02WZ6.J&KT@9K M=.Y'N"I/Z?FP]8+0:BA7OB1RJY*FAY3S^U1C?0\)Y#['\]"Y%YJ8UU@G)A;H%A'1@Y6XL+M*/H)+UL M>TH75Z3@E)Q= \*RJRU.%1YSVB7D:-:._B934!QAY+V7A*!@>"AJ."ZB?@K M5J&%$-J4T />8CJ(Z\7LQ],=TC:^C(NA]_GT!:D0+6S32]AO+WN.U$I"+2=" MJ5T!K09=U'DT\-XT!MWK#@W]WEH#$_BB]TFN7=[6'J[)(05'GF>1A6U=SV+) M:VUB%#%YZFWB7*C<0F#$=^QR[:/@K4IX7O7)JA"^6U6UPV; YT5V=CP.=@>S MG22+P=THWQD68GDPG:33?G\$8X\O@%"'5$7!!E3$/S-W.MFQ2I]:5K-1YZ4- M7.I+W3R0V4(0(MH<#(.ED]DSY!_(=-P$4L:Y71O=$S)?%?P W#;1F;Z5<,G) MS]<@+_)/7W+7=U1WO9ZEUQ,ZM:Z&5CW:K3Z3MTYZ@R*#QT9EO8^.R::?O3V2 ME4VI\Y(.CM)L"(+H4Z&KNQA=B-Q)[H>TI/0A9KTJ_L*75 K0/]$2STEWI2#;AU83#DH6VTD6T7*HJ1C2^%7RZ[YLTWGE'U.S6 M\;7D =.:T#TIAM7A07;6O4,^'^]>&PO=V]R:W-H965T[Z3ZH!L 0_8M%WKA-<9TYT&@RP9:JL]D!P)7:JE::M!4FT!W"FCE M0"T/XC#,@Y8RX2WG;NY:+>>R-YP)N%9$]VU+U:<+X'*W\"+O?N*&;1IC)X+E MO*,;N 7SKKM6: 4C2\5:$)I)0134"V\5G5^D=K_;\)[!3A^-B4':[RN M%EYH P(.I;$,%'^V< F<6R(,X^.!TQM=6N#Q^)[]5Y<[YK*F&BXE_Y-5IEEX M,X]44-.>FQNY^QT.^626KY1=.B-)Z),XC),7^)(Q_\3Q)=\C?Y^\Q6LB M:W)']^2OU5H;A:?J[^?*,GA-G_=J;]JY[F@)"P]]:5!;\)8__A#EX4\OY)2. M.:4OL7^[IM^1GMPU0-#NI !AM"T>/<)+AR\?X=D!SX>2VZN+G]J .C58=[R# M3),=XH#0KN.LI&L./MFY"4UJR?&ET>=DY;SA@6%\/#'DJC1RC2Z3R$W$9,($ M,8WL-145AGLYA&;C*'NE0)2?"*HLM)VTH53_X*5L72ZOR"2*4S_/DQ,WSG(_ M*N(3\D[@\\C99\QO@\^B'E(!9$>""A3;#@YPR:C>2'>83,L9\5!>HC#>4N_#3S MBV+J4HF3%/U/!_6@KO$)=)*R@YU9K5S$K8NS6@9?,@]/_6&2TC7:2' MZ1U*>:SF7:, 'KTFY);M'T\XA9VJ#Z-_Z7LSAEXZ09'YMR?U+*EN2(U^20/5 MYDD);V +H@=W #(_2US-XKBP=N%G8>IJF*1X%*XZ4.A'; CLL8]J*T#B3RUD M,BNL##,_BJT5^5&>'>NAI:RWJOM0Z6J[,?#:A],,A"K3IQK.]#NK]^Q$P+T4J1[]P5L9^:<,^,9 MV].=5"\Z1S3P6HA2S[S'LWM/;.X$^..WTT!AO)2LH7.WG(9EY@ M!:' U%@$1G];_(1"6""2\;7%]#I*ZW@\WJ-_<;%3+"NF\9,4?_',Y#-OXD&& M:U8+\RQWOV$;3V+Q4BFT^X5=8QN//$AK;631.I."@I?-/WMM\W#D, D^<(A: MA\CI;HBE-PH5DP'AM"MS2!MD>X:I.@#I!$\RM+D&CZ7&6:G_@-2U4F+]M+NHHN MBTKY$ =]B((HOH 7=Z'&#B_^SE#A[\5*&T7U\<^YJ!O0X7E0VS.WNF(ISCQJ M"HUJB][\YY_"4?#K!!.,I6! M7,,]5]1 4FE@5:7D%C-@U(V5P)+KG-K36"OKHAV%.E!4+<6UR3N^'M6WR8'5 M)I>*_\M<:QH)G5-=V>E5Z">PXD+8SRU^*HN"9H[&M[J_X$K5=)*X NG##H'4 MH"*%O"0,9GL^I?Y7S-#:-_+81B&Z )S $S18+)][5LBQ/>%MR&=#<%;351P$ M?D!->4'E4ZUTS8B"H,Z2.-D%RPB>\H45>]NG]!V\TY(B'6$4'3><"3I\!$T5 M1VWM=&0'.Z9!HS'" MY1$>62.6_*4ATI9FGY4,:FIW=3XXBDUA4S>OG$Y0%&\0^)..JL'J6[$VN10+ MW0-P5#^\%1B/AGX(%?$X%Q\6+F0Z(;CHCH@^7(UOAG[E3!^K;EYLZG?V5,LI5S9XQW6 M2A8?5.K9BK?I?"A/F,?]( K^!_,]]7!WU+YG/I'ENTT\I1^%_2A,3NF#'Z4/ M+]%'_KGK:W#TT"A0;=QS2A-/79KFS=&M=B^V1?-0.9@WS[U'IC:\U"!P3:Z! M/TX\4,T3JID86;EGRTH:>@2Y84ZO3E36@+ZOI33[B27HWK'S_P!02P,$% M @ C8.S5A+G.&N$!0 .PT !D !X;"]W;W)K&ULM5=M3]Q&$/XKHRNI0#(^>_UR-@4DH&F:#Y$0-.F'JA_V[+F[%;;WLKOF MH+^^,^M[(P&B]$5">'8],_L\\^:]TY4V=W:!Z."A;3I[-EHXMSP9CVVUP%;: M4"^QHS]>H#J\-V+YM MI7F\Q$:OSD;Q:+-QH^8+QQOC\].EG.,MNH_+:T.K\=9+K5KLK-(=&)R=C2[B MD\N4];W")X4KNR<#,YEJ?<>+]_79*&) V&#EV(.DQSU>8=.P(X+Q>>USM#V2 M#??EC?=?/'?B,I46KW3SNZK=XFQ4C*#&F>P;=Z-7O^*:3\;^*MU8_Q]6@VZ: MC*#JK=/MVI@0M*H;GO)A'8<]@R)ZP4"L#83'/1SD4?XLG3P_-7H%AK7)&PN> MJKKN^-+XE7#E6XIUU9RN$['CKRSSKA:>[H%M5V/]U'Y,J+;0Q ;:I7C5X<72A)!$ 8A()*_X2[94$^\O>8GJ M0AI<4[V6CU19#BZ,D=TL&CN M<73^XP]Q'OWT"O)TBSQ]S?MW)>E53\_C?,D]_+9 J/8W*FT=M6*EYYWZB[15 M!\[K4,H[-B?)ZD;5TM'".GIP:"WH&>F2*P2:(Z![&@M\Z%/O;G"A\#^Q)QUZC+JWLJOM$?$C!H1F:73=5W3. <1Y M4)09"TD030H2$A&4(B5!I($HLJT1#SF'G>PJ!'(''#]%\B3(DA@RDDAQN*L335PJO7>$]#<.F+#1^8-YEF09)ED!5!')5DG :9MYX$>5K" MK6S0>EN:F'?H5#??6HH\*),)Q&4@2CH\#HHTA6021*6 =]BAD8VWE#6-#<65 MS?-O:TZLLS1BSGD909($:9JQSR2)8"B(J1PRNI>AC?$4*8T(3CX0O#A- I$5 M$!/G*(]!3"9!2E$3$44D$?!^2#PIDUV',^7@4"1!7"9'X-,YC:4(!,62LD=YS/*(7TX$\?@N7P4;Z3#E-,@5>56YC!WVGJ.@.;VX_ MVJ, YE3P_(XT+7:*6@,?L.HY4=0!RBV@0N.HZM;Y#V")QG^)ORQ!;D'%,,CY MH+N&Z$\*?2O[TX![$V92&;B738]WXC+7VQEX/OWNZZGEL/X4J: MAM"KMF^&,+2ZQH89U4CYH=I#K_W\X?4N(<1,Z9IHH\'_I//?4CY\Y!LU0S\' M'JD7:0:(W<\8S0\!SBW8)A0&B8YO"'-)*$' MK]Z0CS3,D^WF)\WA:91[A"0+BY2VDB2,8G[RVAN(L,AW^^^>C1A-IVP2"E_? M1106 @[6&\=PD$9%F&6[5Q=^\CY3SPM9PT$<"IBJIN&L<15H1R.C[_YIK>NA M1H)=]7Q5_7(E34T:JX6BF:BL]U.M.V#ZI,WT/36W)*Q\K<+Z6-*:;HGK,F&\ M(LR&O(3?X)GGI-GNB/X+BO3A>MLN&_U(-> '%%SW--[)&JX;V7T/LQT1N:2O MT8.B*R8VCT0KVM#BIJ5*HQ:QJAKR[XGBYYX+:8@FCPQ3*<;_?W;3%]_1]T]A M>1I?PCF G#\K$Q+2/$AS_J+&<1$(\DE25M*@+^&Y^]%X[T+;HIG[:[NE_/2= M&^ZVV]WM+X.+X4*\4Q]^5GR09DY H<$9F4;A)!N!&:[JP\+II;\>3[6CR[87 M%_3K!@TKT/N9UFZSX .VOY?._P902P,$% @ C8.S5@L1@@3K P :PD M !D !X;"]W;W)K&ULG5;?C]LV#/Y7"*\8-L"- M?\1QG"P)<-=KL3[T<+BLNX=A#XK-Q,+9DBO)R>6_'R4GKF_+!<5>+$HB/WVD M2-&+@U3/ND0T\%)70B^]TIAF'@0Z+[%F>B0;%+2SE:IFAJ9J%^A&(2N<45T% M<1BF0]$ &Z\E&RF<[^5PLO= 2 MP@IS8Q$8#7O\@%5E@8C&MQ.FUQ]I#8?R&?V3\YU\V3"-'V3UQ M3+KW,@P*W MK*W,HSS\CB=_)A8OEY5V7SATNN/0@[S51M8G8V)0<]&-[.44AX%!]I9!?#*( M'>_N(,?RCAFV6BAY &6U"2XL)>R-HIV.=F9U3W=^V>1RQJA007K MDBE'P%;]R[.79XXS?P/C(EN-AI>#@["7_=;+11E!5_7_*W@TLNP]E*F>N& MY;CTJ!0TJCUZJY]_BM+PMRMDDYYL<@W]A^_D*LIEC@/H/A)/"+30M 9M?O,< M!"GQ[^=K%Z[-$0J^YP5%<:C ]HQ7;%,A&&EA:JHT2MK\N915@4I;.U,B'%QY M8$$&J*C:0;3UAL#EMK>RQVB@AT,;)MPY1:OL8.V)")?%".YXU5J8BQRIH&VU M:V=16$U;^%LE:VBD06$XJZX]3VV,?UUVZ%'9@J M]'\90JO/"X8>2=VJXPFO1E-:#_ZP6RYB&_LD$NE[;FG@:J>9P/\@U8Q3?.%Y$=GT4LM%'#>\@GL;^+ JM-$O\ M:1:1-$D2/TE2DM(P\Y,T@SL4DE[0#O;I>D2HVUT+;#2)_2B;TCCVPUGHYG2T MFT>3I,M2ZC: VRTEY+^S'/!;R_>LHHS4$/N39 R$,YV2/)V$)*=I]",,K]T2 M<:%0C"VWU(]2RW7BATGBYEDT&09V< ,70SR'6Q>+=Q"-IC,WS,8TC$>3J1MF MT[XPG4[JAFS6Z41NR#*XH0I\7_2QJ9M*'BF17'V\M[VUKRM*C:JU:91DY($? M3V:0A#',LA0N/;#!H %2YNQFM/$'M#_7ZW^ 5!+ M P04 " "-@[-6LKL%;5P) B%P &0 'AL+W=O+9U"9X)O(Q/:,XZ2]3">-)T[O/MSS[[K,+GN]-\]ENE&K9EVU5VXO9IFUW M+\_.;+%16VGG9J=J?%F99BM;/#;K,[MKE"P=T;8Z"X,@/=M*7<\NS]V[F^;R MW'1MI6MUTS#;;;>RN7^M*K._F(G9\.*C7F]:>G%V>;Z3:W6KVE]W-PV>SD8N MI=ZJVFI3LT:M+F97XN7KF/:[#?_4:F\G:T:6+(WY3 _ORHM90 JI2A4M<9"X MW:EK557$"&K\WO.N/_H;(S M_X?J[4F(7V$JZZYL[_>&^8P5G6W-MB>&!EM=^[O\TOMA0I %3Q"$/4'H]/:" MG)9O9"LOSQNS9PWM!C=:.%,=-933-07EMFWP58.NO;Q5:[BX96^T+2ICNT:= MG[7@2U_/BI[':\\C?()'RMZ;NMU8]K8N5?F0_@SZC$J%@U*OPV<97NV:.8L" MSL(@C)[A%XU&1HY?] TC/ZJ=:5I=K]F_KY:V;9 2_SEFKN<6'^=&9?+2[F2A M+F:H ZN:.S6[_/X[D0:OGM$U'G6-G^/^/P;DS_)@PZMF=(&V+IU+UNU0'>U& ML>^_R\(P>+65-'NDWC%]%S-.=O I,DN0(*L]1_*,M,U#'C1 M2"?!>IF6 3O8?J.+#5[M)+XJMM*UK LM*Z9K#RU4H]#IA3AE\D[J2BXKQ61= MLA?A*5-WLNI 5\* =5?)IKIGRWNG]?6'-^_!!*58Z)+$DG:M8;*J3$&B$"/H M54 ]XH:=TEIE+6V%JDYX7:@Y^P#E/3-OR/7;#W-V9<'8%HU>*D?[BP''<,YN M/8@QLV*W>EWKE2XD7'%5%*:KG?4WIM*%[J6^EI:XKM@-94S=>G/Q3!803TLJ M7QL44$TQP6,[5:*0=II!:Q6>G&MNSW3C:M:HCW"N$' M$1419WMRA*R@*SBZ./FH.4VP"^70%2VE"A09W.WX0F- G-.>Z-XH"R;LW0U; M=G B/#E&M;J?>+&FO!^#U:@[ E16:BO7:[QWEO49,LT!WH<''IE$A\DU&@S, M(PT^JWNV1EFU&](:C-:#FX>8VTG0?9*[%$<(:O2)IRQWT9:]O?^/@XN-K->] M>WVAN20^U$%CMJS=FZ,?X78GQ,"&/250NVF4.K;UI2N2/@Y7'5I$[SE?8[HN MJ@Y)R]Z^N0)7- C.[+U%XN 3G-7XY$-^=;3PGC.0W9#K#1+-U]F=JCO81/XU M#3S,726.X7\D#AD!M"CA2VQUA1N=LENS:O<26?7.B=;M_2,ZR0JS!9)NJ-7# MVX-B#C:6G:Y<5>N!GJ!(A*^L*CK/#@&IL' BB5.E7<8@"Z@.^^T@]_[U/54U M]N\0U.M6PM;*[%PJ5AI1OR]Z[+'=;H?L16!U[=+#=D!#V*FA&_)3F_)(A,:2 M(1:-JIQ#RQ&,+=M(V+E4BN::HH+7@1_8TE)FK&A@<2D$ YL#9C](@3G[M'D* M1!&$.UUZ=J1 1_D_!4MZ#Y&6Z@XX_IG+5"WW\&2B\AAE3QI0W9.R1 M"CF %[%[G)RC@R&OH&0"4'CO/02NJ3@78%>P9JP:$*R50:GMD.L$@]@XAY@# MU?+^6.+LX0QI>Q! H7]R&# =K]!NOCQ\0?!#EW"R>N$@RW069MI3]LFTU#U& M_/C8JWG"!(_RF&=IY-;A(N=AF&,=\D62\C"(W#J)=UK&(W3H-!5^(Y]2-TH '>< B[(RRG"V"%,\Y2T7,TS1X3MVQ5 XP=-S@1<4;A'2A5) D)[7"@6!;X?-ZLN.1B*4!;2O33OV M^'+HF&,'=0B!77XTQ;IUO64"1!4!O*$,Z4"\#^D8;M* M@A @W$\KI /8-.L!D(O!=:Z3/W8@32APSLX/H'Z:)>$>@)9T/">/]MW#S4'P M0*'13J?#:NN@Y$F<]C/.=*AQG6SJRJ])_F*4&Z#T:15/1K0Z&?'J9$2LDQ&S M/@X.(%*,3P#.JV]%'3-2S.,D/L4"T)(NL !X9D+0(B*I&(J>2(PA5ICOL#5, M,M ( :1*B3I< .&RA%9!PK/(#6-/I0HV^2VP)1(!'JDX\U,&+,J#'+8=221H MR$4<0$+D]8UYGN>D1,B#!(I_<+D%U@O_'2PQX[U(>!2DN*=C1/P@6R844G&, B.Z/1KK>F;.WM.#PM?F^GPY2\KYEZU MEU^)1P]-A6M'2!T41)8)/\6@ZX@\<6N193P4"7O;-;"&"0PR>8+V))"?N4!% M"'0V2'6ED+'K#<93)O*4QX $$&*ZB!B-1:@S%H=H;EG*?C:PT?'*J-4)#$HH MJR@(>0H>(<0GR&)?(&%(U0M)20#:F,41>"'OXX0ZJ7AXNO^S,]A/T[G2AP^, MI)MZMTAG_8,?-R7:E7_N4X;AK R(*'QPAX,&G:M<6@QI/9P(*;_(&@7&**UN M^1MM1X8,C0;UTFUW!X(^00]\V%8AH*6IS/I^?NS7V-GDOR42.JGL)FJZ1X5[>RUZ80CUQP2VQL4=0CJ9,+2 M=)ETHE71=AW6[LQVK8].M@KO#-ACUPGS]1:E/FVB+#HOO&\/C?,+R7;=BP/> MH_NSOS/D)1-*W7:H;*L5&-QOHIOL^C;WY\.!CRV>[(4-7LE.Z\_>>5-OHM03 M0HF5\PB"IB_X"J7T0$3CGQ$SFE+ZP$O[C/YKT$Y:=L+B*RW_:FO7;*(B@AKW MXBC=>WWZ'4<]"X]7:6G#"*?A+%]%4!VMT]T83 RZ5@VS>!COX2*@2+\3P,8 M%G@/B0++7X03V[71)S#^-*%Y(T@-T42N5;XH]\[0;DMQ;OO.-6C@C:ITAS![ M_4#%MCB/X0]TZ\11 G\LJ4:PVP&,?0=L"6^UU0M4P"K;P]\W..D/?R*>G9 ^H^=.H_MU< MVUY4N(GH85@T7S#:_OQ3MDQ?/L,YGSCGSZ'_WPK],!A\:!#V6M(S;=4!G-A) MA*!'.:R! H&B>JW(MZ#WH -6.V+AA*7071.807ST.K8.3%U2!3<.B4S5"'1 .C_/.6,Q7^1SR MN%@PX&P)/"Y8 :%0X2Y) 2GT&C@O:,S2F'%R,Y[#!^V$).UYS!;^,F;$H\SX MW%_'*E[D"[^6\WB5+N=/?8K)1>/HT!Q">[0D]ZC;@E4G<4VAZM5I$8(:6.#A.]Z$-[;2CIA;,AOXB:/P!VM]K[6U6TG<.I]<9EV 9@<(AB?OU^W< J\IN7PTF@^:+CWJU#O3%T>7+C5RI*Q4^;SXX?#IJ MI92Z5L9K:X13RU>#^>3%ZV-:SPM^U6KK>\^"+%E8^X4^O"M?#<:DD*I4$4B" MQ+]K]495%0F"&G]DF8/V2-K8?VZD_\"VPY:%].J-K7[395B_&IP/1*F6,E;A MH]W^I+(])R2OL)7GOV*;ULYF U%$'VR=-T.#6IOT7]YD/_0VG(_OV3#-&Z:L M=SJ(M7PK@[Q\Z>Q6.%H-:?3 IO)N**<-!>4J.+S5V!WK/[E/QWIJP]N)[4ZIR?_\1-&G5F3;JO)X^*'"^<2,Q&P_% M=#R=/2!OUIHW8WFSKYHGWFI?5-9'I\1_Y@L?'!+BOX=,3A*/#TND(GGA-[)0 MKP:H J_G]W M9Y!?<+@VP:+B"AM-X*/RN2A$3Q+SR?#@=[13L^)#/G.E[,K)S5H7R/<;6KR_ M"GM+DJ\G06&H@&&N^M!7P2)L5]M$ZCB6$ MEJS#QMEKS;@#V&O.#>Q6DAX.FNY?0+)3:J\FQ!5LV/N",IO^3'M/S[2!4!L] MI/OG(L=QH7"ZVC_^B9A>3(8GYR=XFLTNAF?GYW@Z.1L/S\<7>#H]/1N.9Q/Q MX7X+(&(R/)V=X>'X9'A^<4JBIL/I[)@D0>3%>2]YVL">C8[%4S&9C4[P[V1T MBK\7HS'^_D+AO;N>SB5'>3B@3@Y0[ #4N*[:(A?:"T1"T6)IT@Y$-0;K=F*I M2N60)X5U&YO3*XM'/*>3IX@4T@KR=J*,>&O%Y]'5J-U'094.R4O;"JS*'),_H:#\_%5E(@ 9ZJ'(HMRG2-$*^,7NI"F@"S"L1Q!?40&J0 .R+7 M9B[=HHHE]#.Q5@XYWU6;IQP(0F;CD5>+Z(%Q'@IW&4G?9S"B!.JT)CV=^B-J MA#U):N-/!Y?J&AQD T81$%5X#O&(M%2BR JYT4%6^D\H3HME;1&F/SD[? #; MH5@L% %&B@;>;-?*D#G1(;8C\99P)@"VVE.1VGVY]EJ1YC!AA_?)P4UDOK)G M&13.XFTC 3IRVP'8M=45)SSH")02LA\5TA*4S7.%D/\*Z5-15%HN=*6#SM#& M4F3E+45L)B'6-9AH>U(MUZM0ACZ"9H!%X/O+Q M06Z#.KH/M)I32'$6'AC1'\(O:$&%"/DE6<$ )J'=!AZP+*>+%0KM#F#EFOT& MQPWI3-G$FEI?5P![./#-V/4(OSP6UO__;NGA:6HH?\%\RDCD%F5S]BN\;*N8 MY?<:*:1+K$O\8]C2 J08*$^F":V@:YA&2$?[-G)'V=E@'=*2.D)S' P(E>+T M!2R2_D->0^Z 3G6V@PHYQR@K4:F+>O1"#Q-:YXW?)DA.D3:F,D'C#0>ZVL_Z6 MW=,>EU+,>IWSDE.8^G&38,T 0!PY0 BH2(>MV!]1S*[:D2[1.%58-!%J1'M5 MA( M5-A23WHR9D6?S$Y!UZN*J^C?R _N^]_W:D3\%,V*], MCWWD$EA877I>:'I]=[8S=^%UCU>[Y2-S^BI(04T$S4R2] M.;*D^2UKYR4!]@W-!N@Y]BY.2QRZX#V3"4Z; ]22";PWOZK21^HXZ MY J*M",8EQG<"!3;)B_-O1NQUB6"56X7WKA9XF!'?DS/1OFCGTM"]GD=NJW!>W^AR#2J8270^DIM0G_JP?!-6B;R,CU)Y.6! &GO(U?) M%K $_.R,)48CKZ$Z,OY.V>']>[D3D[/N -USU!J%;&R+]";/. 8=F?"9>U-" M_$?2KQS@3W.XW#1AI'UWU/Y:O!J7YW%%]D].FU0B%=^9 M995T_MC2T'EJUNEBAQ=]O#,Y-W3HL]'TZ8H"G'$AK>[&9"DF)T_IZE?7L4[( MR\2U8\PX]H: B:[H'NVI#K91GI=F,_ M4C5!'./&4QJ!M4_E8O,.J1U@TGU!!="Q/!CP0 RS-]$A;K2[EB4%#VJB:'E, M3C>P["6Y!,IV]X>S28+$C!TV4*^1-WROWAVQEG0-TYU1IK$/@>X8 MY!9 ETLFBRICX^3VM(0737/A%M LZ::=;IY*D^&^Z3V7C<1KUC/W8_0VFAT- M]?.NO0R)A)464)$NG"!9=FUHOZ.3+R7%/EWPH?U5-D_83#/4:D< Q!=A?20_ MQ 1&AWYM.NK]$%@KC/KT^E6X%YBDHM ML74\.CL9")=^XDP?@MWPSXJ8?(.M^1'$$:V<%N#]TL+C^0,=T/[.?/D_4$L# M!!0 ( (V#LU:PQ0,!T 4 $<- 9 >&PO=V]R:W-H965TB#]S=D98) ME]R07,GJU_?,<'5Q?&GZ8BUO,V?.G!G2)TL?OL::**F;QKIX.JA3:H_'XUC6 MU.@X\BTYK,Q\:'3",,S'L0VD*SG4V/%T,GDV;K1Q@[,3F;L*9R>^2]8XN@HJ M=DVCP^J"K%^>#@X&ZXD/9EXGGAB?G;1Z3M>4/K57 :/QQDIE&G+1>*<"S4X' MYP?'%T>\7S;\:6@9=[X51U)X_Y4';ZO3P80!D:4RL06-GP6])&O9$&!\ZVT. M-B[YX.[WVOIKB1VQ%#K22V\_FRK5IX/G U713'AYV#CR?/'!@VA^8"N[L2%"^TDF?G02_5(%W MPQI_2*AR&N",XZ1XB>]0[!T^&%_3 MF 05I:BTJ]2M>-4K$TOK8Q=(_75>Q!0@DK_O8R$[.;K?"1?.<6QU2:<#5$:D ML*#!V<\_'3R;O'@DA*--"$>/6?_O%/V/X^H=S;555\&71!6FH_I,2B/^V!5? M4"DJ>150O#"BK.QMMWN'2D>U1 7Q;X7NX"K,E5:;)K.;:C2&1(XJ94TR&#%Q@>:=U<&N\+7@%L3!Q:13)U9(E[6*9N[, MS)3:)11N2A3$I(X1L8K?UB.(Q-:W?NBF%5V.U-N96-UN@F"CF@7?"!_"OO+A M3K:8'J"-IJ* ?&"A$$IRGO#;^ Z0L(LB4XVU(9*+/EF&CEFR1A<&=*\4>K\< MR1L39]=SGMY]+Q!1DG$U/+H$5FXE1M13FE!V#2C""D:UAC*'R@@.1!P-0Q3! M[&#L4Y^153O &KV"NQ*BB[!24?YB-@J@M08-D^%*KB3W%8%_S%(E3H;@N:0V M,;*(&Q"!IAIG<54-(5)5;?L#I_-6^(PXT+?.,+O,D.YSH><(."8%#114ZB[2 ML=H[V.> F)T(PW"H&*IWDI(<> XI%TOVP.!R+C,1X-?RS]/]70BK+??B&-$$S@Q'+1-0+Z,N M=C3P@G?M'>YGN^MICL\T_!6@U;5$<+?045L=1"G7AAU%=?X&T$ &28V=.]I*V\5'?J$OI ])[.UR<8>Z1:RUJY7BDN,$G"27\6ZS4I]'U*#3%%1_M75DU6\/Q!_M5WXJ^ MDZ=T]UUU2BM;RO0/-33T6XB&VRV(K7*+7PN2"9][*"3WQX!6+P#)_<[M>.<^75^'/F"()_$#%^*0:]IVT@BDJ"4!,)@]S/V"@F,IPOI. M7D;JM72EBF(93"L1P?(Z55GG[$VLY*N)Y;(IC5^9#='31];'?951,6G5C]5( MJI'A]QUH(KXQ^SH!*'Y>HQ"?O!_=]UH:[SQN&Y2*/.$EY2[E=^YF=O-?PGE^ M'&^WYW\Q+G68HS4C$3,3I0(3_;\R#Y5I[*A4]X>,MGC7Y+@3=@?>81 M>S]@!YO_G<[^!5!+ P04 " "-@[-6-/U(X),) #E&0 &0 'AL+W=O MWG/C:*9GSHJJ]7 4:F%R\LT=SH26>.#K=)B:%!I$__+QP3$]RR8 MI04SUCMNQ%J^ET%>G#F[%HYF0QH]L*F\&LII0UZ9!X>O&NO"Q3QZ0]A"S/72 MZ$)GT@1QF66V,4&;I;BSI:^&Y5&:O?.US-3YJ"80W8,:7?SU M+T>GT[_OT?95I^VK?=(OOGA%[OG@@T;(*C^DWX])&(M?K8"FM71*%-I(DVE9 M"@_?*Z1G\$(;D5E##*'#$^(WK,27\7PL?KJ\O#M$L!JD-\T4%>(9[_=*J%8Z M1Y7T((6:0LF+L))!R*) UN)9"5D1^AX,4%L75$Z[T3AVS$$.&,"3AV-R25\' M%>0]X,:JEN:)'&DL&W:9A08SX07DL(>@ILQ%KK&Y$X6S%6WD=Y6-LU;R ;H) M&G:TFX9L:(QDL(T3($TG.61:V;1RHUMMO29SQWL\?M)Y_&2OO^Z)UKZ33[K 38!J@G=^Y(=M)XF<508A\ME#)"E1K<*5/X9%MF[7'! M:>>"T[VH?=0^@^G_5-(1C0W!_D,"QN(3$"GBX!,-+I5!1!% RN2>PHPPG,O0 MN%P^"8,YB%(1K/B4!;M _!X?I6A% ?41YI.96"MU[P]CCI($]9@I3KR4=W7M M[",'.VWUH% 9"E1-5H+6J3;P3XY?DBS^,!:_KP#R]J"P6=:D-6T@L-_SG$,? MEO'" 3=KAL4@0$NFSX7B8":*L MA<6"D]E&LYW):XV(@C0"M05O]B:6C_[,&4U2V]/>\K09IEDGZGY)K!N')%>P M_\\A*^J (C LKR3988-#1364%-P7SJ^[<'Z]-QJO:6\G%[I$$@X%\P\L'XMK MY0*Z0QB0E2!Z[C!V\[.2%!W1MMII A.T:O._^1^"#A)2(>J :IRCRL,1V7=0 M9+-O=ILA&)(6MU.XH^=VI%;6]#RK-X9#8 MF2;]2A1HJ?T^A[_I'/YFK\?F:LGU^3/76,3>6AIFNLBWURNM"O&I*]WO5:;Y\'&+CL6)%]>?WM\>'+*T.'4/ M\F\[Y-_N1?XG:W,BH"' OV\E*B(X(YE+UG+8KZ19,B:D;6R=Y*)$*$:/^!99 M#QKQ"5K7>DDT1@,YY%&L$1%60@+BEVE?D3>.YOXO'XYQ5*!DX83$V2&J=CBX MXUK!D;F"$%1K:(4UB^A-+RD-_) IG9Z)4I+35CH,PVDJ/T=VM]?RQORD5 M0J!CX$EF@;!R2NWJ"@!7.EMQA>DK^ S>:(9;E? U\I#O*K#WK>/DP"HFC8DJM @HP!.8PW0*W7?8"\5F.QK MHQWQTY-H?&KKI'-<;&*[O84AX% 2IFXC(.!+U"7F8CB@#[0Q#;5L_"+!\QD54GKI)0%3/FF5PJW%LZ<90L4MU=YN MZVBZN7.;[JW=GU46^>T&\$'[_A63L\82:%PV!J_3_B39XL:(7QI@02>8>$SY MV#75O55S$"Z.&#AU7EG\$R\^7LZO#A!0N^(W$[_4U "+%Y?S+PQ%RAI=<43&+>+/Y(.7"- MXP]=Q]%MSAQG(G2MG>][8GSNKX'*6-7>D%<1_3 &\6;)GE/&")/;'NCL26V+[$M MK+P5H/E6]S55K)00)+:G/S<(D&LIK7H$204(G 2+8T?E&X#4OTZ)W.V3D^.Q M>:&XG*FNJ:>5CBX'.GM%:N0EB^AD*'[27=9L5W&I@V;+!88SX,/:LJDXG_5@&AUL+ M:F"C^"W[AU)_TKMYKQ08@GY?X)M$$^(E?#?:_89Q&6_N-]/C#R"W(!AMJ/06 M6#H=OSX9"1=_4X@OP=9\CX]2'FS%CRN%@[.C"?A>6!O:%]J@^V7GXK]02P,$ M% @ C8.S5D#?E51- P :P< !D !X;"]W;W)K&ULC55M;]LV$/XK!VTM6D"09%E6[,PVX"0=%F!%@SA=/Q3[0$EGB2A% M:B05)_]^1\I1'<#Q]H4O1][#YUZYW"O]PS2(%IY:(Q.KY>JMX)+O--@^K9E^OD* MA=JO@DGP(KCG=6.=(%XO.U;C%NW7[D[3+AY1*MZB-%Q)T+A;!9O)Y=7,W?<7 M_N*X-T=K<)842OUPF]MJ%22.$ HLK4-@-#WB-0KA@(C&/P?,8'S2*1ZO7]!_ M][:3+04S>*W$-U[99A7, ZAPQWIA[]7^#SS8XPF62A@_PGZXFUT$4/;&JO:@ M3 Q:+H>9/1W\<*0P3]Y02 \*J><]/.19WC#+UDNM]J#=;4)S"V^JUR9R7+J@ M;*VF4TYZ=GV/CRA[A \/K!!H/BYC2ZCN+"X/"%<#0OH&0@Z?E;2-@4^RPNJU M?DQL1DKI"Z6K]"S@IM,13),0TB2=GL&;CB9./=[T/TS<:=7"-7'5E KD9MO MM7+)ZATZKJR7VU5GUG+N&AT8BO,@"V_.FUP,71#>G1ZM/- M!O(LRN$=Y)-ARJ)LV,UHND'#:PFW=Y!F44*"]")*W33HT.Z"IJW:V3W3"+?2 M8JVY?8:%5Y]'_GP;.IA'Y1E B9)XM]Z8SX3S=D8 MS=G_CN:8BAMCT!I@LH(_.2NXX):C.173L^"G$W%\I6""R1(-[)$2QZ20<(O:!2TH-U1OB:3[^9,\\^Q D_2"_4GP6X60Q M2S,%UD<"H*\5$#I'*N?9LW4*I>VJ$7CM+Q)]D,#?3G]>$;^LQTS:4! M@3M23:(+\KD>6ONPL:KS[;10EGJ'7S;T&Z)V%^A\IY1]V;@'QO]U_2]02P,$ M% @ C8.S5A<3Z^N:!0 K0X !D !X;"]W;W)K&ULQ5=;;]LV%/XK!]XPM 1ZT+=LL2 DZ:7AVY%DFT/PQX8B;:URJ)' M4G727[^/E*WFX@CI7O9BDQ3/]?O.(7FR5?JS64EIZ7;=M.9TLK)VO M5(WQO[3M]R;QA,K.6+7>"<.#==WV_^)VEX=[ GGPC$"T$XB\W[TA[^4;8<7L M1*LM:;<;VMS A^JEX5S=.E"NK,;7&G)V]DZI:ELW#8FVH@^M%>VROFDDS8V1 MUM"K:X&9>7TRM3#F1*;E3O%9KSAZ1G%*'U5K5X8NVDI6#^6G<'+P--I[>A:- M*IQO]!'% :,HB.(1??$0>>SUQ?\M\C>U*1ME.BWIS_F-L1K\^>M0&GHK_+ 5 M5U/'9B-*>3I!T1BIO\C)[*20&/L3 Q[3/KE"C50>GU8+V\1SR<53+ M81^O5Y+*%9(B#=4M63<56M_5[9+$6G6M=4:7^R16G79?W#93W]*ZQUXZ[ G( MUJ>5,72^!WW>@SXORV[=(7&0^06' MQF[Y$8;G2/>TDE_0]#?8:&6Y:E6CEG=(9QXPU[)'QZSJC2$."L1!3#%/6)YDE">,\Q1V6E^9I%WW=4P=P@Z+F"4%IS ' MN@DD6;"B%*4241S'K,@Y%2C8)!\' M*V!IF@(L%%D:(8,\X"\!B_LZ#W/D-WPQ6#F($1)/T342F$I@^!Y80>H)-U+]Z5#]Z6CU P1MZZ]]Z[FXQ?7*2+J4/4I6O:PE?(<)N3.A MOYFHGU!NC%O7*RWE@^.UA*5Y02F+PXC"D"6HIY S#OQ&V!8#_0R])@/3 '(RRK2\B"D-T!!8 MEH.@#-?=EQ+M5?B:DC"@%*&AD-+"68OC@6QH"T7J6D$4L8"[J), YXR+&FT. M=P2OX0&80*=\F?':A5PVG4,'0+A%)[W1JNI*?->0:#LY'.X*.((FE:>":NK* MD\58_/5'*H2A$!@X0@+G.RGTXUJXE.[!5('.[F[2 M[]O=-$"!+,_AE MC5M9(Q<0#8XR7%]T_SCJ)U9M_(/D1EF4M!^N\)Z4VFW ]X52=C]Q!H87ZNQ? M4$L#!!0 ( (V#LU8!F4TU*0, /4& 9 >&PO=V]R:W-H965THQ=Q2,Y[\V9$#I='I3^;!M'"UU9(L_(::[O;(#!5 M@RTS-ZI#23M[I5MF::H/@>DTLGH M2*(PC +6L:EMUX.:P]ZO52]%5SB@P;3 MMRW3SUL4ZKCR%MYIX9$?&NL6@O6R8P=\0OM7]Z!I%LPL-6]1&JXD:-ROO,WB M=ILX_\'A;XY'>:$3A (KZQ@8#5_P#H5P1"3CGXG3FT,Z MX+E]8O]]R)URV3&#=TI\X+5M5E[A08U[U@O[J(Y_X)1/ZO@J)/HFZ0> M5+VQJIW I*#E,\O62ZV.H)TWL3EC2'5 MDS@NW4]YLIIV.>'L>LL$DQ7"DV,P<*?:3DF49+YZSW8"S>ME8"F.\PZJB7,[ M7V=TUNC4=JW#ET3TQJ+^@ MM_[EIT46OKFB/9FU)]?8UT]T+>M>(*@]O/CS+HF^2GM9],:X*%1]+N;RP[O* MJAUJB!?#0@2ON 3;J-XP69O7\,XVM"N4//QJ4;? C"%QMW"/>]2:ZER13+K5 M;+B5'64PN<#/Q!GZ11Z1%>6E'Y89W+&.6R;XOR.PY<:U Q\D_;@R]\LXAC+S MT["CY+SQ$^+G*PT+?VBR"8A%[@@2B*_ MB".(%@M2GO\HHDC\N,R)DRB_J<_#A5\L,K**L/23,/ZAQM\)OE+HB^3F5]Z0BSE*_3$IG1;E?1"5<.LW!62MJ41^&AFM@R'/L2O/JW-,W M8RO[YCX^"&^9/G!I0.">H.%-3BU4CTUVG%C5#8UMIRRUR<%LZ%U"[1QH?Z^4 M/4U<@/FE6_\'4$L#!!0 ( (V#LU9D#&VI. @ /T8 9 >&PO=V]R M:W-H965TKLWH>+?: EVA8JB5Z2=M+]]3M#RK+B*&K2>U\6:"U*%(?#F7/.D,K%G9!? MU89S3>ZKLE:7HXW6V]ETJK(-KY@Z%UM>0\]*R(IIN)7KJ=I*SG(SJ"JGU'6C M:<6*>G1U89Y]EE<78J?+HN:?)5&[JF+RVS4OQ=WER!L='GPIUAN-#Z97%UNV MY@NN?]]^EG W;:WD1<5K58B:2+ZZ',V]V76*[YL7_BCXG>JT":YD*<17O/F0 M7XY<=(B7/--H@<%ESV]X6:(A<..OQN:HG1('=ML'Z^_,VF$M2Z;XC2C_4^1Z MEK:YH^83HB'T6M M-XJ\K7.>/QP_!3=;7^G!UVLZ:'"^E>?$=QU"7>H/V//;M?O&GO_/53PGUZ.LG6LUKMT*S=<[([^>+<[(6>RYK?$) YNKL&WG% MJNUK+$@6NY M<+9DV5>(>V<0A4$N)5X K\,<8R_P)_C0]_QCV+P0YG8C;'EF,3[U<37C)*03 MTP^+"2*3SP7GY), ]Y)S\HX5DOS!RATG'SE3.\DM4J#J0"8E $Z2O% @B*8: MP+\5CMCC"'5.;@&0&8@- ;V.* M[(>NP$VZ3'9!)% !8[,8QTT,@Z$56DY[0>RD0/[_+Y<'BF/8%L=PN#C"SC7? M <.;ZNCTU\@OD&599 A.[.\KCH/S])=XE"++BJ)>$XV20[92[ O8 Q$&^UC0 MJ0PV&,QL2L'#S'C82SYY]-#T%W56[M".X9&1O!SVQ]@M:B7*(C=4:XA-S*X0 M):M/V$XUH9>#HH1#@-U &UL _6,"1'28KGT1]]H:K8EV;U,%)XXY)K"VVF/5N MV8:G10#RP]0K@Y,:)LF/D^1<0DSP- 0.03AVEI]B$%1*PZ5Y<84I$16W9<"> MYTQ)[%:$VXT$4>@> V3GU5 M;G:,/^IAZVS_TU,]-%6PLD6/FZ('-9Z#KX3?9V9;T)Y<%>Q\]KPV"@A""0IX MO(>*%?I0PP8&_[;E<%3 L#>E4.&H*(;-?5^7C[5PTIX=Q["A\UU3+E.'XM'E M1UT?Q\#)9-)Y0FGZ4L>]P/%HT.]YDGH=ORD>?>S1)(K@BIN,ESL=PN*>P&G#JQ%Q_.@K"QZI.\:>>3=,7EVGQX5^ %T,1^G6Z?MM_VY_:3]O%U M^X>!CTRN419*OH*A[GD,IS)I/[;;&RVVY@/W4F@M*M/<< :Z@2] _TK R;2Y MP0G:OWA<_0-02P,$% @ C8.S5HV)BX]M! 4 T !D !X;"]W;W)K M&ULS5=M;]LV$/XKA!H$+:!$[[*-G8*RTII- MS-R5F$UXK7)6PI4@LBX**A[/(.>;J>59VXEKMEHK/>',)A5=P0VHN^I*H.5T M41:L@%(R7A(!RZDU]T[.0KW>+/C"8"-[8Z*9I)S?:^.WQ=1R-2#((5,Z L7' M YQ#GNM ".-K&]/JMM2._?$V^D?#';FD5,(YS_]@"[6>6HE%%K"D=:ZN^>97 M:/E$.E[&-$Z(X*"E^7L# MSBMQ3 +7)K[K!WOB!1WEP,0+?D[Y@LDLYYJU)'_.4ZD$GI*_=G%N0H:[0^K. M.9$5S6!J86M($ ]@S0[?>;%[N@=PV $.]T6?S:4$+ DM%^1W1E.6,\40<%NO M!:&*]#CA4;^&K!:"E2MR1B63N_CLW7$WGQZ,O >CZ,%8:A@/6Q@4NW8+)-5 MR 8$M/W/_D:75(L"H9+P)<$RL[RK\PG9?3+)G=3A+D!F@E6FL6^YHCGY7'.% M$:\$RQ 4*\D-6Y5LR3**3I_4&L1@YCVN4&M>2Z0C/Y"6VSF5:P)?:X8<=!N< MZ+,,C]APXAX%][V<4 .WR6^YY_V1C=K+M21 E$@E >0JFC" MW1W?'),5?P!1&C:H>V7V2 YI49V2VR-,:BZ1OYW$21?KF7E9ERQC%5).N8;C MV6,_ZMX.K7,N*BZH A2J5!&IR]%4;9S8H]#M%CXS33J.4IK=8TI[7O[8#KS@ M"=G0O!)04;8P)X2;C.OJ&YHFO5A3+E FRW8>B2] 8*ZU,),,54.W'S(*;"_H M41J:32US7JZ:_&YC7\ 2A#Z'&2_P+TM2'#$?IAZGI#!1GNRTF_BUZ6F[X%9\3U[%"5ZU'KM />D0W__RT;(SLVIZ@;O+5P1';L]MIS:#X7#A]KUE.9@;5'.$+;]<,GX1B: M+PI'9(=NTD?6-]]*.'P["OJ,^M8_EPU_-+;=<=P]?R8;[LCV U>W113;H]%8 MMT7DVF'TW\E&Y.,_4S(X8#],O85LO"XUSV0#>W7D:5G=>NT M^O6Y/1NN06( ME;G+2V)RUUQXN]GNW)*?EC??&I=4K%@I20Y+='6/1W@[%\W]O3$4K\R= M.>4*;^!FN,9/'A!Z ;Y?&ULG5=M;]LV$/XK M!Z\=&D"U]69)SI( 2;IB!5HT2-(6P[ /M$391"51):G8_O>[HV3%=FVEV!>; MDGC/O3P/C^3%2JKO>LFY@7595/IRM#2F/I],=+KD)=-C6?,*O^12ER,86H^)T"W90E4YL;7LC5Y<@;;5_< MB\72T(O)U47-%OR!FR_UG<*G28^2B9)76L@*%,\O1]?>^4U,\^V$KX*O],X8 M*).YE-_IX4-V.7(I(%[PU! "P[\G?LN+@H PC!\=YJAW28:[XRWZ>YL[YC)G MFM_*XIO(S/)RE(P@XSEK"G,O5W_Q+I\IX:6RT/875NW''8/DE('?&?@V[M:1C?(=,^SJ0LD5*)J-:#2PJ5IK#$Y41,J#4?A5 MH)VY^L@Q)0UO'MF\X/KL8F(0E#Y-T@[@I@7P3P!$\$E69JGASRKCV;[]!(/I M(_*W$=WX@X#7M1I#X#K@NWXP@!?T&086+QC.\)_KN38*1?#OL1Q;B/ X!"V, M-_UBA1+<#@U)HK(3.P]I7A&:RXXL TY++ 1:O/ MX7&I.-\C&I F45B>'L3ZU">BD'[\G=$;4:%7V6A69?H,/J-W9BB4_?C>>&?P M"OS0"1.7!K[C36VCNGT'HS/P9^$X2NS!S_&E( M;V8!/$K#BH/YZ&'FA"YY\*>.Z]-@FCANXI.KF>,EH0WI5+BB2HLF0YT);&X& M"XH>6"F;KOYZ*95YB^_+UDX[4&''I2_-O$5"!%GRL8W\1%*]DYIM2DNMD3A% M:ZEPN&0&&!)720.Y6",14F&#(J>BLF@XH05$3VB?<@*!#.,=(\7(_C,P4HA- M6A0;G(L=6-M8J4C*MTH^@1(+#QM,Q H"8J%6F?6 MXX_AH:GKP@: E4J97D*.6L/I[49#'7M0HBC/787^D@@/I'=+7FLF,H11/5M= MD3.PDSF46+%&M:6BE70@@ +3%(4P FE!I02H.=)KZ*'L/+C__ 7#U)Q4,#=8 MOA:7K],EJQ;<.AY&)!%&,0Z\('$BSX>!CC/M.\[TA8Z#(2&%MO/ (ZF2.'LG M=$HU@'M4Q+%6]!(JH9DM6K9%P^3X'J^*%XPX1/%27SK(W_**A:;:<\3IAB\W MJ6MK=L#[Y]3(.5<0>$ZK@6]VG^;96_:$;I$"I!9Y>2Z_38"4LN%,H4J2,3:. MV=B+?C;=3]$?!U-XC7_>#%X/L!3U+$6_Q-)SR^EVBH^=0#8.?&(&%XG9'&-K M$/WTQM'6TRX\NX 5?ZZY70^M2U)GM['D#;[9]JJ^@V0-AP:7XDF"]YDZ[]1X MM[5_C\7%UD L'"[<>TN9A2NQDKE2I8@5]0) M:#38/M0>^_NW_:7INKTK/$]O;UR?F%K@KHVES-'4'&PO=V]R:W-H965T]J'H RV-+'8I4DM2MG>_?H>4H]B-ZS9 <,B MAYPY9X:'E^E6JH^Z C!D5W.A9UYE3',=!#JOH*;Z4C8@<*24JJ8&NVH=Z$8! M+9Q3S8,X#+.@IDQX\ZFS/:CY5+:&,P$/BNBVKJGZ? -<;F=>Y#T;'MFZ,M80 MS*<-7<,3F _-@\)>T$:N-K/?.R*!FHOO2W;X._\4A MWCO$CG<'Y%C^0 V=3Y7<$F5G8S3;<*DZ;R3'A%V4)Z-PE*&?F2_RO*U;3@T4 MY-Y4H,BMK'%Y*UOW#9!W(I3@.#V#9"D.]Q;CJ<^!]P M,O)>"E-I*DN'.CJ-:K?5=2NT?Q M5QI0%P;KBIN-:;)%/R"T:3C+K?A\LG4&34K)\4C1UV31I=>2M4B#RSP1746AKM%2*OW#WU2Z7;\D@BD=^ MEB5#UTXS/YK$0_)!X#G(V1?,;XWGG^Y2P?UA!4Z\L,LPLBQGTXF M0[*4AG)'?Y3ZD\G8I1(G(\0?#\^(+>W%EIY=_[NRQ)/6K40M6UNV1\@YU9J5 MS J@=6-W-*](K\LWRQ)+::3;?)WYE$S/T[0RA9XJW5-5)ZB"I9H?4GV3H#NJ M=DGVYBUJ]E"VRTH!'!V+Y(GMC@U.RDZ^+ZV_"?FERKE3+D;^Z95PZFZ#2ND!9%G<;:>QG2=0U$>6T#(.#RZT&M797 MN,;*X\)U]UQO[5\)B^YR?)G>/3'>4[6VE>%0HFMX.4:IJ.[:[CI&-NZJ7$F# M%Z]K5OC2 64GX'@II7GN6(#^[33_"E!+ P04 " "-@[-6#'\.NT(# "] M!P &0 'AL+W=OEMMTC6W9.I=:!J-O/!) MM0ACQK*PYI4,%C/ON]>+F6JMJ"3>:S!M77/]?(M"[>=!%!P=JVI76N<(%[.& M[W"-]O?F7I,5]BA%5:,TE9*@<3L/EM'-[=C%^X _*MR;DS6X2C9*/3KCZ.R*M\SRU?S+3:@W;1A.86OE2?3>(JZ7[*VFKZ6E&>7:RMRA]AA4VK M\Y*J@WNM=IK70L"'$+$XNX"5]S8G'2_YMS7\N-\9JVBA?7ZNZ QV_#NH. MSXUI>([S@$Z'0?T=@\6OOT09>WM!\KB7/+Z$_D_)2UF061G3$3O7;^Z\ M%)"KFF:(X?X8$DNC##I%&<"#LER *3G]E9,J"YC&*5Q/QQ -LR1RSVEZ",Z5 ML;Y 7_)+Q@'D#6U&-F2,T2J^/J[2C TG\=BMDM3[5I>ZE5UGD$T3XDW9Q#TG M4U_"AZ=V M6M4>X2-N=$O3MNO1'>QW7&]JZ0!@5M*9:-)&H#N+HO.L*KQ WJC+(U[ORSI?D7M NC[ M5BE[-!Q!?V,O_@)02P,$% @ C8.S5DQ_ 37Y! %PP !D !X;"]W M;W)K&ULM5=;;]LV%/XK!UXZ)( B2Z2N66(@R=HN M#P6"I.T>ACW0TK%-1!9=DHJ3_?H=4K;B=([7APT(K$/R7+YS)7.^5OK!+! M M/"V;UER,%M:NSL9C4RUP*4RH5MC2R4SII;"TU/.Q66D4M1=:-F,61=EX*60[ MFIS[O5L].5>=;62+MQI,MUP*_7R%C5I?C.+1=N-.SA?6;8PGYRLQQWNT7U:W MFE;C04LME]@:J5K0.+L87<9G5YGC]PQ?):[-#@W.DZE2#VYQ4U^,(@<(&ZRL MTR#H\XC7V#1.$<'XMM$Y&DPZP5UZJ_V#]YU\F0J#UZKY7=9V<3$J1E#C3'2- MO5/KWW#C3^KT5:HQ_A?6&]YH!%5GK%INA G!4K;]5SQMXO C FPCP#SNWI!' M^:NP8G*NU1JTXR9MCO"N>FD")UN7E'NKZ522G)W<6U4]G%Z17S52O_HJ#)%JSGH02W+HI$&=7(6EA:&$L?CP?4 MC'A)%0*-#U =30/OP2OM8L<#6 L#]#=3#8T+'*POVP M'>K88U2=$6UM3BADY &A66E5=Q79.8(X"XHR=00/HKP@@K.@9 D1+ E8D0Y" M;K99;$5;(9 Z<&&21.=!RF-(20V'. FR(H,X"I(\@SL*I=#5PK/7^$BS;^5+ M"Y^"%R<\8&D!,?D<93&P/ \2BAJ+*"*&(F MN19GTL(QXT%<\A,XCO.@2!D1Y'G)4B(("B^RDW\'(686]08#)8\YZRZ-)0L8 MQ9*R1WE,L\@=YHS\R^! YZ5#YZ6'.X]NP[IKT-7#WOFQ%KH.7.*MEI5K@[Y7 MO[32F@"^BJ;;]*NA^V_ER+WM>A#%V^TZIQ:RX/H/9D)J>"1['JOKT[Z(-C&] MN__2EY8[$2]@H#,OG>W:"^%:Z$:!D:L$'N9$S]+W^3/U&?<["/.IIB,.LW)!16&YW3]]@ MN9/FX73FT+A>I]C2P',.)2'/X!UQ]C_NC1A-H#0/F:_A(@H+!D>;C5,X2J(B3-.7HP,UG0TU MG?UP3=^T5+?TU*I\J?JM]]\ZYY.O;$K&$^I*FN\O]+YJ#]IYNVKE8-0'P-\7 MV%L5O57<6OU?R^F[R^+F-2R'ZA]PCB!SLS,G(LF")'/71AP7 2.=1*4E3;-R M;Y+&.X^U)>JY?Y(:FG5=:_MWV[ [O'HO^\?>"WO_9/XD])R 0H,S$HW"G*:' M[I^A_<*JE7_Z396EAZ0G%_1R1^T8Z'RFE-TNG('A?X')WU!+ P04 " "- M@[-6N$>[@XL# T" &0 'AL+W=OBN:9AZN<):'I9> MY+U.W/%]9>Q$L%JT;(\;-%_;6T6C8$0I>8-": EAC86Q"(S$$UYC75L@HO%CP/3&+:WCL?Z*_K>+G6+9 M,HW7LG[@I:F67NY!B3O6U>9.'O[!(9[4XA6RUNX+A\$V]*#HM)'-X$P,&BYZ MR9Z'//R.0SPXQ(YWOY%C><,,6RV4/("RUH1F%1>J\R9R7-A#V1A%JYS\S.H+ MG?LG4<@&H44%FXHIA/?W;%NC_K (#&UA#8-B@+OJX>)?P&7P60I3:?@H2BS? M^@=$;>07O_*[BL\"KEMU"9/0ASB,)V?P)F.\$X1Z8$%WL-MV.TW]=; M;125Q[^GXNWADM-P]LK,=%?9\@F(]GD'/KJ#@LI M"EYSYBI8[N#!51F6%^LG5'1IX%HV#2VY2#1\U5B"D7#-ZJ*KF4$X.M\QXE-A MGB5R.LS["L'80H&MO=MT17NVE@(M'0:JP :J14]5]U2[@6HQ4J7+Q0L01)C_ M+$AG37?"5/\/M.1U9^U/P<[AOE*(;TH6-OSY[80M//N)C[3W7! =V6DF2NT# M/A?8FB.^K)&=,/H#?.D:XFFDFKN3&!@P8Q3?.EY$=O,B9*M?-+R#>!K[LRBT MVBSQIWE$6IHD?I)DI&5A[B=9#CS#^8S0LWTNL5$:^U$^)3GQPUGH MQK2U&T=I C070YG3DQFY"8 M7*93)V;3/F1RJV+QPO;)"C8 U.E MMJ51=[:,DIPB\.-T!DD8PRS/X-0#$1R]Y%0Y>]>O-&6,RJE_U,?9L26N^T[P MT[SOIY^9VG.AH<8=N8:7T]0#U?>H?F!DZ_K"5AKJ,DZMJ*VCL@:TOI/2O [L M!N./PNH_4$L#!!0 ( (V#LU9_+10PZ@4 *0. 9 >&PO=V]R:W-H M965TE^_1XI6W$RQ\6 H9\DGAW[WAW[\23E;&?W5QK3QX7 M3>M.1W/OE\?CL:OF>J'<&[/4+=Y,C5THCUL[&[NEU6H2E1;-F">)'"]4W8[. M3N*S:WMV8CK?U*V^ML1UBX6R7RYT8U:G(S;:/+BI9W,?'HS/3I9JIF^U_[2\ MMK@;#U8F]4*WKC8ML7IZ.CIGQQ^7TI6E^KR=^?CHJ1F2B MIZIK_(U9_:+7\63!7F4:%Z]DU:^5?$2JSGFS6"L#P:)N^W_UN-Z'+84B>46! MKQ5XQ-T[BBC?*J_.3JQ9$1M6PUH08JA1&^#J-B3EUEN\K:'GSV[U#%OLR=O: M58UQG=7D\$[=-]H=G8P]'(1EXVIM[*(WQE\Q)LD'T_JY(^_:B9X\UQ\#V(". M;]!=\+T&SY?V#1$))3SA8H\],40KHCWQE6AO]-)87[FP;HF?F\ZI=N*.R)WQJME$ [,W^D&WG28'A%%1IK20(LH\+RGG M)61.\TQ2GH@H9VE)TR(EYY._T!KP"7*R*FY(W59FH4DJ4YKSG*1Y0EDF2)D* M6I0I*7D)[9V:(*,98 I!OB2-R71+*42IGL@UL&D$^7X@GN MU?4V3"$RRG(9I+2@&0_09%[0 KMT (OUS-;^R[,B$)PR%M+.&,>.\I#TK*2EC!)/ ML+-B#U164,$DS-"$9PB<%BD 9[C;EW@6TLUXN(028,"YIWVSH7VSO3UVHRO3 M5G53]VV&)OXX.+[JX;ZW9C&T]J5IG6GJR:LMO=?=;BZZFVO2M0H]7*D0NG[$ M+'?:(?(6$W="E">*5(-G/&F0C(:VZ2<"J%H%Q_AFBJ%NOVED=R$(YI[VC M!$.J^OQCF(T3&%L$'W$Y)=4<:^$OLH F4U5;\J":+I(:9J>V]H4.638*B@C! MVZ[RG0T88,;"#"5@$5)I#"PX<' MAP<#(QX,G#B4:E#U>@%B/O]:ULDA3VF:I4<00%TRAP!R+A@+@@A>C\CM*X6Q MR14Y9%C*LP(ZC($)9=#F.1BTR(*49+00_ C$]EJI8%&_!+$(EN V-']Y1,!U M95(BMAV%!(24I0D\B!YO2LNR#" X33( _QAK"Z;S_CU,"OQG5"02_Y*R)-GD M8<>V\P*D*@)G"8FM2!BD+$0JP[;GB#3'H-E#,G(@&?D5DHG4Z1!F$VL.=;BF M&51BF.T_:S.S:CFO*W*.CW:WBUGV^MC-+!O.MD]^S9/?=<=]:NOP[M9CB8N] MV_?L[ F3"IABPWZS[EA#.W[A'D-/LC@_D M46%&P_K,#8X*5691945#.,O*N MLXB&,'QYE!GF"4/"2X828QA%\!IKJR"7\[I5A)62IN@Q*.)S0)#P'8/")2G' M-"HD^=4@QFBK"+.)XV@&>L@2Z*4D%;*&0TBR, M/K8U)!#8__UHVE5OXZV3PT*C-\+YR*'-NM;WAXCAZ7 $.^]/'D_+^_/;ASA- M'2;(%*K)FQP#R_9GHO[&FV4\A]P;C\^I*,YQC-0V+,#[J3%^&PO=V]R:W-H965T.E::=9!;6U_&\>F MK+$3YD;U*.G+3NE.6%KJ?6QZC:+R05T;LR19Q)UH9+!9^;U'O5FI@VT;B8\: MS*'KA/YZCZTZKH,T.&U\;/:U=1OQ9M6+/3ZA_:M_U+2*)Y2JZ5":1DG0N%L' M=^GM?>;\O0!5+@3A]9^5,<_<-0S=WBE:HT?X3CX M9BR \F"LZL9@8M UA.8, M+]5'$[E&NJ(\64U?&XJSFS]MC1K>R5)U"+.W+U1L@V$$'^@^S)[%MD43KF)+ MF9Q_7(ZH]P,J^P'J MXK:6L#;V6%U65\3 PGFNQ$\YY=!;SK]0WP) *6,'X% MCT^RNVD!6,R@U\NML:J^FR_/N:[ $U>QW5/:!;TXL2UP&]$(/Z"P:; M7WY*%\F;*YRSB7-V#7WSH+I>2936@-K!E<*]1OPZ]'.-L%,MO=!&[L&ZLH-7 M("U60)F@O$BN?/)F3(Y3"I>;G<<&5T SNS9HVD5.I@J!XF M)&D6B8(]I?D9\B@I"IK3B.7TK="4K:<$UM61#PE M-,:CA!64)H^*I B!F@6U DF/E^)E^97HE+60>X3]9=X9B_@R"R&+\CD#SA; MHYSE0V7]69("4N@T<)[3F"81X[1,>0;/RHJ6M&<1F[O#F!&/(N6A.XYE-,_F M;B_CT3)9A*]=OOBL9W2H][XS&I)[D'9H']/NU'SOAI[SW7WHW.^%WCME+>XH M-+E9S@/00S<<%E;UO@-ME:5^YLV:?B"HG0-]WREE3PN78/HE;;X!4$L#!!0 M ( (V#LU8RVAN'O0( X& 9 >&PO=V]R:W-H965TQFMC,-H7] M^YT=R$"B[,4^7^Z^^S[;YXRV4KWJ$M' KJZ$'GNE,>MA$.B\Q)KICERCH"]+ MJ6IF:*E6@5XK9(5+JJL@"L,TJ!D7WF3D?#,U&^*HUU!)/1FJWP![?=X;1GXUW =XY; M?62#5;*0\M4N'HNQ%UI"6&%N+ *CZ0WOL*HL$-'XO%+ADF\H\R^U7W.M)+%XN*^U&V#:Q:>1!OM%&UOMD8E!S MTC**O MG/+,Y%'DLD:8LQUJN)ZS187Z9A08@K8!0;Z'F38PT3LP*3Q)84H-#Z+ XC0_ M($HMK^C :QI=!+Q=JP[$H0]1&,47\.)69^SPXO_JA'NN\TKJC4+X>;O01M'- M^'5.8E$GQ%+SC*RD'_I9." K3?M^&'=A]KX" M@NCZ:=PGHY?XV2"U4)$?Q3V+1)"#[&B?#^J@W^G!%73C3D)3TDEI''1"N#IW M_L%1C]:H5NXETI#+C3!-N[;>]K&[;7K\7WCS4CXQM>)"0X5+2@T[_<0#U;P^ MS<+(M>OXA33T?CBSI <;E0V@[TLIS6%A"[2_@,E?4$L#!!0 ( (V#LU;6 M@*[RF0( .T& 9 >&PO=V]R:W-H965T.QG31TD :0 M>&G\<<^YYW[T.MY+=:]+ "0/%1=Z[I6(]:7OZ[2$BNHS68,P-[E4%46S586O M:P4TX>"6%27: M S^):UK !O"N7BNS\WN6C%4@-)."*,CGWF)RN9I:>V?PD<%>'ZV)C60KY;W= MO,_F7F % 8<4+0,UGQVL@'-+9&1\[3B]WJ4%'J\/[&]=[":6+=6PDOP3R["< M>Z\\DD%.&XZWLK,,1QD7M3HC4?""A$$8$0V%Z5\DC6 XI&Z[4MLMJ!ESQ],ID% MKX>"_D]DCT(_[T,_'V-/;IIJ"\JVHX):*J1;#L0,.-N*)AV'>GT?SG:;C-;# MU'FP(V^71+&_.X[P=XNPMW@D>]K+GOZE[%LGVVJ],SVEC=(3O;6<_E'FJ,]_ M+81_-%$J4(4;M)JX3FN'2W_:S_*%&V'^3_/V(;BFJF!"$PZY@09G%T:H:H=K MNT%9N_FTE6BFG5N6YCT"90W,?2XE'C;60?_")3\ 4$L#!!0 ( (V#LU9Q M,'L!_0, *48 9 >&PO=V]R:W-H965T^ Y H*]9FO.EM1.BN+5M'NX@(_R&%I#+)UO* M,B+D+8MM7C @427*4MMS'-_.2));JT75MF&K!2U%FN2P88B764;8ZSVD]+"T M7.O8\)C$.Z$:[-6B(#$\@?B]V#!Y9[>4*,D@YPG-$8/MTKIS;P/75X+*XH\$ M#OSL&BE7GBE]43UA#FBJ2',<_#=1J^U3"\^LC_9?* M>>G,,^&PINF?221V2VMFH0BVI$S%(SW\"HU#$\4+:_Y&L3B#.!Y.@%7B/P^H+Q!<&H$8S>VL.X$8S?VL.D$52NV[7O5> P M$62U8/2 F+*6-'511;]2RW@EN9HH3X+)IXG4B=4C["$O ?V$GN0I M^K+#9D3W]8B\"R,:H<\T%SN.@CR"2*/'PWI_0&_+Z+0A\HXANO<&@7<%NT$C MYT?D.=Y(,Y[UV^6>SIW_UWOPX=X[P1BU\V54\487>)=GQE^_25/T("#C?^NR M7G/'>JZJA[>\("$L+5GP.+ ]6*M/W[F^\[,NY"9AV"0L, 3K)&?<)F<\1&\7 M#(K>.\],PK!)6& (UHF\WT;>OU(1\$TFQR0,FX0%AF"=Y$S; MY$RO401JZ/QL>3HW_MCO%0*ME=NSPGK6N%<0]*R)OBC,6N]G@]YCX$F- MSL=!Z7MGGTD8-@D+#,$Z\9^W\9]?J33,32;') R;A 6&8)WDN,[I;=^Y1G%H MJ+/.6O5Z"WK=6'57M#?U>M5!;]8O-<$%VE1?']RS#8\[&((GNA4'PN14S 7$ M+!&O6H\'(>^=CD9IV"@M,$7KIL,[I<.[4L%HP*929)*&C=("4[1NBDY;/G=P MT_+AHC'2+&!G/NE7#:W9;#KO?/HU1,_NOV)<8$\NL+OQ.>VZW.%MUQ>Q Z:- MP*#NW3/4) T;I06F:-T,G':"[N1:1<3H=M$H#1NE!:9HW12=MHSNX*;GPT7$ MUZU@=]XO(EJS_AL*OD#[SZN'GN;U"H5]=NR: 8NK\VZ.0EKFHCY1:UO;,_6[ MZB2YUW[OWJY=33M69_#5,>\)7Q_@?R8L3G*.4MC*KIR;J4PNJ\_$ZQM!B^K0 M]YD*0;/J<@)XHSIH_S.Q^A=02P,$% @ C8.S5BO>,(N/ M @ >P8 !D !X;"]W;W)K&ULK55=;],P%/TK M5IC0)HTE<9*RCC12UPJ!!&):&3P@'MSDIK'FV,%VVO'OL9TLM",K//"2^..> MXW.N;V[2G9#WJ@+0Z*%F7,V\2NOFRO=57D%-U(5H@)N=4LB::#.5&U\U$DCA M0#7S<1!,_)I0[F6I6[N162I:S2B'&XE46]=$_KP&)G8S+_0>%V[IIM)VP<_2 MAFQ@!?JNN9%FY@\L!:V!*RHXDE#.O'EXM4ALO OX0F&G]L;(.ED+<6\G[XN9 M%UA!P"#7EH&8UQ86P)@E,C)^])S><*0%[H\?V=\Z[\;+FBA8"/:5%KJ:>9<> M*J D+=.W8O<.>C].8"Z84VUM<:6EVJ<'I[!:VP%M MK]#*%$C1,D"B1 O!M3091G.E0"M$>($^4+*FC&H*"ITN01/*U)G!W:V6Z/3D M#)T@RM'G2K3*1*O4UT:=/R77G1+\C))Y(R]0%)PC'.!H!+XX#O^4:P,/ M'1P?PGV3DR$Q>$@,=GS17Q)32E'_SL>.Z@HMW+6 1-_F:^76OX_9[?CC<7[[ M=5ZIAN0P\\SGIT!NPO@@GP9LQ\_^)[" 5T9"*Z!A[-K@GKAK.$0<]9KAC MF3@6VSVV&8ZGX31)_>V^E9&P21!/+X>P Y'Q(#(^*O*.F^ID4)C6D@/=DC6# MT2+L6)*]T^,83YYJ'(F:X"0>EY@,$I.C$I=0@I1.HJNM,7G)G\DQMXAQ^$3@ M2%PP2?#TJ41_KS78MOR1R WE"C$H#3*X>&V(9-?JNHD6C>L6:Z%-D;MA9?X. M(&V V2^%T(\3VX"&_TWV"U!+ P04 " "-@[-6,5.H43D$ !\$P &0 M 'AL+W=O0),_[/A(L9*-\76EHD '*5&,;5= MQ^G;,2;,FH[3OB*Q[FQGD%,6/;$+[D09P8:I][ MS0W<2P/_.P9>;N!=R^#G!OZU#+W<('7=SGQ/A5MBA:=CP8](F-$:S;RDZJ?6 M6B_"S$)Y5D+_2[2=FJ[@ &P/Z/T2%"94?D!WZ//S$KU_]P&]0X2A3SN^EYA% ML[##'GF?8[G>P/?3(F=I)%+ (HAK[9;-]O\'>UGX6SKHG9^=N(^ L M$??(] MOTA"X2X"JC>PP&L*:"8$9EO0Z4%)]/NO&@=]5!#+/^J61$;JUY.:M/<@$QS" MQ-)Y38(X@#7]\8=NW_FI+AYM@BW;! M: BM%SB\BYS>A3Q=Z5PB=876J4+L\ M28#H($KPFE"B7CLZA6?!%5EPO]5NOWE&TT]IS(ERF/IN3Q\Q8_MP'H7&V=P: MA2IG5S,ZEZ1!2Z0E@7N%P+U&@?.M860T9RUA6Y2 2$]E%@+B:TJV.-LP..9[ MINK$S2AZ9XX.O!I'%XU3N57=*TF#EDA+ZO8+=?MMJ%W(.VY(:7D.XC,Z(B_%LB05R?"T@=@1X Q>: M-GB$1QWS#*$^/-D^>Q&;1D=NC&-K+>J>!5ET!)E2<91(>.H4<99S(4BW](E MC/@&A259I2Y9%->K7%>WK#@63W+7%K6C2@YUG4%%Y5%UZP^&EZ.652QOU!L. M+^2K8GE^;^ 7HTJZ=)VWTMYI5.894Y!HKC^C(K3BKUB7=E!?QC?BW%JTM8JV M;!4M: NM')&SCZWN_U%SYZQMQ:]-M&6K:$%;:.7XN6_Q<_^;RCOG.=_R;K^: MRFN&>8-*+EK6#.MIGR^S=,VP_N@<+5/%/KM-T-YMTVL&PO=V]R:W-H965T%UB_@ MVSG'_H[CV^A(V4>^!1#HJ2PJ/G:V0NR&KLNS+928W]$=5+)F35F)A2YX3S9; MH0K8($G M(T:/B*G6DDTEM%T:+0-,*C6S'@63M43BQ&2VY[*$&^"7X6R["=3Z'F"[\WGZ;9ISWA>A*A?_^096@IH.3_F>9+31F9 M*=7:.N0[G,'8D8LG!W8 9_+RA1][OYG,LDFVL$F6V"1++9&=F1RU)D==[).W ME.9'4A0F+VMDK)%J6SM,PL%@$$3WGN>-W,.I4YTBMSIUO6YB4S\RUCW+KH9>89VBTN^7FAH MEUSRQ;ZA7=HYQ!^YMI MM3*&N5/HUA7*)MG")EEBDRRU1'9F?;^UOF]_&^K;--DFV<(F66*3++5$=F;R MH#5YT/E]S^7'2G)@]=E4J.5R#8P9SY2SP<7"%@YBTTK9J7FK<3;)$IMDJ26R M,^/N6^/N.XU;5@)7&[(J &'.P;RSW5_N;)YI*YIW:MUJV+6JB4W5U!+9F1F^ M]^4*Z/WP<:Z!G@4D-)TUQ79NQ-2I?K-'WQ5,K JFMMAJ<]R35Y,2V$:_ M;W%YU);QK2^\;6G[AC;5+T=?E<_\X=PWE"_\85*_D'VAKQ_LWF&V(15'!:RE ME'?7E_.;8E(L%+)94=LY*H'D61S4NLN.WI&I6[ M66M3<7*FV42V-LB+ *IDE,3Q,*JX4"Q+P]G"9*G>DA0*%P;LMJJX^3U%J9LQ MNV&'@T>Q*;:"0Y8P3SU*C&S#>V['Y39 :T"XYH?Q/69)QM\+A M*/NL==$(*8&K AX4<;41*XDPL1;)PCOXRHWAOG)P.4/B0MHKN "A8.Y0KJXV MCSOPV$]M_O M&A*6K31] 7_<>\ZY-O<0-TH_F!+ DL=*2#/W2FOK,]\W:0D5,R>J!HD[N=(5 MLSC5A6]J#2QKDRKATR"8^A7CTDOB=NU&)[%:6\$EW&ABUE7%]-,2A&KFWLC; M+=SRHK1NP4_BFA5P!_:^OM$X\WN4C%<@#5>2:,CGWF)TMHQ3^D2]\<[]$]M[5C+BADX M5^([SVPY]R*/9)"SM;"WJOD"VWHF#B]5PK1/TG2Q,PQ.U\:J:IN,"BHNNS=[ MW)[#7@*E+R30;0)M=7=$KENY0[JW&78YY- M/BN5-5P(PF1&KJ1ELN K 61A#%A#/I#S$I? $)63/O;X BSCPKPC1X1+\K54 M:X/Y)O8M2G+ ?KJE7W;T] 7Z*;E6TI:&7,H,LG_S?2REKX?NZEG2@X"+6I^0 M,'A/:$!#OAE-@X\'9(Y[F>-#Z,D2"BXEEP59,L%D"D,".XAI"^&: M=I.$T9C2&ULM9EK;]LV%(;_"J$50PNLD7C1+;,-I [: M!FB[H&FW#\,^,#9M"Y%$CZ3CIK]^E*SH2CD+0G])).N<5^\Y)OF(UF3/Q9W< M,*; CRS-Y=39*+4]=UVYV+",RC.^9;F^LN(BHTJ?BK4KMX+199F4I2[RO,#- M:)([LTGYV;683?A.I4G.K@60NRRCXN$=2_E^ZD#G\8.OR7JCB@__;:Z'/W%IEF60LEPG/@6"KJ7,!S^?8*Q+*B#\3MI>M8U"4I[%HGMXT?U]V7QNIA;*MF"K+OV!?Q7H.6.RDXEF5K!UD27[X3W]4C6@E M0#*2@*H$]'\3<)6 RT(/SLJR+JFBLXG@>R"*:*U6')2]*;-U-4E>?(TW2NBK MB/WJ#7@%DAQ\V_"=U(IRXBIMLKB5NZ@,O3L80B.&+K;B#&#O-X \A WI M\^/I?RR43H=E.NJFN[HU=7]0W1]4ZN$1O?=)GBCV]I,>:Z;^_/U)QX,KQ3+Y MCZG6@S@QBQ=3]%QNZ8)-'3T')1/WS)G]^@L,O-]-E5L2Z_0!UWW Q]1G'P27 M$LRI$ ])O@87&=_ERE3Q028H98HUY'X&(T1"$D[<^W8QIC@/QG$3U_%):I_D MJ,^+Q6*7[5*J]->E30J5_*3%>F&R>E#RVQ9($ :8]*R:XJ#O^]!LU:^M^D>M M?M&+]'@?_<%-L1]"B'O>#&%10$A@MA;4UH*CUN9<,'?)[O4JO]6-5&RQR7G* MUP\FIT>EGCO&+8EUJ@[KJL-3SO709A\LB77Z$-5]B.S,]6@X,;PX1+ _UTUQ M$0X];!ZE<>TSMC;7XX&%B$11[/6<&L(@1FAD.D&OH:SW@KE>);=OBTB$4;^/ MIKC0(^'(F@E;#P'P^'PO'S28T ]F:=E"N4FV9G@?%7KN*+>EUBV[83L\*=RA M5;K;4NOVHN$[M 3X2J<]" F&V.N3R12' D30R&!M" _M(1X.V8V)'_F#F66( MPSB.R(C9AO'P)9"'0WQ'?IO>E;MA6(R0'XV8:R@/G\)\KH3>2 %1;':D?G)_ MG )&LU9!;TNM6WJ#>GA2UD.KL+>EUNU%@WMHB??0 /(8^W'_@=D8YP7!&$8; MX$-[Q(=#EL,HCOW!.F6*B_1*93:+&N:CES ?#5F. P)[Y@Q1B'@CJQ)J>(^. M\_Z;H$NFM_5WLMSWJ^(4Y#1C1N8?%WOV+O84S$>M_?QI-_1V=_2G8#YJF(\L M,1\-6>ZC,/;[H_6IL*[/AOC('O&1@>1^1/H/^J8PXOEC,ZOA/7H)[]$0Y#"( M_4$?#6%12$9^;T -[]$3O*?;1-$T^:G[*/E*[:E@H-KF9RQ78,&E,B\!5MEO M2ZW;AH;]Z*3L1U;9;TNMVXN&_<@2^]&0Z22.<-0?NH:PR(_'AFY#?F2/_&A( M=!)Z@Z<44UC@H9'5"C?&ULO9E=;]LV%(;_"J$50PMLD:@O?\PVD#I2%Z %@J3=+HI= M,!)M"Y%(C:3CM+]^I*3(EDRKR<+FQI;(0\_FV@5CNF+E8FX1QTN:_YVE8C.WQA9(\0IMT:)SE#(J,U-_HH0G$@0/T3CBXC8/;=PA..'B- M@]=W\$\X^(V#_]01@L8A>.H(8>,05K&O@U5%^@()M)@QN@-,64N:NJC257G+ M &=$[:P;P61O)OW$X@.EZ2[+88G'..!0>_@_.",I%]1]4^ MB![DCN887.,<"9P"034^;R^P0%G^3CI_N;D ;]^\ V] 1L#G#=UR.0R?V4+. M7(UO)\TLE_4LW1.S], G2L2&@XBD.-7X1\/^X8"_+2/6ALU]#-O2'02>E^P, M>,YOP'5<3S.?BZ>[N[KEO&ST^'^/W@F&U^XAK^)Y)WAQ1C*!P46XM??X&A\X<%-7NA*_E3;#*(J@[K\U.BP0JM_K_N%ZT]"?V;?'P9> M8^4Z_KAK%1U;!D25AD$A8;@G7R$;;Y"%]=2D*3:3,)BTS"8D.P3MI&;=I& M/T]*:G1P\,.&(W\,>U*BL?)&;E]*CJV\8!3TI>38R@V#4:B7DG$;@_&PE%0/ M:YC)Y^V\"@3?9*5VP8.])1$8Q5ZT.TIB<8*P@!Z/2G1F?G^9*37$GA0 MEL$?/)@0P639#9@JC?G!^K4+'X0]=V\:I45&:;$I6C29 MI$5&:;$I6C=Y^S(5#I93+]06[_C18M)_2-$8C=Q17UDT1J';UY5C(^@'_@E9 MV9=\<+CF^\Q0B@O$[GCUPD>H6T!0@?5K'H0]>V>:I$5&:;$I6C_<['$Z\O*\=&H>/T9>78"([&85]7 M-%:N<^(M"MS7?W"X %RB,A,HS[[+_CTE>G8*.R_NHDT1M ))WUETECYGJ=7)E<5E-V6?6GE#I=6J*TSQ+JT,S M+N27HO(Z@PDM\)ENE]@'QWH%9NOJ )9+V):(^A5WV]H>\KZOCC9[[4LXO8": M]@A.8UW[N>M,(QEB70^4/?6Q[WY*]2GT)\36&>$@QRLY/>=L)/]D6'VP6]\( M6E8'D;=4"%I4EQLL'T"9,I#]*TK%XXT:H#U>7_P'4$L#!!0 ( (V#LU;+ M'\A_Q ( #H' 9 >&PO=V]R:W-H965T9&+G00B5[8*JU3UX8OQ9E 2O52T%B.GE+(Y=UTQ*Z'"XHPU4*N1@O$*2]7E &6KD>,[;R_NR;R4 M^H6;#1L\AP>03\T=5SVW4\E)!;4@K$8=Z#IHMA&35NE@YJ$C=/O'+>ATV M"H)@1T&P+@B,[Q9D7%YAB;,A9RO$]6REIALFJJE6YDBM_Y0'R=4H474R^\Q8 MOB*4(ESGZ*:6N)Z3*04T%@*D0*?H6DBBPD..)@NYX&JD8ER2O]@L*BLL1<=7 M(#&A)^@(D1H]EFPAE+H8NE(9UEAWMC9WT9H+=I@;-_P,A5X/!5X0HJ>'*W1\ M=/)>QE5YN]!!%SHPNN$.W0FIB833KVH_6$+WT#>0O?*UKM>3)O/5BDV2OHL+[/(2])DZ"XM!OJ=@?Y> M PK6M\':JF@#-@@\/[;#H@X6'8)%-EBT!4OZ?AC987$'BP_!8ALLWH+%OA=[ M=EC2P9)#L,0&2[9@?2^-4CLL[6#I(5AJ[@-9@KKH"PG6*+^\O:G;CF2- MN1VG3*J[UC1+]7$#KB>H\8(Q^=;1%V[WN^ MJB7090,JN1]@G/@E994WFS3/[N5L(K::LPKN)5+;LJ3RZ1:XV$T]XCT_^,S6 M&VT?^+-)3=?P /IK?2_-S.]8EJR$2C%1(0FKJ7=#KNZC8*BW*%FP4E*S:_].? M;2". "0Z PA:0/!_ 6$+"!M']\H:M^ZHIK.)%#LDK;5ALX,F-@W:>,,JF\8' M+ MO46O$*O0EXW8*EHMU<371I]=Q2]:+;=[+<$9+3>UO$(A?H<"'(0.^'P<_JG0 M!DX:>' *]TU4NM $76B"AB\\QZ7EQ32% ]62S.< M]C4-K;(,Y]BM*>DT):.:O@@3.Y>F9+!:E"59FO5$.LA8O1'82A:R+0C::FWOZ M) 7GC?,2.-7&^054L&+N,LP&N0C3*,[27LJ&9G&<9]F9,LP[L?G+F]N5(Y?2 M?" AB((L[!\8#C-"\C!U*R7XT/+PJ-;^]G)V*CPLMRC,^\%TF(5IG)VI2G+4 MEY#ALTNCG$ZV.E#LRA+PW/[Z= 4R7A7 M/+_3X^&U(HGS*.\+<]@%:1;TN[5_=$FV7RA_4[EFE4(<5@:(KU+#(_>7_OU$ MB[JY-R^$-K?P9K@Q'TH@K8%YOQ)"/T_L5;S[])K]!U!+ P04 " "-@[-6 MX,ZNEV<% #** &0 'AL+W=O9B90H?2I6KMP(2N+<*$W

SYQF"@R'8MLAX1IK6GF()_]W%K/%^/F0;E70M]EVDY-;Q@G/&(D M05=24B41X3'ZPLB")4PQ*M%'=!7'S(BJV\QY\6@:B4\P580E\H-N\NT>HY.? M/XQ=I8=DP&Y4=G]==!^\TOT W694SC%GMLMQ]9[%T]%=5\!/OYN ZL MP*N-.$4#[U<4>,&@93RSMYL';>[\O][#=_?>F(Q!]7 ,;@@3.G0KE"T1S_A''? ?]-)<)!31[UNFGI&DT5;DBK6)5/!'.=^\ M5QZGWMA]/)SYSA:XLT5H:]%P_*QR_,SJ^/V:;8S;$FVH8%F,MI+Q%5K3>*6? MS!/&49J'AM:H9$7W?3 A8=CNM%\XU?80 HVBH<6HTF)D'=9=H8!^.13SK]_= MB8X<%&D5_IC-DK:3Z@6X99^DV;4U:I(/2,"@MA*(UI:L3=7]XY#AGK03T5@J2AD%I M(12MJ51=6?#M67;/. =:3 "EX0Y'@W-+2@HUDJ8(=4G!MZ?+[XQT,R+7Z";1 MO>WS6'OT ZTF@-(P*"V$HC7EK&L,_OF1HQ]HQ0&4AD%I(12MJ51==?"M"7/? MZ =:9 "EX0Y'!^B9$M$>^XY14_#KHH+?654PL0^%3]&:\!5%^S)#__@&6FD MI6%06@A%:_YL6!<@ N^X\2T K3> TC H+82B-96JZPV!-4ON&=_LL-ZR@!87 M.ARU?MU!C:0I0EU*".P9]G\BW.S@&Z[S!PE[S+-WW5LRT,(#*"V$HC5%K(L1 MP9'W!P2@M0=0&@:EA5"TIE)U[2&P[Q(P*RJN5]2R7'UTO_J6+W[&0(*:769F MU>UC9*M^H!4)4!KNF!$___AKE0JT^. >[,U*J5CEF^*DGN@M5\5.G.IJM?'N M*M]N]N+ZM7\Y\UNN8_\R++;5U?ABE]\M$3IN2I30I>[*.SW7";TH-LX5)RK; MY#O#%IE269H?KBG1V;5IH.\OLTSM3TP'U?;%Z;]02P,$% @ C8.S5E/5 MPA0+! SP\ !D !X;"]W;W)K&ULO5=AC]HX M$/TK5JZJ6FDA<4B ; &)A:YZTFV[*MO>AZH?3!C :A)SM@/=^_4W3K(!0LA6 M='42@L3VFWGO)8P]@YV0/]0:0).?<92HH;76>G-MVRI<0\Q46VP@P9FED#'3 M>"M7MMI(8(L,%$>VZSA=.V8\L4:#;.Q>C@8BU1%/X%X2E<8QDX\W$(G=T*+6 MT\!GOEIK,V"/!ANV@AGH+YM[B7=V&67!8T@4%PF1L!Q:8WK]GOH&D*WXRF&G M#JZ)D3(7XH>Y^7,QM!S#""((M0G!\&<+$X@B$PEY_%,$ML"3D+")CI4 KPI(%^8NS.8^X MYJ!(B\SPY5RD$1"Q)'=,IY+K1X*O*)FMA=2M!Y Q&6\9C]@<%V43#"]F$)JE M)L:;*6B<5V\QVI?9E+QY]9:\(CPA#VN1*LRH!K9&,8:2'1;$;W+B[AGBXXUL MDXYS15S'[=3 I\WP3Z%&.,W@[C'<1@M+']W21S>+USD3;PIS?2#Y:N]("QUI M&4>N2O=P-HI$R#0L,K]G/%FA8Z6Y^"1Q]3A&>_F_N&8BE";?QG.E)?ZQOM>9 ME;/SZMF9:G.M-BR$H87E1('<@C5Z_0?M.N_JK'NA8$=&=DHC.TW11Q$H1?2: M)8221V"R3FP>H9M%,)5P.^KV_: WL+>'*AKS7*C"*U5XC2IHR\_8U[[8.=0_ MH-_K!ZY3H=^8X$+Z?DG?;Z3OMZASGK]_PM_M!%7ZC0DNI-\MZ7<;Z;]>Z7=- M KHG F@0!!4!C2DN%- K!?0:!3P(S:(ZYKU3YCX-G&Z%>^_D#T)]QZ>T7';$ MJE^RZO_?->Z6<4F^LBB%9^I;_R7KVPL%.S(Q*$T,?KN^!2=/N=MWJ%=YR(UY M+E1!G?VYP;F\PA78XQ+GFWWZ2$%SBDLE'!Q]Z&]4N0)\7.9ZU2K1G.)2"?M3 M!VW\L]6.WJZT6,=ZWN5BN]^;7# GAN.1_29,FW=AY#T#(!^%!M)O'];*.V JE8 - M&Y[8S8E[F4J]!DD67&'3D'5Q^%D:Q-8@5!MIOERP.L'V01,2@UQEW9\BH4@3 MG1^+4S_E.S:N]3YZWN'9,KGB@2P1)I M..T>>B[S[C&_T6*3M4=SH;'9RB[7V'&#- MP?BG0LN+&)"A[^-%_4$L#!!0 M ( (V#LU93;EM_&PO=V]R:W-H965T6PJQ/AT, M^'1)5R$_2=S'6QJG3^<]V/MUXE.T6(KLQ&!TM@X7]):*^_5')H\&NRBS M:$43'J4)8'1^WKN IU=N[I!;?([H$]_[#+)2)FGZD!U\F)WWG"PC&M.IR$*$ M\L\C'=,XSB+)/+X507N[-3/'_<^_HK_+BY?%3$).QVG\;S03R_.>WP,S.@\W ML?B4/OU%BX+<+-XTC7G^/W@J;)T>F&ZX2%>%L\Q@%27;O^'WHA%[#I 8'%#A M@*H.V." "P=\Z JD<""'KN 6#GGI@VWM>>,N0Q&.SECZ!%AF+:-E'_+NY]ZR M7U&272BW@LEO(^DG1N^B)$RF41B#"\ZIX"!,9N Z"B=1'(F(PE>O7@-7D@+<+=,-UR&X6<#(3/,UAE, MBVS>;K-!AFPNUNP$8.=/@!R$->Z7=O=_ID*ZP]P=E=T'LB^[YJ!=#QOB MC4.^!%??-M%C&.'O79\N9;.X(.@*_Y55_AV):)?*8.#4[X.I_2\ M)^]W3MDC[8U>_@$]YXVN#1T%*S4%[YJ";=%'=ZD(8UV%6S18MQGJTW-WZ;GMTKN6Q_+NNJ;R]-TR3 !$8)PF(DHV\NX!-_+C4IN^6TNM MC[-[I92_Q@@Z/M+7X.UJ\(ZJ09(Z/JE %7PD%L;<'U 4E:\R&GF^X4>&>,($=(7H1:#\#IYJDS:2K&0M0";2;D Q?G03OJ'HCG4\'G]2AXW MK&: 44H'>LT$]M*JBUHWI*%JY,4K^0+ML,(-]795HP5YC9@%[I4.@78BT M 'N_&6IL)N4$E7: 5A;N$NR#Y@)L)N4G647SR$[SW8$]JA-^M0"K2;D I0>0 M70\<"O:H3O4ZL&]8S0#VNN :L&\*;@5[M#>>L"L0PV3F)[@_N3T!B_21LB0[ M!<(%3:8_P,MPM7X#[OJ3*(ZUUZ9]O=93BM\QID!*WB#\?-,;JY)JW9B.HI4; MHV03LFL-(PF@NI1!3H"J3^8Z,]>'GN$.5]H%M1R2&$D U0<IJH,8$=9,^#@PE*+F ['+A M8"ZH*P'D^)Y?Y0+[:B8NT 1W/:?&!0W![5R@! JR"Q0C%]QLDF@:K<,83%*# M]K>';HUNOV.>@970PDJ6KDQ2D!AN^HP#^[KH@8&7A50-58H M&!HP%2L-@UM.48R@CYNG)%:3'CEB]' MCD9\7*?^/JD5H3'R3;^#4@?8K@X.Q7Q<)WX8H,K5/&Y8S #YFMC('U;HY*HI MMA7QL5(CV*Y&C(@_3MDZ9;)58$8G G ZW;#\9:ZV79V.-[J*5FZ)DC9X^'S8 M;U51K1O34;1R8Y1@PG:58<;^NH@) A<.J[>TQLSU X.0PTJUX)9C%3/ZUVW5=5G%YT5A-@UU*'D K'+A4-9@-250. /JU0U;EC-0 .ZX,1!E9_RJBFXE0>( M$BC$+E",/)#OZ.E/PNF#;)>=!>Q+M 6[KJ*5&[*W%80\&PL0J[)JW9B.HI4; MHR04L2L/(PL0C:X)7*!.IZ0"98W8:DLT*>J0PE&HA= M-!S, =LP7NFJQM6--N.&U4P,;O%O+G_F^8:))65@%O'IAN=;@.4_U5M^(M/L M+IBNX,'>#M8598M\ZS 'TW23B.TFP-W9[?;DM_!TG._BK9R_A*=7NO,7KG-Z M)?NI^V:WTWF@EM[ND[X)V4(B$8CI7*;AG SEI&PO=V]R:W-H965T-A1,'VVW9?[^VD\DT)1.UBWEIX_B>X^MS MTM.Z\SWCWT0!(-&/DE9BX112UI>N*[("2BPN6 V5FEDS7F*IAGSCBIH#S@VH MI&[@>8E;8E(YR[FY=\.7<[:5E%1PPY'8EB7F_[X%RO8+QW<>;MR232'U#7*P7CA7_N7*]S3 5'PAL!<'UTAOY9ZQ;WKP M/E\XGNX(*&124V#UMH-KH%0SJ3Z^MZ1.MZ8&'EX_L+\SFU>;N<<"KAG]F^2R M6#A3!^6PQELJ;]G^3V@W%&N^C%%A7M&^K?4\8]6B . M'ST!"%I <"H@; 'AJ8"H!42G N(68+;N-GLWPJ58XN6H#OU<.9;"HBM MT346Q6OSBE;?MV2'*50MZ!:$Y"23D#?S+U.0F%#Q2E%\ODO1R^>OT'-$*O2I M8%NA$&+N2K4#W8>;M=V^;;H-GNCVJN87*/1>H\ +P@'X]3C\8R85W#?P8 "> MGK[Z$'QU^NI^'^XJUSKK@LZZP/"%3_ 9E;7R/]GQ]8,J1>\EE.*?(9$;WFB8 M5T?3I:AQ!@M'98\ O@-G^>*9GWA_#$ENDRRU2;:R1-8S)^S,"Y0ZH&ZR)\DWK1?EXZV=JZ*ELAZ*D:=BM&H MBI^85,F4F= Y%M*HRQ]#1\\/B=NL$/?%3<*I?R3N0%WDSZ9)="1N-))[& M1WRK@;HHC/UIV-7U)(D[2>)126[[.U:!FM%MKD8J694#-2:Y48;) KCZ!N%< MB86P"?497.S<+;)*E-LE6ELAZEB6=92.! MER/9,[K&N8^W3;+4)MG*$EG/J%EGU.PW9<_,ICDVR5*;9"M+9#US?._Q].7] M:OJT#(<_)";A["A]!HJ2V5%$I>.]G"N<+;9&.??@"*O_H?@+\PVI!**P5O3> MQ40E*V\._&PO=V]R:W-H965T.;DQRX'KZB2'@NH+N02! M)YE4!36X50M7+Q70M 05W/4]K^<6E DG&I:R6Q4-Y M%$Q47_I4YV$'@#SM +\&^/N \ 5 4 ."8RV$-2 \UL)E#2A#=ZO8R\3%U-!H MJ.2&**N-;'919K]$8[Z8L/?DWB@\98@ST3435"2,'\ MG_79/UM_EHR@N5E!R1<<>[/&>S?KVWBNR\OQO:WT%7G83FZ[YT O:0(C!]NC M!K4&)WK[IMOSWK7E_37)XMK<*+5J7 M?:__7"O^6ROL!WM*LS8JO]=MM*I\N#M]L0"U* >2)HE<"5-=Y$;:S+QQV>KW MY)/N8-IMD<^&K W5"UL=CED:,J[Z&/;5M70JC9&+LNN/)<&>WRY MS''.@[(*>)Y):;8;:Z#YYQ#]!E!+ P04 " "-@[-6S!%-EG0" #P!0 M&0 'AL+W=O@31<2:*AF-!I=#I+7;P/^,%A8W;&Q&6R4.K>32Z6$QHZ02 @MXZ! MX6\-,Q#"$:&,/QTG[8]TP-WQEOW*W I(.D/A$ M6V4^K3FS+!MKM2':12.;&WAO/!JSX=+=XHW5N,L19[-S+IG,.1-D:@Q80YA< MDJ^<+;C@EH,A!^12.<-=1*4:B2&J('/0?,W<#9 +::QN\&)Q9W\.EG'Q 5%W M-W.RO_>![!$NR6VI&H/,9AQ8%.V.#O).X%DK,'Y!X+36AR0)/Y(XC),!^.QU M^/?<(CSR\/@Q/$"K>K_BWJ_8\R5O]6OZQ*]?TP7Z@:_S]U"N+7DZ3.XJ]M34 M+(<)Q9(TH-= L_?OHE'X>2CS_T3VR(>D]R%YC3V[518]6&EE#)';!\+:!S*4 M>,LV\FRNLZRS*!H=)PE>Z7HWIX&XY&04I6$?]TANVLM-7Y5[B?VP8%R3-1,- M# E,GQT!QT')4W'!3CVZ7OB-Z167A@@H$!@>'A]1HMO^TDZL MJGV)+I3%@O?#$ELR:!> ^X52=CMQ5=\W^>P?4$L#!!0 ( (V#LU;S,A,7 M: , '&PO=V]R:W-H965TH7K*U4BA!(;" 8[&':@TEN6PO'[FRG9=)^_&PWI$D)&8STA=K. M/<>^YQX;N[_DXD'. !1Z3"B3 V>FU/S(=64T@P3+ SX'IK],N$BPTETQ=>5< M (XM**%NX'D=-\&$.<.^';L2PSY/%24,K@22:9)@\?L8*%\.'-]Y&K@FTYDR M ^ZP/\=3N %U.[\2NN?F+#%)@$G"&1(P&3@C_VCLAP9@(^X(+&6AC4PJ]YP_ MF,YY/' \LR*@$"E#@?7/ L9 J6'2Z_B5D3KYG 98;#^QG]KD=3+W6,*8T^\D M5K.!TW-0#!.<4G7-EV>0)=0V?!>OY%RRS6$$D5 HGUTBHE =YBFNLG*#=G4]HQ]!\F_%4ZHEEWU5:%9.;&V4* M'*\4"%Y08#07!RCT]E#@!6$%?%P/OXR4AOL6'I3AKJY%7I @+TA@^5HO\!54 M&U6IAOZ@2S4#HJO&LG,N?#D9SC" :./@ DB 4XPX\?_([WN4J% MALA*FH2Y)J%E#__7I#\N- *=*TCDSRHEPB:5:(BLI$0K5Z)5ZPZ[%Q?Y7HS7 M>Y&L]]5>C2=6]!U+;X[XQ= //:_;=Q?%%)]'!:'?SH-*2V_G2V^_U]BC*!*I M_D[7I:W*H7:>MU:S(;*2))U;0(;__#>=6[7SO36JC9$5A+E,!?E<+O^/FQ2 MB8;(2DKXWOJ>Y6WWY,[X2^X.-KU=$1286TV5M?W"'=%_M[E?>7;7S_36DC;% M5M9E?57S@^WZVV_TBM846UF-]27-K[WY-'2&9Y.4;BB]9S9_'M1J=3=L[A9> M1>9)^@4+;5N)*$PTRCOHZETB5J^\54?QN7THW7.EGUVV.=,O8Q F0'^?<*Z> M.N;ME;^UAW\!4$L#!!0 ( (V#LU8)4;U2# 4 #\7 9 >&PO=V]R M:W-H965T?R\-+W\O+TD8LO39:*74^F0\EO,5*;$\YFO"])<%%R56^E$LQW(M",XKH[(8(\^+QB6F M;#0YK=[=B,DIWZB",G(C@-R4)1;_7)""/YZ-X.CYQ4>Z7"GS8CPY7>,EN27J MT_I&Z*=QRY+3DC!).0."+,Y&Y_!D!B-C4"$^4_(H=^Z!D7+/^1?S<)6?C3PS M(E*0N3(46%\>R)04A6'2X_C:D(Y:G\9P]_Z9_;(2K\7<8TFFO/B3YFIU-DI& M("<+O"G41_[XCC2"0L,WYX6L_H/'!NN-P'PC%2\;8SV"DK+ZBI^:B=@QT#QN M ]08(-L@>,' ;PS\;_40- ;!MWH(&X-*^KC67DUG K^"(1!:S9S4\U^ M9:WGBS*S4&Z5T%^IME.32\HPFU-<@',IB9( LQQ<4WQ/"ZHHD> (?&)XDU-% M#YCPO^:9&_*Z7 M;^.':Y\2:$1&!'W 9LV *R:5V%1TEY@*\!D7&PW2OPF-DG3)*I_O2+['X V@#-RM^$9JS_)TK/3DF2D8SYN)NJ@G M"KTP43YXSYE:23#3^[$.6ALY]!RY"[27\'PMCH'OO07(0[YC M/--O-T>&D(8TMS'Q9%*+9A61\&(]\+ M8VA)=N!\E*0A"_IM35OQN^ MJ*]@::I>?7]05'7O4/\6YGS)Z+\DKS]05E\_3*\::Z8W/<^548(#LEB0:F<% MUER8TGKHFN>]0__>7#8D638DV6P@LD[\DS;^R<^M-\F0,1J2+!N2;#8062=& M:1NC]'7U)NTG01A8163:!QW%GI=8R:B/B@)HIR(758)"=R:"WG8'[PU09QJ2 MCOD+=0;NM"WP%96F,>ZX#4+?KC0N&(*Z M$MIB^S@_#A-DBW71=8IT5RS:BD5#59N7ZDR!I:0+^EQI%H*70)>9G9)2?]A7 M5_:/\GN3UJ!LV:!LLZ'8NO'>-C/P)W^FW="WM_<.6+^?<7&EH1?8:<@!\X.7,NZVFX%#M#.PWUD<^7%?KP.6I/86 MWXG2O9XMV '3M>BEPKIM9N!KNIG&..I$ \6!K=0!TZV;K=2!@G'DVWV;$Q=Z M=H49[QP(ED0LJY-8">:F4M2'*NW;]K3WO#KCM-Y?P),I=+S/S.EP=0"YI:^/ MEM]CL33G>P59:%?><:S#(NK3VOI!\75U''G/E>)E=;LB6+&PO=V]R:W-H M965T[#7X,]+AJ:PCU3B'M);$]U45U=97ZN@N;L/B]^ ME+="5.RO39J5KQ>W5;5]M5R6JUNQB;&)*_FVN%F6VT+$ZV;0 M)ETZEL67FSC)%N=GS6=?BO.S?%>E22:^%*S<;39Q\?.M2//[UPM[\?#!U^3F MMJH_6)Z?;>,;<2FJ[]LOA7RW/&I9)QN1E4F>L4)M![9? M/VA_W\Q>SN8J+L5%GOXK65>WKQ?A@JW%=;Q+JZ_Y_3_$849^K6^5IV7S+[L_ MR%H+MMJ55;XY#)86;))L_W_\U\$3K0&V-S# .0QP3AW@'@:XS43WEC73>A=7 M\?E9D=^SHI:6VNH7C6^:T7(V25:OXV55R+\FB:-LY5@ETV._KW(=ULY]^?L?9+)SY,X99=57#7.81?QMH[TDOW[ MH]3(/LB/R__HO+$_O*<_?/U%\*KB$SO13%G5B<__HWFUN_ZWQ#I$SQ ME'OTE(MI/_^65](#<1-XNHGN1_-F=/T%=7?N>Z''O;/E77L*&C$K<%SK**88 MYQV-\TXP+H54T%FX5^&W#NTZ=N"''0LU8JX=V)[>0O]HH8]:^$YP326B)0ISN!'9_!YLXY3>HI(F>*IX.BI V; MS]6M*%B:9SN;86!TPGQOI@31%;$]2$>'FT-45OEJ5N>F _Q M7)\Y1+;ZN7^W%D5R%]=0\!#_655(2M!. CV*Z>(1*5,<$AT=$LT;YA&EIXB4 M*9ZR+4 ="PV>+X78QLFZ09J\"?I]!%7(*>>@LAW'MFN[?B?:-6*.[X;Z8+=; M<&:C%K]9K?)=C6/;^&=\E8K&]'BU*G82P$;R]*!:L=P*0]ZUO"_F.]P>,AV@ MQT9)X?PB+F^9^',GB9\27HL?,CRO=T-L1XHS5-I4+P#0V.Z\ MZ6FC1&7L+2)MJK> L&P3+([45:;0W!_?WGYDMWD=Z+(FA64/X+EJ8G]&F^VO[-O+V2FIOKYD!(7 ME3;5.\!<]LS099-2%Y4VU5O 738.7OI8TDY;0U-6R+L_*W1B/K>&@AZ@R\:I M:S#H/^VR9)5LY5I>Y4-?YZ2H1:5-=03 ECTS;=FDN$6E32U[ &\Y.&^='M^. MAK(BIPM9&BDG# 9(Q0'(D374(T)SCSQSGI'1'I4WU%M"=@_*029SS M_C=U)'\V=^-<(^9[UM W.H"5@X/5*870_:OA'_[X(8Q7CDB;ZA ."><.010)DNBT8JA&#JN&NH!8+HY8_]SEU4.T1OMSCG]9 @]+^Q^Z^OD?!X$T4 RM+J' MI[0/1\JB;I^MM"FKD4-3%B#,Q2%LTI25+$?1!<2G8!RW4T">"Y#GS@QY+BGD M46E3O060Y^*09]@-=/L(IT\G#>IAZ02LY^*L-W4Z474<\6D8!\D4/.D"3[HS M\Z1+RI-4VE1O 4^Z.$\^IN_H]HFQ6R5 1=1+7( G/9PGG])P]/KEN:[)J(AJ M,D"'0C$[?;-(:IM*E>!OCS9JX(>J0502IMJK> 1#V<1$]I9'I] MP-0U,G5BPXU,KW4UV[P82MXHQ>=C'"!3,*D'3.K-S*0>*9-2:5.]!4SJ414> MO3YF]LY!F(AJ($"H-R^$/J4!BYMN' E3@*<'X.G-#)X>*7A2:5.]!>#IX>!I MD#?CN(F*J- M'Z]YGIY!?K^JVD/.9R2>VT_?'\P414 P$M?1PM_Q^J\6.M:'P*QA$QQ46//J"R'\R< M/Z2\2Z5-]1;PKH]?>7EZ*_J@:+00KY'#"O$^P*8_ IO)399=1'&TG6;\<,;K.,6ED!Q EUOS1CTG950J;:JW@%$Y7M(= MZS1SS:TMW(W";NU,)^=;GF_K8YT#%O)36N$C]7#>QSW=#3@:,>0&' YDR$>N M2GQ"/A*UD7$+C8-R"O#C 'Y\9O#CI.!'I4WU%H ?Q\'/L(W,Q^D/%5&M;-TC M/%)8?%J.4/6&<2N-5WX*P., >'QFP..D@$>E3?46 ![' >\QO6'>1SC=/:D: ML>%[4CEP'LD/"W=']T)QLTRC5@J;:H3 M '%SC==]"EH, M@!:#F6DQ(*5%*FVJMX 6 ZHR8="G0-V=L#JQX3MA P#&8%)@?$H?%[?,>,$G MV7&FM>7,S) 8D$(BE3;56P")P6/NO]9.6X.&_1MI-5+#-](&0(;!=!5 LF8M M;J/QPD]1-@P!6,.9RX8A*9E2:5.]!60:/N9&;NVT^X5!W7VX.K'A^W!#@,)P MI*L\4:(8]&1Q"XT7?HK++4,@V7#F779"4C2ETJ9Z"] TQ*_\-$@3KW^>T-S& MJQ,;OHTW!"H,1ZAP^@KV6.L5M]!XX:>XC#($> UGWITG)$54*FVJMP!10[-M M$9$@Z6^[TSN38"*J@:VM$$>H$-*#?<_R8U:PP;1PM8U6_##&JS;%)8\A,&@X M\PX](2E?4FE3]XX$OHSP@NA8HS4:OZ4'%5'- I"+3NG_CM22HSZ<]6S#1%3; M@-VBD]GMY*PC:J?BEAGOQ3D%LT7 ;-',S!:1,AN5-M5;P&P1SFR&[=2H3V2] MW,!$5"L!V**3@TR<7]DSR^M']4MP6S@ GK01L#4.@+A,QSRG9=XD#$B_=S!NI_FZ M3[)9MM7:+=N:>[MLBW:_;"IU'8^U=LRVJ(IY#YKP?#F9"FVKM6>V-0D7/FG; M8=PD\X6>9&-MJ[6SMC7WUMH6[=[:5.HZ'FOMKFV1;:]MC:,@+M,QLK6SMD5? MQ"/KE8X89[[DD^S.;;6VY[;FWI_;HMV@FTI=Y_DB+38=>2:*09)HGG'22Q)4 MIF-D^RDH(XU=XB0QZ)..F&:\X%3J.KYLL:L]\T8^-O$#7*9Y@DO[$2[X4T^, M4J2_64\_13"9CI$M#AQY=,J$9>FQ'NF(:>8+/L6UB';[$2_VS)OSV,0/?9GF MJ2_MQ[[@3THQZ)4^:.)HBF R>R.7K4>>U@^<_107-XET?2JNY1CK97T!:+%_ MA.O^395OFZ>@7N55E6^:E[&PO=V]R:W-H965TR4]H,M4C-G..=08P\]W3+^4Z0 $CWE&14S*Y6RN+1M$:>0 M8W'!"J#JSI+Q'$LUY"M;%!QP4CKEF>TYSM#.,:'6?%K.W?'YE*UE1BC<<236 M>8[Y\S5D;#NS7.MEXIZL4JDG[/FTP"MX /F]N.-J9#0.M$-I\8/ 5NQ=(YW*(V,_]> FF5F.7A%D$$L-@=7'!A:091I)K>.?&M1J M8FK'_>L7]*]E\BJ91RQ@P;(_22+3F36V4 )+O,[D/=O^#G5"Y0)CEHGR'6UK M6\="\5I(EM?.:@4YH=4G?JJ)V'-0.-T.7NW@O78(WG#P:P?_V A![1 <&V%0 M.Y2IVU7N)7$AEG@^Y6R+N+96:/JB9+_T5GP1JC?*@^3J+E%^< MT!5:I)BO0* OZ"I)B%829^B&5OM1Z_HQ!(E))CXID^\/(?KXX1/Z@ A%WU*V M%I@F8FI+M2P-;L?U$JZK)7AO+,%'MXS*5*"()I!T^(?]_L,>?UO1T7#BO7!R M[?4"7A7\ OG.9^0YGM^QGL7Q[EY7.O\O>O3NZ"TR_&:#^"6>?]P&84(B)3-2 MT\ W@/[Z0]FC&PFY^+M+^@H\Z ;75?!2%#B&F:7*7(EHS7_]Q1TZOW7Q;A(L M- D6&0)K*10T"@5]Z*\4BJM'N$N+"F98PN@OD,T\< -G:F_V.3XT\EVW;1-V M 63R:1M%1U:N9XS8K60'3;*#WF3U0X':&=]EF*)_T2VA)%_G78GW0IZZ M"4V"A2;!(D-@+5V&C2[#E4_>A=Q*OE'A8P,A6RQ.FY8';^W'N&G MM^I1+^2IN]TD6&@2+#($UM)ETN@R.6<]FIA4R"18:!(L,@364LAU=JV'<]Z* M5./OUX=11TGJ7\:I AP7-#(5M,WM7EOGOK,N/< &.*8QE(Q_ ZZZRK*YZV2X M-\JI#X)1M- H6F0*K:V7M]/+.V>]JM%-Z602+32*%IE":^NTZX;=WE;N^&:K MQMDO$X%[6)J,MK1=,0<=I>D,X$>2$4G>V).#@Y9\ M[!WR:K3#/2IF9"IF1:N]=QZ:@WI"]4&T4#\CUE16)U_-;'/8?54>\;Z:OW8O M%V['?*@/Q\OSUQU\=;)^JPH"H0)EL%2AG(N12HQ7A]750+*B/(U]9%*RO+Q, M 2? M8&ZOV1,O@QT@.8O@_E_4$L#!!0 ( (V#LU8'S!'L)P< "M* 9 M >&PO=V]R:W-H965T)@<02I0S-6B3-AF'8!T6F;:$2Y5)TT@+]\:->8EFNPL;H&;!\B"V)]R$E M'>N2/#;/'E/Y*5MQKLB7)!;9>6>EU/I-MYN%*YX$V6FZYD(?6:0R"93>E,MN MMI8\F!=!2=REEC7L)D$D.M.S8M\'.3U+-RJ.!/\@2;9)DD!^O>1Q^GC>L3M/ M.VZBY4KE.[K3LW6PY+=4_R4[E/TT_YQM7\O&/E+>(Q#U6."/3+ Y_Q.,Y)NAV?*VAG6V<>N/O^ MBTH[J43J&!Z)M-'(O/2FI:_*0111.M;&(E< MN[=*ZJ.1CE/3F>3S2)% S,E'+A/R+@T$84$8Q9&*>$9>DXNY+J!E%L3D2I0? MEEQT1PY7010?DU]_L8>#MR02Y#J*8WTH.R&O=C?/NDHW-*^N&U:-NBP;19]I ME$VN4Z%6&7'%G,];XF?F^*$AOJLOT/8JT:>K=$F-P-\V\2GIV2>$6O:8W-TZ MY.C5<5N[S)B+M=08*\?0G@'CF#$.#T^)W2\PU(!QS9CWH7HZ*2.&O?RD3!CO M!Y$T@)C&S#^(7=J]OM?Y*@4Z+%!!KWMAZ57P/O/P/734C\+!7FG]Y-T M0#,E-[K+H,C?A?BN%$^R?]J4UT$^2!80WF#K?(&QJ==U358E)V!KWFO(THV";E/I29%8DG"0%>N#[7IL&0/ M"W;>@7Z8]GIGW8===1FK/U1=2)B+A#$DS$/"_!)F6SLWB5)K>Y<:JAEN53,T MJN;R21VZ&Q@)Q74S%)&!XFTB*5&3G?JM4\L:]?>$8JSQ4*$@82X2QI P#PGS M0;"&H$9;08V,@BH28+1-@"=$:RII$Y,98U/RE0>R;30R,T8>JB\DS$7"&!+F M(6$^"-;0UWBKK[%1&.]2L7R=:XK$5;<^+!+?"1&I"#=2:M&UR_=);)W2YG/005;I(F$,"?.0,!\$:TAKLI76Q#Q>C!9J12[T8VM>]-V_D3N1 M<:TI/B?%8^T;N>4B2B6YX0]I_)#WJ:I>5S4%T]JU,E9ZJ/*0, <)5":CZ(U);@S VW_A^-,,_Q@ M02)I3D7;'02/!U8SJ;O0*AF4YK63[)T(TR2)E-*[ MKH3NWN4%@[AA=K2+RUCUP>)"TAPHS872&)3F06D^BM:4:VTAV#ULPH5:"5": M Z6Y4!J#TCPHS4?1FA*L'07;.&W\LPD7ZC! :4Y%V\U7]O<)%^H=0&D>E.:C M:$V=U?Z!;380/J[XTW#V8BDY?RX]'S3X-==YL/R@'@24YD)I#$KSH#0?16OJ MM'8L["$V)2/GUF=0F@.EN5 :@](\*,U'T9H2K#T.V^Q.S,IY9K).9?'MJG2Q M-QO=JD/D'/P,2G.@-+>B[>;UO:S.?ES$@[;)1]&:BJE="]ML6_QTNW4\RP0P58T?:_[&)-]DQ> M:*TNE,:@- ]*\U&TIK1J%X.:70Q(/BXG8EJU"+4YH#0'2G.A- :E>5":CZ(U M%5L;)Y1"\S&%FB%0F@.EN5 :@](\*,U'T9H2K,T0:OY!Q8'Y&&J%5+3]?&P/ M]O,QU.2 TAB4YD%I/HK6E%9MOQ)Q_(;>/P;HL8!QCF\_@8#U#G10HS872&)3F06D^BM94?6VY MT $VIT/=%"C-@=)<*(U!:1Z4YJ-H30G6;@H%_@#$S#I8?R7-IGLY?33N3W;_ M]C,\U#.!TAB4YD%I/HK6%%KMF5"S9_*_R?"&43O4H8'2'"C-A=(8E.9!:3Z* MUE1][?O0,3;#0XT<*,V!TEPHC4%I'I3FHVA-"=9&#C7_K.6P# ]U<2K:=QE^ M,OINV YU:* T!J5Y4)J/HI7:ZNZL3)-PN2Q6*IV>[=KH1T4:S_ MTZV+E\LH70=R&8F,Q'RA0ZW3D>[FRG)EHG)#I>MBG9O[5*DT*=ZN>##G,B^@ MCR_25#UMY!5LUX>:_@M02P,$% @ C8.S5C&ULM53?:]LP$/Y7A 9C@Q YMMN-S#8T M#6.%%D++MH>Q!\6YQ*+ZX9V4NOWO)\F.R2#)VUZL.]U]G[X[GU1T!I]M ^#( MJY+:EK1QKITS9NL&%+=3TX+VD:U!Q9UW<<=LB\ W$:0D2Y/DFBDN-*V*N+?" MJC![)X6&%1*[5XKCVP*DZ4HZHX>-1[%K7-A@5='R'3R!^]ZNT'ML9-D(!=H* MHPG"MJ0WL_DB#_DQX8> SA[9)%2R-N8Y.'>;DB9!$$BH76#@?GF!6Y R$'D9 M?P9..AX9@,?V@?UKK-W7LN86;HW\*3:N*>EG2C:PY7OI'DWW#89ZK@)?;:2- M7]+UN7E"2;VWSJ@![!4HH?N5OPY]. +,\C. = "D47=_4%2YY(Y7!9J.8,CV M;,&(I4:T%R=T^"E/#GU4>)RK[L&79,F')3@NI/U8,.=90XS5 \.B9TC/,-RT M."59,B%IDF;_PID7,RI*1T5IY,O/\#WP5Z'VZI20B\ POG/;\AI*ZN?3 KX MK=Z_FUTG7R[(RD99663/SC;*6H )B0V;D"78&D4;)^O7O<\E=PZ4_7U*=O8? M9.>C[/QB-P^R_2U&[H3>$=D7@*"AXY(XP).]ODP[2\@;<+2G%+*C:0P7^X'C M3FCK#]YZKF3ZZ8H2["]+[SC3Q@%=&^?'/9J-?U\ 0X*/;XUQ!R?,_/AB57\! M4$L#!!0 ( (V#LU:>,2%6R , T, 9 >&PO=V]R:W-H965T1" H$%I&X(VI5V-*WIN3RT]L$0 M0ZQ)[*QM+OWW6W9"&H*A6[/]0IQRG5-5QW9N)--^2Y]+\ MHEWMZSEHN9&*%S48,B@HJYYX7^MP!/"[%P!!#0C:@.@"H%L#NFU > $0UH#P MM1&B&A"]-D*O!O2,]I581ND95G@R$GR'A/8&-CTPRV70(#!E>F,]* &S%'!J M\C>!99'H(YKRHN2,,"71YQ4R9I3L8?_"\_V,*$QS^0'\OCW,T/MW'] [1!GZ MFO&-Q"R5(U=!,IK27=:!IU7@X$+@+OK$F$'7DL_L]?# 5L[_BS[_Y>@G8G2;;=$U?-WKV^+Q=B&5 M@-/_CVV!*XK03J&_B$-9XB49._#)DT1LB3/Y_3>_Y_UA4_?2R*PHFR-72=Z]*U+6(%Z!J3OH.TD",/8&[G; MX[6Q> 5^-#CU2LZ]PC@.XE.ON<4K] =^XW4B4]3(%%VM[CL6%"]R\K)*UWD> M ZM*%2@ZSGD0M,J?G3L%<;^E9'+N- BBL"61+=R@:U>HURC4NUK95ZYP_J(\ MT][Y2@]"KUVJQ2ORVH(DYUY1[,5!J]ASKW#@QZ&]VK[3,L1-^?%+V__"48)K M;)EO4OC846BM%(&-E"-<\(V^"?D*R8P+]1'L1863-XA!OZ=G-HN*"1AX03JP M>>S[\#E$B9\*<\4J#BY2<@'##"N$!4&,*[2B>Y(B+J YTB$I,VS@4!%"', O MB29!*63;@2L8/CK/Q*6@T"#2_ E\H?N3)E/=8"K","!OP .Z4J&>D,)[70UE M)T XPO^)<'5YT@.8?P.0_4$L#!!0 ( (V# MLU9"J094N ( +L& 9 >&PO=V]R:W-H965T2R'-*"BLK<[#T&0%ELRU_=:IJ%+4O.2Y2&*PD:YZ-@W#F?]%R\#_C*<66VQN"4 MS)1Z<)/K?!1$+B$4F%G'P.BUQ D*X8@HC9]KSJ#=T@&WQQOV*Z^=M,R8P8D2 MWWANBU$P""#'.:N%O5.KC[C6XQ/,E##^":MU;!1 5ANKRC68,BBY;-[L<5V' M+0#Q[ ?$:T"\"^B^ $C6@,0+;3+SLBZ99>E0JQ5H%TUL;N!KX]&DADMWBE.K MZ2LGG$T_(=7 P%N8UE4ED,[',@$39@JXHA.&:]ETBBOY\25:QH4YH?#[Z24< M'YW $7 )7PI5&R9S,PPMY>28PVR]_T6S?_S"_GVX4=(6!C[('/.G^)"TM(+B MC:"+^"#AN-*GD$1O(([B9$\^D[^'QP?22=KZ)IXO.5S?[^.9L9IZ]L>^$C44 MW?T4[AZ?FXIE. KHHAK42PS2UZ\Z_>C]/GW_B>R)VFZKMGN(/?5]4S&> W4- ML%+5TAKJD$S4=+JN56R!4%)-:NU[#=0[MIR:# MOL_ >=0R[2;OXF@8+K>KL">J,SCKM%%/Y/5:>;V#\NX^WP,S!DF3FM%5D(TF M?,P*)A?H1?^CFMZS/'N#J'^VH^9Y5"<9]#OQCIQPRP=*U MOCP8R=PS-#6I7 M6P<>>^/96;\@9VZ,] ]-8^LW3"^X-"1N3I31Z1FEIANK;"965=YM9LJ2=_EA M07\7U"Z OL^5LIN)VZ#]7Z6_ 5!+ P04 " "-@[-6Y%L7&F4" +!@ M&0 'AL+W=OJ2C\*@K%? M<2&]-'%["YTF:H.ED+#0S&RJBNO]#91J-_5"[[#Q(-8%V@T_36J^AD? [_5" MD^5W++FH0!JA)-.PFGJS\'H^M/[.X8> G3E:,ZMDJ=2S->[RJ1?8@*"$#"T# MI]\6YE"6EHC"^-UR>MV5%GB\/K!_183+V)QW)8\4V)#VKW M&5H](\N7J=*X+]LUON/ 8]G&H*I:,$50"=G\^4N;AR- -#H!B%I ]#=@> (0 MMX#8"6TB<[)N.?(TT6K'M/4F-KMPN7%H4B.D?<5'U'0J"(?I/5 .#+MD;L&^ M@:[83.;L5IA,;22R!X[ [F13+S;Q%[> 7)3F7>(C!6!I_*R][*:Y+#IQV:S6 M Q8'[UD41'$/?'X>_C5#@H<.'KV&^R2[TQYUVB/'%Y_7_G.V-*BIGG[U*6HH MAOT4ML>N3?R%ZIC3NU\3GV],E5-.27? N: M&I1ZT':YD&M6NK='^_870K(]<-W_O.=OF#1(-F:5DE@8%@Y9SO>F+Q/GF:Y: MIK!A8M&DA^A5%H9=%H;_EH7\4.B:"KU/<\-WY?CL3-RFP8#*=Y3XVV-!_6[A M5>?6A.L?M:H=DU^X7@MIZ E6! P&'VA.Z&;T- :JVG7O4B'- K/>=*#]C)O*;/\ #JJ5X*[-F#2LI* MJ"3C%1&0+:QS=W;AM@'MBN\,MG*G370J*\Y?=.EKOQ$[ 9ZW)\#K [S6=P=J75Y119.Y MX%LB]&I4TXTVU38:S;%*?Y4')7"689Q*;@%3DN0+N6Y4(X#@6*LD)^(B>$5>0QYXVD52KGMD*\%K'7/>JB0WE[4.>U.".^\YEXCN>3 MIX?Y2BJ!7_F7R5HG,3%+Z%]_)FNZAH6% M_[8$L0$K^?C!#9VO!PSZ@T'_D'IR#_IXI" (STC&Y)H6[1Z8?'9*8:ND3]0F M\4//Q:4;@X')8&!RT #")B98%Q7LP%PGBKT]M&"@!<=H@8D6C&AQY,:!&18. ML/ 8+#3!PA%L&OJA:X9% RPZ!HM,L&@,FT3>GLRF VQZ##8E>-*(R@'K;:9 MF-C3$=OW)[Z_!QX/\/@@_)$K_$FSKB:4?4TH]$$C=5\93&;BD9EH$D:!9S;C M.G^+E'/0SBU(.2,W9=TH2+$,X5Z 5,82Y(PM1(X7[W&P4R;=_]B0;@<*1E>L M8(J!N0JZHS,))M@ */7>LEW.O56JX]'U9M= 1><$'Z/5,PT5'E.Z*E2\' :2V01WS<1 D M?D=H[Y6%';L39<'7BM$>[@22ZZXCXL\U,+Z=>S/O96!!5ZTR WY9#&0%]Z > MASNA>_ZD4M,.>DEYCP0T<^]J=GF=F_5VP7<*6[G71B:3)>=/IO.EGGN!,00, M*F44B'YMX 88,T+:QN^=IC!^^T7]D\U=Y[(D$FXX^T%KUZA:2\6[7;!VT-%^?)/GW3[L!6#\2@#>!6#K M>P19E[=$D;(0?(N$6:W53,.F:J.U.=J;CW*OA)ZE.DZ57T&G)-$'9!MH 170 M04ET?@N*4";?H3-$>_30\K4D?2T+7VFJB?6K'>%Z).!7"%>#N$!A\![A (?H M\?X6G9^]^U?&UZ8GYWARCJUN>-SYSZNE5$)_W%\N:Z-$Y)8P!_Y2#J2"N:=/ MM 2Q :]\^V:6!!^/& PG@^$Q]7(!YE+4(!!O4$-E19C= Y?/42FQ2N8>;U7(%/1O1*QH+Q@<&%ZGV M*\8B.784'VQA6G*ERYQMMOJ_ L(LT/,-Y^JE8VK=]*=1Z! ,1@ !D !X;"]W;W)K&UL MM9E;;]LV%,>_"J$-0PNDT[PF"3TL+-8ZWY(&(S_D=@Y+=J$1Q2C(>TPPQLEE85^YE MX,ZD05GCSY@<>.<9R:ZL*?TB"S?1PG)DBTA"0B$E,'SLR8HDB52"=GRM1:W& MIS3L/A_5WY>=A\ZL,2008(&7Q?2 M3#":0*TMNLD$880+] [=8L:P'"#T)B "QPE_"V\_/P3HS<]OY[: AD@Y.ZR= M7E=.O6><^N@C^-EQ]%L6D4AAO]+;3S3V-@!H*'A'"M>>5O J9^?(=\Z0YWB> MJCW?;^XKS .]^:=0@+FK\M[KC=^,J5_J^<_HP4 JQ_'O#U 1W0B2\G]4@U:I MCM2J<@.ZY#D.R<*"'883MB?6\I>?W(GSJXJ82;' D%B/YJBA.=*I=U=(=K)" MXIJL"J96="C,2FQ2BLF=?+_TQ[/IU'&155N'$)$V38H$AL1[-:4-SJIV =X2% M)!.(;E!(TQQGCQ R?"UBICP_KBNQ66<=..?3<7^QK+0>A\(Q)-:#,VO@S/1P M\&,JX0AZA(+6!8=*G*O@S)YL$A=.]7<"2.MU*"!#8CU %PV@BP%[N&H+/X,@ M-B)I7@:C>YP41$6N\C+N;J]J*;4^ODY\[6KQK2CD2!&1X3/0$0QG?$,83#; %R9%)$&R%Q$K M@;I/UC'@5!/5MG$P44-J?:)>2]33$RT GSP*#AEA?!?G**\.!\A3E9RT!@2/Z3J>FY MJHTR,.6W#ZJ-[5U]<'\$=8:P$"Q>%Z)9X,6NDSQ:GIG29D^D8-1F@TX[ [=ZPI8=ORKII#,EID MHKIN;=XV]^%7Y2VPW5:O+M,_8K:-,XX2L@%3F9A:B%7WTU5!T+R\L5U3(6A: M/NX(AB!25H#O-Y2*8T$Z:'XE6/X'4$L#!!0 ( (V#LU8IB^O,&PO=V]R:W-H965T< AMP67.B9EQNS/O9]G>904'TDUR!P9BE500T.U!!7!NF5#'?S6IUSS3 G>O[]C?N> QF!NJ82'YWRPS M^R2#)2VYN93;]U '-+1\J>3:_9)MO3;P2%IJ(XL:C H*)JI_>EL;L0,( M!X\ HAH0/140UX#8!5HI1[Z MX P,9=S27%^=D8/7;\AKP@3YG,M24Y'IJ6\P)"O,3VOYIY7\Z#'Y:W5$XN M MB8(H[H O]L,_I0;AH8-';;B/1C9N1HV;D>.+'^&[A)13K=F2I=1EZ4GV+^XA MIKTAIY13D5I/GFK;EP](3\X-%/J?+FLJ+8-N+;;^C_6:IC#SD%J#VH W_^-5 MF 1_=AG5$UG+MKBQ+=['WDI"Z?Q(6WZP.HVX3:,N)RKZQ-';%]=F?A@.AI/) M:.IO=H/L6!?%@VATOZZE?]#H'^S5OZC46ZEIJ12(]!LQB@K-JRR@319TIOA> M\N?N8T]D+1^&C0_#%Y3^PSYMZXFL95O2V);\WO2OZ(>M](\&21(_2/^N=<,D MG$3=Z3]J](_VZK\6V$!P]AWEK[!QT)52P#<^ID &BFVJVL IHTI7!F^)P!8% MOR"&WD)G4>Q]Y'-WMR>RECOCQIWQ"RJ*<9^V]436LFW2V#;YO44Q^3G9\2L_ M>E@3'F)K6W??;89[N[+_7R,U?[MQ"I+P08UT+8NP MO7I0(_[.,<2> 3]2M;*9SV&)N.!HA%6FJF-5-3!R[4XF-]+@.<==YG@4!647 MX/Q22G,WL(>=YG [_P%02P,$% @ C8.S5F*CW%+; P ZA$ !D !X M;"]W;W)K&ULS9A+;^,V$(#_"J$NBEU@-WI9*;IL'L[R74=#=S?&<_<5.M2J$FW/ETC5=P M"^+S^IK)D=M3\JH!PBM*$(-BYBS\B]3WE(*6^+6"'3^X1LJ5.TJ_J,%5/G,\ MM2*H(1,*@>7?%BZAKA5)KN.O#NKT-I7BX?6>_J-V7CISASE@;,,%;3IEN8*F(NT_ON\"<: @.6:% MH%,(CA5&3RB$G4+X7 NC3F'T7 M1IZ!==UO?=> 2+/!\RN@.,24M:>I"1U]K MRWA51!7*K6#R;B7UQ'R199MF4V,!.?HD2F#HDC:RY$I5"UM 5R2C#:#7[RGG M;] [E!:%3#&B!5HT=$,$1S>0U9CSJJ@D0I:BNI?BK-0@2H"TTB^R4Q%!T4?Y MF.RG$Q"XJM4"'LQE6)=:9Q(?&*#:0#8P4'6DNG/D\VV"7K]Z@U[).^B7DFXX M)CF?ND(&587&S;H +ML !D\$,$0?*!$E1RG)(3?H)Z?UXQ/ZKDQFG]%@G]%E M %H6$]E\]7#TSN_#_KZ7^V/@A&V)=WJ'GA$[Q'U;+(_Y0/ M5:.JL^MSM_?2SRZ$M#P/TR5TJYE9%Z+:OD7?(TSF#D2S8%MP9E_ M_YT?>S^8TF03EMB$I99@@X2.^H2.3M$?)92WO8+(7M$^X::\M,A8(]6;]1[WOT+[YO@6R HW_0 M3_(38-_+9%5GF)>HD"]]5$*^ OY6!T1V18'OP=C43EIZ::G:A"4V8:DEV"!= M<9^N^!OJ/;'-A-J$)39AJ278(*'C/J%C^[VG14:'G2"*PO%1[WDL%023H]9C M($TB[ZB+I0:IBDS9=6K$U88A.6 M6H(-$C?I$S?YAEK0Q&9";<(2F[#4$FR04-][V*]Y]IM0QQQ\CX3C1UW()'8^ M.?JV28Q2?G $2TUBOA]'1ZW(/=B[-L!6^M" R\V;W%RVW_G];'\PL=#;\:/Y MI7]QZ1OF$W60H??*#_CV%.0#9JM*!K"&0IKRSL:R:[+V8*$="+K6.^<[*N0^ M7%^6@'-@2D#>+R@5^X$RT!_OS+\"4$L#!!0 ( (V#LU;,("%$% < $@U M 9 >&PO=V]R:W-H965T'BEBV: MZ8I1XN=&4=@T#:/3C$@0UX:7>=H#&UXF&0^#F#XPE&911-C;#0V3UZL:KFT2 M'H/%DLN$YO!R119T2OG7U0,3=\V2X@<1C=,@B1&C\ZO:-1YXN"\-\AQ_!O0U MW;E&LBK/2?)-WMS[5S5#EHB&=,8E@H@_+_26AJ$DB7)\+Z"UTJT)V\ M\J(RSR2EMTGX5^#SY56M5T,^G9,LY(_)JTN+"K4E;Y:$:?X_>BWR&C4TRU*> M1(6Q*$$4Q.N_Y$?1$#L&@J,V, L#<]^@=<3 *@RL4SVT"H/6OH%UQ*!=&+1/ M+5*G,.B+S^@"-5&Z M)(RF*(C1USC@:7TGX8]EDJ4D]D7B1>7^LLE%%61!FK.BN#?KXII'BHO1ER3F MRQ3=Q3[U%?:VWMYZS][5VW47-;;WZ]8@UD&4?-G=/-387Y2&_^9/VMZH"/%7G\L2)/3FEOZZAW M3V\^I:L&,K#*>T4\5CEXK9QG':O-;":F,T8X]=%4#K>=@9RB)T]D1_><1JFJ MH6_6[)::+6?_0;HB,WI5$]-[2MD+K0U__05WC-]5.H6$V9 P!Q+F0L+&D+ ) M),P#@E5$W2I%W=+1BQF);6>D53$CD8PO$Q;\(\1.HB2+N4K46O:YHH:$V9 P M!Q+F0L+&D+ )),Q;PSHY3&Y.7H:X;G5&='VPC7BP6C M"[%"0)OGJ5\H4B5(+>M<04+"[,[!X+6J8W>M27UC:#1YR#?[AWSW,%N[8W3- M/?7>OUL,E3 5;*M]4(0)9+-Z0+"*-+NE-+O:9GBD\I0HB!?%=([(B]A7DN>0 M(K';1/.,\25E.RL!I62U/LZ5+"3,[A[T9[??LO;[TX'TZ9[F%J@ MAY^K:U":#4IS0&DN*&T,2IL4M/>V"AZ4UZIP=^(N6']L(#1+WB(JUKT\V15P M?G*@%*L6>+98\4G-9(-Z=4!I+BAM#$J;@-(\*%I5K.96K*96K/=QP ,2KD\. MD$_#X(6R-Z5(M:"S10I)LT%I#BC-!:6-06F3@E8Y'&D?GDQX4%ZK(MT&P[ V M+/&1@U@]^6S56H>GIX?/5= @%RC-!:6-06D34)H'1:M*=AOJPOI8UWN2E2]8 MK"A;2U>M7-" 5T'#>'=5T&DU\+YX08-9H#07E#8&I4U :1X4K2K>;=P+Z^,K MYQ^7H7_1-'M.Z?=,+GOO7NB171EH7 R49H/2'%":"TH;@](FH#0/BE95_C:F MACL_\2P-@T;90&DV*,T!I;F@M#$H;0)*\Z!H57EOXW)8'Y@[=J96%Q?EH86? M,1FZ6[$@87*-$B1^'92>RCBU:[8: H"$/Y)K18QP3\30:K7PGST2R).2,SCN8LB7)"=?%S M/7TLAH,OWX*6;_[*] :ZCRM>NW7#-#[@U:8S&CV+78-\RW3?:Z5(^ZX[N&[B M=M6U\7]=8YUKLZ'JQ>;.>^P198O\ZXQ4^,EBT66F/ DHD\M/0*[S%^'WTF_P MX!8KTFT\&*G273P8*_.;@SL5WS4']ZITQQJ,+%5Z:S!JJ=+;@U%;E=X9C#JJ M].Y@U%6E]P:CGBJ]/QCU5>G8$ UA*'^13:1J"P>;XA=EK;&H-E;6&XN*8V7- ML:@Z5M8=B\IC9>VQJ#Y6U?\:]P8>5K6 &/:;KX2:6TVMOS'Z0M@BB%,4TKG0 ME]'HBF4E6W^VL[[AR2K_=.(YX3R)\LLE)6)ZDQG$[_,DX9L;Z:#\>&KX'U!+ M P04 " "-@[-60T<3*\X' M/@ &0 'AL+W=OY7\M;E/X MU=Y0)F&DXBQ,8I:JQ\O6%;=]W2@"5B7^#M5SMO.=%9?RD"3?BA]R$MC8YB\#=[Z_TX>KBX6(>@DS=)/-_PDD^NVSU M6FRB'H/E/+]+GCU57I!9\,;)/%O]9<]E6:W%QLLL3Z(R&&H0A?'Z,_A>WHB= M .#@ 7H9H.\'= X$&&6 <6Q IPSH'%LELPPP]P., P%6&6 =6Z5N&= ]-D.O M#.@=>PW],J!_; :NO;:<=NQ5\$UCKT6W5LE*8DZ0!X.+-'EF:5$>>,67E4Y7 M\:"L,"ZZU'V>@C>$N'QPGR?C;^Q.+9;I> ;29+=I,DV#B/W&:JZK0OYA'JJ, M?714'H3S3U#LKWN'??SPB7U@8S#YO O_.O9%_TK$N@>GQ>K MMO=&7@/+*7_N6D=O7BL2Y/_P=5:T9FRZL;'B&8=XXS&,4FF0JPF[GP6IVNFW M&?OR!Q1G,E=1AM7U>LWNX.QB4+>S13!6ERT8M3.5/JG6X-=?N*7]CLF:$N90 MP@0ES*6$24J83P2KZ+"ST6&GB3ZXW6@N>60YS/&R9?K"LM5(\A'&AZS09O8) M$V$C^%014L(<2IA8P\P5K)CO/@UZNJEIVD7[:5=>]6+]7J=63-:+<PO5B>K]>3-:+F9;6U3M[#8P4,PZWK[5I7ZNQ?>]4F&7+(!ZK>G_&6KB1 M=FH+4\(<2IBP:KW)ZEOU%D:*]8QZ"]>+<5/KUOLP5J[;.]C&W4T;=YO[<,/4 M8?,V -/)= FOW(?F2->-.4YM>4J80PD3E#"7$B8I83X1K*+'WD:/O7>4]E&\*DB[-]2Q3D33_ 776=KS'NJ_DAI#BE-D-)< M4IHDI?E4M*I6=U:)^3L.RB6<2I"4-(>4)DAI+BE-DM)\*EI5D/I6D'KCPW,M MPG1'A)G*\[F*BBO&FNXLE")%UF)Z6YI#1)2O.I:%4A M;M?:>?-B^U$32$>-5?2@TD,[:M?-24X>G$E7WDEI@I3FDM(D*=[9(NNU2TMZ8>SJD204IS26E25*: M3T6K"G&[K<(;5\M/GRUR5'&D&RRD-(>4)DAI+BE-DM)\*EI5F-M]%MY_S]DB MZ68+*Y M61WR!6E6EY0F26D^%:TJO>T^B]ZX;/Z^L\7FW"OE\\^%L03 M]J%CGFLL"N?SXKC4WG-RG,1Y&HQS]I@FT8I0W=R^NK\K!3PICI(4QR<*^SF3 M<25K]PQ>CG\B:V5%=#]KI4K[J2U^!L_&:FKM1U/SIM3Z.=:*[9US/I%*IZNC M:!GD6<;09%;1E!OSYKS;U>J4UY[]FML.1^R"VQYFE]SVT?*&/300NVO8'F:7 MACW"[*)C#SL8IV-[F%UV[!%F%Z8]-#&.:7N879KV"+,+RQY:&,>R/K:'V67/'F%VT;>'?8S3MSW,+OOV"+,+ MKMG#]:FU?1)X/-0CP3-"/8)SH&'Z.A'@F>$>H1 M'"3.48V#QT,]$CPCU",X")VC2@>/AWHD>$:H1W"0.T?U#AX/]4CPC%"/X"!Z MCJH>/![JD> 9H1[!0?HT+.O0%'>T+X/%0#\Q:[1'J@2D.T-"^ !X/]<#4 VB8YTK7 M;5_'= W#_>M1Z/9V+%D?I/X&ULS5I=;]LV%/TK MA%<,+=!4(JG/S#&06.H68 6"9-T>ACTP$FT+D42/I)-TOW[41V1+HK5D88&\ MQ!)U[B'OO=0AKYCY ^-W8D.I!(]%7HJSV4;*[:EEB61#"R(^L2TMU9,5XP61 MZI:O+;'EE*2U49%;R+8]JR!9.5O,Z[8KOIBSG>7,+1%TR?(_LE1NSF;!#*1T17:YO&8/O]#6(;?B2U@NZK_@H<7:,Y#L MA&1%:ZQ&4&1E\TL>VT <&"@>O0%J#=#0P#EB@%L#_-P>G-; >6X/;FM0NVXU MOM>!BX@DBSEG#X!7:,567=31KZU5O+*RFB@WDJNGF;*3BQO)DKN3"Q7J%"Q9 MH>:?('4&3T#]J-\8/U;7%+R/J"19_D&AOMY$X/V[#^ =R$KPVX;M!"E3,;>D M&ES5A96T [EH!H*.# 2#+ZR4&P'B,J6IQCZ:MO/'.=()/PN$OYD)"H]JI1JRUFZ2Z36 MVTF&EZJ12;+()%ELB*R7AJ!+0_"V5IC 9$Y-DD4FR6)#9+V[;/M9(E.5;I*6I%03 M7.V3@6@FNW:[/,GXT@EJE"TRRA:;8NOGYJ "@F]+>=KQF,JL2;;(*%MLBJV? M6;3/+/J^^M/R'\J![^+!SG6I0;G!<%<8:5#0\0[V<6W(-##;\8]L2G(I:@PK"[ZC,RO6D DVRO7B>FF2+C++%IMCZ>=D7 MP=!_8PIDM*8VRA8998M-L?4SNZ^KX62)9T"!@G%-Y(78'RK0& 9#% X_\VE@ M+@R<81VF@6'?#H]\YH/[BA1.EZ0_TY)RDM<*1-(B*S,A.:D.JR9E:)+TQ9/5 M)%MDE"TVQ=8_G(XW M-Y)MZ^/?6R8E*^K+#24IY15 /5\Q)I]NJ@ZZ_U%8_ M02P,$% @ C8.S M5L -&ULS9E= M;_(V%,>_BI5-4RNU)$Z 0@=(E&3;(ZU2!6IW,>W"30Q83>+,-J7LT\].TD!H M,,WJ2<]-R8O/[QS_CY.<4X^VE+WP-<8"O"5QRL?66HCLUK9YN,8)XAV:X53> M65*6("%/VV"3$=V(F*3X@0&^21+$=GLP!O H3+( M1SP1O.4'QT!-Y9G2%W7R+1I;CHH(QS@4"H'DSRN>X3A6)!G'WR74JGPJP\/C M=_HO^>3E9)X1QS,:_T$BL1Y; PM$>(DVL9C3[6^XG%!/\4(:\_POV)9C'0N$ M&RYH4AK+"!*2%K_HK13BP,#MG3!P2P/WV, [8>"5!MYG/71+@^YG/?1*@WSJ M=C'W7#@?"309,;H%3(V6-'60JY];2[U(JA;*0C!YET@[,5D(&KY$+QID!-N5R&F3KDX,+' I&87TH'S9;@8KYXY)=7X!ZQ%RRNGW.GU^!' M8 .NPN C6\B9J_CML)SE73%+]\0L/7!/4['F($@C'#78^WK[OL;>EHI7LKOO MLM^Y6N T8QW@.5? =5RO(9[9Y\W=INE\S7OPG[W7Q/"J->CE/.\$+TBRF.XP M!@O,7DF(R]7V_&%17H%I'-.P6%5R5]FF]YAD(\MN2[E\N8L#7YZ0?8=WYNRI1)F&\2%AB"U7+: MK7+:U=$GP5N&\R<[)DL,+D@*=A@Q?MF4#CW)+2S! "3%,PA=$*%=TUM@IB?! MG+0'#4YQ?"VG;1J^'E0M [TJ STM>$[XR_62R<>*I ++. 5@2."F!!2@80Y2 ME<7KQ.DX7:\_LE\/U6T:"Q?(C$1NR8Y M^@T^O=Z@>R1'XS#/@4=R:"-I*\=9GS4Y;BHY;K1R_,J0_)Y'[ Z0S<([&T<;85ZZS/FEB# M2JR!5JQ[DI)DDS1IH35L^UTQ"?--P@)#L)KZPTK]X?=5*PQ-YM0DS#<)"PS! M:CF%SKX)<8Q5"WI4VXP8I?EGI@F=]Z^\VSU5>P2F(JJGXJ ?A*;*!CVI=29, MTOR2=JZF"4QYK:OM[M5VOU"(Z(U;"VR2YI>T!]:PFU7:W+O^\"H;Z[N4=OIXHEO65K=4W2?*.TP!2MGH-]'PA[ MWU?)!$UV@#.C--\H+3!%JV=VW\5"?1O;JFPRV8?.C-+\,]-L\1^@P%1@]8SL M&VFH[Z3;5$\F>]V949I?THZKI[YW_'4QY+6N]KX3A_I6_$SU9+0=-TKS2UI= MX*X[^%">_A^]-MPWVU#;]WVM>C+:.1NE^27ML'KJ.H-.KWDNEKMP4[SG<>CZW?P=@8;KOMJSS;?%MSCBPW?>\16).4@ MQDOIRNG&ULQ5;?;]HP$/Y73EDUM=(@$$HH'42"MM,JK1(JZOHP[<$D![&: MV)EMH.ROW]F!C&II'B95?0'_N/ON^\YG7T9;J9YTBFC@.<^$'GNI,<6E[^LX MQ9SIMBQ0T,Y2JIP9FJJ5KPN%+'%.>>8'G4[HYXP++QJYM9F*1G)M,BYPID"O M\YRIW10SN1U[7>^P<,]7J;$+?C0JV KG:!Z*F:*97Z$D/$>AN12@<#GV)MW+ MZ=#:.X/O'+?Z: Q6R4+*)SNY3<9>QQ+"#&-C$1C];? *L\P"$8U?>TRO"FD= MC\<']"]..VE9,(U7,GODB4G'WH4'"2[9.C/W_S<.00!*\X!'N'P/$N SF6U\RP:*3D%I2U)C0[<%*= M-Y'CPA[*W"C:Y>1GHKF1\5-K2KH2N)(YG;5F+ETMF"0)MT.6P:THC]]NG%ZC M83P[@Q/@ NYXEM&J'OF&V%A,/]Y'GI:1@U7)EJD$?GPC2+@UF.N?=8DJXY_7Q[?7\E(7+,:Q1_=.H]J@ M%WW\T T[GQO4G5?JSIO0HP?!B9B MN1).#!7G#IFJK&ULK59M3]LP$/XK5H8FD 9) MDU"@2R/U#8T/2(@.]F':!S>Y-A9)'&RG@7^_LY.&%D*%-E2IL2_W//?B\UV" MBHL'F0 H\I2EN1Q:B5+%P+9EE$!&Y0DO(,4Y588&-F-" ->JI3E<".(++.,BN7,5#R]$.00J1 MT@P4'VN80)IJ(G3CL>&T6I,:N+W>L%^:V#&6!94PX>DO%JMD:)U;)(8E+5-U MRZL?T,1SJODBGDKS3ZI&U[%(5$K%LP:,'F0LKY_TJ/1P/,94QV3",RP_2 MCAHGQ[63[CM.>N2:YRI!*WD,<0=^NA_?WX.W,6%MUMQ-UL;N7L)1(4Z(YWPC MKN-Z'?Y,/@YWN\+Y/^NS?[:^DPRO+2'/\'G[2FBW>'Z/%E(); )_N@Z[IO.[ MZ71C',B"1C"TL/-)$&NPPJ]?>GWG>U>F/Y-L^IEDLT\BVSD3OST3?Q][^')? MUYO[2NN+"IN+VG4R-6G?D.H)LP[[GN^?!?9Z.^5OM?P^_G:UIF^U>KUS5Q?L MMMJL0^WTPCN_:-7J^.VM%I>!6)G9(DG$RUS5I=I*V_$U,EW[E7S<&TQZ'?(I MCKMZ.KW0U[/RFHH5YI*DL$13SLD9=F!1SY]ZHWAA&NR"*VS79IG@R :A%?#] MDG.UV6@#[4= ^!=02P,$% @ C8.S5G"1]6IE! LA$ !D !X;"]W M;W)K&ULK5C;;N,V$/T50@V*!-A$]UMJ&T@L%]V' M+8*DZ3XS$AT3D4@M2=O)WY>D%$66:37MR@^V2,T<:LX<#X>:[2E[X1N$!'BM M2L+GUD:(^MJV>;Y!%>17M$9$WEE35D$AA^S9YC5#L-!.56E[CA/9%<3$6LST MW!U;S.A6E)B@.P;XMJH@>[M%)=W/+==ZG[C'SQNA)NS%K(;/Z &)Q_J.R9'= MH12X0H1C2@!#Z[EUXUZO7$\Y:(N_,=KSWC50H3Q1^J(&7XNYY:@G0B7*A8* M\F>'EJ@L%9)\CA\MJ-6MJ1S[U^_HO^O@93!/D*,E+;_C0FSF5F*! JWAMA3W M=/\':@,*%5Y.2ZZ_P;ZU=2R0;[F@5>LLGZ#"I/F%KRT1/0>)8W;P6@=OZ!"< M-I A< GN44Y)CDL,=3KI&GS7E*,"W.P0DQ(" M2UI5\I;VX."1RUN"@B4L\VT)!0*WD.,<]/#O.OSS# F(RPNYT.-#!L[/+L 9 ML %OH# !CP0+_J4W\=>&;CDDA9P\.QC/;"%94+'8>1OQ;1.Q=R)B'WRC1&PX M6)$"%0;_;-P_&O&W)?M="KSW%-QZHX W-;L"OO,%>([G&YYG^7EWSQ3.SZV^ M^M^K'Y#A=WKT-9Y_2H_;2LI+4'9MRFSC&YA]54V]YC7,T=R219,CMD/6XM=? MW,CYS43KE E&"KB< .$A!T"0C&T'5!P/H/:TI XQMI7[4'[19>[*6N,[-W M?6H-9FD0)^ZA679L%@;R$QV:K8[-(B<)HJ0S.P@T[ (-1Y66(4)E03VIM7!* MK4T)EDT)MIH([" %49>":%1K[WO*)6SWE+S94]JZ+]L@U03(781THM2[%&]V MD<;LPI2\9MVP)QDW]-PD'NC49.8[Z4#.F1%-*GJ@4R.:&P9FG<8=2?$H21DN MMZJ9 FB]EMV5VHO[- 'T8XMWL$1$\%%*XJ.G\\+ 'Q!R;.0[\8"US( 4AP/. M5@:D*'+-5"0=%:HH="L'PD^9&MFD/;X36_(T;*U\Z9>6;$BR;$FPU$=A!BESG MH^]V1K7;C+7R[5,;< < ]9P0%ZS&PO=V]R:W-H965T.$E\=GW?7??V7?S MO3;WM@9 ]M!(91=1C=A>Q+$M:FBX/=,M*#K9:M-P)--4L6T-\-*#&AFG23*+ M&RY4E,_]WMKD<]VA% K6AMFN:;CY<0E2[Q?1)#ILW(JJ1K<1Y_.65W '^*E= M&[+B@:44#2@KM&(&MHMH.;E839V_=_@L8&^/ULPIV6A][XSK>,QI".N#Q^L#^SFLG+1MN8:7E%U%BO8A>1ZR$+>\DWNK] M>^CUG#N^0DOKOVP??&=9Q(K.HFYZ,&70"!7^_*&OPQ& >$X#TAZ0_@F8/0+( M>D#FA8;,O*PKCCR?&[UGQGD3FUOXVG@TJ1'*W>(=&CH5A,/\#BJZ$V17PA92 MV\X >\F692E=;R0PFE:&^RJ, MO+C >^YYW=3:Y72/NV-=?WND@T=(-CYJH09,Y2>+987N%(9N&G:'X;7T/1O_ M<@^3[X:;2BC+)&P)FIR]HK@F3)-@H&Y]0VXT4GO[94T#&(QSH/.MUG@P7(!A MI.<_ 5!+ P04 " "-@[-6HS#Z?60% ".( &0 'AL+W=OWYQF.RV?+JAKZ8[Z(-75+^T(/Y=%W5$GYQ-CGZN(^OM:,:D8T MI2M>443BXXG>T32MF,0\_FE)M6[,*O#X^S/[S[5X(>935-([EOZ1Q'Q[K7D: MBNDZVJ?\D1U^H:T@N^);L;2L_Z)#BS4TM-J7G&5ML)A!EN3-9_2E78BC ,$# M!Y V@,@!UHD LPTPSQW!:@.LPVX!:NMYHKQE"6O!"_)B*.+Y9T(]+.49"4JY25^X*B']%2/([Q/J6(K=$SX)'N M6,&3?(/N\^;YK/+\-J \2M+RG8CZN S0VS?OT!N4Y.C#ENW+*(_+N<[%-*O! M]%4[I=MF2N3$E$STGN5\6Z(PCVD,Q ?3\0G)>-'G[SZ(/%,+L'QJSYS/]Y8.#GX<]?!1S=PKEH EWZO"JCCPML.E;GB,>KJ?CY05PQ/4)\8>X8(PCKNT0 M0^(+ 9QMB8&M#C?0:W=Z[4F]-_'?PB9IC$3Q+*+ZB4SR%B?U% RV23HYN]V$O7[^0,W)-.,E_Z(BIE M"Y2RA:K8ACDZ:CCP*]IE2ZXJ32K9 J5LH2JV89I(GR;RLFUD&S\T+;'Q\R3/ M ' >=KV150(X+( 6EJT# CH$N_B$7>*^M<&3&_/+"D7+=3P-TS$,WY#U SB" M11&0]8]QKN$8OB_+'^,<;#F.<4)]WS?@Z<;AHG+1[^X]1Y0 6?P8AL54QVXYQA'#]"U'%@_@/-\[62?ZK@(K;"LP MM-$GH\2#[L[4@2EL+I6R!4K90%=LP37UK05[86A!@AR\,$\O; M2PB'B2@8DG$ .&+[OB/A0@A'# N;)]RC;RR(PL:"C#?XV#.Q[)D0S#2(+6L' MV@_3L^3=-0 CMD%.M%2D;RJ(PJ:"0%M\N?^[@U&CG(,HN5K *+E:Z$?GJQDM M-O7!=HE6;)_SYN2LN]L=GM_41\;2_5L\N\/ _0#/PN9HO*=O3NK?UXM5HI2N MQ5#&E2MVY$5S^-U<<+:K3W<_,&ULM5E=;]LV%/TKA%8,+=!$HKZ5V082R\,"M&@0K]O#L =%HFTA MDNB1=)SMUX^4%-FB;]0D55]B23[WD.?>:^J0F>PIN^<;0@1Z+(N*3XV-$-L+ MT^3IAI0)/Z=;4LEO5I25B9"W;&WR+2-)5@>5A6E;EF^625X9LTG][(;-)G0G MBKPB-PSQ75DF[-\K4M#]U,#&TX/;?+T1ZH$YFVR3-5D2\75[P^2=V;%D>4DJ MGM,*,;*:&I?X8H%#%5 C_LC)GA]=(R7ECM)[=7.=30U+S8@4)!6*(I$?#V1. MBD(QR7G\TY(:W9@J\/CZB?W76KP4.X+4!M72ST5XG+DY$,ILPND=,H26;NJBS7T?+?.65:I2E8/+; M7,:)V9*L9=D%BG.>%I3O&$%G:"G;,=L5!-$5>@++EEY\BQ/B+;LAU@/O.7A]N0G.\;??'F MT7O)<+I.<6H^YQN=IU<;U#N9:G:\+^F_>1"E5@AM([FLJ9[4;Z MC.<0S+;<4-,/P#PK#"U-/P!S/5ET6+_?Z?<']2\%3>_/U$LR0[+]% 1="H+!%,1D M11C3]6^+I(+$!\ DPI/6/T79D8.UDL80EV/9D:;[%.:&D17!JL-.=3BH^I9P MP7:IV#'U6T\W"5L3L-E#H.^PJTF9 R@'ZX6&J-PHTO4","P+_H$1R]< MV-IW$*AVD..U;Y@QR>(QR18CD?4*@:V#6[1^H EHR4>JT:AL\:ALB['8^F4Z M,O7XNZU 2]%;G'PWL -M?8!PT@IXCK9$ +C(=<)(=P,0SHX\UX47"6P?1-O? M6!?;'8J2K7KP I0]2/+J'AR3+1Z5;3$66[\'C7\"8;W7)J/MKU=!\-XK#C!_K: >#<*-1MR +$.<=K5C\+A[T$ M'MY,O,5,8\#7@VX:!$)V&@*"?AH$#AAJ?-A4X.%=Q>LL-8:,_:FG!F"0J0;9 M %<-X 9L-3[L)O#P=N+%QAH#]A]PUA#LU%J#9("WAG #YAH?MA-X>#_Q16P( M V6&)QMWV8ZZ@#D$<^LCJ[Y. .8YEJ_+!&"^_+%H*LVC(\^2R$*ILV8NNW97 MB>9,JWO:G6=?UJ>XVO,K?#''P/-8G7_71ZP'^N;P_+/LB[SBJ" K.91U'LB2 ML.8\NKD1=%L?N-Y1(6A97VY(DA&F /+[%:7BZ48-T/U78/8_4$L#!!0 ( M (V#LU9 9!QMKP0 -(< 9 >&PO=V]R:W-H965T*/O*$T($>,JS@L^,1(CMM6GR54)RS*_H MEA3RR9JR' MYRS8FWS*"XPJ49R:R+,_,<5H8\VDU=L?F4[H365J0.P;X+L\Q M^WY+,GJ8&=!X'KA/-XDH!\SY=(LW9$G$P_:.R3NS98G3G!0\I05@9#TS;N!U M!(,24%G\E9(#/[H&I2N/E'XM;S[&,\,J5T0RLA(E!99?>[(@658RR75\:TB- M=LX2>'S]S/YKY;QTYA%SLJ#9WVDLDIGA&R F:[S+Q#T]_$X:A]R2;T4S7GV" M0V-K&6"UXX+F#5BN($^+^AL_-8$X D@>-0 U #0$."\ [ 9@GSN#TP"< "NM)5MY446_0LMXI459*$O!Y--4XL1\238R[0*$ M*5]EE.\8 3^#>[(GQ8YP>9%A06(@*/B\)0R7N>7@\3OXC= -P]LD78$;69\< MO ^)P&GV0:(?EB%X_^X#> ?2 GQ)Z([C(N934\CEEI.:JV9IM_72T M+L\$G M6HB$@ZB(2:S A^-X;P1ORC"UL4+/L;I%HX0W6W8%;.LG@"QD*]:S.!^.5.Z\ M;O;H?\_>"X;=%HY=\=DO%8Z4K'B7$4#77;VL&!2__7O9S: >.[\E:VQ^'5V&')@%"0=\N M/+5#$]=#UH O4MBYCIS8:>UZ_KJMO^ZHOP]%6BK74D@!4XK/*/S2FM-)%NHD MBS21]7+@M3GPWDXC/)WYTDD6ZB2+-)'U\C5I\S5YG4;48H[M)2TTD6 MZB2+-)'U@A^TP0_>3AH"G?G221;J)(LTD?7R!:VN4;!>)PX-OO<[=;W ]0;J MH+*#'@R&\J"P0P$,AAN22&7G^('EJ^4!'K5&<-3C19(66.GI*.[2@M/*%FIE MBW2Q]3. N@R@MU.)9BY=6=/)%FIEBW2Q];/6=89PM)$Y0RGL4P4(/ =-ADIQ M:B?_]=VA H0*.]FZ(&NXD5#8.\%I>AZ*SC>7/U!&5$KQ2CNXIK3R19J M98MTL?4ST'5[T'U#I=#:&VIE"[6R1;K8^EGK^D,XVLZ:D_APY,]A<(. M!@A:0Z4XM;,MY!WM%9JXG-HAVW:]%UY*P*[#@N,MUF>1$*;T=!1W<%J-^ZMZ/M M =Q-=>PT&+^%UPNH& _+ [OJ3*BCKT_[/F&V20L.,K*64UE7$REKK#Y JV\$ MW58G1(]4R+JO+A."8\)* _E\3:EXOBDG:(\QY_\!4$L#!!0 ( (V#LU9/ M&PO=V]R:W-H965T%;@VC +$BO)V+;,":BJO> ,,GVRXJ*G"KMC: MLA% \S:HKFS/<69V34MF)8MV[%XD"[Y35!CZ6 MVT+I 3M9-'0+#Z ^-_<">_; DI[V.-;X%?"EA+P_:1"MY MY/R;[MSE2\O1"X(*,J49*/X]P0JJ2A/A,K[WG-8PI0X\;+^P_]9J1RV/5,** M5U_+7!5+*[)(#ANZJ]1'OO\#>CVAYLMX)=M?LN^QCD6RG52\[H-Q!77)NG_Z MW/MP$( \Y@"O#_#& <%/ OP^P'_M#$$?$+QVAK /:*7;G?;6N)0JFBP$WQ.A MT4]*1CX5?"CI^=B+>1IL&K[P7KVZ]DX0WC;@BOG-!/,?S M#>M9O3[<,\GY?[.O__/L1V;X0^+X+9__KQ+'M,L=3V#FT>?@M6QH!DL+#SH) MX@FLY)=W[LSYU63Q6Y*E;TFV?B.RH\T(ALT(3K$G=TP!LBI\X_1^F':A(YBU M!/KR>$HB)XX7]M.ANU.0ZT7^,2@U@((XCHY1ZRG*9X>MD0I=N M)IT=0W@P[Z7O>B.=!E#@.".=!E XGXUD&D#Q =.1S-D@> MF3R8&^3Y\V!DPA051.'(J70*\KUQ8A@PD1>9Y4>#_.BD_/;,O2 ,E$E@9,C\ M.![OL@GECU[>U !R\=89<:VG,-&ULK59=;]HP%/TK5E9- MK;21[T 81 +"M#Y40OW8'J8]F.1"HB9Q9AOH_OUL)Z004EIM?8'8/N?<>ZX_ M1SM"'UD"P-%3GA5LK"6I04L*&*;/,?TSQ0RLAMKIK;ON$W7"9<=>C J\1KN M@#^4"RI:>J,2ISD4+"4%HK ::Q-S./%M4_?JKK<$ 0.MT$JR98 M;8+S L&N"?9;(S@UP7EK!+/!=1&1'- ]?@*&/J,%)=M4K0&Q!-'1("YB-%^M0,VL[$.WF(O^ MRQ X3K,KP7ZX"]'EQ16Z0&F![A.R88+$1CH7BE0G-:V2LEY(RD8WI. ) M0_,BAKB#'Y[G>V?XNBA04R5K7Z6I=59P4M(>LHU/R#(LNR.?V=OI5I>=_XL^ M_^?H1\6PFR5C*SW[U26#PI1%&6$;"NCG9,DX%?O^5]=\5XI.MZ(\"X>LQ!&, M-7'8,:!;T(*/'TS/^-)5[/<4"]]3;/Y.8D?3XC33XIQ3WT_+$L3.!;$!58O+ MK=LU(966I[3D7;(-+-]T!^Y(WQZ6^A1FVWY_,#B&A:5[? ML,T&=F3<;8R[9XT?GUFO&7=/C9N>W6_Y/D4Y[L#W6K9/4;9EV4[+]2G*]?O^ MH-NTUYCVSII^/HF%4T3%2=QEMM+P#T(;/:/?2G#6A3+MUE((.[7<5DGF%6IP MC/);7O6#^RH'NE8/!88BLBEX=0XUO$U6#DU+=EDO"Q=VK/A/Q_@(J 6)\10C?-V2 MYD47_ 502P,$% @ C8.S5E07:'+_ P _A0 !D !X;"]W;W)K&ULQ9AK;]LV%(;_"J$-0PMLTL\9'UFQUB;#3^8U+> .]'U]*S'E#RXY MJX K)CB1L%IXR_ B#4^-H"WQ.X.-VGLFIBL/0GPRB>M\X06F15!"IHT%Q7^/ M< 5E:9RP'?_TIMY0IQ'N/S^[OV\[CYUYH JN1/D'R_5ZX9UY)(<5;4K]46P^ M0-^AMH&9*%7[2S9]V< C6:.TJ'HQMJ!BO/M/MSV(/0'ZC NB7A"]5A#W@OBU M@DDOF+1DNJZT'%*J:3*78D.D*8UNYJ&%V:JQ^XR;<;_3$M\RU.GDFF>B O(; MW8(B/Y%EGC,S'K0DU[S[JLSHO$E!4U:^Q1+W=REY\_W;N:^Q=N/A9WU-EUU- MT0LUA>1&<+U6Y!W/(1_17]GU\7_I4[M^:M'[2&U %SVCNXRLAK\TY0F)PQ]) M%(2SL?[8Y=CW7FU/(HMO8F'#R%N_>(7_+HOX*]?,9M<:ZC4WV-# MW'E,QCW,''6A:IK!PL-)2(%\!"_YX;MP&OP\QL>E6>K([(#=9& WL;DG=YKJ M1@OY1%:0@\3@85U8:;HEDFH80VFU/!:E2[.T,SMKSI2W8NS5)'9@?L9@.[F?5C M>Z[;' G;JEO=M^T,;3H/T;C]UP;U,?VC$9B)N=/EDV>BTDTR;?I/\$*LTV-,3]_7XZQO>= M Z-?*4=A6QMU-&R7;JDKM\,!B78#$CF8'7H35P!=NJ6NW X![DXGH74#GRR+ M0D*!,T0;\E0I4*K"B6(48_Q-8$6G7P56C\CI$<25VR&BW2$DM)]"GN=0(E:$ M[L[Q->"O9OCY49[C7*H!*Q_G-OF&6QB.3^Z,6%*>G ME=[M@/AL,D(\=55OQ\C?NS"J0!;MQ9LBF6BX[NZ.AMSA - ME07CBI2P0FEP,L.&RNZRK4MH4;?73P]":U&UCVN@N)R; OA^)7#%[Q.F@N'* M,_D74$L#!!0 ( (V#LU:[FNU130, "84 - >&PO!1I]5*HH(P$8X&8E%<%;H*IG(A]##L M-:; W3YGP["=O \#1S>6&1V&=V=O?RRDOGP3N/O)NY.3UMWYY;[]S +G8>0E M[3Z!]**%\QH,HTYVJ>WR4T/D'$\QMY['S439>,($<^[[T_G]"RE2 QRN4OJD M*ATH$D+<:_F3WJVV0TR*78=$L<.H/A)P4-[@D?AF/"V40Q\,I)P?C* MF3M@F$HN5:!-FYJ ;;!4#PYNNQET<,U3,"&5C>TBN-^3>OD>L)Z!0,9Y([ 3 M.L-H4!*MJ1)79F(76^,C**C'MZO2*)PILFIWNN'&P=Y,D(E4&55-F':X-HT& MG.8@1['9'.Y:EA& 6LO"##)&9E(0JV'M40\,[91R?@./]_=\AWN9;^VNAHW 3XM]D<]S9M_"S>H&3W4G]:F'2$G4.KT6M%<[:T\V7>",#8VS@[ M*4N^^LC93!34)?_D@*,!6?L%# . R_P0&4;X(&DP7C MFHEZ-F=91L6C\XRAUV1B_@C:X3?K,YJ3!=>W#3@,-^.O-&.+(FU674,AZE6; M\1=(KYTTIU43BXF,+FDVKJ=J-K'#P Q,U/H"AWWDREY^!/-QF!\!#(N#*V"UCO0'Q_'.@IOT\TKB M.$W]"&!^!7&,(? TX@BF #1@2!S;]^#>^RA:OZ>BS7\&1W\ 4$L#!!0 ( M (V#LU:7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:GQK(L3- 72I.D&Z UVMJ\%(]$V48DT2*I)^O4[E.*$ M3.3!ODS\E%B2Z6/>SI!#O[O5YM>-UK_875,K>SK:.+<]F4QLN1$-MW_KK5!P M9Z5-PQV\-.N)W1K!*[L1PC7U)#DZRB<-EVKT_MVNK.]F$K[03I1.:@47_84? M4MS:I_O^)?LMK;R1M73WIZ/N_UJ,6".5;.0?49V.CD;,;O3M/]K(/UHY7B]+ MH^OZ=#3M;_P0QLGRQ>6EA[SF-[:[XOC-@@/(Z2@_@@)7TEC7/=&5SX'QMX"' M^U>MTY>R=L)<<"<^&=UNI5K[8N!;3(*OT=7#[F]?B2?F_U2C7JUD*2YTV39" MN;X>C:@]H+(;N;4CIG@C3D>[1QA7%?NH'%02NU)]4?"L_Z;PT5=5_ZT=X 9U M:$XDW#!750=.!_FOXFTEG:C8N5:54+;_S^I:5D 40"8(9') R)]) #E#(&>' MA)P%D"D"F1X2,@T@,P0R.R1D%D#F"&1^2,@\@"P0R.*0D$4 .4<@Y[20%\*6 M1F[]=:97[$-KI1+6!G#'"-PQ+=RR;1IN[CW84JZ5A+=QF-+/RE*W,*6'D_@1 M-HL?T6(NQ&^AVG"ZGJ)2(;;*K@VALS4W4KWP'>:2*;%,/FE=WB*FDBFQ2RZY-.P'KUO!O@AN6R.:Y[6(261*;)&%L,ZTI6L- M1*GL?,/-6D1PF#RFQ/8X-P+DT37LM3 -^ZRY8I>\[%LXPL3T,27VQV=HUY@& M\\646!@+40DHQ,\H7[4:E[#J\4L;W[PPV40!-2:,A%@8(+"V:>$&1 3?W$:8 M;HHQ8@-! BRG0DQ,) FQ2)9.E[_80FQ;4VZ@F1FL2M>&-R$?NC AEDG'-_[ M^\"J@9+L<]DEF$828HU\A7*O5*D;P;;0QDN88**VQ0R2$!MD*=;=\OA"VK+6 M?FH.R3!I),32Z ?$0[V]^7CGFU6\_8M!;8:(F#@28G$\P%WSNVCJ2S!?)-2^ M@+D.YCD!84$,A=DA(;8#&L!'>P<)IHV$7!M= ,_>7'MUV+?AG@;FB1FQ)_!H MF868F"=FU N.?>%R7Z$A)J:+&;$NT* YWLA"=[*(K;$G:-YUSA 3$\B,6"!] MX#E&"ACQ1 M)@*S3$ILF5W(,V9+**UJ(:H 8NB;?+TV8AUBHAD38LL,8_I8U_#2A1%0BEDG M);;.8P!Y(1R7==P;,<^DQ)X9V@N&RCRK*OELI9QBGDF)/8,&NI&U4\PS*;%G M<,QH;&.F28E-@V-&>4;,-MDA5S=1IC'#;),1VP;'#'.-&>:=C-@[^Q=A8_\B MQ,2\DU&O;M!%6#B$,LP[V2$3+/$00G/UU D6%#,:0IB%,F(+X9C1$,(LE!%; M",<,$_899J&,V$(XYCS$Q"R4$5L(QSP.#Y)@%LJ)+81A_NR.%3QB8A;*B2VT M;U=HW&.'F)B%<3LZZ_KD&?0,_U&D6[#-5J.:2=_E4P_8%ZVSF]>??$'C=N&?>?W_ITA)J:= MG%@[SVIS(4HAM^YQ$(5' S'M%.1GQI"3"M$,5&#:*8BU@V^GA^%Z@6FG(-8. MCAF&ZP6FG8)8.WMW_7M!AIB8=@KJLP'[,?VM$!.S4$%LH;W)B9>8F(6*UTCU M[,&$XD-,]+#RH5(]+_LF9J&"^D0!5IOQO(E9J""VT&!&:NQMI&&Q$5IHCEEH M3FRA@9S4T^8PCS Q"\VI#Z(-83XE!$),S$)SZM0/AAGUS3EFH3FUA88P'S(8 MEBU"3,Q"&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VCUNVT 0AN&K"#R 5SNS,[L. M+%=IW :^ "&O?F!)%$@&L6\?02ZDCTB1QN!7$4N"P[=Z0"SY]*L>VG'?G8;= M_CPL/HZ'T[!J=N-X_A'"L-[58SL\=.=ZNES9=/VQ'2_+?AO.[?J]W=8@RZ6' M_GY&\_QT/W/Q^GFN_S.QVVSVZ_JS6_\^UM/XC\'A3]>_#[M:QV;QVO;;.JZ: M\'&XG1["]1 ?+I.;QH2@Q_F#XA)E7!(D3; FT#HBUY' ZXA@1P*Q(Y(="@OJ+01Z"^HM!'H+ZBT$>BOJK01Z*^JM!'HKZJT$ M>NMDLX1 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 [X1Z)P*]$^J= M"/1.J'B4#OA'HG KT3ZIT(]$ZH=R+0.Z'>B4!O M0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;YM\K"30VU!O(]#;4&\CT-M0;R/0 MVU!O(]#;46\GT-M1;R?0VU%O)]#;46\GT-M1;R?0VU%O)]#;)S^;$.CMJ+<3 MZ.VHMQ/H[:BW$^B=4>],H'=&O3.!WAGUS@1Z9]0[$^B=4>],H'=&O3.!WAGU MS@1ZY\G/@@1Z9]0[$^B=4>],H'=!O0N!W@7U+@1Z%]2[$.A=4.]"H'=!O0N! MW@7U+@1Z%]2[$.A=4._RG7H/X^>A#K>>KS4^_SNI'B_WUMOCK\NODQ-VKCB' M^XKA^2]02P,$% @ C8.S5B';^;$Q @ S3$ !, !;0V]N=&5N=%]4 M>7!E&ULS=M-;MLP$(;AJQC:!I8L4J34(LZF[;;-HA=@)3H6K#^03.K< MOI2':^_OXX6;\Z]MW@M\D^A.ECEOEZ;WOCTW&R M0US9C:XW(7YU=]EDZH.YLYG8;'16CT.P0UB'N49R<_W9[LQ]%U9?CO%GWX[# M-G&V\\GJTVGCG+5-S#1U;6U"7,\>AN:/E/530AI/+GO\OIW\5=R09*\FS"M_ M#W@Z]^W!.MGY$J_T..YV;6V;L;[OXY'43\Z: MQN^M#7V7GHI>G4\.\8;MZ3._.'\I/EL>E]_Q[S-^J?_./@2D#PGIHX#T MH2!]:$@?):2/"M+'!T@?^8;2"$74G$)J3C$UIZ":4U3-*:SF%%=S"JPY159! MD5509!44605%5D&155!D%119!45609%54&25%%DE159)D5529)44625%5DF1 M55)DE119)476@B)K09&UH,A:4&0M*+(6%%D+BJP%1=:"(FM!D5519%44615% M5D6155%D5119%45619%54615%%DU159-D5539-44635%5DV155-DU119-456 M39&UI,A:4F0M*;*6%%E+BJPE1=:2(FM)D;6DR%I29*THLE8462N*K!5%UHHB M:T61M:+(6OU/67^,X^$?QR_/M#?M\)R?+?_BN/D%4$L! A0#% @ C8.S M5@=!36*! L0 ! ( ! &1O8U!R;W!S+V%P<"YX M;6Q02P$"% ,4 " "-@[-6%(0-F.\ K @ $0 @ &O M 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " "-@[-6F5R<(Q & "< M)P $P @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 M Q0 ( (V#LU9N/Z_8Y04 .D> 8 " @0X( !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ C8.S5L5Q.<;[ @ H@D !@ ("!FA4 M 'AL+W=OU M/@D !&PO=V]R:W-H965T&UL4$L! A0#% @ C8.S M5O"$L*Q3 P 3 H !@ ("!_R< 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ C8.S5D*K?'LN! S@D !@ M ("!O4, 'AL+W=O&UL4$L! A0#% @ C8.S5EM_USE@!0 MD0T !D ("!650 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ C8.S5I]#SBT; P ^@8 !D M ("!@&0 'AL+W=O&PO=V]R:W-H M965T-U !X;"]W;W)K&UL4$L! M A0#% @ C8.S5F>P%R!U P [0< !D ("!-GX 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C8.S M5NFL?3UD! L@H !D ("!D(T 'AL+W=O :(# !U" &0 M @($KD@ >&PO=V]R:W-H965T&UL4$L! A0#% @ C8.S5A+G.&N$!0 .PT M !D ("!J9H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C8.S5M[2!#,. P HP8 !D M ("!&:X 'AL+W=OL0 >&PO=V]R:W-H965T M&UL4$L! A0# M% @ C8.S5C3]2."3"0 Y1D !D ("!^\( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ C8.S5@&9 M334I P ]08 !D ("!&M8 'AL+W=O&PO=V]R:W-H965TGA !X;"]W;W)K&UL4$L! A0#% @ C8.S5N02:ZZ4!0 5@X !D M ("!C>8 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ C8.S5DQ_ 37Y! %PP !D ("! MVO, 'AL+W=O[@XL# T" &0 @($*^0 >&PO=V]R:W-H965T&UL4$L! A0#% M @ C8.S5N9;K!(: P G@8 !D ("![0(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C8.S5JGL8PSA P E10 !D M ("!;!&PO=V]R M:W-H965T&UL M4$L! A0#% @ C8.S5HE##9S9! 61H !D ("!VB ! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MC8.S5AO[%XRJ P A@T !D ("!1RX! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C8.S5LP1399T @ \ 4 !D M ("!BTH! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ C8.S5CPX+*&Q"P 57< !D ("!&%8! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C8.S M5C&PO=V]R:W-H965TAS 0!X;"]W;W)K M&UL4$L! A0#% @ C8.S5N1;%QIE @ "P8 M !D ("!UW8! 'AL+W=O0$ M>&PO=V]R:W-H965T0( +4& 9 " @7I\ 0!X;"]W;W)K&UL4$L! A0#% @ C8.S5IPJ>=1Z! ,1@ !D M ("!*G\! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ C8.S5LP@(404!P 2#4 !D ("!EXL! 'AL+W=O M&PO=V]R:W-H965T>: M 0!X;"]W;W)K&UL4$L! A0#% @ C8.S5L - M&PO=V]R:W-H965TH 0!X;"]W;W)K&UL4$L! A0#% @ C8.S5G"1]6IE! LA$ !D M ("!BZL! 'AL+W=O!0 &0 @($GL $ >&PO M=V]R:W-H965T&UL4$L! A0#% @ C8.S5D<@R[#:! (1@ !D ("! M5+@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ C8.S5M$JLD8. P W0D !D ("!(L8! 'AL+W=O&UL4$L! A0#% @ C8.S5I>*NQS $P( L M ( !%=$! %]R96QS+RYR96QS4$L! A0#% @ C8.S5I5 7!E&UL4$L% 3!@ !? %\ $!H +?= 0 $! end XML 100 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 101 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 102 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 382 350 1 true 97 0 false 7 false false R1.htm 0000001 - Document - Document and Entity Information Sheet http://www.synopsys.com/role/DocumentandEntityInformation Document and Entity Information Cover 1 false false R2.htm 0000002 - Statement - Unaudited Condensed Consolidated Balance Sheets Sheet http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets Unaudited Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - 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 0000004 - 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 0000005 - 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 0000006 - 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 0000007 - 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 0000008 - 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 0000009 - Disclosure - Description of Business Sheet http://www.synopsys.com/role/DescriptionofBusiness Description of Business Notes 9 false false R10.htm 0000010 - Disclosure - Summary of Significant Accounting Policies and Basis of Presentation Sheet http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesandBasisofPresentation Summary of Significant Accounting Policies and Basis of Presentation Notes 10 false false R11.htm 0000011 - Disclosure - Revenue Sheet http://www.synopsys.com/role/Revenue Revenue Notes 11 false false R12.htm 0000012 - Disclosure - Business Combination Sheet http://www.synopsys.com/role/BusinessCombination Business Combination Notes 12 false false R13.htm 0000013 - Disclosure - Goodwill and Intangible Assets Sheet http://www.synopsys.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 13 false false R14.htm 0000014 - Disclosure - Balance Sheets Components Sheet http://www.synopsys.com/role/BalanceSheetsComponents Balance Sheets Components Notes 14 false false R15.htm 0000015 - Disclosure - Financial Assets and Liabilities Sheet http://www.synopsys.com/role/FinancialAssetsandLiabilities Financial Assets and Liabilities Notes 15 false false R16.htm 0000016 - Disclosure - Fair Value Measurements Sheet http://www.synopsys.com/role/FairValueMeasurements Fair Value Measurements Notes 16 false false R17.htm 0000017 - Disclosure - Restructuring Charges Sheet http://www.synopsys.com/role/RestructuringCharges Restructuring Charges Notes 17 false false R18.htm 0000018 - Disclosure - Credit and Term Loan Facilities Sheet http://www.synopsys.com/role/CreditandTermLoanFacilities Credit and Term Loan Facilities Notes 18 false false R19.htm 0000019 - Disclosure - Leases Sheet http://www.synopsys.com/role/Leases Leases Notes 19 false false R20.htm 0000020 - Disclosure - Redeemable Non-controlling Interest Sheet http://www.synopsys.com/role/RedeemableNoncontrollingInterest Redeemable Non-controlling Interest Notes 20 false false R21.htm 0000021 - Disclosure - Accumulated Other Comprehensive Income (Loss) Sheet http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLoss Accumulated Other Comprehensive Income (Loss) Notes 21 false false R22.htm 0000022 - Disclosure - Stock Repurchase Program Sheet http://www.synopsys.com/role/StockRepurchaseProgram Stock Repurchase Program Notes 22 false false R23.htm 0000023 - Disclosure - Stock-Based Compensation Sheet http://www.synopsys.com/role/StockBasedCompensation Stock-Based Compensation Notes 23 false false R24.htm 0000024 - Disclosure - Net Income per Share Sheet http://www.synopsys.com/role/NetIncomeperShare Net Income per Share Notes 24 false false R25.htm 0000025 - Disclosure - Segment Disclosure Sheet http://www.synopsys.com/role/SegmentDisclosure Segment Disclosure Notes 25 false false R26.htm 0000026 - Disclosure - Other Income (Expense), Net Sheet http://www.synopsys.com/role/OtherIncomeExpenseNet Other Income (Expense), Net Notes 26 false false R27.htm 0000027 - Disclosure - Income Taxes Sheet http://www.synopsys.com/role/IncomeTaxes Income Taxes Notes 27 false false R28.htm 0000028 - Disclosure - Contingencies Sheet http://www.synopsys.com/role/Contingencies Contingencies Notes 28 false false R29.htm 0000029 - Disclosure - Summary of Significant Accounting Policies and Basis of Presentation (Policies) Sheet http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesandBasisofPresentationPolicies Summary of Significant Accounting Policies and Basis of Presentation (Policies) Policies http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesandBasisofPresentation 29 false false R30.htm 0000030 - Disclosure - Revenue (Tables) Sheet http://www.synopsys.com/role/RevenueTables Revenue (Tables) Tables http://www.synopsys.com/role/Revenue 30 false false R31.htm 0000031 - 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 31 false false R32.htm 0000032 - Disclosure - Balance Sheets Components (Tables) Sheet http://www.synopsys.com/role/BalanceSheetsComponentsTables Balance Sheets Components (Tables) Tables http://www.synopsys.com/role/BalanceSheetsComponents 32 false false R33.htm 0000033 - 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 33 false false R34.htm 0000034 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.synopsys.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.synopsys.com/role/FairValueMeasurements 34 false false R35.htm 0000035 - Disclosure - Leases (Tables) Sheet http://www.synopsys.com/role/LeasesTables Leases (Tables) Tables http://www.synopsys.com/role/Leases 35 false false R36.htm 0000036 - 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 36 false false R37.htm 0000037 - Disclosure - Stock Repurchase Program (Tables) Sheet http://www.synopsys.com/role/StockRepurchaseProgramTables Stock Repurchase Program (Tables) Tables http://www.synopsys.com/role/StockRepurchaseProgram 37 false false R38.htm 0000038 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.synopsys.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.synopsys.com/role/StockBasedCompensation 38 false false R39.htm 0000039 - 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 39 false false R40.htm 0000040 - Disclosure - Segment Disclosure (Tables) Sheet http://www.synopsys.com/role/SegmentDisclosureTables Segment Disclosure (Tables) Tables http://www.synopsys.com/role/SegmentDisclosure 40 false false R41.htm 0000041 - 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 41 false false R42.htm 0000042 - Disclosure - Income Taxes (Tables) Sheet http://www.synopsys.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.synopsys.com/role/IncomeTaxes 42 false false R43.htm 0000043 - Disclosure - Summary of Significant Accounting Policies and Basis of Presentation - Narrative (Details) Sheet http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesandBasisofPresentationNarrativeDetails Summary of Significant Accounting Policies and Basis of Presentation - Narrative (Details) Details http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesandBasisofPresentationPolicies 43 false false R44.htm 0000044 - Disclosure - Revenue - Schedule of Disaggregation of Revenue (Details) Sheet http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails Revenue - Schedule of Disaggregation of Revenue (Details) Details 44 false false R45.htm 0000045 - 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 45 false false R46.htm 0000046 - Disclosure - Revenue (Details) Sheet http://www.synopsys.com/role/RevenueDetails Revenue (Details) Details http://www.synopsys.com/role/RevenueTables 46 false false R47.htm 0000047 - Disclosure - Business Combination - Additional Information (Details) Sheet http://www.synopsys.com/role/BusinessCombinationAdditionalInformationDetails Business Combination - Additional Information (Details) Details 47 false false R48.htm 0000048 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) Sheet http://www.synopsys.com/role/GoodwillandIntangibleAssetsNarrativeDetails Goodwill and Intangible Assets - Narrative (Details) Details 48 false false R49.htm 0000049 - 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 49 false false R50.htm 0000050 - 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 50 false false R51.htm 0000051 - 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 51 false false R52.htm 0000052 - 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 52 false false R53.htm 0000053 - 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 53 false false R54.htm 0000054 - Disclosure - Financial Assets and Liabilities - Additional Information (Details) Sheet http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails Financial Assets and Liabilities - Additional Information (Details) Details 54 false false R55.htm 0000055 - 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 55 false false R56.htm 0000056 - 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 56 false false R57.htm 0000057 - 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 57 false false R58.htm 0000058 - 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 58 false false R59.htm 0000059 - 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 59 false false R60.htm 0000060 - 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 60 false false R61.htm 0000061 - 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 61 false false R62.htm 0000062 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) Sheet http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) Details 62 false false R63.htm 0000063 - Disclosure - Restructuring Charges - Additional Information (Details) Sheet http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails Restructuring Charges - Additional Information (Details) Details 63 false false R64.htm 0000064 - 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 64 false false R65.htm 0000065 - Disclosure - Leases (Details) Sheet http://www.synopsys.com/role/LeasesDetails Leases (Details) Details http://www.synopsys.com/role/LeasesTables 65 false false R66.htm 0000066 - Disclosure - Leases - Components Of Lease Expense (Details) Sheet http://www.synopsys.com/role/LeasesComponentsOfLeaseExpenseDetails Leases - Components Of Lease Expense (Details) Details 66 false false R67.htm 0000067 - Disclosure - Leases - Supplemental Cash Flow Information (Details) Sheet http://www.synopsys.com/role/LeasesSupplementalCashFlowInformationDetails Leases - Supplemental Cash Flow Information (Details) Details 67 false false R68.htm 0000068 - 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 68 false false R69.htm 0000069 - Disclosure - Leases - Future Minimum Payments (Details) Sheet http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails Leases - Future Minimum Payments (Details) Details 69 false false R70.htm 0000070 - Disclosure - Leases - Lease Receipts (Details) Sheet http://www.synopsys.com/role/LeasesLeaseReceiptsDetails Leases - Lease Receipts (Details) Details 70 false false R71.htm 0000071 - Disclosure - Redeemable Non-controlling Interest - Narrative (Details) Sheet http://www.synopsys.com/role/RedeemableNoncontrollingInterestNarrativeDetails Redeemable Non-controlling Interest - Narrative (Details) Details 71 false false R72.htm 0000072 - 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 72 false false R73.htm 0000073 - 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 73 false false R74.htm 0000074 - Disclosure - Stock Repurchase Program - Additional Information (Detail) Sheet http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail Stock Repurchase Program - Additional Information (Detail) Details 74 false false R75.htm 0000075 - Disclosure - Stock Repurchase Program - Stock Repurchase Activities (Detail) Sheet http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail Stock Repurchase Program - Stock Repurchase Activities (Detail) Details 75 false false R76.htm 0000076 - Disclosure - Stock-Based Compensation - Stock Compensation Expense (Detail) Sheet http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail Stock-Based Compensation - Stock Compensation Expense (Detail) Details 76 false false R77.htm 0000077 - Disclosure - Stock-Based Compensation - Schedule of Share-Based Payment Award, Restricted Stock Units, Valuation Assumptions (Details) Sheet http://www.synopsys.com/role/StockBasedCompensationScheduleofShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsDetails Stock-Based Compensation - Schedule of Share-Based Payment Award, Restricted Stock Units, Valuation Assumptions (Details) Details 77 false false R78.htm 0000078 - Disclosure - Stock-Based Compensation - Additional Information (Detail) Sheet http://www.synopsys.com/role/StockBasedCompensationAdditionalInformationDetail Stock-Based Compensation - Additional Information (Detail) Details 78 false false R79.htm 0000079 - 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 79 false false R80.htm 0000080 - 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 80 false false R81.htm 0000081 - Disclosure - Segment Disclosure - Additional information (Detail) Sheet http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail Segment Disclosure - Additional information (Detail) Details 81 false false R82.htm 0000082 - 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 82 false false R83.htm 0000083 - Disclosure - Segment Disclosure - Schedule of Segment Reconciliation (Details) Sheet http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails Segment Disclosure - Schedule of Segment Reconciliation (Details) Details 83 false false R84.htm 0000084 - 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 84 false false R85.htm 0000085 - 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 85 false false R86.htm 0000086 - 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 86 false false R87.htm 0000087 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 87 false false All Reports Book All Reports [dq-0542-Deprecated-Concept] Concept TreasuryStockShares in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. snps-20230430.htm 4 [dq-0542-Deprecated-Concept] Concept TreasuryStockMember in us-gaap/2022 used in 16 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. snps-20230430.htm 4 snps-20230430.htm ex311043023.htm ex312043023.htm ex321043023.htm snps-20230430.xsd snps-20230430_cal.xml snps-20230430_def.xml snps-20230430_lab.xml snps-20230430_pre.xml snps-20230430_g1.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 105 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "snps-20230430.htm": { "axisCustom": 0, "axisStandard": 37, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 1197, "http://xbrl.sec.gov/dei/2022": 30 }, "contextCount": 382, "dts": { "calculationLink": { "local": [ "snps-20230430_cal.xml" ] }, "definitionLink": { "local": [ "snps-20230430_def.xml" ] }, "inline": { "local": [ "snps-20230430.htm" ] }, "labelLink": { "local": [ "snps-20230430_lab.xml" ] }, "presentationLink": { "local": [ "snps-20230430_pre.xml" ] }, "schema": { "local": [ "snps-20230430.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 615, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2022": 5, "total": 5 }, "keyCustom": 29, "keyStandard": 321, "memberCustom": 29, "memberStandard": 65, "nsprefix": "snps", "nsuri": "http://www.synopsys.com/20230430", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.synopsys.com/role/DocumentandEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "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-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Summary of Significant Accounting Policies and Basis of Presentation", "menuCat": "Notes", "order": "10", "role": "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesandBasisofPresentation", "shortName": "Summary of Significant Accounting Policies and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "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-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Revenue", "menuCat": "Notes", "order": "11", "role": "http://www.synopsys.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "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-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Business Combination", "menuCat": "Notes", "order": "12", "role": "http://www.synopsys.com/role/BusinessCombination", "shortName": "Business Combination", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "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-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Goodwill and Intangible Assets", "menuCat": "Notes", "order": "13", "role": "http://www.synopsys.com/role/GoodwillandIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "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-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Balance Sheets Components", "menuCat": "Notes", "order": "14", "role": "http://www.synopsys.com/role/BalanceSheetsComponents", "shortName": "Balance Sheets Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "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-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "snps:ScheduleOfFinancialAssetsAndLiabilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Financial Assets and Liabilities", "menuCat": "Notes", "order": "15", "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilities", "shortName": "Financial Assets and Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "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-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "16", "role": "http://www.synopsys.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "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-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Restructuring Charges", "menuCat": "Notes", "order": "17", "role": "http://www.synopsys.com/role/RestructuringCharges", "shortName": "Restructuring Charges", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "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-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Credit and Term Loan Facilities", "menuCat": "Notes", "order": "18", "role": "http://www.synopsys.com/role/CreditandTermLoanFacilities", "shortName": "Credit and Term Loan Facilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "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-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Leases", "menuCat": "Notes", "order": "19", "role": "http://www.synopsys.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "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-20230430.htm", "contextRef": "ie20f73b0a2d94a7c87d0f034eed42800_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - Unaudited Condensed Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "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-20230430.htm", "contextRef": "ie20f73b0a2d94a7c87d0f034eed42800_I20230430", "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-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Redeemable Non-controlling Interest", "menuCat": "Notes", "order": "20", "role": "http://www.synopsys.com/role/RedeemableNoncontrollingInterest", "shortName": "Redeemable Non-controlling Interest", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Accumulated Other Comprehensive Income (Loss)", "menuCat": "Notes", "order": "21", "role": "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLoss", "shortName": "Accumulated Other Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Stock Repurchase Program", "menuCat": "Notes", "order": "22", "role": "http://www.synopsys.com/role/StockRepurchaseProgram", "shortName": "Stock Repurchase Program", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Stock-Based Compensation", "menuCat": "Notes", "order": "23", "role": "http://www.synopsys.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Net Income per Share", "menuCat": "Notes", "order": "24", "role": "http://www.synopsys.com/role/NetIncomeperShare", "shortName": "Net Income per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - Segment Disclosure", "menuCat": "Notes", "order": "25", "role": "http://www.synopsys.com/role/SegmentDisclosure", "shortName": "Segment Disclosure", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - Other Income (Expense), Net", "menuCat": "Notes", "order": "26", "role": "http://www.synopsys.com/role/OtherIncomeExpenseNet", "shortName": "Other Income (Expense), Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000027 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "27", "role": "http://www.synopsys.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000028 - Disclosure - Contingencies", "menuCat": "Notes", "order": "28", "role": "http://www.synopsys.com/role/Contingencies", "shortName": "Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000029 - Disclosure - Summary of Significant Accounting Policies and Basis of Presentation (Policies)", "menuCat": "Policies", "order": "29", "role": "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesandBasisofPresentationPolicies", "shortName": "Summary of Significant Accounting Policies and Basis of Presentation (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "ie20f73b0a2d94a7c87d0f034eed42800_I20230430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Unaudited Condensed Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Unaudited Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "ie20f73b0a2d94a7c87d0f034eed42800_I20230430", "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-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000030 - Disclosure - Revenue (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.synopsys.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000031 - Disclosure - Goodwill and Intangible Assets (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.synopsys.com/role/GoodwillandIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "snps:ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000032 - Disclosure - Balance Sheets Components (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.synopsys.com/role/BalanceSheetsComponentsTables", "shortName": "Balance Sheets Components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "snps:ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000033 - Disclosure - Financial Assets and Liabilities (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables", "shortName": "Financial Assets and Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000034 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.synopsys.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000035 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.synopsys.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000036 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables", "shortName": "Accumulated Other Comprehensive Income (Loss) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000037 - Disclosure - Stock Repurchase Program (Tables)", "menuCat": "Tables", "order": "37", "role": "http://www.synopsys.com/role/StockRepurchaseProgramTables", "shortName": "Stock Repurchase Program (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000038 - Disclosure - Stock-Based Compensation (Tables)", "menuCat": "Tables", "order": "38", "role": "http://www.synopsys.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000039 - Disclosure - Net Income per Share (Tables)", "menuCat": "Tables", "order": "39", "role": "http://www.synopsys.com/role/NetIncomeperShareTables", "shortName": "Net Income per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i82683849dfb443ccbd7006164ad68253_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Unaudited Condensed Consolidated Statements Of Income", "menuCat": "Statements", "order": "4", "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-20230430.htm", "contextRef": "i82683849dfb443ccbd7006164ad68253_D20230201-20230430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostDepreciationAmortizationAndDepletion", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000040 - Disclosure - Segment Disclosure (Tables)", "menuCat": "Tables", "order": "40", "role": "http://www.synopsys.com/role/SegmentDisclosureTables", "shortName": "Segment Disclosure (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000041 - Disclosure - Other Income (Expense), Net (Tables)", "menuCat": "Tables", "order": "41", "role": "http://www.synopsys.com/role/OtherIncomeExpenseNetTables", "shortName": "Other Income (Expense), Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000042 - Disclosure - Income Taxes (Tables)", "menuCat": "Tables", "order": "42", "role": "http://www.synopsys.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000043 - Disclosure - Summary of Significant Accounting Policies and Basis of Presentation - Narrative (Details)", "menuCat": "Details", "order": "43", "role": "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesandBasisofPresentationNarrativeDetails", "shortName": "Summary of Significant Accounting Policies and Basis of Presentation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": "INF", "lang": "en-US", "name": "us-gaap:NumberOfReportingUnits", "reportCount": 1, "unique": true, "unitRef": "unit", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i7963162bb82547e287c6a3275fe8d106_D20230201-20230430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000044 - Disclosure - Revenue - Schedule of Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "44", "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-20230430.htm", "contextRef": "i7963162bb82547e287c6a3275fe8d106_D20230201-20230430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "ie20f73b0a2d94a7c87d0f034eed42800_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000045 - Disclosure - Revenue - Schedule of Contract Assets and Liabilities (Details)", "menuCat": "Details", "order": "45", "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-20230430.htm", "contextRef": "ie20f73b0a2d94a7c87d0f034eed42800_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i82683849dfb443ccbd7006164ad68253_D20230201-20230430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000046 - Disclosure - Revenue (Details)", "menuCat": "Details", "order": "46", "role": "http://www.synopsys.com/role/RevenueDetails", "shortName": "Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i82683849dfb443ccbd7006164ad68253_D20230201-20230430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "ie20f73b0a2d94a7c87d0f034eed42800_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000047 - Disclosure - Business Combination - Additional Information (Details)", "menuCat": "Details", "order": "47", "role": "http://www.synopsys.com/role/BusinessCombinationAdditionalInformationDetails", "shortName": "Business Combination - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i82683849dfb443ccbd7006164ad68253_D20230201-20230430", "decimals": "-5", "lang": "en-US", "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000048 - Disclosure - Goodwill and Intangible Assets - Narrative (Details)", "menuCat": "Details", "order": "48", "role": "http://www.synopsys.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "shortName": "Goodwill and Intangible Assets - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i1b4e7fca71df4ef6b606086f4c56fdb0_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000049 - Disclosure - Goodwill and Intangible Assets - Changes of Goodwill (Details)", "menuCat": "Details", "order": "49", "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-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillPeriodIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i82683849dfb443ccbd7006164ad68253_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Unaudited Condensed Consolidated Statements Of Comprehensive Income", "menuCat": "Statements", "order": "5", "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-20230430.htm", "contextRef": "i82683849dfb443ccbd7006164ad68253_D20230201-20230430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "ie20f73b0a2d94a7c87d0f034eed42800_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000050 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Detail)", "menuCat": "Details", "order": "50", "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-20230430.htm", "contextRef": "ie20f73b0a2d94a7c87d0f034eed42800_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i82683849dfb443ccbd7006164ad68253_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000051 - Disclosure - Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail)", "menuCat": "Details", "order": "51", "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-20230430.htm", "contextRef": "i21d762d85d584712b5c7d4a162b17af9_D20230201-20230430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "ie20f73b0a2d94a7c87d0f034eed42800_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000052 - Disclosure - Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail)", "menuCat": "Details", "order": "52", "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-20230430.htm", "contextRef": "ie20f73b0a2d94a7c87d0f034eed42800_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "snps:ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "ie20f73b0a2d94a7c87d0f034eed42800_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredCompensationPlanAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000053 - Disclosure - Balance Sheets Components - Components of Balance Sheet (Details)", "menuCat": "Details", "order": "53", "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-20230430.htm", "contextRef": "ie20f73b0a2d94a7c87d0f034eed42800_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredCompensationPlanAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i82683849dfb443ccbd7006164ad68253_D20230201-20230430", "decimals": "INF", "first": true, "lang": "en-US", "name": "snps:ImpairmentOfNonMarketableEquitySecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000054 - Disclosure - Financial Assets and Liabilities - Additional Information (Details)", "menuCat": "Details", "order": "54", "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails", "shortName": "Financial Assets and Liabilities - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i82683849dfb443ccbd7006164ad68253_D20230201-20230430", "decimals": "INF", "first": true, "lang": "en-US", "name": "snps:ImpairmentOfNonMarketableEquitySecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "ie20f73b0a2d94a7c87d0f034eed42800_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000055 - Disclosure - Financial Assets and Liabilities - Schedule of Maturity for Short-Term Available for Sale Securities (Details)", "menuCat": "Details", "order": "55", "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", "div", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "ie20f73b0a2d94a7c87d0f034eed42800_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "ie20f73b0a2d94a7c87d0f034eed42800_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000056 - Disclosure - Financial Assets and Liabilities - Short-term investments (Details)", "menuCat": "Details", "order": "56", "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-20230430.htm", "contextRef": "ie20f73b0a2d94a7c87d0f034eed42800_I20230430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "ie20f73b0a2d94a7c87d0f034eed42800_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000057 - Disclosure - Financial Assets and Liabilities - Schedule of Cash, Cash Equivalents and Restricted Cash (Details)", "menuCat": "Details", "order": "57", "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-20230430.htm", "contextRef": "i524a8d54366b4c55be874d9fb3751339_I20230430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i82683849dfb443ccbd7006164ad68253_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000058 - Disclosure - Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail)", "menuCat": "Details", "order": "58", "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-20230430.htm", "contextRef": "i82683849dfb443ccbd7006164ad68253_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "ie20f73b0a2d94a7c87d0f034eed42800_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000059 - Disclosure - Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail)", "menuCat": "Details", "order": "59", "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-20230430.htm", "contextRef": "ie20f73b0a2d94a7c87d0f034eed42800_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i82683849dfb443ccbd7006164ad68253_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Unaudited Condensed Consolidated Statements Of Comprehensive Income (Parenthetical)", "menuCat": "Statements", "order": "6", "role": "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical", "shortName": "Unaudited Condensed Consolidated Statements Of Comprehensive Income (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i82683849dfb443ccbd7006164ad68253_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i1f70da086a8945319cda37141f946f54_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000060 - Disclosure - Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Unaudited Condensed Consolidated Balance Sheet (Detail)", "menuCat": "Details", "order": "60", "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-20230430.htm", "contextRef": "i1f70da086a8945319cda37141f946f54_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i82683849dfb443ccbd7006164ad68253_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000061 - 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)", "menuCat": "Details", "order": "61", "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", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i6449cecd26134c74b1837b679d01a2e1_D20230201-20230430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i87da80b709564f82b64f5d5046c64507_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000062 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail)", "menuCat": "Details", "order": "62", "role": "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "shortName": "Fair Value Measurements - 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-20230430.htm", "contextRef": "i87da80b709564f82b64f5d5046c64507_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i82683849dfb443ccbd7006164ad68253_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000063 - Disclosure - Restructuring Charges - Additional Information (Details)", "menuCat": "Details", "order": "63", "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-20230430.htm", "contextRef": "i989d0a367cd9406daf4e2ea87d0fefc3_D20230201-20230430", "decimals": "-5", "lang": "en-US", "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i987efa67e1324a19925120a8a933386f_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": "0000064 - Disclosure - Credit and Term Loan Facilities - Additional Information (Detail)", "menuCat": "Details", "order": "64", "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-20230430.htm", "contextRef": "i987efa67e1324a19925120a8a933386f_I20180731", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "if2bf8ffd850e47cb983d6b129468a3e7_I20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000065 - Disclosure - Leases (Details)", "menuCat": "Details", "order": "65", "role": "http://www.synopsys.com/role/LeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "if2bf8ffd850e47cb983d6b129468a3e7_I20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i82683849dfb443ccbd7006164ad68253_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000066 - Disclosure - Leases - Components Of Lease Expense (Details)", "menuCat": "Details", "order": "66", "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-20230430.htm", "contextRef": "i82683849dfb443ccbd7006164ad68253_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000067 - Disclosure - Leases - Supplemental Cash Flow Information (Details)", "menuCat": "Details", "order": "67", "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-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "snps:LesseeLeaseTermandDiscountRateTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "ie20f73b0a2d94a7c87d0f034eed42800_I20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000068 - Disclosure - Leases - Lease Term And Discount Rate Information (Details)", "menuCat": "Details", "order": "68", "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-20230430.htm", "contextRef": "ie20f73b0a2d94a7c87d0f034eed42800_I20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "ie20f73b0a2d94a7c87d0f034eed42800_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000069 - Disclosure - Leases - Future Minimum Payments (Details)", "menuCat": "Details", "order": "69", "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-20230430.htm", "contextRef": "ie20f73b0a2d94a7c87d0f034eed42800_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i7d86b4c97f5b45189f5cd76e8a29a31a_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - Unaudited Condensed Consolidated Statements of Stockholders' Equity Statement", "menuCat": "Statements", "order": "7", "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-20230430.htm", "contextRef": "i7d86b4c97f5b45189f5cd76e8a29a31a_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "ie20f73b0a2d94a7c87d0f034eed42800_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000070 - Disclosure - Leases - Lease Receipts (Details)", "menuCat": "Details", "order": "70", "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-20230430.htm", "contextRef": "ie20f73b0a2d94a7c87d0f034eed42800_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "ie20f73b0a2d94a7c87d0f034eed42800_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000071 - Disclosure - Redeemable Non-controlling Interest - Narrative (Details)", "menuCat": "Details", "order": "71", "role": "http://www.synopsys.com/role/RedeemableNoncontrollingInterestNarrativeDetails", "shortName": "Redeemable Non-controlling Interest - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i400d8c0af7c04ef89a87c5767b81fb3f_I20220430", "decimals": "2", "lang": "en-US", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "ie20f73b0a2d94a7c87d0f034eed42800_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000072 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail)", "menuCat": "Details", "order": "72", "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-20230430.htm", "contextRef": "i20ab29458f744509a0cc25a34082c58a_I20230430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i6a85e17f3d6c4ad1b2515cf02299d136_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000073 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income (Detail)", "menuCat": "Details", "order": "73", "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-20230430.htm", "contextRef": "i6a85e17f3d6c4ad1b2515cf02299d136_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "ib8a45612c80a4b3d89301d5dacf504ae_I20220901", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000074 - Disclosure - Stock Repurchase Program - Additional Information (Detail)", "menuCat": "Details", "order": "74", "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-20230430.htm", "contextRef": "ib8a45612c80a4b3d89301d5dacf504ae_I20220901", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i82683849dfb443ccbd7006164ad68253_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockSharesAcquired", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000075 - Disclosure - Stock Repurchase Program - Stock Repurchase Activities (Detail)", "menuCat": "Details", "order": "75", "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-20230430.htm", "contextRef": "i105aafe21af047d3bbf9850ee80d9b47_D20230501-20230531", "decimals": "0", "lang": "en-US", "name": "snps:AcceleratedShareRepurchasesSettlementOfEquityForward", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i82683849dfb443ccbd7006164ad68253_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000076 - Disclosure - Stock-Based Compensation - Stock Compensation Expense (Detail)", "menuCat": "Details", "order": "76", "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-20230430.htm", "contextRef": "i82683849dfb443ccbd7006164ad68253_D20230201-20230430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i68923f49593d4dc3b6184ed1a2cc4898_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000077 - Disclosure - Stock-Based Compensation - Schedule of Share-Based Payment Award, Restricted Stock Units, Valuation Assumptions (Details)", "menuCat": "Details", "order": "77", "role": "http://www.synopsys.com/role/StockBasedCompensationScheduleofShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsDetails", "shortName": "Stock-Based Compensation - Schedule of Share-Based Payment Award, Restricted Stock Units, Valuation Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i68923f49593d4dc3b6184ed1a2cc4898_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "ie20f73b0a2d94a7c87d0f034eed42800_I20230430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000078 - Disclosure - Stock-Based Compensation - Additional Information (Detail)", "menuCat": "Details", "order": "78", "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-20230430.htm", "contextRef": "ie20f73b0a2d94a7c87d0f034eed42800_I20230430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i82683849dfb443ccbd7006164ad68253_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000079 - Disclosure - Stock-Based Compensation - Schedule of Intrinsic Value of Equity Awards Exercised (Detail)", "menuCat": "Details", "order": "79", "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-20230430.htm", "contextRef": "i82683849dfb443ccbd7006164ad68253_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000008 - Statement - Unaudited Condensed Consolidated Statements Of Cash Flows", "menuCat": "Statements", "order": "8", "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-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "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:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i82683849dfb443ccbd7006164ad68253_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000080 - Disclosure - Net Income per Share - Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share (Detail)", "menuCat": "Details", "order": "80", "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-20230430.htm", "contextRef": "i82683849dfb443ccbd7006164ad68253_D20230201-20230430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000081 - Disclosure - Segment Disclosure - Additional information (Detail)", "menuCat": "Details", "order": "81", "role": "http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail", "shortName": "Segment Disclosure - Additional information (Detail)", "subGroupType": "details", "uniqueAnchor": null }, "R82": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i82683849dfb443ccbd7006164ad68253_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000082 - Disclosure - Segment Disclosure - Schedule of Segment Reporting Information (Details)", "menuCat": "Details", "order": "82", "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-20230430.htm", "contextRef": "i2fcf9d67c55b42b08e8a58480f9861ff_D20230201-20230430", "decimals": "2", "lang": "en-US", "name": "snps:OperatingMargin", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i82683849dfb443ccbd7006164ad68253_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000083 - Disclosure - Segment Disclosure - Schedule of Segment Reconciliation (Details)", "menuCat": "Details", "order": "83", "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-20230430.htm", "contextRef": "ic22bc10f2d5e440abe21a2bbdbe8bca2_D20230201-20230430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i82683849dfb443ccbd7006164ad68253_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000084 - Disclosure - Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail)", "menuCat": "Details", "order": "84", "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-20230430.htm", "contextRef": "i2ec4e6a0c74d44d7a5afb934ba8227d6_D20230201-20230430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i82683849dfb443ccbd7006164ad68253_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestIncomeOther", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000085 - Disclosure - Other Income (Expense), Net - Components of Other Income (Expense), Net (Detail)", "menuCat": "Details", "order": "85", "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-20230430.htm", "contextRef": "i82683849dfb443ccbd7006164ad68253_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestIncomeOther", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i82683849dfb443ccbd7006164ad68253_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000086 - Disclosure - Income Taxes - Provision for Income Taxes and Effective Tax Rates (Detail)", "menuCat": "Details", "order": "86", "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-20230430.htm", "contextRef": "i82683849dfb443ccbd7006164ad68253_D20230201-20230430", "decimals": "3", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000087 - Disclosure - Income Taxes - Additional Information (Detail)", "menuCat": "Details", "order": "87", "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-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "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-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Description of Business", "menuCat": "Notes", "order": "9", "role": "http://www.synopsys.com/role/DescriptionofBusiness", "shortName": "Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20230430.htm", "contextRef": "i697d6fa8769346bd844c9ea36a34d6f7_D20221101-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 97, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CHINA", "terseLabel": "China" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.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/2022", "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r723" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r724" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r721" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r721" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r721" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r725" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r721" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r721" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r721" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r721" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r720" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r722" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "snps_A2023RestructuringPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2023 Restructuring Plan", "label": "2023 Restructuring Plan [Member]", "terseLabel": "2023 Restructuring Plan" } } }, "localname": "A2023RestructuringPlanMember", "nsuri": "http://www.synopsys.com/20230430", "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/20230430", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "snps_AcceleratedShareRepurchaseProgramDecember2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accelerated Share Repurchase Program December 2021", "label": "Accelerated Share Repurchase Program December 2021 [Member]", "terseLabel": "Accelerated Share Repurchase Program December 2021" } } }, "localname": "AcceleratedShareRepurchaseProgramDecember2021Member", "nsuri": "http://www.synopsys.com/20230430", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "xbrltype": "domainItemType" }, "snps_AcceleratedShareRepurchaseProgramDecember2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accelerated Share Repurchase Program December 2022", "label": "Accelerated Share Repurchase Program December 2022 [Member]", "terseLabel": "Accelerated Share Repurchase Program December 2022" } } }, "localname": "AcceleratedShareRepurchaseProgramDecember2022Member", "nsuri": "http://www.synopsys.com/20230430", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "xbrltype": "domainItemType" }, "snps_AcceleratedShareRepurchaseProgramFebruary2023Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accelerated Share Repurchase Program February 2023", "label": "Accelerated Share Repurchase Program February 2023 [Member]", "terseLabel": "Accelerated Share Repurchase Program February 2023", "verboseLabel": "Accelerated Share Repurchase Program February 2023" } } }, "localname": "AcceleratedShareRepurchaseProgramFebruary2023Member", "nsuri": "http://www.synopsys.com/20230430", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail", "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "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/20230430", "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/20230430", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "snps_BusinessAcquisitionCurrentOwnershipPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Acquisition, Current Ownership Percentage", "label": "Business Acquisition, Current Ownership Percentage", "terseLabel": "Current ownership percentage" } } }, "localname": "BusinessAcquisitionCurrentOwnershipPercentage", "nsuri": "http://www.synopsys.com/20230430", "presentation": [ "http://www.synopsys.com/role/RedeemableNoncontrollingInterestNarrativeDetails" ], "xbrltype": "percentItemType" }, "snps_BusinessAcquisitionProFormaNetIncomeLossAttributableToRedeemableNonControllingInterest": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Acquisition, Pro Forma Net Income (Loss), Attributable to Redeemable Non-controlling Interest", "label": "Business Acquisition, Pro Forma Net Income (Loss), Attributable to Redeemable Non-controlling Interest", "negatedTerseLabel": "Net loss, attributable to redeemable non-controlling interest" } } }, "localname": "BusinessAcquisitionProFormaNetIncomeLossAttributableToRedeemableNonControllingInterest", "nsuri": "http://www.synopsys.com/20230430", "presentation": [ "http://www.synopsys.com/role/RedeemableNoncontrollingInterestNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "snps_BusinessCombinationConsiderationTransferredIncludingRedeemableNoncontrollingInterest": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred Including Redeemable Noncontrolling Interest", "label": "Business Combination, Consideration Transferred Including Redeemable Noncontrolling Interest", "terseLabel": "Consideration transferred including redeemable noncontrolling interest" } } }, "localname": "BusinessCombinationConsiderationTransferredIncludingRedeemableNoncontrollingInterest", "nsuri": "http://www.synopsys.com/20230430", "presentation": [ "http://www.synopsys.com/role/RedeemableNoncontrollingInterestNarrativeDetails" ], "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/20230430", "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/20230430", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "snps_ComparabilityPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Comparability, Policy", "label": "Comparability, Policy [Policy Text Block]", "terseLabel": "Comparability" } } }, "localname": "ComparabilityPolicyPolicyTextBlock", "nsuri": "http://www.synopsys.com/20230430", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "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/20230430", "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/20230430", "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/20230430", "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/20230430", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "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/20230430", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "snps_DesignIPMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Design IP", "label": "Design IP [Member]", "terseLabel": "Design IP" } } }, "localname": "DesignIPMember", "nsuri": "http://www.synopsys.com/20230430", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "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/20230430", "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/20230430", "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/20230430", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "snps_FifthAmendmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fifth Amendment", "label": "Fifth Amendment [Member]", "terseLabel": "Fifth Amendment" } } }, "localname": "FifthAmendmentMember", "nsuri": "http://www.synopsys.com/20230430", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "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/20230430", "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/20230430", "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/20230430", "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/20230430", "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/20230430", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "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", "negatedLabel": "Deferred compensation plan", "terseLabel": "Gains (losses) on assets related to deferred compensation plan" } } }, "localname": "GainOrLossOnAssetsRelatedToDeferredCompensationPlan", "nsuri": "http://www.synopsys.com/20230430", "presentation": [ "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail", "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails" ], "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/20230430", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "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/20230430", "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/20230430", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "snps_JuniperNetworksIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Juniper Networks, Inc", "label": "Juniper Networks, Inc [Member]", "terseLabel": "Juniper Networks, Inc" } } }, "localname": "JuniperNetworksIncMember", "nsuri": "http://www.synopsys.com/20230430", "presentation": [ "http://www.synopsys.com/role/RedeemableNoncontrollingInterestNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/20230430", "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/20230430", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "snps_OpenLightMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "OpenLight", "label": "OpenLight [Member]", "terseLabel": "OpenLight" } } }, "localname": "OpenLightMember", "nsuri": "http://www.synopsys.com/20230430", "presentation": [ "http://www.synopsys.com/role/RedeemableNoncontrollingInterestNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/20230430", "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/20230430", "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/20230430", "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/20230430", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "snps_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAmountRecognizedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Reclassification out of Accumulated Other Comprehensive Income, Amount Recognized", "label": "Reclassification out of Accumulated Other Comprehensive Income, Amount Recognized [Member]", "terseLabel": "Amount\u00a0of\u00a0 gains\u00a0(losses) recognized\u00a0in\u00a0OCI\u00a0on derivatives (effective portion)" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAmountRecognizedMember", "nsuri": "http://www.synopsys.com/20230430", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "xbrltype": "domainItemType" }, "snps_RedeemableNoncontrollingInterestEquityPutOptionValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Redeemable Noncontrolling Interest, Equity, Put Option Value", "label": "Redeemable Noncontrolling Interest, Equity, Put Option Value", "terseLabel": "Redeemable noncontrolling interest, put option value" } } }, "localname": "RedeemableNoncontrollingInterestEquityPutOptionValue", "nsuri": "http://www.synopsys.com/20230430", "presentation": [ "http://www.synopsys.com/role/RedeemableNoncontrollingInterestNarrativeDetails" ], "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/20230430", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "snps_RestrictedStockUnitsRSUsMarketBasedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Stock Units (RSUs), Market-based", "label": "Restricted Stock Units (RSUs), Market-based [Member]", "terseLabel": "Restricted Stock Units (RSUs), Market-based" } } }, "localname": "RestrictedStockUnitsRSUsMarketBasedMember", "nsuri": "http://www.synopsys.com/20230430", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationScheduleofShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "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/20230430", "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/20230430", "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/20230430", "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/20230430", "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/20230430", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilities" ], "xbrltype": "textBlockItemType" }, "snps_ScheduleOfShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Share-Based Payment Award, Restricted Stock Units, Valuation Assumptions", "label": "Schedule of Share-Based Payment Award, Restricted Stock Units, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Share-Based Payment Award, Restricted Stock Units, Valuation Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsTableTextBlock", "nsuri": "http://www.synopsys.com/20230430", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "snps_SemiconductorAndSystemDesignMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Semiconductor And System Design [Member]", "label": "Semiconductor And System Design [Member]", "terseLabel": "Design Automation:" } } }, "localname": "SemiconductorAndSystemDesignMember", "nsuri": "http://www.synopsys.com/20230430", "presentation": [ "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/20230430", "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/20230430", "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/20230430", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "snps_SiliconIPMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Silicon IP", "label": "Silicon IP [Member]", "terseLabel": "Design IP:" } } }, "localname": "SiliconIPMember", "nsuri": "http://www.synopsys.com/20230430", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails" ], "xbrltype": "domainItemType" }, "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/20230430", "presentation": [ "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" } } }, "localname": "SoftwareIntegrityProductsAndServicesMember", "nsuri": "http://www.synopsys.com/20230430", "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/20230430", "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/20230430", "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/20230430", "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/20230430", "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/20230430", "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/20230430", "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/20230430", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "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/20230430", "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/20230430", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "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/20230430", "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/20230430", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r272", "r539", "r540", "r544", "r545", "r589", "r679", "r771", "r774", "r775" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]", "terseLabel": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r272", "r539", "r540", "r544", "r545", "r589", "r679", "r771", "r774", "r775" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r272", "r312", "r330", "r331", "r332", "r333", "r334", "r336", "r340", "r407", "r408", "r409", "r410", "r412", "r413", "r415", "r417", "r418", "r772", "r773" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails", "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r272", "r312", "r330", "r331", "r332", "r333", "r334", "r336", "r340", "r407", "r408", "r409", "r410", "r412", "r413", "r415", "r417", "r418", "r772", "r773" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails", "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Europe [Member]", "terseLabel": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r403", "r404", "r405", "r406", "r475", "r621", "r644", "r680", "r681", "r696", "r709", "r718", "r776", "r801", "r802", "r803", "r804", "r805", "r806" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "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", "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails", "http://www.synopsys.com/role/StockBasedCompensationScheduleofShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsDetails", "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r403", "r404", "r405", "r406", "r475", "r621", "r644", "r680", "r681", "r696", "r709", "r718", "r776", "r801", "r802", "r803", "r804", "r805", "r806" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails", "http://www.synopsys.com/role/StockBasedCompensationScheduleofShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]", "terseLabel": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.synopsys.com/role/RedeemableNoncontrollingInterestNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]", "terseLabel": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.synopsys.com/role/RedeemableNoncontrollingInterestNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r342", "r624", "r697", "r716", "r768", "r769", "r778", "r810" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "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": [ "r342", "r624", "r697", "r716", "r768", "r769", "r778", "r810" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "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": [ "r403", "r404", "r405", "r406", "r468", "r475", "r503", "r504", "r505", "r597", "r621", "r644", "r680", "r681", "r696", "r709", "r718", "r766", "r776", "r802", "r803", "r804", "r805", "r806" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "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", "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails", "http://www.synopsys.com/role/StockBasedCompensationScheduleofShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsDetails", "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r403", "r404", "r405", "r406", "r468", "r475", "r503", "r504", "r505", "r597", "r621", "r644", "r680", "r681", "r696", "r709", "r718", "r766", "r776", "r802", "r803", "r804", "r805", "r806" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "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", "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails", "http://www.synopsys.com/role/StockBasedCompensationScheduleofShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsDetails", "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r343", "r344", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r698", "r717", "r778" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r343", "r344", "r667", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r698", "r717", "r778" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "xbrltype": "stringItemType" }, "srt_SubsidiariesMember": { "auth_ref": [ "r781", "r796", "r797", "r798" ], "lang": { "en-us": { "role": { "label": "Subsidiaries [Member]", "terseLabel": "Synopsys Hungary" } } }, "localname": "SubsidiariesMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AcceleratedShareRepurchasesDateAxis": { "auth_ref": [ "r116" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail", "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AcceleratedShareRepurchasesDateDomain": { "auth_ref": [ "r116" ], "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail", "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AcceleratedShareRepurchasesTable": { "auth_ref": [ "r116" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r14" ], "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r12" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/RestructuringCharges" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r11", "r715" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r348", "r349" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesMember": { "auth_ref": [ "r16" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r25", "r30", "r156", "r255", "r732", "r733" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r26", "r30", "r156" ], "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 gains (losses) on derivative instruments, net of taxes" } } }, "localname": "AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember": { "auth_ref": [ "r26", "r30", "r543" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r243", "r244", "r245", "r248", "r255", "r732", "r733" ], "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 gains (losses) on available-for-sale securities, net of taxes" } } }, "localname": "AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r28", "r29", "r30", "r238", "r638", "r649", "r650" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r27", "r30", "r156", "r588", "r645", "r646", "r731", "r732", "r733", "r745", "r746", "r747" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r6", "r715" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r512", "r513", "r514", "r745", "r746", "r747", "r788" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r126", "r127", "r477" ], "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r507" ], "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r54", "r88", "r93" ], "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 assets", "terseLabel": "Amortization expense of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r296" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r704", "r750" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r200", "r216", "r236", "r269", "r320", "r332", "r338", "r358", "r407", "r408", "r410", "r411", "r412", "r414", "r416", "r418", "r419", "r539", "r544", "r558", "r715", "r772", "r773", "r799" ], "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r230", "r240", "r269", "r358", "r407", "r408", "r410", "r411", "r412", "r414", "r416", "r418", "r419", "r539", "r544", "r558", "r715", "r772", "r773", "r799" ], "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r181" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r75" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r351", "r366" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "auth_ref": [ "r79" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r76", "r353", "r635" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost": { "auth_ref": [ "r80" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue": { "auth_ref": [ "r76", "r354", "r636" ], "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/2022", "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": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract]" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "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": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Amortized Cost [Abstract]" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r78" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r76", "r352", "r634" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r74", "r350", "r366", "r628" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationAdditionalInformationDetail", "http://www.synopsys.com/role/StockBasedCompensationScheduleofShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r167", "r171" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r535", "r707", "r708" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationAdditionalInformationDetails", "http://www.synopsys.com/role/RedeemableNoncontrollingInterestNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r136", "r137", "r535", "r707", "r708" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationAdditionalInformationDetails", "http://www.synopsys.com/role/RedeemableNoncontrollingInterestNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r135" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Percent of company acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RedeemableNoncontrollingInterestNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r146" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r533", "r534" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "negatedTerseLabel": "Net loss incurred by OpenLight" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RedeemableNoncontrollingInterestNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r134" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Transaction costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r143", "r144", "r145" ], "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 transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r147", "r536" ], "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 Combination" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BusinessCombination" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r138", "r139" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationAdditionalInformationDetails" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r372" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/RevenueDetails", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r371" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r56", "r232", "r682" ], "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestments": { "auth_ref": [ "r729" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r51", "r56", "r57" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r51", "r192" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsMember": { "auth_ref": [ "r232" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r164" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r98", "r401", "r402", "r669", "r770" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/Contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r745", "r746", "r788" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r5" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common Stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r5", "r109" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r5", "r715" ], "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; 152,251 and 152,375 shares outstanding, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r31", "r252", "r254", "r261", "r631", "r641" ], "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r151", "r159", "r252", "r254", "r260", "r630", "r640" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r44", "r259", "r629", "r639" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r61", "r62", "r190", "r191", "r346", "r668" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r61", "r62", "r190", "r191", "r346", "r651", "r668" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r61", "r62", "r190", "r191", "r346", "r668", "r812" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r61", "r62", "r190", "r191", "r346" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r61", "r62", "r190", "r191", "r346", "r668" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r154", "r685" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r777" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r450", "r452", "r464" ], "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, net" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r450", "r451", "r464" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r450", "r451", "r464" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r450", "r451", "r464" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r465" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualRightsMember": { "auth_ref": [ "r142" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r704", "r706", "r811" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostDepreciationAmortizationAndDepletion": { "auth_ref": [ "r734" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r38", "r624" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r39", "r269", "r358", "r407", "r408", "r410", "r411", "r412", "r414", "r416", "r418", "r419", "r558", "r772" ], "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r141" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r102", "r268", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r436", "r443", "r444", "r446" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r0", "r1", "r2", "r201", "r203", "r214", "r272", "r420", "r421", "r422", "r423", "r424", "r426", "r432", "r433", "r434", "r435", "r437", "r438", "r439", "r440", "r441", "r442", "r573", "r691", "r692", "r693", "r694", "r695", "r743" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r18", "r272", "r420", "r421", "r422", "r423", "r424", "r426", "r432", "r433", "r434", "r435", "r437", "r438", "r439", "r440", "r441", "r442", "r573", "r691", "r692", "r693", "r694", "r695", "r743" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r18", "r110", "r111", "r112", "r113", "r193", "r194", "r196", "r213", "r272", "r420", "r421", "r422", "r423", "r424", "r426", "r432", "r433", "r434", "r435", "r437", "r438", "r439", "r440", "r441", "r442", "r445", "r573", "r691", "r692", "r693", "r694", "r695", "r743" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Debt instrument, term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r357", "r368" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r357", "r368" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": { "auth_ref": [ "r131" ], "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationPlanAssets": { "auth_ref": [ "r727" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r516", "r517" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r55" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r54", "r315" ], "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "auth_ref": [ "r23", "r169", "r197", "r241", "r684" ], "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, Subject to Master Netting Arrangement, before Offset", "terseLabel": "Fair values of derivative instruments, assets" } } }, "localname": "DerivativeFairValueOfDerivativeAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "auth_ref": [ "r23", "r169", "r197", "r241", "r684" ], "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, Subject to Master Netting Arrangement, before Offset", "terseLabel": "Fair values of derivative instruments, liabilities" } } }, "localname": "DerivativeFairValueOfDerivativeLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeNet": { "auth_ref": [ "r557" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesNotionalAmountsofDerivativeInstrumentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r168", "r170", "r174", "r176", "r684" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r165", "r168", "r174" ], "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r783", "r784" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Total gross notional amounts" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2022", "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": "Non-designated foreign exchange forward contract remaining maturity" } } }, "localname": "DerivativeRemainingMaturity1", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r165" ], "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r463", "r697", "r698", "r699", "r700", "r701", "r702", "r703" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r778" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r480", "r508", "r509", "r511", "r515", "r710" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r262", "r278", "r279", "r280", "r281", "r282", "r286", "r288", "r293", "r294", "r295", "r299", "r549", "r550", "r632", "r642", "r686" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Net income per share attributed to Synopsys:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r262", "r278", "r279", "r280", "r281", "r282", "r288", "r293", "r294", "r295", "r299", "r549", "r550", "r632", "r642", "r686" ], "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r296", "r297", "r298", "r300" ], "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r563" ], "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 effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r519" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesProvisionforIncomeTaxesandEffectiveTaxRatesDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r270", "r519", "r527" ], "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationScheduleofIntrinsicValueofEquityAwardsExercisedDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r16" ], "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationScheduleofShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsDetails", "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r510" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r510" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r507" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r109", "r226", "r255", "r256", "r257", "r273", "r274", "r275", "r277", "r283", "r285", "r301", "r359", "r449", "r512", "r513", "r514", "r523", "r524", "r548", "r564", "r565", "r566", "r567", "r568", "r570", "r588", "r645", "r646", "r647" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r181", "r182", "r183", "r186", "r187" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r184" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]", "terseLabel": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "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/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r181", "r187" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r181", "r188", "r189" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r434", "r469", "r470", "r471", "r472", "r473", "r474", "r552", "r594", "r595", "r596", "r692", "r693", "r704", "r705", "r706" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r185", "r187" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r551", "r552", "r553", "r554", "r556" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r555" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r434", "r469", "r474", "r552", "r594", "r704", "r705", "r706" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r434", "r469", "r474", "r552", "r595", "r692", "r693", "r704", "r705", "r706" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r434", "r469", "r470", "r471", "r472", "r473", "r474", "r552", "r596", "r692", "r693", "r704", "r705", "r706" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r184" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r434", "r469", "r470", "r471", "r472", "r473", "r474", "r594", "r595", "r596", "r692", "r693", "r704", "r705", "r706" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r555", "r556" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r355", "r356", "r360", "r362", "r363", "r364", "r365", "r367", "r369", "r370", "r445", "r448", "r547", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r689", "r751", "r752", "r753", "r813", "r814", "r815", "r816", "r817", "r818", "r819" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r234", "r388" ], "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/2022", "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": "2028 and thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r94" ], "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 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r94" ], "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": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r94" ], "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": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r94" ], "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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r94" ], "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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r386", "r387", "r388", "r389", "r625", "r626" ], "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r92", "r626" ], "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r89", "r91" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r92", "r625" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiscalPeriod": { "auth_ref": [ "r148" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesandBasisofPresentationPolicies" ], "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r559", "r560", "r561", "r562" ], "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 gains (losses)" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignExchangeContractMember": { "auth_ref": [ "r684", "r704", "r713" ], "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", "verboseLabel": "Foreign Exchange Contracts" } } }, "localname": "ForeignExchangeContractMember", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ForwardContractsMember": { "auth_ref": [ "r786" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments": { "auth_ref": [ "r168", "r173" ], "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": "Gains (losses) recorded in other income (expense), net" } } }, "localname": "GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesEffectsonChangesinFairValuesofNonDesignatedForwardContractsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r41" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r36" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r233", "r373", "r627", "r690", "r715", "r755", "r762" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationAdditionalInformationDetails", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r95" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r384", "r385", "r690" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r380" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsChangesofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r54", "r374", "r379", "r384", "r690" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down 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, Impairment Loss", "terseLabel": "Goodwill, impairment loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPeriodIncreaseDecrease": { "auth_ref": [ "r763" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsChangesofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r133", "r761" ], "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsChangesofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r37", "r269", "r320", "r331", "r337", "r340", "r358", "r407", "r408", "r410", "r411", "r412", "r414", "r416", "r418", "r419", "r558", "r688", "r772" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r165", "r546" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r165" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r165" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r34", "r198", "r208", "r224", "r320", "r331", "r337", "r340", "r633", "r688" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r390", "r394" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail", "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r394" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail", "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r132" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r132" ], "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/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r270", "r520", "r521", "r522", "r525", "r528", "r530", "r531", "r532" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense": { "auth_ref": [ "r782" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r271", "r284", "r285", "r318", "r518", "r526", "r529", "r643" ], "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 (benefit) for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesProvisionforIncomeTaxesandEffectiveTaxRatesDetail", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r53" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r53" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r622", "r741" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxes": { "auth_ref": [ "r741" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r53" ], "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r741" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r53" ], "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r289", "r290", "r291", "r295", "r479" ], "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 common share equivalents (shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r87", "r90" ], "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": "Net Amount" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r195", "r210", "r258", "r314", "r572" ], "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r239", "r683", "r715" ], "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" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r551" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r584", "r714" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/LeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r793" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r577" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r794" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r585" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r585" ], "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails_1": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "2028 and thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r585" ], "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 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 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r585" ], "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails_1": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r585" ], "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails_1": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r585" ], "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r585" ], "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": "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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r585" ], "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 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/2022", "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r792" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r586" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceived": { "auth_ref": [ "r587" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears": { "auth_ref": [ "r587" ], "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": "2027" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedFiveYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears": { "auth_ref": [ "r587" ], "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": "2026" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedFourYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock": { "auth_ref": [ "r795" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths": { "auth_ref": [ "r587" ], "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 2023" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter": { "auth_ref": [ "r587" ], "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": "2028 and thereafter" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedThereafter", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears": { "auth_ref": [ "r587" ], "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": "2025" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedThreeYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears": { "auth_ref": [ "r587" ], "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": "2024" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedTwoYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r15", "r269", "r358", "r407", "r408", "r410", "r411", "r412", "r414", "r416", "r418", "r419", "r540", "r544", "r545", "r558", "r687", "r772", "r799", "r800" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r10", "r205", "r221", "r715", "r744", "r754", "r789" ], "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, redeemable non-controlling interest and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "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, REDEEMABLE NON-CONTROLLING INTEREST AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r17", "r231", "r269", "r358", "r407", "r408", "r410", "r411", "r412", "r414", "r416", "r418", "r419", "r540", "r544", "r545", "r558", "r715", "r772", "r799", "r800" ], "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r181" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Liabilities, Fair Value Disclosure", "terseLabel": "Total liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LicenseAndMaintenanceMember": { "auth_ref": [ "r779" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r779" ], "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r13" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r0", "r201" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r237" ], "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, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r18", "r99", "r100" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r18" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r18", "r101" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_MaterialReconcilingItemsMember": { "auth_ref": [ "r70" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge": { "auth_ref": [ "r180" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r22", "r204", "r220", "r269", "r358", "r407", "r410", "r411", "r412", "r418", "r419", "r558" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestChangeInRedemptionValue": { "auth_ref": [ "r105", "r106", "r107", "r115" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Change in noncontrolling interest during the period as a result of a change in the redemption value of redeemable noncontrolling interest.", "label": "Noncontrolling Interest, Change in Redemption Value", "terseLabel": "Adjustments to redeemable non-controlling interest" } } }, "localname": "MinorityInterestChangeInRedemptionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromRedemptions": { "auth_ref": [ "r114", "r152", "r153" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease in noncontrolling interest (for example, but not limited to, redeeming or purchasing the interests of noncontrolling shareholders, issuance of shares (interests) by the non-wholly owned subsidiary to the parent entity for other than cash, and a buyback of shares (interest) by the non-wholly owned subsidiary from the noncontrolling interests).", "label": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests", "terseLabel": "Recognition of non-controlling interest upon issuance of subsidiary stock" } } }, "localname": "MinorityInterestDecreaseFromRedemptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDisclosureTextBlock": { "auth_ref": [ "r160" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.", "label": "Noncontrolling Interest Disclosure [Text Block]", "terseLabel": "Redeemable Non-controlling Interest" } } }, "localname": "MinorityInterestDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RedeemableNoncontrollingInterest" ], "xbrltype": "textBlockItemType" }, "us-gaap_MinorityInterestLineItems": { "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": "Noncontrolling Interest [Line Items]", "terseLabel": "Noncontrolling Interest [Line Items]" } } }, "localname": "MinorityInterestLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RedeemableNoncontrollingInterestNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.", "label": "Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners", "terseLabel": "Percent of equity interests held by non-controlling interest" } } }, "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RedeemableNoncontrollingInterestNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r780" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "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/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r302", "r307" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/DescriptionofBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r266" ], "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r266" ], "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r51", "r52", "r55" ], "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r35", "r55", "r209", "r223", "r229", "r250", "r253", "r257", "r269", "r276", "r278", "r279", "r280", "r281", "r284", "r285", "r292", "r320", "r331", "r337", "r340", "r358", "r407", "r408", "r410", "r411", "r412", "r414", "r416", "r418", "r419", "r550", "r558", "r688", "r772" ], "calculation": { "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", "totalLabel": "Net income attributed to Synopsys", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail", "http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r155", "r158", "r250", "r253", "r284", "r285", "r733" ], "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 and redeemable non-controlling interest", "verboseLabel": "Less: net income (loss) attributed to non-controlling interest and redeemable non-controlling interest" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "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 Issued Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest [Abstract]" } } }, "localname": "NoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r149", "r449", "r745", "r746", "r747" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r165" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r42" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r749" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesandBasisofPresentationNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportingUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.", "label": "Number of Reporting Units", "terseLabel": "Number of Reporting Units" } } }, "localname": "NumberOfReportingUnits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesandBasisofPresentationNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenseMember": { "auth_ref": [ "r175" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r320", "r331", "r337", "r340", "r688" ], "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/2022", "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": [ "r578", "r714" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/LeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r575" ], "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails": { "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/2022", "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r575" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r575" ], "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": "Long-term operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r576", "r580" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r574" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r583", "r714" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesLeaseTermAndDiscountRateInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r582", "r714" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/LeasesLeaseTermAndDiscountRateInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r330", "r331", "r332", "r333", "r334", "r340" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails", "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r16" ], "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r167", "r179" ], "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/2022", "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" } } }, "localname": "OtherAssetsMiscellaneousNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r235" ], "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location in other comprehensive income.", "label": "Other Comprehensive Income Location [Axis]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Axis]" } } }, "localname": "OtherComprehensiveIncomeLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLocationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Location in other comprehensive income.", "label": "Other Comprehensive Income Location [Domain]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Domain]" } } }, "localname": "OtherComprehensiveIncomeLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r243", "r244", "r246" ], "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 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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax": { "auth_ref": [ "r243", "r244", "r247" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after adjustment, of tax expense (benefit) for 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 tax expense (benefit) for 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, Tax", "terseLabel": "Change in unrealized gains (losses) on available-for-sale securities, tax" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "auth_ref": [ "r242", "r246" ], "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 before 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), before Reclassification, after Tax", "terseLabel": "Deferred gains (losses), net of tax $1,959 and $(12,848) for the three and six months ended April\u00a030, 2023, respectively, and of $9,181 and $9,411 for each of the same periods in fiscal 2022, respectively." } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": { "auth_ref": [ "r247" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before reclassification, of tax expense (benefit) for 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), before Reclassification, Tax", "terseLabel": "Deferred gains (losses), tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "auth_ref": [ "r246", "r249" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 4.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of 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, after Tax", "negatedTerseLabel": "Reclassification adjustment on deferred (gains) losses included in net income, net of tax of $(3,497) and $(6,596), for each of the three and six months ended April\u00a030, 2023, and of $(170) and $(472) for each of the same periods in fiscal 2022, respectively." } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": { "auth_ref": [ "r247" ], "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", "negatedLabel": "Reclassification adjustment on deferred (gains) losses included in net income, tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r24" ], "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 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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r32", "r109", "r251", "r254", "r259", "r564", "r569", "r570", "r629", "r639", "r731", "r732" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherDepreciationAndAmortization": { "auth_ref": [ "r40", "r54", "r96" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "auth_ref": [ "r122", "r128" ], "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r19" ], "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r55" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r43" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSundryLiabilitiesNoncurrent": { "auth_ref": [ "r3", "r202", "r217" ], "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" } } }, "localname": "OtherSundryLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r735", "r736" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r50" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfOtherEquity": { "auth_ref": [ "r50" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 6.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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r393", "r740" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r264" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 2.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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r46", "r537" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Payment to acquire business" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RedeemableNoncontrollingInterestNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r46" ], "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": "Acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherInvestments": { "auth_ref": [ "r48" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r47" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "auth_ref": [ "r48" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r4", "r447" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r4" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred Stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r4" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r4", "r715" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r729" ], "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/2022", "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 and other current assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r737", "r739" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 3.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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments": { "auth_ref": [ "r45" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfTreasuryStock": { "auth_ref": [ "r49" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 4.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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r60" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r697" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r229", "r250", "r253", "r265", "r269", "r276", "r284", "r285", "r320", "r331", "r337", "r340", "r358", "r407", "r408", "r410", "r411", "r412", "r414", "r416", "r418", "r419", "r538", "r541", "r542", "r550", "r558", "r633", "r688", "r711", "r712", "r733", "r772" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r97", "r222", "r637", "r715" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r263", "r361" ], "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/2022", "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 Balance In Accumulated Other Comprehensive Income [Line Items]" } } }, "localname": "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r30", "r32" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "auth_ref": [ "r257" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "auth_ref": [ "r257" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r257" ], "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 gains\u00a0(losses) reclassified\u00a0from OCI (effective\u00a0portion)" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": { "auth_ref": [ "r257" ], "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 Adjustment Balance In Accumulated Other Comprehensive Income [Table]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r68", "r70" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RedeemableNoncontrollingInterestByLegalEntityTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of redeemable noncontrolling interest (as defined) included in the statement of financial position as either a liability or temporary equity. As of the date of the statement of financial position, such redeemable noncontrolling interest is currently redeemable, as defined, for cash or other assets of the entity at (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the entity.", "label": "Redeemable Noncontrolling Interest, by Legal Entity [Table]", "terseLabel": "Redeemable Noncontrolling Interest, by Legal Entity [Table]" } } }, "localname": "RedeemableNoncontrollingInterestByLegalEntityTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RedeemableNoncontrollingInterestNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": { "auth_ref": [ "r103", "r104", "r105", "r106" ], "calculation": { "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity.", "label": "Redeemable Noncontrolling Interest, Equity, Carrying Amount", "terseLabel": "Redeemable non-controlling interest" } } }, "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RedeemableNoncontrollingInterestNarrativeDetails", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue": { "auth_ref": [ "r108" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Redemption value, as if currently redeemable, of redeemable noncontrolling interest classified as temporary equity and the election has been made to accrete changes in redemption value to the earliest redemption date.", "label": "Redeemable Noncontrolling Interest, Equity, Redemption Value", "terseLabel": "Redeemable noncontrolling interest, redemption value" } } }, "localname": "RedeemableNoncontrollingInterestEquityRedemptionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RedeemableNoncontrollingInterestNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r738" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r129", "r225", "r807" ], "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r726", "r742", "r808", "r809" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringAndRelatedCostExpectedCost1": { "auth_ref": [ "r392", "r395", "r398", "r400" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount expected to be recognized in earnings for the specified restructuring cost.", "label": "Restructuring and Related Cost, Expected Cost", "terseLabel": "Restructuring and related cost, expected cost" } } }, "localname": "RestructuringAndRelatedCostExpectedCost1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r54", "r396", "r398", "r767" ], "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", "negatedLabel": "Restructuring charges", "terseLabel": "Restructuring charges" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails", "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r392", "r393", "r398", "r399" ], "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r393", "r397" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r7", "r114", "r219", "r648", "r650", "r715" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r226", "r273", "r274", "r275", "r277", "r283", "r285", "r359", "r512", "r513", "r514", "r523", "r524", "r548", "r645", "r647" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r311", "r312", "r330", "r335", "r336", "r342", "r343", "r346", "r462", "r463", "r624" ], "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/2022", "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": [ "r453", "r454", "r455", "r456", "r457", "r458", "r460", "r461", "r466", "r467" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r71" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r459" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r581", "r714" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesMember": { "auth_ref": [ "r175" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r346", "r748" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r30", "r790", "r791" ], "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/2022", "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 and Short-term Investments [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r77", "r81", "r82", "r83", "r84", "r85", "r211", "r212" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r136", "r137", "r535" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationAdditionalInformationDetails" ], "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/2022", "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 and Short-Term Investments" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r168", "r174", "r546" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r172" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": { "auth_ref": [ "r161", "r162", "r163", "r165", "r166", "r172", "r174", "r177", "r178" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r130" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r124", "r125" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationScheduleofShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsDetails", "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r124" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r89", "r91", "r625" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r89", "r91" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r690", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "auth_ref": [ "r173", "r785" ], "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/OtherIncomeExpenseNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "auth_ref": [ "r57", "r199", "r218" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r392", "r393", "r394", "r395", "r398", "r399", "r400" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r33", "r72" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r66", "r67", "r69", "r86" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails", "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r66", "r67", "r69", "r86" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock": { "auth_ref": [ "r123" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r476", "r478", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "auth_ref": [ "r117", "r118", "r119", "r120" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r59" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/NetIncomeperShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r91" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r787" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg.", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "terseLabel": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate" } } }, "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r308", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r340", "r346", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r395", "r400", "r690", "r810" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r308", "r309", "r310", "r320", "r323", "r334", "r338", "r339", "r340", "r341", "r342", "r345", "r346", "r347" ], "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails", "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r324", "r325", "r326", "r327", "r328", "r329", "r343" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Reporting" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r36" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember": { "auth_ref": [ "r137" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r53" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r495" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Grant date fair value (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationScheduleofShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r505" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationScheduleofShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "auth_ref": [ "r503" ], "lang": { "en-us": { "role": { "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate", "terseLabel": "Volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationScheduleofShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r499" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationScheduleofIntrinsicValueofEquityAwardsExercisedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationAdditionalInformationDetail", "http://www.synopsys.com/role/StockBasedCompensationScheduleofShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r502" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationScheduleofShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsDetails" ], "xbrltype": "durationItemType" }, "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r206", "r207", "r215", "r728" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermInvestmentsMember": { "auth_ref": [ "r664", "r665", "r666", "r719" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r58", "r267" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesandBasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r228", "r308", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r340", "r346", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r391", "r395", "r400", "r690", "r810" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r21", "r109", "r226", "r255", "r256", "r257", "r273", "r274", "r275", "r277", "r283", "r285", "r301", "r359", "r449", "r512", "r513", "r514", "r523", "r524", "r548", "r564", "r565", "r566", "r567", "r568", "r570", "r588", "r645", "r646", "r647" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r273", "r274", "r275", "r301", "r624" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued": { "auth_ref": [ "r5", "r109", "r114" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued": { "auth_ref": [ "r4", "r5", "r109", "r114", "r117" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r5", "r8", "r9", "r73", "r715", "r744", "r754", "r789" ], "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r149", "r150", "r157", "r226", "r227", "r256", "r273", "r274", "r275", "r277", "r283", "r359", "r449", "r512", "r513", "r514", "r523", "r524", "r548", "r564", "r565", "r570", "r588", "r646", "r647", "r744", "r754", "r789" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r571", "r590" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail", "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r571", "r590" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail", "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r571", "r590" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail", "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r730" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TechnologyServiceMember": { "auth_ref": [ "r779" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r140" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r355", "r356", "r445", "r448", "r547", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r751", "r752", "r753", "r813", "r814", "r815", "r816", "r817", "r818", "r819" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r117" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r20", "r117" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r20", "r117" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r5", "r109", "r114" ], "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/2022", "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": [ "r121" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgram" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r20", "r117", "r120" ], "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: 5,010 and 4,886 shares, respectively" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r109", "r114", "r117" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail", "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r392", "r393", "r398", "r399" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledContractsReceivable": { "auth_ref": [ "r623" ], "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r63", "r64", "r65", "r303", "r304", "r305", "r306" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r579", "r714" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r287", "r295" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail", "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r286", "r295" ], "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/2022", "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": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(12)(c)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(16)(c)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "14", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "15", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "16(c)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "24(b)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405686&loc=d3e22802-112653", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/subtopic&trid=2208821", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "610", "URI": "https://asc.fasb.org/topic&trid=49130413", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "720", "URI": "https://asc.fasb.org/topic&trid=2122503", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5419-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=d3e5291-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569655-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4616395-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121549185&loc=d3e80748-113994", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL7498348-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62586-112803", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e689-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27337-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922890-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "https://asc.fasb.org/topic&trid=2134417", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28228-110885", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919396-209981", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55302-109406", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(d)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r721": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r722": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r723": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r724": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r725": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org/topic&trid=2122208", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "4CC", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL109998890-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919396-209981", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r813": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r814": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r815": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r816": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r817": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r818": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r819": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27337-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27340-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27357-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 106 0000883241-23-000012-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000883241-23-000012-xbrl.zip M4$L#!!0 ( (V#LU8:O"TL" @ ' E / 97@S,3$P-#,P,C,N:'1M M[5IM;^,V$O[>7\%ZT6T"V/)KXMC)!DB3]"Z'=G>;RV%QGPZ4.+*(4*)*4G;< M7W\SI!P[L=TZ[;XD;?-!L<3A<(;S\)DAI9.O+]Z=W_SW_27+7*[8^_]\]\/5 M.6NTVNT/_?-V^^+F@OWSYL@8O3KTZ^;K78A4ZJ' K'$@/<@6"5 ME<6$?1!@;UFK54N=ZW)NY"1SK-?I]=D';6[EE(=V)YV"TX6>DW:X/VG[04YB M+>:G)T).F11O&K(_ZG#1'QT.12H&::\3]XZ@P^-X>"0ZD(Q&_^NBD6T4#WVL MFRMXT\AETM'PH'3',RE<-NYV.M\TO.CI2:H+A^,9[!]^!C5KRAS< MN197>7US=7WU^=G]U;#*>@-H\,A^7S%,CX%9F J889/=3NLGIE/V[WFA2SNWS?#XJD@BC,EH/29;%_)*O)Y;@'K/)4#?<8MA MP0#D#%G5>%,!6@XI@"?#3!BG.5X M1X:RE"?XR#"=2\><#G)K @4D8"TW*%=@=+1%@V"R32<9L19=E_QD8J)60 [FT"G,,I:N9=!DZ:$M(O(&DMT33 MM$ WI]A-L'B^.@U_'NSUGSWV@*6RP.@24);1;"+P4!R;S4J[+%*D#DZE#?Y. M5"50)R)F)71-1)LDNBDQX(15PK!22S#6.+"/AD:\"U\S-4FB4BB "-0($S^< M]?8DW&8L57IF%_ T,)'68<'E&*>'P6ZTLKF",KLP9LW:/P_0!L\%:#^E *"J^'RN(E::X2KP'%/=;J3+I$2;,F96J4 M2*!HB]5*"K]SM%5LI9#<2') AGSO4T%!FBI+.=BO4NL3MB=*W)JB0;AG])U* M+"5E4BE._(YN>2.6N1Q[A,I@M:#!7S&0(%(P]@>QF7*?+TKCYXG2G2EI#:R[ MD]G.F$6<3Z4@*'*K"T[\S2W"F(I&PB)N]JALC(E(M;ZFB-)M!'> %]^3J# 4D(A<+$%2EH1)(*E=0 G MKAQ9>GY^6?!,OC0\!U%_0$Y?3KFJ/--0["!-LC94B;&NW'8+=N%V?B\-5 *GO[U=8?&BN/8+#,),H#T>3#3 "P*4 M^-* NN>[$*OUF-.6N"ZK?,M&8#V!Y2C3ZB2I#$5V):UMT)IKZ_ YG?&A+IN@ MHI_# 0O;V](E18@B_SR2K@W'#0WXW3QM](OJWJ[]8%7&[7T-0,SE(0W"4[J? MCYINY[AGOP55;^T?R3?_\!1MA_%+W"D=O/"=DC_D$XO%T5R2#W'A*D"7/$00 M>T+!L%98WMO&L;ATNC:%9/P#5)GGTCF 7V'Z6&,50.U"HGU>R1["&(G5$G'C M?RIQ%VL/?JXDFN_7654D_@A@_^_-SR>@V3.%!146>!)!1CM-VKTF$A 4=>Z] MWX3,@-]2,@T%ED^GOC3T9X^+@YHG0:W>+X2]_P8NXP([6KBGLJVPK M*[(+8 MPKJO&3*ZQ71NJSS'3<\OX)VI4\C&(ZV7F*V?S>[D#)-R:I .FAA4\!2&L/ ' MP35^FB&GR6*JU10HL15\4I]GFYKU("^5G@.VSC(=F(X_0">BZ:-D_6B7MTT' M/IK.[V?JUAC!!::%$ZQX:6&\^'&,A%PJ/A_+PD^8[W1L^_!5+"%T M;<9U^;E6J'_[?8'H]WF+L1_YG'5'3?^2_AY^M?=_W+& HMU]NY$Y+K.W,&/7 M&I?B%B^/=G(RG&(^W2=&_X?ADX&/[-Y'"-WK5P/D%']]_/KZ@:L[ K1#'C?^ M28A99=WD%1T[L#>A;K= MUQWG&94.GR?- YGR5-8^V!G M&3V?NCK++CS&$%9N>Y=MW\)L_?JGOH9OD?Q74:?_!U!+ P04 " "-@[-6 M\\[N9OD' !=)0 #P &5X,S$R,#0S,#(S+FAT;>U:;6_C-A+^?K^"]>*V M">!W.W'L9 .D2?8N0+N[35TL[M.!$D<6$4I42W6:?]IC:3UOBV1:KZ+:6U MA:9PHG9^1D_P"ER<_^/LFT:#7>FXS"!W+#; '0A66IE/V$#[N DZ@^'@O=%+SJ)H=,>#GOM8_'?#AK90O'0Q[JY@C>U3.:-%&C\4;_; M'!P5[G0FA4M'J.R?-2]Z?I;HW.%X!ON'GT'-AC(']Z[!E9SD(^]2+71=-,=: M:3-ZU?9_I]322'@FU7ST[8617'U;MSCY#0M&)J'9RE\!+4&C_.TL&#K WDKF ML#"\TR53K^]3&4GW^E7GN'W:ZS2[#XU=]YF;";KM=#$:HNHUJV.<9C!?U.S+ MZ]OQS=N;RXOQS?MW>YK\F0SL;S7PILY^2D'Q2\1?VK=-<6/ZEQGPX!=U!\WA M/M^PE$^!&9A*F"%5N%1:]F/)#<)1S=DM%-HXIG/V5ILL0+S3;OS(=,)^FN>Z ML'-;#X]O\KB),1ENQF3G.EZ+UW,+4/>Y!.@[1+Z@ &1S=I?KF0(Q@7J(DPG1 M$1HLRS7R/0[!9"X:SHM/A-H# ZI?";!,4@@E@8S!XKEV!TM$6#8+)5QRFQ) MEU7_&1BHE) #F;0*4PQEJYET*3IH"XB]@:2W0-.T0#>GV$VP:+X^#7\?[/6> M/?: )3+'Z!)05M&L(_!0')O-6KO,$Z0.3I4-_HY5*5 G(F8M='5$FR2Z*3#@ MA%7"L%(K,%8XL(^&1KP+7S+52:)4*( (U @3/YSU]L3F87\#0PD=9A MO>48IX?!;K2ROH8RNS!FP]J_#]#ZSP5HXP=1>?WJI-L9G-H*2E72)U+022+Q M-@3VAG$#'AH8:ADIH! R0#Q&2MJ4Y$DL0T8D5J1[(6VLM"VQ'W&ET2JH*HR. M0>!CRPX0$@(08R'NU_=QRO,)L NDH=M2@:V28(\W.D<'"0Y/MC<*,$9??ME=*3 =MIGWQUQ![P MPZ\,V5YS<$).7X'%PATCYE/:'P.K3MDVYJ7=OPNEO0@0&M5((9'JTJ ")*FI MM)[Z4 IRKX?*XA5IKA.OP3K:8ZW*I"N4U"M2ID:)!(JV6*VD\!M'6T96"LF- M) =DR/<^%>2DJ;24@_TJM3YA>Z+$G2D:A%M&WZG 4E+&I>+$[^B6-V*5R[%' MJ S6"QK\%0$)(@5C?Q#;*??YHC1ZGBC=FY(VP+H_F>V-6<3Y5 J"(K227=G'+XMF%IY7A8><0$T#\072LZ?9JXKQPJ2E,@ M8JVO.>)8&^$-\.7G!'(L)10"%UN@H!5!(EA:!W#BRI&%Y^>7!<_X:\.SW^SU MR>GK*5>E9QJ*'20)%GERBK-NMQ1KR[)@#^8,M]OK-X]&[(BL9T.5&.G2[;9@ M'V[G2VF@$CCYX^T*BQ;%M5]@$&8"[?%@H@%>$*#$UP;4DN]"K#9C3EOBJJSR M+5N!]026HTRKX[@T%-FUM+9%:Z:MP^=TQ(>Z;(R*?@D'+.Q@1Y<$(8K\\TBZ M,APW-.!W\[31S\NE78?!JI3;90U S.4A#<)3NI^/BF[GN&>_ U5M[1_)U__R M%.V&\4O<*1V]\)V2/^03B\517Y$/<>$Z0%<\1!![0L&P45@N;>-87#I=F4(R M_@&JS#+I',#O,'VDL0J@=B'1/J_D &&,Q&J)N/$_E;B+M0>_E!+-]^NLS&-_ M!'#X_\W/9Z#9"X4%%19X$D%&.TW:O<82$!15[EUN0F; [RB9A@++IU-?&OJS MQ\5!S9.@5NT7PMY_"Y=Q@1TM+*EL)RRK@A*[(+:P[JN'C&XQG=LRRW#3\RMX M9ZH4LO5(ZR5FZV>S.[G I)P8I(,Z!A4\A2$L_$%PA9]ZR&DRGVHU!4IL.9]4 MY]FF8CW("J7G@*VS5 >FXP_0B6CZ)%F_N<_;IB,?3>?W,U5KA. "T\ )5KRP M,%K\.$5"+A2?CV3N)\QW.JUT1=HYG9&ZTRG1.A8"U;M"CY[07+TR'0Z;)T<] M>FOJD,^<6 QJ+2S\J;9N<]#]?_7'0LHVM^WL'FREY/A%//I/C'Z M/PA?#'QB]SY!Z%Z_ZB.G^.NCM]#^/)(MS/O, M#G\2#)"?X?H( UAOKK=>IA(2]G:9:MZ'JOVQV,&'<-2$$ANRAYNX:OE$\L1J M]]&W.(4.'R.-PLGQ%#:^SED%RR>J]JH+CS!BI=O=9=>'+SL_]:FNX<,C_PG4 M^6]02P,$% @ C8.S5KH9G)S@!0 2A0 \ !E>#,R,3 T,S R,RYH M=&WM6&MOVS84_;Y?<>=B;0+8>MA.'#\:('/2-D.;M(F+8)\&6J(LHC2IDE0< M[]?ODI02/YK-1=L !98/1B3R7IY[>$@=5X\N?[,\C-G,/[C[^_/1]# MHQ6&-YUQ&)Y.3N'-Y-U;Z 91#!-%A&:&24%X&)Y=-*"1&U,,PG"Q6 2+3B#5 M+)Q=4&$@4)8:F4&HF9G"3 M4OT)6JVJUU@62\5FN8%VU.[ C52?V"WQ[8893H_K/*/0/X]"-\AH*M/E\2AE MM\#2EPW6[7>/CMHDZG+ MQIR)5D[M^(-N.^@=%&:X8*G)!W$4_=9P78]'F10&QU,8[__U:;:2&7IG6H2S MF1BXDAH^M&Y.))=J\"QR?T/;TLK(G/'EX,6)8H2_:&HDOZ6I8IEOUNQOBD@0 ME'M<>* ]C.9,T!IXW+90S^YR-F7F^;/X,!IVVD&\#G:U9J)F6+:1Q:"/J5=0 M)T@S54\*>TR581E+B-4 M<;J$D\38EG84M6'ONIQJ'Z9AC^S[6")2V)M6#]AU+7'<.8B:,,Y)@97#85>&Q2P1JVF=/^K:&4B14H'[:Z3U@\BMOM%8E>IM+0I^KED MBKH5J:F!3"J3 Q-P57):5*L4'$QAO&* M"2(2G.%[&%6A58HFI!(+S:FBTR4D;H7@2YQ(7;KZ7) =*.X--7P2HI[4="%\08U!&F)E8Q6_LJI"5 M'*$F.%/<+HD%,_GF^M*PONXQ)<@C0>Y2 MNUQM]TUZ4+^(J5!4V]&;MAOA'#")??@ M)2X'XK?1=6D&.RKK255T?@$WYY.+L^MKN'ES=G5V^+ -5<9!+=?^.;*)_7[02_J6:MDT!^9M!ZX1UT<7= MW_UN?N_NQ5(Q\"_%1;:T'0FIQ&2EAD&@)61$]*V"9):.AWM 7? MR&?=IT93K=/=\WR_*?R)-+WNG?Z7])?XVN#H7M%;#O.;Z O=U^'G<)/HFNA, MVHN&9-/73:E]G95*,&WM'4XVM;;I&\^<^L>?.=U^A!4(:7#W0H^9HHE#R__@ M/E<.:;;OO9]$VS9G6CN+IZ&P.V!5TH:'1%MJSW%HD; 3C@QH$!(N=8DGGK2^ MR5F!@61-K4NM3T,(!L\JBF9HJ41B6ZRQ$DL+U-*^;B.]-=M$_G"J[*R>*IL@ MM[K^]TETD5.,46B"<;^?4JL+5V1FJH%36^47R<"#)%.59[9?!>QD,<^H0%?, M5XJVM'*$49(977?I[J#F2W_<,F]R+?Q^?H4_/U^T2F+Y70^^\>W]F_FVV_^[_=___\FD__WP^,?O]F9\\69 MS,Z_N;<0/)?ZS:OI^?$WOU19/O^F+>9GW_PR7SR?OL3)9/6>>_,7EXOIT?'Y M-\XX_\'!Q7?5)0,FN GEQ!,@;OK(R(2-SP[U=[7\?XZ^\QFJ*T$F/OLZ@>#* MA"BU21%?DO65+);_4[\3FW,-I<1*&9(I.=CH:ZO"R,TA=1][?*[?3K_A;/G= M]/7Y9"G\CV^/S\]??'?GSJM7K_ZFS_]V-']Y9SH[G7^^5O\\61GFR\7FMYCC.6Z_/?._.57YUG M2REW7G?W=G/1Z7(.SJ;?N^S5&6_O8CG]U)7U5'OG_^W^^(2/Y0PG']S+=Z_U M:S[_]W?4'7WW:];?/N/=FXEWK@[>G/K11=^_\^XPX?+M34Q?_[N3K7\'B9O3 MEXOSM^0(\<7')UX?>.]DGE_,SA>7[W^W&U.X/OC> M&]1T/GW+OV_&^U2PO9_,7R\OEWWA^UIWI M#7BS.ON[4YP=_>-;F4V>/OE6K5VP?O_W,SG';[JW3^1_+Z8O__'MO?GL7'UX M__Z[_^Z^_GT_-3^;[[],G-A_S]SM6+?[]S M=6F:U\OO_UZG+[]9GE^>RC^^K=/EBU.\_&XVGXG>P/3U=]V)LKAZ.*U59JN' M>GQ/ \EBRE>?__K\L;1_?#N-)=78,*=8/$2J&8"+H(_H00^D7W>ZEK'6V,EO M7WR&9]U'R_2[NQJ;:A>?'ISBT;??3*M>LOJ?+VEG_O)']_CEH=^]J"?W7SY[ M6$[VSYZ^WM\Y?KYW\#SLG3V>[N_\Y'=WGL/>P7VWZQZ?/7OX\\GA+WMGNVVMU?=MW>SC]/]PY.3_9WGH?#7WX^ MW>^.'?SS;/_A_9?UX8,I/7P:=]_L3?=.GIN]G=U7NP__^7QOYQ .W?TW^AZW MOZ//#PY?[SU\=OKL[.GU>W[6SPJS9P?S-[OND=L_^,GLOKG[ZO#L)[-W+ +^P>'L'OVD]T[N6^>G?U\]NQGO<>#^^>[3\QK_?M*OX??>_5KR[%:RFTB M%-T$(.<)I=HF 8N54A*A]]]^W_!T*7^_\QZ27Q+8F[SS8+ID/#T47#S05Y8C MQ'\$L?L$Q(ZLB172Q&AFG(!5G!%JF#C/&0(F3Q*__;Z#H3>$_Z77G]<1X\_" MV'\"8VUVXQJ%B96J;NRX3A00F01-JI"E-&CVV^]_(\/V9)H_+>XKQ D\? MS:J\_A^Y'-'](W1?[]Y;(;M">'?GR.Z]X5]#E=:L\HD 7N$-J&PXYS*IM1%[ M#XJRYE^C_W+V#NPMPGSO8K%X+U+?G]4=U0HCTG^,])./D?8(WIJ<)L(A3L # M3C0QVTD!B+8&%3J)O_U^,K%&-/EWRY504$/X M9L7^OSM7COB/;Y?3LQ>G'6%?O7:\Z.SD/6+XM]?+JI>X\_XUKC[_MP^]OH?E M_&*Q>K:23M]=&]^5>?P9X[NYD*P"S,VS:>V>MZDLOEG=D'Q2Z=U[]#_O^\F' M;_[^YJ7WK_YBE:!NGJFJ6IQW1MYE327Y=F+>7NJW8V]OL]Z?GVT:JZ@BK'_YKJ2H>?7 M+: Y*KV]T/61SVN!B]GTZNLOCU'-ZNTW.Q-<7BSD^VL 5@=O+G%S[.9Y=XU/ MMJ@XTY0*&72U ";.J9IF/(A4<-F8ZQ;=# -\OT7?M:D_V:(7*W]^O\FNNQR^ M>_IDYS]N34L@J3$F6QM(BQ1--#DVT*C6*EVUIK/&V\UJ37<36/]J:RJC?=(9 MXMNOIZI9;^O=4U=1&\_GBS_9\!^]OWMQ1V;SL^GL4Y?]7/=X[Q)WWK_[/\+= MI98T7">(CM154J'FG&!DM0/?C*SBN3?N%N/Y]=>6HTYN7#VM^F&O7YQ.>7J^ M*V>D'U&G>O2J#W2Y./_N7XMYO>#S_<436;RG76]*U\=V=:&_W_GD]=\VW-O;^$^SC.]ZDVX[RV!M*9@BS7, 9%."^K4M MC92.2BK^*CO?H.E&-#^?,WPVFFYM:+8,-BB(2ARJTBR#70>/N*ZWG1FY],"U MM@7-'AB@L*IZZL8ZN(!7!@BY)4Z8/"3-NKQ"T]Z@.?KF9Z-I/Q_-]?EFL6AL M4:%7,4(S67\[2#F+[P1?"]N4-[%,_%?GO^N@VYK\0L]2&CB58 N8 MF8(']*&@DU"V(O_=#GZ]Y+]:),8JA8@)8E5MWRR'9"PKKB"\%?GOMO#K(?]% MM)VP3V+"ROT*930UB V@(K_EKS"YFGZ'41@">F6HR)MH(6&-VO>C$062EF)IW%H2\ZK-6!4&$ M59F)+9J86NLA*PTB!R VANR]$V\AVYK!M&A+CMB2=2;T$#D&X:<CKKY^-I\].9_S\_7'V_>G^=@_/3'E_6'@Y'T6:Z)DA 9,*7ARI>ME8RA2 MMP::N[5.N\4X>/HOG-9'LWOX8GJ.IP.!23 76SAIQ\5L.CM:#@0?3\UTT@Y]LJ!^5#3@%9.2I-!:K6UK\#E8K.:( M70XIQE$$)8DA"'&"T+IXI]G'1^6-0,; UH!SE_GB[.*T6YN[?WXLB^Z\A1QW M5WLICV8\/_L",N"+0&9M,#4T"LX60/$Y2/3<#+&O)N#VQ+M_8;=>8B"H>$^( M25R+E=1SJ(CC['(-*KM0X]_6H+(WGW5??#$_/=4D]$B;8"'+H:#4K,_J/J7$ MF$%:H\2:F$*(#(;)\^VAU%L+L&G"V41G#5#V6 *GAKD:C#7Y.(#^\XVC3?WW M6K#/1,$F3P4A1D',CCUD3B+*A=WVH?JEDD/_6*HC*@FKMF0?(/J4JW,=-&73*#M _36 M>@7[!U=QE76 M!%,2- 9K $H,J%B5F*-R&$2?&,5O#4RW/:ZR)GR" S;1E@\5U!&C**3;&B_E1RS+@UX&S N,J:()-64@HV M F&"$E,63J4H^W-%:6%I6P/9[8RKK D5Z,HH@&]$K4+ F)T7:2V)31P+;P]9 MZ&=<94THQ:SQS7--23)@MT2T8C?((JE84ZV[O2HV6\*V_U)YG?>A 8Z9@D\D M##Z7;"$YHTJ7C'A7[-9 TP?;7A],375I3C%87LVA;U1=J.P==8_<-6'8!IAN ME6VOT8TLB5A,FFDR5%2Q6JMRA01&BK0:MP:?VV/;ZP.GYA8A)M5"U0&Q!KE" MH91B/864#6\-.'VS[?5!Y@*K&P$IP0Z 32BF$AK:%',D91-; ]DML.WUH6), M]9Y;",$7*,UAJL4'2K5&@Y+KUJ#2 ]M>'TJ^<6:/U@HV,, E&G(&.4 ,V8$, M8+W=QI&&_M?> 01)W#"TPA!8<@GLG(JG@CY+;MN'ZJW,X>D%RRK!.;:M0;!0 M"Y<0&J%&4F]LE.M9=EN%92]S>'K!5E.C8Y,JV%PAMT)5;,T*KLO!81E"!:PA ML,[^@:YB&K;B4RP52)$.Q4B-7?&E6E/W-X^@$4*1C]80P$+4&.6(6K M]G%W"+J=4D$9-\@!(M5O9&TVUE"J(Q>OO O MDLT, @60L!0;Q61A76ADH(L590V94+=.6! M"H6 1&2<&,3M(0N]C"JL"R5(&1TFH:YNF V4N]6DU5=3E=&9XFX/I;Y:(%E& M7TMJ,2-XHL*:@S%Y@6Z[O3"$BI0;1YN6O5:,1^44KC6R5J-QB5N89F]S M7*4'0!UZ3!FJ-\F#TW8FJQ0J.(DA=N5'M@_0OL95>@!7)-C:=?!R(Q5OJJ:5 M&*N,2]%(8-I";[W=<94>((U@)6B>5;'CH-F:N\K0X%(JM=KBKNU%O(RPY=],M&V5,B7+;&FAZ&E=9UQ)VAT "1GEI-VW/4(FN MP6K"JZ M+;UAU[=R,F73"+NJ%P5L9;06@V_5^FXFBK%; TT?>F.-,&%@8!<\&VV^A%EC M/&@P\24E,86V!J9;U1OKPP>\K:5YRJK_P%%$P-Q(U*V,"Y!@:_"Y/;VQ/G!B M,;;Z:HM-I,S((/F2,5%6Q8XAQZT!IV^]L3[($OC@Q?OJDN_*YR)[#P&*<6!\J2*6V0I35F: $?1A+K#$:UY)PJEN#2@]Z8XWAKCGQTKJ8 M9\%3RX"AV<*8#%9MT-M#J:\6<$EUANG*[F& D"U:"M)"S2X8EW,; MWANUZF='TRA.3&A7TWZZ_2X*!XXMVU" K6P?JK5S_@EM:@^&Y_S%\L;^&^N<7/LYGEWD8\NV#WX]-6Z(Y]SJ?,:N41Z<, MRGIF VU 6]'<4\JK[UA@%V$?3Y?/?[@\N'PA'VB\/E'Y_Z!O_Z5F_A! M9GQ\AHOG[]_)$SR5Y6-Y*;,+V9,_HN9_> /+Q?G-E]M?/)'%RRE??_65<=P_ M%58U,)ORCBRG1[.[%^?SL]5-?N%(=5N[\;QUD-E%=^,?NF].A?F^X\0^'D[U?7 ^]:JCE3 M%TY"K4(:@#ZS$8CVF;HNNG,W(D$<;WG0^;%@Y1$K5&R8HPN1" M:)8*EYB(.8]\>#.,ZZ\ZT9-Y.W^%"^GFKQPM%+;KA^DPC5Q[M>\@\NF3K:C<10)2+B$7DV)R)@7W+#I,9 M>?1HWX/FV"6#L1PB:P G2LC)ZZ.0Q$0&PR/''NU[R/S;5C5>FTM7\AH*(>6N M%HTT:XI5$4DC_]X.^UY-+[X^_IM);R/CQE0QZ#\UZ A&8LZQ>+2MH3)PM?21 M<8\6/2R.[5H +B::;F\"#=58L3GBE)5U2+PII#AR[-&BA\*J*0>EU"&*4(4: M2Q8BB-64DC D/[+JT:('QJ-3B=Y&1Y2[LAWB$T)0!<*X_ZI7N0/P!EU(?SR_Q]'RZG8/D7FJQSE+% MVJ"&JI#&4BTU+"'P39?=1J>@C0.REW#?$=54B\F8&%B.9W)+>*2Z7[TVO?BFG\Q=2[\[JO?E"#H2/9_/3^='E M0$#SM*J9TE3B(K!0+B$I>CX11F/M !SN/P+MK12]6)[/SV3Q6$Y7:G1Y/'TQ M%#^3V"2U1BY4"QAL<9Q3J\C.)FM*VU;(NCJ"R.<:,!]/CX[/AP)7\LF+14F1 M5!]:6W)#W[Q'!#0>[);"=;# *EW/3C<);?5D#\^^!$W](J"Q=4#5H)42(+N& MR"KMW[J/OS9>#<;FBG%'_40;]\5[9 M8ZQ5"'-)1"!7+G]:$4P]" J8*+53"K7O36U0$,^0X2ZAX&A:&%Z&NQ.0:! MED)Q^MLR04@5N0VI./R H.YEM+$UY\7Z'(W28S:U^$P6?=*D70-$WM9 MEV"\"^!<43HFG@H1IB*&MC]'?_FNQ_[S,V323-P2<4)0Y9QCBM*:J8:#XPA; MGY]O&>1^5NY@MT$ID@$)8+LZO &M00HJJ4U.?NMS\ZV#W$->]EDB%&,C6$75 M9VPB0M@RZ@U)LEN?EV\9Y%YR,HJ+XGPQ 3)9J7<8DLBE=/-U3*DU<.;/;[4 M?V8FYS*R(.;0%3[-W6YZ-05([(I#$[8],_<#=2_Y&248L=5#-W)%*97F;5$J M)LDU2'Y(=5L&!74/6;IPM@"!V<8(:!3J;L,:;FB+JVE06XP/".I^]LZ$1($D M5?(>6L-L));4N$2GS#L,:9_%@4PKZ#]I.TR2&*C92L"U46V(N;]C%G'8@C(9G0"5@"]Y69=J[':PBD,8IT"SGB*IX]F MR_/%1??N#_I0<'G<[7C^$D_UV!^A^/F?B]/%SWAZ(3] G!&X%:,A8DSZKGN"K-E_S5V<2F ,.>7*HAA4A)R7?. MP4IP%#,SHL4A+"KZ]TZSBL)/GSR(&G/\R'$_*3"KLXE- ::;MNR5 F;?"(PKA=19@ZH[ M9VHKW@T F%%$]&M": J9 ,DT#)!;04870P;@7)0O#F,=\$:SQ5L4$>LS"S 0 MF1P7%0V0?"X:^H.KWB6T%6H;S6*((F)]]D$^^*AJSVB+EWL5AT4*[&IP:B^8SG*E64-FK8)Z61TCBSLGX3 M8W8Q;;XS#P"N]7E718N$7E%R"=#7DH$Q4,DEU)2SVP;O6H&S-Y_Q -W)NI9* M%5?%&C!)Y3(Y -)XJ#<+$/XRA>D*DC_&V=%-%7)]NCN= M3<\NSK9Q*HT+M5M7B-$Q@7-0 M>$,7:CZEA 1G/Y$^:"K[?57-!&4M9K8LX6 M4NB6-Q6RKK!:!FG,'[BY+!_B=/;C?+G\X?*_I1Y-9T?OKC/^N%/UP>G\U?6) MO=G1^OU#ID>S^Z_YN+N;:W?91EM6N_7H?& 7,KA*):B0PY8-FU9S;J,MWYK% MC1'YSZ]S: BIL+&F.DA$%$IFM6IA:VWC(>T+>&U].[+4 /0)6JZ,O%X?DZV, M2.QSR&BK"MT&$H6J+S:[;AD:8G5#P')#T]A-<%G737SUIFI;,A5-CI@+!&\+ M5_3)@FT%8AO"]+S/[ ;X+/&_-KO9>6LT=Y?7Y_YFY0/I(7*F5BP*>$G9F\226O I.<310KZZF&%+L)2B'=J_.-]O:C@79Q>G'7C_[E)WS^87LW-] M]_QHUA4;&$+_W5_M2NNG"*SD1,IO2R" F@-&:\#FFH)#CW5(E8H^SRQOSOZS MECE:XI<:2U*A51VW:B,#Q9JMVDA5:>X]^NCS@.HGC0%R>TH\91<@!*;6C%J) M&DL325%%($?PG'GKS'(,D!MJB;9V/=B80L8(Y'UI/L>D I2<:@LSI.VPQ@"Y M/8.QE&KLPE^%8""&1B6JH''2K6.NW@RI!MX8( =MB1H#30BA9B3J>FC)>I.9 MBC?LFXM#VD1N#)!?Q"Q[*1Z8G*F^JR5@@,&*04L5#4%T4*%>;Z:S368Y!L@- MM43A[%L405+SL[7D1A4T6<=(SB>HFS_>_<[2XMU570KI+O!@(?][(3.^_ #9 MFY/?.77YN%MNO%CC/./?UA ?7+Z0K[(>SAJG;T4K'+,X&S-T13(@)9=#B1#8 M9!S \N;10K^,A?Z9CW[[\+\54ESP\>6/7;'B?X/!H]F+B_/EZ@P[$'!(,>Q<@GO"N$)ER*ND]J MP"T75Q(:(SY[FK0(E9Y7\4KB2Q M#JMG;/2N;118 V:&784#)8:YV)H!/16"Y-!" -ND!#\H[]H4P]V M+ !E:/7 M:*365B59V#@Y:);)8B?*HRSD8.-A2JJ:O<40\S(JN6K5V$_YIB1P8\>\WZW ME^:5V-4YKI"AI51,-L%4F[TU59G:Z#';9:0#WZ(0#35*0C8E,"U23MFV(,R6 M?8(A;&$Y6NM0-<2P72=2\="(K*4 J(JB>JDNQLJ"Q-Q&U_G*7.%B=K5<0B@M"WAH^LQ)M\^.:RK3R@"B[P8:T*>DR6HES8XT62RD=K6U]$VK MXEO_.L79+>PEOSZ3X5BL48Y9O"1@TVWRERJK]5B@DML (MY78S(CX?R4_9J MJI>P5M5+2:43N\P4+19? Z1Q,&13*=\8?Z]K2U$JJ6)&;&!RI)JM,LWB,A&X M<>W$QG*^T7ZO^ZO4=@TE4T*$EAWI[U"[&M4<(9@Q_FXB9ERA),*"J0*E2"$P M!PF8& ./Y1]'TO4'!N30,&05" DC.#4F=()BJD05GLV/Z[@WE71MB@%YVVWX MXJ75#!#!D+C D8&]<^C:&($VE?5LB@$1Q92;2>2A@5#,4*6@*9:RV%1'VOP7 M#>AFN\G+3TP$6!64WYO/ND_7^_C\G2DWQ7@:8C(!+'LCT#P@5FK.>[)&LHSI M:R.-9R1BG[!DJ[$/3!<"E8C%9/6);1!R1FCZRC@Q:U.)V,:XU:98,L; C:,A*,E;RHC'"WYPQ$)URA8*<'& !PC4E5+JS61H12N5^%M M]*;D&VC)8\7Q-6Z2WEP,)F2VU2,4B$4?E(9*_/75@R MN11JP1"[U:%HV81BU6\,=,7[1W<9G+ML%*_?LNQ2BC&6DW+UJC0^!")@I%93 MM YNMK\;W67 3'XK4MVFN$OUN50,UK A"!"1&V"HU8-138QV4.XR5AQ?DQO= M^IJW]1ET+)B,I&1+8$ADNT+*)M1($H.#@>G?T:#[,^A1C'R*79D0$3";;"JX MEI$2D[-5*16"C7)!F)M.>0F*7H44OF2AJ7'1R/]\LK@J_>8",$2.V*Q'EQ13V'GC4'5 M)<6F,GK,U^8Q6[K]R_H\!M5C,%:.0?5&H)8E,\;LLK><)R-1*JL=D9$C-FG5%5C*[S[Y83^V0QU.PH9^@Z>VLRR(FR M\XW CX+\"UG-UU-3?'VV:@J9 % &--KJ9HF;37$< M+FB25)O99@#IQBG > \%T1KGQW&*T7$V2]ILBN-@L2R(K=L^:54O@P!]:Y"# M6&0["HO!"XLM\^)-<1SO'5FN1B([,!%+BFBM*Q:= ,2T^8[SM923WQB+2;&Z M:!&LL5"R+] 2I.!R$F=M@]%B-L5B1HK]"?.%2C6+)(UO H5L\85*MWF1*M,: M.(_F^U6:[U"(KJ^9Q:5B*05PK6#S7EDOYUK)JU&/YOM5FN^7+8JYQK%3:UH- MT7BOT3=B):C6!&\0!"2XL8-C7=*D[_+MZS,9<1G(@U,]CZ#<$QN0*OS H868 M;!A-9F-,9B2?9)?$IU!/TS0K2;"CZ=K89+UF\H:@R+\QT\EVM3<1/SMJ%_._86Q/K.J>]:UXCL8T!&/Z(KE,2H.N&S6A+5 ;E99(R! F4WGB\?RVT3\.CN6J]>\>+40^PT?^5(_.E^K& MZU]2A591N'A(14FRJ850J#A!FS YX-%51U<=E*M^J<[7_EVU9A41C1MC(LCJ MJK$YRJ$P5$[1A=%51X_XNI*7JFWGFO65/$(W"ZH(IE(#I>8PFCIZQ.@17U>. M4-E?)6IB8%]4: D"842+L27F8@>P.=GH"'_.$39EY@A -W,D5XRLHB*!_HV1 M&C@;;:!R7=AS#,6C!7YH@>L:!3*,UHLQUG6L@%I&8ZB(=0)-0D@=*[#9I!4K MZ!YL;C#\?7MX,%_(]&CVXW0F^^T*JR^;TVR>F/1Y.>WJU-\BRE_(:24G:1B3 M6&U>M*6X8)W!C,5[GZ^628PP?K:G?8C,?^9I%[/I%2P\NWS;W&=7\S^_GR[G M&N?3=_?V#F_>?G/HYGGW_G_CM3834$5/&:*/W9)R#]8AF&0ST.:/[6\4RFL< M56].8VAK-0 MHC2*8(-KFMB2\=GPYJ:R3<)C??G-*>'+J;E&U4*B0A:KJ[Z()V3':LX77SO>K)N7[U[CWW%;SSRZZ8T7RF3S^L M'L]\<79QJN?6:SI_;[7 BR_OUI.+J_I(&GM/+VHW>7>^6!G!^?EB2A?GW?#P MP;Q;$];5*YV?GNHIC[01%[(/SB= MO_IOJ4>RW#BLU^?3U5BJF$ODI HS5EBFW(8CDD ML,B0E=VF ?7@CK[S]?I.+_WF63TD ,;:[=GKR6:L28HAXX-5'_(#ZJT;?>=K M]IT>^D@1F\3B*)&*+L@%G;>%/%;T3;)U*]^Q-[XSYIW1=S;2=^SG^\[Z\HZA MFKTI:LS)0ZI=99G8#(H)D2-A&_7.Z#M_T7?VU1SUY=G1_=?=-A9_U%*#E#XI ME=:\":PD#CQCJ3$3Q6"!0X[-C=)G=*-AN5$O*LB"@>+0I((%,D-&6XUCZLIN M0S&C"AK=:'!NU(,@XF!]]IE9I'3K,KHY6:GKG4L6O<0P"J+1C8;E1KUHHX@Y MB$W-U\C0C0.Y8#43Z4>44JT?QX+6Y$:#9/S6%&1$P>H%N"E52./KJKLXE2#3I?&A@. MN9L/Z*TD(S8FR",[VPSCZ(5S4$8(T3K.!H%\S<4;6T-%;L$ 7L\9-,5\\3E& M_^D,'%/>::R_4F@X1A1A5LD2H @IUVJA^A ,&QO,S6)5Y_RF>H6:KIQV]%CJ MDV-"QT.W3"LL]@,I.J) M6ND6-4M73(T@7:,>;E /&SQ)\H*6JSV9SN^_E-DGEIM_<,*Z=/=@K2U\OK6% M]92M\+F9XE(!RJS\NI6B4$^H@KH@/)"8$P)8+6PK!B[>E MA, TH%ZXS^I9[?8/V6];.TG8UZI (E-T#4(RQ,$XJD6REZ; #JC?;,/@[*6G MJ_KLO)(_EZI := 5L'&BX"JF"3$/J*=KX^#LH6_*QD"-FDAP#(II"3%S + 6 MP1:T ^J;VC X>^E-8AM-C4TQ[:!2EM2D^,3DFC&5TM;DSA53NL)R%Z?: +/K M?;:>R.+EE+TEKRJ,+FEN;4@. M.%DEOK&9'"V4Q%R'5+UEP\'M(\FYK6+(CJU/J4%,"?47E8*@C6]:-=N2 E)H0,(RJ=R-C;: MF!J#E2'MVS0 @'O(O[D2.$1KG.15&=AFE&YQ:Q$(I<9MR;^; ' _LR@:VV)3 M]IJ"(017P'(+#B2TVLSUSFM;E(.?R*K6BN*[BXOGLN6+K0H11DEB$C4P-:K[ MHH\(+I;HL6Y=%W)OZ/:3?6VJKOAJG?504\.(E2U1$FD!+&Y;]NT1W1Y2KV\U ME*XP=.YF!]F8D[&^"'((8K#QMJ7>WM#M)>]JLDT4I10"==5EOOCGIH*[MUZ-IU-E^?=HIB7LL7)UZ6<7$C!$6J+H\4DSCE2CRU2 M _*V)=]^(>XG SM4A<0E&&.AMH8I^@R!@PDL?E#[%@\"XA[2L&!(MG(.# E* M[29@=.4_4F8G%6O9MC3<+\3]K%[,Q?D&)2B7ALJ>HLT@U:+C;O9<'E NOOL* M%_6W>;BK887'HAA.N9L6=S[GYT]GT_/EXR=/EUV%X"7-P/@L6TY0+) R-**:(C+Y6JIN_Y\ ' M8-Z\?/_LQ>G\4F2%YI=>]KBN#7PD-"^4HC" Q58".LD^D6N^!AA2(<5^4.F? M6[O&K=28. 0"1R9+QI"5D[62HVU#@+!+H_?FL^7\=%I7,OB1JN(/J@R]+=WS MY.JR6SDY5J,@96M"L.J.OMBKW@ M\_FBFSE]N=3W7)4#W,:\'9)GL MPA*>T:8VC$])3+DZE) -J4TI-S:!N[EQ"=FD-H01V\VWJ>EI9U./_K6-Y(E3 MSB6)X2@%?&K=1DB>L@U!!%T>0DW:T8#Z9$I8'7NIJ:2.&S6K?]%B:1#!HO@T M,J4A&5 ? XWB*J06I%H'WA9<%6H+"3AC*P9'6C0< ^J' S6'+IGL@\HU*8E" ML<$GTU+)M;HP [T'V$Y;^>O<"'=+ME'"[W[=QV=Q)S^C8:TAPP>;*#JR8H M T6FS$YS>)1@";W( #+X!D/:2RYUPB 1#2>H -T<:E1J[X%0]6.J0]CCKX/T M+2%[*%U1^!?'4\;3*U1Y?C$[7UQ^]_3)=J5,9&7/MJ"# H"22&S.*34*+J!S M.)"4V2]RO63&EA)9;\69VE5X<=DT38NN4L%8TR!JFVX"66B^JLHHF+I"[X'0R% TX^\@ MUQV^?[&8O]C*LBL^A1+$6.ND@,I_!(DI9/*C+@37*.;G8:+)U(=CHP_ SWZWA MUT\U%$UT&0)2@0RBNB&F"*".QE*M'\1.&)_)7.[M;5?FHQ(K"'($92Y42FD5 MC3?%&9,T@FY!YKL%Y'K)>3&Y!#5PRM&#+2E[7[E0"$W_Q.J&G_-N!;D^LEW( M%KDZ;%@@HD>,D4-7,+L$;=TMTGE?$+E>\IR'8!*:)( )C DE!0LY896<&[@A M5+[^3.3^Y_%VY;D(K2;#UJL[01%77+2&3@-;Y M?G9X$)M#-IA<)HV6-N?@V#>7O,IR173X>6XUB6K__%@6]U883K=S%\-N,D0M M"F6L'HR[6D1)5%JR7F7>1YMZCT!N:A;DQC8D1T()7*Y(4EE;N612U# ./POV M 60/21$E=+LQI"9>G=%XS8U2 %R0;!JV(10+W#@@^YDGFJO$Q-$993,1?$9T MCJ4*=37.:MK<^H"W6=_.W]_#LW:*;_WTQ.\+%%&?OGK.N=7 ??_K[4]0>S!^:9Y9+O=]!H4'A-^M[H//>:O=+<7 LI1?X" DT>G>K95PR55SF75 M#6'+M0;2!QN8L4>/^5H]IGRVV.Q._3/4=OKZNX66O\T71W><,?[.]1EW&O+YI,WGY[/YN7S[35O,SQY+6W9['/F?+VEG_O)' M]_CEH=^]J"?W7SY[6$[VSYZ^WM\Y?KYW\#SLG3V>[N_\Y'=WGL/>P7VWZQZ? M/7OX\\GA+WMGNV8<'/\'N MR>/CW8-'X?#-3Z]V3^Z:7?<4]G8>F1_]X^/#L]>G^R?/3I^=/'*[!S^?/?OE MY]/=DY_>[/^R&PX/CD_U.K"[4\\.]?F>WLO->_2S+IZYIW'O[.>SW9/#UWN_ MZ#5^>7JYMZ/O>W-ZO/_P:=A]<_1JSST[/GSSW.P=G+:])^;UCP?WSW?U[^[. MD=U[P[_62(0^UHDXXR<@+DZZR=<33?.FL/ZR.7W[S>ET]OSQ[T.SPJ4[[]MO MSN?#!.-4_OOQY;-?Z@MR$/<.'L'>FY^T$>]V]W2\MW-TN??P_NO=D].3O9V[ ME[L[/[UY=G!D]'IM[^"GL/?FJ=W?N1_V3G;=KRQ-F5&*$Z.:8 (U:JLV7R?$ M1FJRR8-KWWXS7U19_.-;IS'_S@>^,#K'Z!R;!<:ZG,/^*B$:&S1I(*4P@532 MA#*VB7@O%;.UH<);Y["CIW'9X=N]]6S,S50Q6)_YQ'L[QR%#J-= MQ>39B;;A+[MO?G,.=8P3=81?_CG=??/S[>W\H,?_>:I8O=KK'.K-7;][H'=S\G/; MNS3A0^?(*3=H@2(ZM+$YLM@V-?0H2Q57_?6/EC8TT!;5<)$>&;O;9WPJ]WCWYEI%QJL1-0;CP!CJ*2,>-$W3Y9:J9)#E\/-1Z$;MQ[8NR' M 9Q)F5HS=1(J*H>3FB>%J$YR3+9F HJN]19IAM&JTX];M116X1W<1 M$T0E&Y("!'VJ0:B_M#B(5E6R\5&K2M584V*:-*>1&TK05N6H'+EUB[9<9!?< MT,+WV,?,3$,;CJ"TRL5P]9)64*N74AW8-WHGP\CR'G#]+C1ZT* M,7MEB&Y"W01/\,5,,E@S*?HZ8*QB0W^J<1"MJH'\HU;U)FDZ)#.),2KIJ,HW ME&?P:N AID:LG&0,Y/]9(/>_YD Y>/IWL[ST[V?GGT>O= ,=GYY\G>F\./5.K^SFFG M2.'P['[W?50[_?1Z[^$CH]_$'I[<[][[:O=LU^]U_7_W/NY2*1Q)F4S1!,RJ M_87<)(=:)\9;_:GLD\2A:O_;:=5/=E:[G!L5 Q.T22,Y63\A9>(3;6U?3117 MTF#' &ZI63_1_X=JC!$QJM#1U'@U[(@:?8K#4&IRG%L86_7WC?43G=59P[7S MW<0?0-4WT!&03DXR(]6&*);*V*R_WZP_?6+ "D59KBQVWWR5JNH#KGK]D[NOCH\.3Y53>%VSYZ"7N/T\$P_4[7& MLU\>GSP[^.'D-Y^X[YX]5(1.GKK# S:')S^YPS<_J^#3EG^HUW./7C][V%WC M_IN/1G"Z>WMS]W+OX)GZTXT?/3C9W=DUJFO\XB5%M_8P!#:=6/.CFRAAH/)4_$:(."99IDE\.D!6XI5>J*0(RM^@>MZC]J MU: M9VO20&Y5'1O20.YM-Q" 0*%&9R4.+2G^63 ^Z#HZ,KL[FDYW?ICN/WQJ M]W8.+[N&W#O[>?ILA_7^'Y\^>[AWNOMP3^G&X>7NW5^U\;H-YK09(77C*5-J&"ZB$U)5"A*)S'I/A' MK?I1^$:F4K,Q$\J5E&]TD^(?M>I'X5L25T>MZ]),_S][ M[]J55K*N#?\5AFOO_:3'H.PZ']+K<0P[FBS["9@HZ;SZ):..D03!#=B)_OKW MKHGF()B8,%$@U7LO@TZ8U*RJZZK[?!,X%+%&.IB 0.80,.&> /646?W.K$Z) MQ=2)9(@DR&0ICI,4D&8@P F7#/=2:,G*H7B'0_%CZ\,;JQG&T5!$LC.5>RQ MNY :9>=J4-I;A_&OG3:/MGOO/S0VH%M"N_9[_B+XYWM MK*_#]MS#K=>MSR[&TQ9ITPP!S_>?_0UC?(G;S^#:ZSUX[WN RLN+*I;OW=L/ M-R%Q=/F*'0,$VI5>XN-G3T^.WKW_N-\!J.S\U3UZUZ+[.W]F+\HT MT0AC9+(.*05:?V5&-2#5(*XE9=[*I)EZ.)O4BLSJM$[C"3%!>,24SOFI6B)+ M&$-> E"B@#,Q/F! Z8# (=!\1B8P2(N"L?/+L97A^+^ZSUV?'K< M/:*[ @[6#^UG>W"@PNO+O]ZW=K+Y]/U'6)B/1Y<'":05\<8++@4Q"B6B/>+6 M$J1MMJ!*ES(1.*'L=X[$R5]&@_.ACZ/)KR?1AJK@5.C^L_5O^'%5-Q@$[)#) M.SC-%38Z]],**41O?:+6O:F^X--G1N.+O'BGW3XZB=VW)^/'C&R*L_$?'[IA M?/*88/S?&]4[M_X].K/]K7^[X>_P^Q>/_LYT;)?^?YLCV1V@4A]TTN3SJ7L;' MA,.PJE\_3$:JX-.PK^+UR G-@WW5WNOL[C0..]N=W<.O1[HT8SSJ>!O]X^_,]>^UEGO]UL M[&P^V6Q0++BY=;"G=O@6=M9XO]]5($#P##U[-HJ/KU_\ M$;JCLYZ]>-SM5V.J/O3'U=W=8#P>G#[.F_:?.!SGNL177U)]W^3RU7ZFQFQ2 M>&?^8L#..%Q_\]5VW\35M=_'8?JB49M*W'[YFY]=_AO_7LW'\/H=UV0PF:K0 M@)7(:_Q_-]C&C<7*BTO.QHVJ;E_C>N.=V1"Z_;>/<8-\-8"END_US+]7F^G; MFY?>LGGOCS&>[A^T_N=?1.(_LGK4'_3;YZ=P)]^X*NL'YVIN>F-4 *E=*VER M:\6@.?7?\; ^DGY=DO_/GZ?[K@QZ,E;0Z+R]: MK_?(\=_Z K3<#V]$TM09G!#(/1%Q*CAR6>[QN2F&8S2 'K2Q13!Z69W GU=A MJU$HL%#@NE-@382'[T1XCUK;!_^OL=_>_>TNT+K:S_<*),"1%NR_;\?1?]^V MZSCL27GK5;Q);KWVK;L:MHDYO]-MKW;Z;=OH>J?0LX]YKWQ)6KV8IJ=F#8;CC48:#$_M&+X M)F44_6,W&/2<[?4&8S?XN)+'YM.N>_9*PM\OCR[?DJ/3O]X=7;;?MY^]HNW7 M>Q]:G9/WK7?'[_>?MG\/P)^4!=^=5-7^"O:/9(_AH*]0!?1#E'LKR3^?UIL_MBZ M/'HC(N$Q\8"(H1AQYA+2R7 $4VL#5E&SQ#>VME\<[#V?;&*&FXT\\3\E1/,' MWYG[!T4B*1+) THDG2&,KYN-P^LNDAR=MO#QNR/>VO'T^!G<_=DKUNJ\_]AZ M?7!R?+K+C]X=@0AQ]!'&'NRW&I/IN/^?L")W.9$>?OX^NS<:3_>>[S;: MKUI_[AX\7J0P5S61N7C:[46XNX/G744RG,NL2=X(RB,1FB*<0+'B2FAD<#"( M"VNCDY9X0JL&1B#!::Q^6"R[$E&R9%:LG2MSXV+MO(MKM7OZMC$:^O^[D1M# M?6*8-V_)YKNSMQL-VP.I:W31'YR-+D:]P=N!I7ARY>MIY>+LXT]M7PP?W/A] MZ1S8"V?L@_BV.QJ#H#O.#<]^/=:F;RA+C!%ID7(V 6OGK-#^TGF[?)H35L#'JWC7'[8?&PHL>CW8_6CZMMUABDQO#3 M]FK846-T%GUNU!<:W7ZC.QXU_$EE\[V3ZZ&<<\M]XW+.76_>%3)'Z4W!V$_9 MH[YUC6X*_7.?_.9@Y2;7=S.>_;R5:T(KB[,*?)=%%VW/H\&PPK$(? MJY;S5\U%GPQ"G+9SC?([SH:#?_)]5M3X/K%TM7?^@ON\NCP^_>M=^W4.+'W+ M6W07'[][3X]>'[S?[WA:.>4N7]VP= UPZ[1]VNZT3X]R983.>[R_\_;RJ'-P M"F,^ 3%#M"^/LU..M?^>[7Q+-@F:PUP(HSE3RR.G0#U4,A'O(@^>R(VMG=BS M'^PP+M[4->&0N^_K3ON M.AS["JXK;&"Y;PSNW<0@)4Q2*SBB/-><9%P@;75 T5C/<'+,8,"@D(@(+BF3 MWT1AW:?,CP+R6[OW)@QG;]Y'%?4W!L/&8'P2AXUWY\/N*'1]WF8@OE=!Z-TO MCXKJK<.WMM^]K'[_K=#2TJ[MWN;!YN%F8_?TK#>XB,-J,;]FDL:$2GY;53_! MPKEW.X1A'(VN_GD. R KR;MSF4@^OO&1:6XD1](:=\6:RD;$07F@7B3GM-_8 MD@8W=K[O/=QH'^]L[=S=T_QK;Z0F\W!]V!A]64Y">:S.Q M-Y'P9 CW2 IJ83-IBVSP @5IHK !@W3,-[9:^Z_:G>V]=N/OO=W7-S=0<_&> MK*NEJL['_>$+4'W@'/P%[:/\#?,\>JPU2CJDW'@Q( M1OD]K=&+ :BGO>/NV41W_=56Z.*-M!)S82P*W*2<04IS+JE /$HEN20I1;&Q M93C,XH-3\7=EEXD5^6IILPGY; C(ZY[97B-^C/Y\W/TG6Y9!A(FC9@,N][23+Q =^7S9'D;[:^+A\HVFQ#L5*=*8Y4!)'I"-V"+# M9,+&$6*#!7%%X)MH^&V1G/5\ -K BY-!_Y>-D!!OI%<.T,21PEHB#K\A%TA" M!,,A@K5*&!M0OS7/M>&GEF=9R>JS#_5__@5[3_TQ:HQC+Y[EM6[TJ\7^DJDL M0//N5+7 .-R[/=XAD.ZP.^Z"DCWQYL5A#(VS\^'H/+OUQH,&O*/2)@E]Y'[+ ME#T^B8UM/WY\_7SW[ Y1F^;GW"%,;"HI:G=<4+XI5/W^$"8WF5QTU.]L:\9I M-X1>O#]KQF1$(?HK,]3C\S[LH?RNC:U.=]RK?,W1^I.&[]G1:!$&G*5ZY*&M MF.3PXM0->H]&7J'+@@U%606TGY9>* V.^\GY1(W]F^;%W^^;Z] MLTO:KY]VCU[OXB.:*\IX?O1N6QR_;MUT0,#8JA+I'UH[K@UC MZAR\.][)98!.NJV=7N^(P!BGG8!):Y!"GL+L/QP/_OK+;/CJSP\8_MG=>P>"_\"8FC;,X;(Q.0)KX[58OQ:1NS J3 MPD)W]!6-3EBT;.<[;.?=*9\VYA[39) -,B*N.48&1X<8D2X);K5."43(]HO# M>OW9O\#NO.;;W:OC;A*?>3,R(Q^&*Q^4<7\;>,HA+'02L$P&!>(%XBRW7J#4 M(\\D,=Y(137/\LO"-G;&:3Q?^>=[/!8CQHN'CU!KCQEIK3N X9S8\[.3#5T_S6[-A^Z'Q MB'[QR ZH'][DWF5*@@]5[X=/YJ%CS=M2W1;N MNWER/AS"L":)M5D(&]OQ^6@ES[!Y;*+^PYO(3! B@#(0-/Q0U"'-(D>Y*17F M2:1$R<;641S=/&F^6J\?2T!X#3.>-^MH+J#^S[^H8#_ZU?/SPVU[MCU8@ADA M4O_Q0TFBJ\*SF6N 9DZ[XS&P4R4!#0?]+(+T+AH1Q)&+QEZ6R:VO/'0[=FP; M.1WT)@-_OL>7)N2#\UZ<']\X+[DQ)"%.36YZS3QR M&G11#\2)B1)4&%.8LS#G S,G\)1M]. !8L-Z#\PYM)G^,H\,LT W\Z\-V*YH MYH71*5 N?,OP6G0"CCF%)[]H9B$6;@?R7IZLMXVWP\&'\.[?F.68:_>?,M8K]_9[7]Q,A"0 MC.BU>_%+>7SS8?R,!.--/+$"_:BCD MM-(6TS8]^M#:>7EQ_.[/7AL^WW[V"K>>_=5M=UY^A'][1YUV]_AT[T,+GN6& MQ90=O]O^T-[YZ[25&PV]S@6;7GXX.MTC[9U=^/?ODQ;]Z_3HW?9%:W8:&P], M11,I$BRW4B<6@[ZJ!$A=-FB!N5+>;6P]GWV:E*RV^WBFN44R/"VDKM,*+_&=NS5):'7[>5VHN? M.@#=(\U_J7G?VV:9R<1SQ*LLYTY9*NZ:ZWD.)VK]Y($^Z?:37Z^T]H=_S)6" M^D,<.PO7PZIM\N?Y"+YY-%K?@KGWI'^!WG5T4_^RR=ED6$!<8XLX#0D9:S1* MCF!MA*/&V;L5S+VCO'&'@(2E>>O2TN?N;$/G#]#+DLS"RC#1]8P_JR;\R62^ M"R/-R4@7,Q@)5BJ$P#U*A!/$.:/(AL21YI((IKR1//T (]TE3(G== *I>_8 MI6]X6G*RUTP'43?-\JI7OG10E_J#RA5^/IIX:>#I(CQ<:(P_E:&_=EEG5W;^ MKMY%_O(/7?AJ^-I&'^2>07:\_-,=5>I7W_9]ABPH9;FZ5W[S:&S[P0[#J)'+ M>77#;:E<[)'];::OI;'D[L&IG;$2[L'12>SUKO=/XQ'LBLI)-ZF4>0<7V.WQ M"$=Q-(=SMR[*OY_Z&H=Y%M>8Z>?*OL5OC$C2"6:0]B);[IU#!CN/!#>)&FH= M%^R[/%V"%:8LX\O-1MN5D[]E+ZXH1$V: C4SAPQCXT/^<87,IU5<$=#_>;\[ MP6657P1ZW%=8I=K+1+2S%&N>(K%$*\)IE(I&'0U_LU=!5!"U 33FNZ 2CO[O MQE[[Z8PPT"K1J8%01;NA7\M M)(-,]IZU.Z]XJW/TH7WYZ@U)C&"%$R)"@O!E(D:.4X\<=AJ6 !M%XB?J+0N\ M>@L,ZCZVQ":D39# VAK6UC.%DI1.42VM$WACBPC:),(T81-<,_?U8F]-_6&2 M-CBZ%B2&T_4+_"0!<937K3'XO&2;M]=@^+JM_=E@(K(^'L8F[-G-TO;?/]7$@Y?/F>KDF%O=?&K=/>DCL_WG\]W<=>K)/M!@NW.X?IW[]"95MU_]V7 UC3?5 M'3OW_M/U""XV[]_MW@?',&/+32Y95%7B&!F MT__>.)Y>R=LK23#KO._8EP13%3&NDL"_W(KWMU$:CU[U[7GHCF/X;5&A7H7 M%K:1YB2P^N,6"C7,LZ*Y6/<@>R.RCQA>57)#%:_[I^T!8\3&X4F,7W-%0>O* MK&U!ZUJMJ+D5K9]/]6S'SPW=3F/![$JN,"V87:,5I?2.F,V1*L-X N_+%5,* M@E=XO5E!\#JMJ+@C@JNXAI-!#[YB=.4[;^S^[WEW?%%PO)*KS@N.UVE%]5U/ M8CLZ:3SM#3X4K7:.H+\ %;%"1WVD[WMYXV]=BX1M]W9VV]/K_H=)YAM MW+[E5K&H&:$_5WWLV]?T3][UFV/5FU+\P\PN\2Q5]WG<'<,7^#O,V^Q ]B\F M\V6T?[N[DXI6'^\_W=K8[\,N?V\_AV-AM'/YG=_<; M]2P?=NR/NOW&^&1P#O<(HV8C?O3Q;-PXL\/&/[9W'AOV-/=]&/WVT\>=_/YQ M-W/Y[OT 5%C]S $HY2;%/]>(^YM=J/FFUO7W]\:;@BV@978>[-UN>R_I5+-+ M0BZR9=-L8MX^&W9[#8:;E<#[53'>17=K6I8IF C1^WX\<''88.335- ?J94Y M?59['R,YG$^6O1*KZI+2%A1X MN'UX^.6A_R-3>>,!?VHY%GV/>?'ZX*LV&TE/SH=#0'7#CD9Q/'K\T&A:V#U6 M'G2W+%].PL].5I]?Q/\][X(0.Z4-?19/[O2#??E PWS7 M)7BB6]O,G(_"C1XSD>*DF,.6!L.M\EH%G##C,09.-<97/6:J/E^?>\P@=MUB MYGR$WEI[]CCOFNU^R/_L?MXRV^,G=CC,[?'^SHK0W3K-L ?N--/NFE-_^K2_ M?]KZV-X)O3;=_7C\;.^RM?.2'+\^Z+8ZNQ]:KW?A?G_W6J=_G;9WGIX^9P_NG?[UK=5H71Y=O+UJ7K_C1NX/><1[;SEYN[PAC[/7:[UY]/'K=NKC^ M#'S7^3%])8_@^UJ7?[W;W]F[;'=.NNUG?[_?[[S%K7?AM+7SENR_?D7;G:5O%4D)!Z3=!)+K&7B7L@4W(20 M*,&,%$):+D*ZO$E(5$;&'?,("\H1QRDAHSA%+$4BC!4,VXJ0.%%-6.,E(J0U ME

7#TQ_[(%G4NH*,E!=(E$UVQV8[+W/(8.2=!*V+$ZB@=82$W>FE*(YJN<1)Y@@KH5$ M!DX*%%EPFEH5& :EA0K9Y'1N_\KRQ9?\ZH"M2S@H@%T08*>$ 6XUD2IXY*UC MB"L7D1'8(\E,#$$R&UWN>TE(TU"U1(#]CC!PG; $@XW?QOA]O7--[1XOAO', M=D/ESQE416;]5\'=Q?ZQ&)'F:MYW/Y[EEDO;_5!5^-VNYKQH43439ZNS79%F M19Z=?%_/WD2OJ0J:(.VI!'G':J3A)R*!25"E(M8^5\NCIDF462(UJMA!EDK4 M*4"^;R!?W RULZZH#DRS(L,9(^TQAR) ,!5(E'%(F 7),]9()' MLWRBQ57\R/SBQ*_J$:[-UU+(:#%DM#LM51 GA911(6-(0-P2H"4>+;+26N$U MTR+:C2W6!-)I&B96Q>M; D!61R(I<%\ TM&\LF/EQU'>^_;?2B'<5&-1-HD- Y_#*Q;_R\++'&7N6Z9(E/\_\\3_]! M'LQ^>C6*E<)3J*@^*FI-"Q.4@* 0?4 4*X]XL 29)"TR(C*A--4Z1XT*)9MJ MJ?S,)3!DJ82) N'[@_!-:4)'RBFL%C*&2X PD4C31%#$,6FE LT$O"6$:6(S MMS112G5\#WW/!H/PH=OK%02G(]VQ,W:3N. M=S_ZWGF>L,) ]3/0JQDA$E; .<$MRNL) T-L;VXT\FT:ZQ?E67Y',]V7O57'?LQT^T M65BR/I;TT_*.M,)QPP0(.$(A[J) )GB+I& I2!,YT2X7W.!-ME3Y^L4^LE3R M3L'O/>'WII0C(W62$H:<4@9Q04W65SQ21$:N&7 S91M;4N$F('J)\+NF]I(J MOZK1&_3?3DJ/SI]8LHZL4UO,Q>=LMO:@[TM0>=V$\W9:8/ 49X\*08)Y$!B$ M5D XSJ(HJ,VRA$^1Y; OV=1JF7HJ% /)4@D,!;J+A^Y4C(74 %+BD;0Y'X1+ MCPRQ!EG#N(BP?((2@*YDN0+P$D&W)@/#DN>BSA85OO>,\R6BK5S'J1]^ZA6G MVWJS; N_UL>O[Z=%(XV3X3X7+TV:(U@3CG20#@GB%-9":4;BQI9I*H.;BM55 MOG1ITFN_8VHI3/9+,UF]"<2%R6IELBFKDK%.2Q61UB1GYP6"# \4"6\"==*8 M2E(T34YT$^NY0^KOB\E6WN@TNT_Y\[WM/_>>[W7V=@^;C8/=G=W=UO:?SW<; M[?TV>K+?[ASL/W^^UW[6V(-]?;![V&ELMW<:AYW])__O/_O/=W8/#O_G7YH2 M]4=C]^6KO<[1/ W/OUA"!HL4!N,?H!WZ3XQR39VUWKNKWN MN!M+Q_3EA?]WND.KU0\-Z/SR/X\>#'90]O] ML#W90<\_;Z!2M:5NV>O=C,H(F,5HA97(.P-:I' !V8 IBM9BPI05(N4*^I@T M-5FFN*721;VPTJ+Z>!16NF]6FJICZ>$0P30A':E"/"B)G+ :>2RU8,E$2=3& MEL:@$^)EBHM>4[G]9K6';XAYOWJ(TV(*/%P3T$6AG]KI9T:%!\69T,18)&@N M%R4Y"$6<241B$H(DS:1/(!3I)A:EL_K:07@Q!1X*A!<*X9L2!%4^:>4E$CX: MQ!7WR&IB$;5,1X>E(CSDBF]-JE8HL7,-TC%6P\KU*1UC&/^)_?-88BH7U*P= M;IJ_[G5W?/+D? 1/'(>%*1?'E#-R4%G"5'OJ$0XT@JZ5VR;QP$#UDJ:HHX;AC M%&'+">(\:62E AHUH%,FYQ/0Z\86;2JNFU+756[X;N!8(>/0KX7VNL2H@O8% MHWW*V22LI=: [N,L19PI@8S0$C&:HB7*P!]DA7;%F]S45;9OL6A?4[/,\T^I MKH.:75)KK-\MV"55$NH6P5.S\YQ2M[$E M#&E*6>J.KQV,%^R6*C!>$(RG/%-.Y!\HM522;.Q14#\X?/72BU1.=6++E@!A8$>>),C(3B:$%LH+A)\=P51XO19-F@6YM3 MID!W\="=KB#F+>?.(XQ# B$!\*M#;N(<'8CX5AML505=3>>.X2U)0#]:;+0D M =U/Q=$O_,&%>1;!/#.RHI,+<#Q@AU(0&'&G)#)41<2Q85BD&(6P&UM,BJ8I M?=S6#[^UEATM^%T\?F]*#H0G9ZC!" LA5!I3;$:\Y7P6T%:6D \:>&A^GAH1B*QB\X2SQ62*H$&0SS($9$S MA(WT-,*10FW,'28-43DFOR8E9FEJ=-9HG/CEP+Z <-("]EK!?E/HB(1+ZFCN M4"!SKX+ D$N@0TB/C=*"1AI5U4Y6Z*8V=45H+5\9R]4P9QS$$.-I5<$.%@%E M[ T'O5Z.*.T"#(=Q]'-^D#56B^J2/SY/?5:(/D_\WM6\[_[O>^^E-^OTTFFJ;O;##_>'AV(YC^-OVSN/G;[_B M5%PX]0Z<>C1N/?F:4^%^O?B?@XOCU^',42[;.W_UCMZ=P/.^Y\?/#F"<\._K M/0+S]N'XV2MZ]/HE;77:W:/7.2-@]XU2TC&J$S(@62&N"476*(Q8=%0Z(ED2 MY-O']RT;Z>?D\[*15G4C)>]!WM(1,:,"XEQ3I+W@2#@.9.$Q2.YZ8PMOS@AL MFOI#X\P.&__DY7W3D?)#N[D!RDWW6L)\6_X]E(KO]\_%H;/M9ZOUZ4Z;N M1U#9+N-P4/;C ^Y'^/P;H" 6:%:E!4V(6PU$1V1$-.: 8BV8QW*IB*YLJN7? M5%X:;I)G")8?=A:+�"[1'!6@1,M?:!;VSEW-8[<-S@\X)_LBE4:G&Q=M;K MQO@:;95J5!!6%\)N.B@H@SV*):C*%&1+6">'3*7K".>4ERI0!4IS95.C?RR1 M(;-X*);*0U$PNT#,WO0]6".X(=0@IIQ /$6+;'(,>:HDY<: "*67$;/WZGRX M9XOUD\'IZ:"_%.;JR5"*B;$^#/KO2J:MUT^[1Y'VLW:O]7KO MXOA9Z^/1NY?LJ.-AG)X=O7Z:8'[>P$%K0TH1&9?C K2FR$5'D9#4.!&CH!G" M#VFK+KMH^7>1#3)HK0C"#GO$)4G(:0GG@HPB4D8E)V+QANI%$%X.3<3IQ@I3*E3ZE-L@(*5$(P@I&G*;^AXTWBR"RLJM6:5=I8952L6*W[/'P M&MF6I02EIAKA@#%D>.*C6W!E/M'.1Y#8]@BY3 =A2 MDFBI3-D%LPO%[)0QF^7 3("K\[DG#,XV,1$] LI-21$% M=7,E@6Z_$3_Z. +!(7TV#)6\O<5("=LP-?F[;.^%[8:]_M4J%.*ICWAFM'T@ MR6(O,$$T$H= C@8*8CHAY[R(P5#O5$4\C.$F7JIBJ<7WO50"0X'O?<#WIMP@ M&/52N8B4R'JQUPZY #^"UQ1;:73,50%(DVO5)%0N$7S7- ?O((XM_#$THAWV M89RE7]3"TOPG$[U[-<_;WI^?GO>R>W8GIJ[OEMS?&JGG_2S) 5L1DD1.,X.X MC@%90BB*.FD1@D^8FXTM"5*#:&(\=QVT8FI8-B37E]=?D'RO2+XI1*@ (D.B M!%F=*"!9,*095<@Z'"/#EF&1>T8U!>--AI>I^=LZ9W]WAM&.SH<7U]%T=@R/ M.!K?3P+E-$JOA_.%]ZS LBY8MG>VO^LR.]YIX?W7?\%S;>?Y@6>!L>_TWK7@ M/JW.WN71Z!& IK$U/*,: MSZ@,^( ^VK+/5FF?71Z]"1Y6%XX*9#EEB#-.D0X"SA'N,7/"4&G8QA9O:CVM M?EXY9FMSQJZ:G>;1 RA.7P&L^';JQ]=45/Q96L:FXG@+);\6ZNKJH7Q/P*1H='MP^^Q M\:@W&(VFYGTMS33W(SB,X.G@U92KY_-R5#THGGRY&'O56CR'E6C'\7[JV(^% MJ.HCJADMZ"R1FN5D99V(!OG;Y- 12Y (Q!NN0Q0X E%QT30SRD+?G::* 7;I MD/WSPD5!]A(B^Z8(0E,DFDB'E!QY8Z(8E=4LHH;EWN4,)$OOENE'49=KXL@#NI!IT8:CZ&&I&)SON MLM'/@MAAE04ER3&DHV=(".PMD[!^LK(Q:T::6M35"VMI.M#4:/SXY3!?EV&D M8'[!F)^22HA)/!&*# &E@Y,0D V$HP@K2:(DW%-7>8N):"HZ;1A94LROJ>FD M76?WF573I1Y !&EU^X,AD-!U4XI"1O61T8P6>)*X1(&.D 1:0IQ:B[2#'X%@ M*BUEE.*)DWN&\[$$H*TX9NL2(0IF%XK9FP)$XM; BE%$B'*(*Q.1E;EB"J-) M,R=PM+@*&)A1L&?E0\V6W+)1#!I+)4U,*S=[?=\[S_/U8C#,H]@>CX===S[. M;;$Z@]F-L0J?U<=G,[K;">.5%QHC(U@ A4@ GWDKD%5!,*=4L-I.C""R:?C* M*$3%"+(Z$DSAB27DB9MR#^=1QZ044LQKX(DDD#;)HFA4,M:PE*X,)Q3#_^K* MU5L5P\F2"T:]SXVN<[3J=[O[5A'4=Y>F[MB'>3+SCQE,5QBW'V)__!B9BE@G$^"&OV]]G94U^ZXWI'(VW[N!-^X'GJMPZCN\SB7N.GZ.PRL/1C'46,\:#P9 MY D>Q9!?53N@"FM_VNW;ON_FX++<8N 4IF[4>'3>MZ#$P_7?%O(,WQSQYJTK M?O4V3C=5M8\&HZKRS^-A[-FW?^1A MMQ.YD8OXQ<\\QHJ<(]$Z"&-D<)HK;+0@D@60X;SUB5KWAIB-ZP^=#*_'?6;? M1N2&T;Y'-L%C/;:]#_9BM/'[U]@"8-V8[9L3=3M&EP6I:C92C]K[+PZ/#IN- MO?:3V_?:#SG8'?CGLP#^MW7;GL+'_-#_. M?FOWU@=ZV"=X].J:49JYO.'X9' .MPNC9E7I$$Z=LSB<).4V["D<<>,O\FF^ MO33P&-6Y\QGKU5D'C].S9Z/X^/K%'Z$[.NO9B\?=?C6\ZD-_7-WKBB#R2M^T M^N1IFUS^#(%-/('!E?7IZINO+F]6EVZ^=5L"%QG_ MJ=M^^YI@MW]I&>Q2#O9NN^L[MM,?C"W[4=6JTST%F:0=/S0.!J>V?PNSZ#OI M6+,EYD_/9&8_$YY%Z8O4&&\^S!1+3DR^)T.0(UOPOI-18Q?DM7#U>/F0G;S< M/AMV>PV&F[<^\O0RWNH:NV5V^.;,(^_AY^>P^_%G9N>7V>U?6+!^0.-;QI7. M1N.Z'O/6[;]6TT7K((2UFI&R@>;80&M:8OT@_A/[Y_'Q7;;&7)[MN^R9GPYI M*8-/M>G37OO=[H=VYR5\[].3-MVE[=>O M/K2?/3W)=>Y:G2/RR6'U[J]>BQYW6Y=>''<\V>\<]+*3Z_BT?=*^W(,QOORP MWPEPYY?DIL.J=?KJ\OAT[[)]V>NU+U^)]K._>\?/_CH]HKNL]>XM:>]LBS8\ M83O7S+MV5AWBC]F9U;[T;ZP@S'#+D%$D(BY"+K[J'*(AF42-Y]:[C2V-=9.8 M-4QD*2RU!BQE0U("FYAR,1KKL1'$<6*2"S%%95C%4O2:I6AAJ65GJ1RN4]!C.',,XX#L)2BK*GI,J7N%)8J+'7-4DES(H"<9"(A M5ZBU)!H3J>:!>F^]F; 4(4666A&6(C=92@LX@;CR2"1E$.>4(JTBCR ZY1 2#V=K));KI+RRBG&E2/ 53Y%KGBK2 MU-+S%+O)4REA*G-!?@<+"3P5&-)$6?@AB5!,48^KSGN"OWJ M+ WA3;<:U7XDI7$=LQ8-L9@824FPDB>LX2?E2NO(%%8^B6*/6B5N:C^9MDV&!=U-"0N5>N7#>#>*Y1;##W","+PV/5CH"VH74M$ETZ>J]=@!WQC*< N$N1:YH<,2)H)D45$NJ MC2SF@Q4#^)3YP$2=#"A;*!F-040/#FEM'<*66!.#B3;%C2V%>5.;N@HO+UNY M$"J6SW@P*1=R;3IH#">XF:?=*SG[ M.RA:H8JNOQ8M"*EC2);Z* CGA%OMG6#<,F$LC<(4D\2*T<*T28((&1G00J+4 M(0XL@$ ]32@R2N#?E+!)F1:PQ$W.ZXJ"*[2PTK0 >V-Q%R6#XQWH"QQ\(-XDICUD@MEA 5HN\NC,L(#9$+EQ" M+F@0;)(#\M)"H=Q*+W@":F[ 0%Z<- F?F[J*"*:DDBUP#S*TE)&!I PD.!UJL$BL&\*GP"AE=9 $KI))5B,-ICIS@ M%!% =LS+K?()SC5K"E+"*]8.X-')Z*.E7$K.J8Z@<7(5C4^)L:0E+?:%%0/X M5'@%=@X+@P'6EN=F+8SD5Q0)KJPVSL@4+ ", M(H<3SJ] _ 2.P;KRH#+#FUHNW":ZCMZ2=24'J1*CA$?'!.$I1,MC]);&2 S! M-*5BDE@QF"YMR;:)FTC,,%5P;0UT:!AJYY MC9U_5U3*7D<LK3A $BUS*+HEJ2N[L>!X:7!<>TI2P?&]X'C**,:(92H2@TQ*''%//#+6&^2#3B(XH2E- M&UM STT\?X6%@N-EPW'M.40%Q_>"XRG[E? >*TD8"C3'ZDD/(K5.#ME(J$\$ M?N90'D9D$^MEPG%)!RJQAHM(!RH\= \%GSO;%0=57-39AOMZ!HH!BXXF@3AS M&G&#);*:421SSWBNJ(:S96/+B"8G<^L%)69XZ7!<=]9/P?$]X?CB!HZ=XR$1 M0I$* 10#ZQTR0B2D?&(^8,E5 L5 JZ:4-AS7GMQ3<'P_.&[?/(\9 M*'(TJ_5)>HQX C!;S B247 N1[ O+- ]FZ M:&1B'&D>&>+4)*0IG,\^XN1MDDQ$#4"6HJGGKQ"TI,DZRZCA;Y\.X/LO;87$ M06J OF_[;[NN!PK_:!2++W_A.3J9DG;BV1#>4JW"ERL"' 67>C&_+@15'T'M M3FO^@4A-G*&(108$%0C+KGV,E*(T62:%21((2C6U*I[]M4-U[NE077=63$'U0Z!Z MRBH0@9*I$Q(%0S7BPC#D+!S=*H&*H2+A6N?>9[*.RAX%U]-V 6 >9T&01")8CSC6 EGG+1),"*=B M !4QUPDTNHE)77U6ER;KMD;WQ"^'^H68% KJ%X/ZF[*(,)A[$C$*@N.,>HL< M9@Y%:QB1(&5JZP'U@H(P4I>[HJ!^'5"_")-#0?U"4#]E5TA4A6"808!^!JBW M 6D7 R+61IZL"LR'C2VA:9-)75!?4+]0DT1!_6)0?_.LQPP[;31#@N8^)<$R M!"*_0BD!/1N%DPL9]=@TE:FKT?KRE3TMBU7712.; ML,*K4MRG5/Y:01M$0?VB4']3*I&"8$\5158QBSC)21Y(2P1*)J#$">1X +Z5'/FE%0,BW MUE2=4C$S35E; 83ELT&L1OG._;,XM&,88"-^/(O]41R5"IZ_RCW6/1WH((ZB M'?J3JMI'B/_$WN#L-/;')0MHX9UZ)A-?Q1M^FO;="<&4X[>^X_?5# ,;A]-7 M:X.$2+G7;]#(",M0T-(IJ4&0LCQW"A1-8>9.,B[QQ,N&Y04TUBE8OB\L3P41 M>VJMXP)IK"DHT)0CIZ5") O47@MA74X-T*9I9%UU\ N6EP?+]??!*5B^)RQ/ M&<."),HD!AJQYG N4^R145XA.(4Y@P5F3+!0%M:PJ6 M[PO+4T$V1AF66_2*J 3B+D:D*:=(6F\JL2M%L[&E%&N:VLS:2V3#6EJ%_Q"V M]:C2]D_M\'W,9JU2W7/!NOYA[/5R=ZQ^:%W/>2&AVDGH:%K1ISK2 -(#P3S5SL,DKKB7*&')0=^/ M"H&.SY%RT@*J,?5$;FQEY\'\70 *F)<.S+7GLQ0PWQ^8IW1^$Z6W.!+DO_ M!3^MYW/E/192(:U20%QX@H!I M3. M?($C:VA$#/@V,&P#T"XP$0;YJPS2(<< M0!>91$8I"C*S$3:88"RCH*33)EZJ +I?H[?F8*J@9&FO^:".^^OUN(H@*N14 M'SF]VY[6X(D, 21$C(+/28 F@'; 8T+$4IFBI<8FN;&EL6D*,C<[E;9;ZX/\ M^KW\!?D+1?Y47+]CQFON$0V$H)Q B)Q4'MF0DH'M(4 NV=B2DC9507Y!_B)# M @KR%XG\*9-"M()R3R,2!,.9SZU&1A.#E+8R*A(2]3JWMY$,-X4J+78+]A<8 M0%"POU#L3]4"%"$"PA,*2G"0][5 SL(KD43R3L?$0X5]1G73B+J"!I:OW<5L M0\FRV2@^M[OH]OW@=*ZZ ;\<5RW.-K%7+<;SP:BP58ULM3MMG1 **YM+B)O$ M!.+81*0QL4B2R*2A,GA+-K:H5DTXDE:E-4]IR+7*UHF"_05A?RJVT7+M09A$ MUBB"N (%Q=&($>,@=(KDI)1J8XM)UE2XKMB%@OUUP/["[!,%^XO!_I2% M,8 MJ'8,V6 8XC1*>"4B(LXG%0.&UVYC2W#6I+5U$BG87P/L+\X^4;"_(.S?//<3 M(\82(Y&B0B$NN$!&<(N,=\0J #[#:6-+$=Q4K*YXB>6S3ZQ(.\Z<_G-EFV@\ MNHJ@^*W9Z,>?ZUJXQJE7M5LCVH/^X&MR*D57:N>GO6F;A+&)I%P%#4X6F;TG M&%EB.5(D>2FC#AK;G/, :[I$*5I_(CDO & M)X.8=!YQ8@)R6%)$0(#4U-(0N=G8HJQIR#2@?RM87BXL/Z2=H"#X7A \92W0 MRJBD&$=)Z)PB 8>Q3D&@P$-40D>M2&XMI)J@2Y0C>25@_"-'<@TZ?SF2'Q30 M4R8 4)%PL@%%:2P5K%WW_VR,?#H6ICX;M\.+_;&\70$[)9'.1Q4;5OV8+S#.!H7:JN/VEHS*B9PGIA7 M"EDN!>*,I]P&4:$H?.Z"*"2(,""KY.YINJZ2K<6SL08<4GM$0^&05>&0JT93HAX#1QB%:A8@F#D#?/&FI@0":V:YQC1*21W?V*(YW[6N//?B'EH:$"_(;E) O%@03T5I8,&B)PDY M6#305QR\ @I&6OF0ZUA227+4E6AJ,^T2*B!>=1 OQG!10+Q0$$\9':P,GA)' MD(L>(Q[@$'8"?O4L)$JTT5R%C2U&FY3-G=510+QL(%Z0Y:" >+$@GLK+E#HP M(SABA$G$C=#(JF!0"B%&:K5(-&YL"=-49F[G0XG0^![^VG%\2VV(Q5HN9SW[ M ]#/?RWNJ5><;6LW7KP8#H!<2P)@=!+C M$0\6%%'J&0*55%HOK;9.;VQ)K)J4S5WAH$3UU&3]:SSJ 31^:]CQ>-AUY^,8 M&N-! U8&?1$7!^^=!,8U;#\TAC'$>&I=+][ZOE\B(NA'O5C$O3F=0@AL738-'TU8XZZW5+'@DF=>(:ZV1I@$VN?%.&NTY\;DL1-/( M:76U5(5888@OL,++CT.\H/C'4#S5>X]*3&/N;)6P0SQZ F)-Q(@8B9U7(*0& MO+&E]72*0\'P*F-X?I-*.::7$>#3O6RP4HYZBQAG<$QCH9#Q4:- L0\1V)DF MNK$EFGI&'YL"\16&^ *KOA2(/RC$I\YP$+YD, H1[QGB@@1D5))(Q&2B=L1K MZG/+&LJF;:RE&,Q"C U?6QD.+_J#L]'%5/[03UM]?D'[[UH9?^NO=?LE)1>Z MK8]N_;3A(Q^@+->W%2X*Q$UT2(/LC"PL4Z(D*453KJ9'FZ /+]K^NQ8>K4)G MJTUGM4<=%3I;')U-!1YY@0,6$BDXAW)Q4(:,41Q)3!0EQBJJ,YT9WE1ZX4GJ MA][C0V:+H;-K>Q67 3@1$DXN(^R"1P,D(F,ICBJ)I*/, MP4:ZR>7"/.<_M??H@K M/LKUMU6?10#CB1W>9K5^?&N06QTE!,L]EN<>-06!3D1$LWR;_D\[ZOIY'%[K M(?W.>K!5DW%?Q.%AYJQZ'2OTIJB[:X=]F*/1]==5.^B35(N+5/M]J?9R>]J% MHKQ@H(Y;Y"+!B OJD!,\(1$)+!0FRH2PL44VU=R5=9C\(W MB^&;FUJTUEZ+H +"V@+?2"F13DX@YHQ+S$0=$LM\8]:P(VGAFW7BF_E<$X5O M%L(W4TX(2F@46%-D+"&(.RF0=AHCQZ7"(@(9<;VQQ3;%&M;3+7RS1GPSI^^@ M\,UB^.:F?*,PE\* :$,"C8@;YY&-P2,6A.'416>MRGQCEHEO:K*L+JVU::?; MRZ;4.;POW[!1KP][_OACKPFW+MI6=;7_"KO^$+ONS@CX=5HD+"S22B3$O8M( M!VZ02$*3R%R*N3\"V50+B"?Y#A96)Z:D<-DZ<]FB[6"%RWZ2RVY*BIPIIY5+ MNHD$N(SB@)#FAP4:IB*RL; M(6RA<]O#8+ESVX/:[PF4_R64WY3(0 MEFT4)"*FJ40> M[16CC!9=/^)U-988MF$F[-O8/C]U<;B?)ERW?SX>C6T_3^25OZZD_-0E"K2F MS$5Y<@S;1'7TB.34D38.<4-O#0.1 $B:)/HN?UYWR"$!])="KSKKZ=0 MX/UP\)[.Z /NCD:@J+Q G'&'+,O5NA0)7(O F#89WJR)35WE8PJ\EPK>==<7 M*/!^,'C/"/V3T0H>$;4B(AY\0IHGBJ+@P<":,JWUY/2F9NX>O@7>2PCOVO/M M"[P?#MXW3V]JA$S$6N1Y5?Q-"62]X(CD1"P3O-<]M?.68+L[ MT='7]I?)O,TRP;61NH'V@H5&2_T\I"FCD(O]T(O-\4E9KV5E%L0 MD@)&7 F!3*($1:I=D-QX%4BF%]DDLJ['7BI;T>]51Q_X-W3_V?HW M_+@>^:D=ONWVJ^^_80?R,??[N2^XTBH8*\;&^"0VK,]Q6+9_D0.QKJ>\UF%4 M]WG<'<.C^CL,K#T8QU&NHO=DT ^QGX/%X%552M/F^GI/NWW;]_#%C<,Q_.$4 MIF[4>'3>M^>A"]=_6\@S?'/$FY]VZLT5OVV)M_[MAK]OW?JQJ[MSNJD$C.!L M,.IF7#P>QIX==_^)?WSHAO')->]^\<&KO8\_?\0ZF#E@P%L_\K"[D'X]!U_^ MS&.LR#<2K8,P1@:GN0*Y11#) FB\WOI$K7M#Z<;UATX^54<]@T, N6&T[Y%- M\%B/;>^#O1AM_/XU) &/-V;[YD3=OF)W7NZZYU+-1O11>__%X=%AL['7?G+[ MGOR"A<0]LM#L,3_9;^_LM@]W=QKPZG#_^=[.=@=^.>S /ZW==N>PL?\4+K5> M'.S^!]ZW]_=N?KC]UNX/0^Y^GN?1JVL>:N80U_')X!QN%T:_W7$YE;R),SN?QY MGV_BR5Z_\G%')-T$W XZV7\2:Y]=JW;FLVM>0_===O7Q/L M]N\L8UVZL:J[C><[WKD?C(C_4;6ITST%6:4=/S0.!J>V?PMWZ#OI3[.%WD_/ M9&8_$YY%X8O4!F\^S!0/5@_3.1F"?-F"]YV,&KL@QX6KQ\NGZ.3E]MFPVVLP MW+Q#K/]W]?!;9H=OSCSB'GY^#KL??V9V?IG=_H5MYK:2^C-TMF5LQ M[Y(CL?K31>L@A+6:D;*!YMA :YI,][D-P4_:R;Z_PNN1P?S#3[U2QO5[Z)#[ M8CA(W?'*="RZ:'6OC>:][M'E6]IZO_SN^*1]V;H\HB_)T67[ MM$WWR/[KX]XGH_EIB[??'9\>[SP]:77V2/ORY.^/'I2]': M:9^TWGEQTVB>OZM]>OR^]7KW8^O=*];>>7K:VNF=[+]^)=KO3N">[S^TZ.Y% M^[*76MTK@_DA_MC:>0O?X]^8J#&FG"/#W/_/WKOWMG$D"]]?A="S>+ +L+)] MJ;[E/!"@M9USO.]:3F)G#YQ_C.J;Q40BO205Q_GT;_=02F2-Y(@6)0VI!A); MUF4TT]/UZ[I7!&3< 0F;P'CDS$L;=)V_)K0;.[QU+?.Z4C'PUJB-:3O-M(WG M.C6FW0G3?KO,M&25I^@(N-(:T)$'I\F"H:B"U5E8CG5$KAQ;)QK3&M,>$=,V MG6#5F'8G3..7F699XCDH!\JA!#1HP$:/$*,+3"L6>'E3^TK:L3(;SFUH3!N" MD#>FW=O W,:T.V&:O,PTU,%0T!RL"ZXP+2+8X#T$GFS..65,K@[+-6,A-S7I MY\Z9MJ,#2%\NC]*\ZYXU3T=INIC\DLX'DO[UN$C*W]K8T<=RC5VO37UR1--W M=7=7^)UFOZ[M:W>O!-+[^X\T=_/[B#M/R97Y- MO[9C?E/'_.&3OHM9%.M26,R0G3. Y#)8J2,P$Y/A4G'C\MZ^'9LKFF7^;=WS M?4!FR:/'P 864XZF]M!R*B&@3A)<0E>4?^]=2$8R&??VI1L[ MUQ]FT#@P, X\I,^Q2?_@I;_GOTRJ[&QF.1B;:V5YC3.K&IC)(0J5C/&ULESR ML1([.$1\)Q&PCBJP 1]=4P6V%08]QQ]I)U(.#&3@!09"&2#T J3G-GD>45BS MMX]LK'D_/OL@JL"]>O4N%.J<_3S4;_Z:VPXJ]^T)6517R.ETGLH]_I;BZ!U- MIHN5UR\M_C:JKI!?:')3=-R-,NC)?U:__K+ M0[KV/T>+@_.G*-AX59[AU>^/T %A&",SMD/F7[$/EV3^E_C?_\;X/_\\_E$< M_^)_FLD?ZYK\[XMRS7^>O/GI&3O\WV]^?G/RSZ,?GQZ?O"F??_/;\[)>92W_ M;?GATY_EX>L?\,7K[SZ\>/JB-NT4IKQK<-)(P.BP*!-"0LS9!Y+>1",>-GVQ M[;.=V&<*?=%'$62Q7 &Y4>!1!0@^IYQ<1,(P7%.H[;-MV6>6FV!S'1P@@@:D MH@JYI"2(Y%2(FANJ@="'3%UL^VP7]IDS D,T%G(2KNPSR\"*3.""-$(S&:1B M>_O]OI%?\(EJ/]412Y-97(S*KEG42IUXJ97!HVQ"/5CMXRHKN!FZZPAOO[J" M$3*9>5$@, $FG@KBR0$7VB?C:Y/YM+/)H? S$@ZSBKN2F1L(VF1_.8?\P\:TF_0\D M_;V(%C>" HL$Q4SC@$$4RSKS $98'[1%"K9V-A[KH1SV.Y_$2XNC43Z>?1@= MI?@NW6ZX\U!&#K=KW. :@PC5"O>54/<P':3^*OZP1?[]4M5>7U MFR*N_U.E];_+ ]1/_B/5#/SO4SBFQ6*2R^K7>VZ'V28/LX]_ZG+&%S\='?]8 MGON%^*Y\SP_LQ>OR^WYZPPY/RO5^^[Y<^]\G+U[_(-_\V[(7!V]SC,AC#A!M MQF+X&@&.(8'34B56;&!M:QONL5/]3*\13>/H+VNY66YO;GV!YM6VZTYLU_+U MLI:OGY7UJ,_Z'7M+C@E/:(%Q7J=YDP>KJR*'7(F,J7"P#@P48WM%.YR_=5&/ MVN!\V;6BK)MY,?EU=+)JNIAJT\51UV1Q9?%)-A[533D>S=/B?0JUS?;QQW'W MSPP]OD(X^H)'1A"G0N@$V*0PHHE8[:,R7W]MV86WX- MK(>:SM4VZ4YLTDN(_IF_-3D2R\* C]'50A("*V0 SXTF*H>^Y*YN6>17;-D* MZ$3AJ%.("Z@793_]'J>N)9^3^JHKE<6G5/YJ](B"U\,O]EQ#N@_J)(8FXIL5 M\5ZHFW%!)G #6=FB]5OAP-DH('GE,1:8D\U[^SA65\PE;>&N+9;_AXES-_E_ M6/GOA;M-9M:;X"%84H#,,_#*6>#>F>"X9,&IO7W!QUS>IJ:C >!1Q[N;V#^L MV/?"WHQT,>*XAF*X1AB+TT8V5OW6JSR?[@#O^'B7LW M"CPL!7KA;\N4$-$(T%%S0.%=.?RE LT11<",7(1R^(NQX?VQX=L<_]Z^*.%E M ;G0QZJ6KQA+_[[GS^_>?WOG\M]'_WXOV_D MR_]^Q@[%"_GC-U8=?GAK>,I!H:C.:EDP$R18(1#("B.5C5GF@ADY1G<%91XD MM-@VZ*/9H)<4P13QGITY=['EVZY^P%W]W5MT/$J7!42I&=2::'#16[!!%BW/L!2I MYC:;*SR[ZU/WX8.$;0L.;0M>!.N[W]XR##;R8(&,($ 6#)!B$KB/.@J64^1^ M;Q_-%8[&!PH ;EMOI^V,_S7C_QY$NQ?YPZ(-.VT#)"(-&#*!=>6C F[F(_H/!>$_][$/]>8,])%9'G "Y$!*PYXHYS#]%'DIET M(4#LJMI9W^/^<-*_H1+ [G=+UL7HAE;?^J?SF#X)S96%36&Y^*)!-6=K<^W@ MK.T!W_"SFENQ_L:A=D57KNRCR^4(*^I,+=;/)H'/7I2/K XZ"9V4KV%$K?L. MB[63%6XF-UN4QW2[:9K;R(*'\7$T%MP!"WJ^#2'+J^3.@TK< MJL@++(P!1R M8U/(@>N]?0MCR8B;KWP8/M@<%0S*06#Y,#P,Y\;$>Z "#VO1]'P1*;(06DI 9$8 M>)06A$T4;4 6)!:EH"8:JBU0"NXUU_D>6WQ=X?RXS2C>QZ7(;#S[^@IBG=/J M>9<\7E;PV]F\\]TNE_.)/UW6UH6O9X>S:;VS^>RX/-"[Y^4>YVFQ;(3;%.%> MO#[HZ-91[O5!>?8@W\80N+))@\B6 2H?@4*VX#63QN:HL;8K%5H7K6=3:1O# MT'HV&/+9#:WG(=.#&S2&#(V/EZ"AB[5;U%T&6HBB%V7,X#E7P-'QP)/G&"LT MI!@+=6M3:5T9:]P8,##M)D% MK;P*PA5[2NBQ57V#JG'CT7)CX[4@C1M#YL9E?2,Z$H*4A)!RX89*&8BD!4.A M0"0R[H/>VUE2!U96+S%%,ZJ?)V[??=)H-E:P YC#R5PL4+DR8:#.\5AL_Z'AL9 M9?(B"?#E)0.*J,"ZR, ;QE,LE%0^%N-K[*[(PV_]M;98Q.\N_>0+1+Q)\7I2 M?%FE2:YHKSDKR*Z.^M7HP<;L(* (VF>'2O(:;.ZWQF\RO,TR?&=U-.V8?E ! M[_DZA#>IG,L9O#*^'-/9 Q50@Y*US7KTHNAHQ6896].OEVDBOL4B?G<)(4W$ M'U;$+Y_ALDYSY(%!XE3;H3 "FS"#<+5.ED49T-2B&"$WD!W2$D#62@"YY&]X M]7$Z>[_XV*M\N:$7:+6,7\NR[G%V6AT37;CZ%IDB5ZW; X#M+P^R($-$_$!3 M9AK"-X?PYWUG"B9BF%'7ZA\L"$=>QY.5CRCPS)AR@EQ-?W%C@?WF;+?R+-]* MA!XX6-6PV; YZ*2AALV-8O.RYLMLG;T4#0C):T!.NCKFF(#Q;)QAF8O:@%5( M.>:R[\%JV/R21VSDO-6:;#L\[S%SJL%SD_#L>08S<>L%:= UA1)35.")UVGQ MUJ#%[)3)M:I$C(VX%YVS\;/Q<]?Y>9\99(V?&^7G9>73IY"8=E16--5VZE*! M,SQ#9-9E%W50CM=L,!P[(W>#GYWC]N^=K_^\[?"%62(G-'\WF7:_VWT*K9!J M)."^9%)4F7R54M=/F4)M2D33CS5MZWRY-WH;W76^GBS+HX8;W-CA;)D6U1?\ M9#:-16Q3K!]U+XJJE_B;R92FH?SBT:ME^40=A+(8_?5T2J=Q4K[^MSMYAL_> M\5>?-IJ^\,:O>\7[_\_/_[Y_[8^=71W%5Z:VLGH_6TRJ3'P]3\=4FUO_UX=) M7!Z=P_7"#Y[M>_;'CY O*W>ZO/Y''G87RDL]NB_\6>^Q V_BUD;EG([>HF'. M*JYES(73%+(@_U:HO?,?.IK_,;CG70(_3_0S4&T]]S4=?Z"/B[V_?RJ211XO MK?;EA;K^C=WX=6]Z+_NOYTX/7Y1^O7I>_7CP[?/UJ]/*;\J^73_Z__WGYKZ?/ MOG_U?_^/%=S\U^C9=S\\?_UF;>F[GZ?ZZP_G2!K7/O7+H]EIN5Q<_.TV+Z4[ M6OZ0]NXL*X]Q3.\7Z>OS#_XK3A;OC^GCUY-I=UO=#_W7V=7/$%%_P>5P8/U] MJR^?"8%S7QEFJARVU7V9?\>M_]#.7Q:\< MO_XG/W?5SW]-2;GQ>U5?%>WT#NY56KWQ>]5?66ZVYEZ=OHMUO8L]8+Y2ZB[V MZUVL*R\_Z*[_\K 6UGW%[F3#WL6];M.&M5\)=[/[.Y)KD^KZ#_VY;YW//JRQ5BMEX#Y7JZ?@K-)YZ'TU MZHIRT^G&SWX-:;$8S7+WKV]IWOW];SH^O;[+R^>???>6[/NTI/+)N%HPFD_+ M_5[?Y?>QK<[K8JTM3N9YV?U?#7[M)>^^&A7\/6LL.H,\-W^.L\T_'VS'=C6Z0U]M(M=*AKUZVOI QXK0J\3F;3T9^R_G,/ M_P@5T0NAV36JWX>X 5X=48''IA[T!NKXMB_8P2KZ8KWWX4Z,![N=R,*]<&XA>='%Z*Q0?E M-3&AK6<.LPO.&ZTL%Z;\K9G7;Y]W*4Q<\L^'X%="_O)TN5C2M*[3=@3>#U^= M!]Y_QC>O#\KW!G7XVS^.5K_G>/+FI^_*[SKX[?!_?YR\>'T@?_SIZ.B/P/LS M?GCRSY]_?/WCT>')#_S'G[YC/_[TIMSG/\OW_EA^]CF^^>GPY,?7;W[K!=Y? M_R#>E'LY/'DF?GS][Y/#I]^?'/[T<_G<\U^[G__I:/)"_'A<[CG_GO%YL46^ M,,KJ:,N^T1%0&@'>&P6!Q\QT,EE1V-OG2HSE[1MD;UGWIKN5\F$H#U^:>G2# MA]XFI/5SBS;&LPL:_DJKW]U>5%L"P=Z1-/E;BSKOE-@0V! X%@=E(:1,O:H ES!B*7B"]<,(J&="EV!"XM0CLS4F1 M0?KLI /F;*K%/P&\D082E1?LN'"4=%?V[L38L:8)-@P^&@PFLHZ[8#37&:U. M3C&636W7QG7DR30,;BT&KQB)J[DM?T!TS '6V7$4O0">F&$A1[(Z= U^6/D? M-YR(WC X # \+@RNTP.I* @L1*E(&HY%'W3%0';,F&14SC'FZSEX3>NC!L3! M 5%=!J(BQ3@6T[B\>0)$GL!%JR!RS R=,UI3U0NEX&-^A8?PYBV1&@L;"[>& MA5ZC1:=4\L&@RM5,5I9+[6)&SQ@V%FX_"W_M-1:BVAE.*P(N60:T28*73$#4 MT@9#@:SU!88HQE+V=<.&PH;"+4'A&B3D7+&HLE>".Z0DK4I:ALQ\D)$I:M;Q M-@.PU^":2\$B1F"JL ^%1"A&@:F-UH)-06A;M4$UUE*/C6K!DL;!1\-!*3V1 M22+KZ(L*Z%T2P0H;E6&,BMW<.+B]'.QU^W$N6R&*&4R!U3:3),%)YN/+1HH![=M@MO-A/CP]]%M M-TF?_^+Q$.T:F[_&5HS)$CKO>)&>D>H=2*R(DBTP12-R"31 M4+@[*.R[7%WVE)23((374.PH \6L)!H.*'P"ZTF# M,91XD$4;SFQO7^I^]_ V67!8\OT04Z?:V;X%(M\[V[UQ*KKJ,\NAV#E,@^56 M@$,=LC,I9LY69[O"6P=3'_'(P9N);=6-NE&L&T-IUVC7N+=KW*";Q;:O.HQ<,4BBGLG;-4QB*\[55U?D:7KGLI!:0HA, -I:*D-60H8S4X+]5"N\4CAL@%3O<%E('#I6>+DLU=,(11K7 &24N"=<2!J M18_3F:?D!@67W4Q3^?9T'HYHD1:=E7W6X;G\YL]U_-PAQ^'U.+JRY9Y4Q78A M(ZWE'J5++G.+1?V)EGG2Z>8Y$N<@.N^IW>7?K1KQ'83_G$[FS;^_'F(F_49[ M*F=?*&) 9Y4!C:F$L1*43*)FC6.4?F^_'"3-O;^U4GI%5<"=BF@W+^%<0I_, M%LL7:7DT:[*ZIJSV^L$98Y+GV8,2U=0(UA=950:$< DM%Y@#%EEMDCIP25U+ MNQ*;&[DQ\SE&OL$#[6.>B3B)9T[0>1..I@R1#/R)+74F:E;\*/ M+\%&4\T,*K\203C?"QYN<_T>0"T M[VS?N6W?N9L9M&<3^KIXW6BR6)RF^'O.["J"-?HP61X=I>-8CX-1.GE_//N8 M4DVH_3%889!IJHG,PY1W#2.;!H1!29LDUB;U^[?EG/ES7(&&+FTF,0X'N( M_5TCO9W&W81W \+;"P1*0])Z0Q!")B@FDP&O% .A#"7#.2F)>_NFB>XVB.YZ M-O)=A0._0(B;Y;PQ">\%#JU$U,YPR$%D0!42^,0<9,'0)!-SQ"+AG.FQ4+<) M^#<1'YJ(;Z##T.9$O$GQ.E+\1\.@U^5^?GOSMBA9643TH%@M^-$H@'3V$$F8 MD)-R7!336_)^%[HFP<.2X(<,N;>C^2&%NA=_+PR.+F+1MCO+F0*")4D0M4;# M4[0RVG(T.S%&N:GVDD.4[J%J9*' Q-I@BR(' MCQDAC6&_OQ94[=KU/X4T@?Q)]. M%\N3-%TN7L\.RGK5.Z#C;VD2GT^?T/O)DHZ[V&RW59]F;XSIK_JN8R9$,$5+! JVCD;-$:A8"F T6_M.]QMM-&'?;F'?N!.M'?U;18)>48SP9&H'T!1U!@PL@RVF&1AC*+*@ M,AE1CWYY96Y/:Z^]64&^($RCY6PT3S&ED]J,?E16'2XTHQ]-SKK1M][:6W:- M'8K=#".3[,5D.IMWXT]7$O'DB*;OTO-RO,1T\KZ=(YN?=/KZ8-D_1ZQ*T6F" MC)(#?9J])0=B*_K%VC<>Y.VVLWSCT YUZ\?K$\:YW_ MH3R+//SPEH(6RC,-02E32!<5N"B* NU\2L$PIU=M"Q%LH6LUSE81%F-S-@+GBB:G'^=1;XZ/1]^8:: M($;3D+HR_E._F,0)_6E;[J%$08=RC)& O'@03L6 BOVLJUZ(A]S<>MD MQ@%'6=HUAGF-QXG:C2>^--0^ &HO&.6_'CY]AR\/WH8LLW-:%,Z* &B)@^4R M5\O<1NXU+X;2[L-VAX3Z8>>_-_%^4/'^X:)XJV(1V\RMTBC!4C2U,L2!#3Z# MEUX76UF1%KF*-VH^C,:-3;*WS-=UK60WX5U3>,,%X?VYGLW.6Y-(1N#*QW(V M1RK"ZP)XC5FJ\L4H:]_56SFSMC6S)$Y^N1/1,U>*WC_HN/-1T7)T\'X^.5YI M/I*-1U5Z?E_L[J:^Q-WN9_.8YE >[>NZ^HO9\22.ZK-L#9S6[#W)BY'/)'E- M'$7P5B++2BB?)*N=[=X^OV$A:G?QEZ?+Q9*F=9V:0K%1)EU.?^794;$ )12K M00)F2N!SLF!]LF1YT#'7?'OWS_Y6Y> MVQJOZ^%1=D47SDUQK$8[CF;'9<46S_YSVJE7X?BT+M.WLWF]BX/E_"%8(! MJ%BBFD%YVQ&88=Q;GZ7-IJ)/%I.(F4WU2VOX:_@;*OY,(L8H*O0F(!4&.FTU M*DXD3: D&_ZV&'^]''UI-*\Y^B;R .BE!2^\!.=0D^#D;.W4K@OZU)BQ3;58 M:OAK^!ML@$$)#$SSH%.(Q2K*+@6!B2>IA67.F>OY][F^U@V$@P+AR\MZ8"@* MG](L@5%6U-&U6!@8BC*H642?29M(73A1V+'!#;2T;PQL#!PL YV-F4(Y^\G5 M00_,@>N,2C+HM+$I&.>4]L*%Q%UN9O VDZ]7PFE# MDD:0!Y6U*N0K-C YXB \.F6M3E@;#:NQE7QL53.$&P!W'8"(A7(HL_@"D3!2+[9M$S:=E$NL\!U9ZH.WU@V6RVO M-YS5Q+\,V0J&3F;N+*ZT/SUV>.L6F/<"P+.DY?.[.),$U='M UA]TG3_O0%9+M%MLMMEMLMSCH6[RG6I3?SY('*T=Y&98SG^9G!2F\*T@1 MMR](VT3L9Q%OG*6!><2=[*3AY,]7S1+SLQY9UQ M*7/-NN&UZWH +]& )*52CEQ9\JNR$VDVI79ND76]JS;T#EG*&R-/LY2'AZO+ MZ8(B$I%D!A3W&9!8@%H8!/7%YV@P\)!6A2+88-5@-3Q88=#6*VE\"BBMLQR- M8#XDSY(4CC=8;2^L^A-M>(S2, 7DA 'TW(,WP0$RTD&KJ /#+J7/FC$7FXIJ M-& U8&VP%BU)9HU6/,B$5F)> U8VPFL7C$&ZB"TM^ "1D"7 MZF34$ "%2;EH7#$9JE$()7%6^T8D*H='[BRR11NB:)P";.!@H=&K4:MS1F'0A4[@= [I1523EX;IS)Q MHVVQ(EASO6\UJWHE"E%(,D8[T)II*+:B NB< /+2 M@>4Y!.U4T;K$WCZ.+=M43\V&JX:KS>&*>TPF!S(\9DQ9^W+R%H,A8U ZER.W MX6J;<=4K \A2%RXI 6AMJEXL7C0LFR$4 [#HUP8CSYV&)5CY?T@1P]T8 MEJ-)D823U.;E;=DU=F@ZQ3I=DW.P01+GB3(R#$XS+Q@%A5I9@:D;3B$X_]-A M4HOI^\779?L_[W;_OV:+Q9<<&*_2>YK3,AU_?+4L?\5V@&SN /FN'[_E,ALK M3 92&0%)IO&1<)ZEO(/Z70JMWQ8$FZFN*>L_-%YE(*<8( MS.EB-_,4ZC@O+#0U'*4NRB\OBH_6;!CCO)J$;R27WIG"<+)&.XG:1XO%WDDD M-4FL<&_G^TX)?<]9%AS3EM=1,60U(%H"2I+ >E6V@D IM:GGNQR;V[<,VJ#T MW^LPOWL3W)?+HS0OSW/R?IZ.TG0Q^26=N+1%MQ96"7+^ MQB?O>7BJ@\>3B^SXXRPN!_/+_)I^;>?IYL[3'ZY*131292%C #02 1,1N"@Y M&%26&^V)?#E/K1T+V]>CMSY8_LA%>F/.LB;2#R?2/1<86<52\'6N8NVI&54& MQXMP"ZM-(%90'>,C$.FA7.-QHF5C=GI#R\.AI6=]DT$NC8_ 8RAHJ4.K*3 ) M3BHCF(LIL3Q M.QFGLJWI_-P1(NTZ.SK>:+%Z?QC^HZHDI>L?)?(.4Q&[2:BB!&+A/EJ)-:/P[?9/8.9;;7Q:I( MI6$^ZW*PJ@S(+0-',8!UDLG !,/DKY39WOQ9A>?)&:B"7BB9@BA)@F4>(,C-+ M*C"5:ZLIS<;FBE:>.Z$.#.4:CY0J&X]X-*KMUNW^@>>Q$KZYREUW8T@D?7R!Z+:_QQEU17>KX0?SI M=+$\2=/EXO7LH"Q;O0\Z_I8F\?GT";V?+.EXM6V_6>W:)V>;ME%[<]0.?<\5 MV8R!A0PL\E"K0A(X;@(86;[ T5LC_=X^JG'9ECO56J]=8^#7>*3\W8#)W?@[ M6/Y>88TS3SHPID'*B(!!);!!<_ JB>AB.84U-0(WX@S9&&_$&3!Q>G:Z/8QI5H=F*ZO"]PAG^(#YRQVWL3GW8MY>CJOI<[E M*69QE;WXB(UT=]&#:X2[R>]Z\ML;GL5MC+::.4014->Y?U:) MVFK8<<]KK:RJDY2;\&Z#\#ZL6_D68MS.Z,W)>#\7DE7_551@J,[Q3%BL"QM% M.:.E9K)\%%/:VY>UZLG8840!FXQO1,8WT%AUQ'@-,?[Y0I_49^QE68NW MB9#S0!X"I@S(5 3''4*=6J.]*_AFMH@Q%TV$!R["#YE%W [G!SV<>RG%.@6N M A/ F*G%150,:!(:>,[DT K2Y/;V"[S'[HIJP-W1PH=RC<>)F8VG%3?,/*R= MWX]J^D@A6ATA*9GKF.P UA1M(BEC&&&23KM:$366JE5%-5QID'YDP_ MEAF")L0(TC@!*!T#GX($$5&I8%RP+@Z0,[N9=]QM??"T2+'KI7FOTQ"6O']^Q1F[Z;= M53K4-ZIOU/5TV4@-AC&!W@!G-4I4U$CPG!0(Z=]&S5FQ@VH;]80 MB=*NT2@]4*.]47J;*'V%C6^++:6XCV <+S9^2@:\]!JH[ 'IG7#)N\? Z]"8,:<9DSB9!5++H;89";8Z>(',;HG)2!5WUMC&R(4WE;308 MI*NMT6"[:-#SS,68R%#.P%)-V$6EP!;)!Y?0JB112NZK=F#&Y=\#XL%NUAI< M$*?1'-'T77I>#IB83MZWDV3S)\E/!_V!W9:;X"@[2%PR0.M=-3 5A.B5P:IB M2+VW+\Y.&@,TSCT@YZX:QIU018,9LC0<,* ;U(&7>C',B>N M(S;2-<)L3R. 1I@')4R_0Y\4QI>W#"%[!(S%'*?,:VI>.5N0N-(Z#HHP]Y0G M<_]R><$=5+AO+-H?SYA1299_S%TP/Y-N>0D6L"*7AMX:(D M>.DT"(S).&Y=X%TCA&(=#,BU.D0LM<U XT0::A]@%0>\$N_[7]R+>/UP4 M;_GRN[9?#,Q:I+.2C MB"X4Y0RY];4X5UCU+>9C]DD>VB2?7_NKFLE MNPGOFL(;+@HOOCQXJ\N9+*)6H%R18*S#MIWF'H1*B8JYF[Q5>_OR5OZL[4LN M^?V7QLDO=R)]YDKI^P<==VXJ6HX.WL\GQROE1[+QJ K0[^O=W=27.-W];![3 M'):S]U_7%["8'4_BJ#[+UO!IO8:6DCL9F22OB:,(WDID60GEDV1% XEOG]^P M;+6[^,O3Y6))T[I.3:?8'):>]=M4FF(=V*@"1&DDH"HGB..U\.C[(H4K4UQK 8\CF;'9<46 MJ];ASZ?A^+0NT[>S>;V+@^5R/O&GRYK9^'IV.)M>"*J<:V,-?AN%W^5\+84Y M)Q8"F$P!,)$%BN4/S=$'0S)$);L>O54C:.AKZ-MI]&7II/0\"J$L6F7)>8XZ MUQ,B"38 B)): M6.:C]I"< MK@ T 8B3A!!%%JR\?L]8!2"SFVK*WN#7X#=4^"7!LI&>%8/'(9E@362924PI MHK",-?AM,_QZ1?9")%-TO@P45;%[4=2 2+%[)>>D=[<^7RZ.T$OO:&'V>CM)T,?DE=9\I-N/L)(W^ M^J_98M$+LK4UO_D&GA7FGMEJW1[^.)V]7WQ<_+&ASTSU__M_K.!F]4TKL[VM M^A>O^N&GC=+.=O2?=RQOR_K995UCOUZM,W+^T$KC@%>W0/AD-AW]Z2GW1HGN\)5-L2]M*KEOO,5V) 5NI5+?'!2'FKS\R_NNY?I M@_5^^"=-3VM_4LF[Q@_B%HT?SI;@QCMJ=WH_!*;(Z$S1QH1DT?-@L]16S\HD;CR D&0EH V<+")&;"&5.!")^]J-RDEQ^+V M$\G7%8\'[CAUMV(^# WEYB'PM1]ZFYC6CX)O#&@M"CX\"EXN!:R-TZ)E&EB* MH59"9W!>9;@>OTA9+&(#;:7(>\]$8D0M8++5).SUC:"@5<@F0Q:(L1*\LY3C _3KG&WU[C!Q,&MSRV_8B0##R2C,UE;0NF]"\$Y,C)AG8"J<#7VE(G5V%-Q M?5NBQ?3]XNNR_5<%I;6<]$M.DU?I/E$A*,Z\YW]L7#L?&;FHTX8 ZL+5K-!9>9*&VJ$S2F03' MK*)+3'.9K8Q$.6!L+-PA%E[A>2T;J!R%%$%Y)P!-*B#D/H%(1CH5*6FA'P,- M=TCZUPDY&XTA"%*,RD="65L88+*U/"84T=U$_"_%GN^* TW4UQ3UGFO1)<.0 M%RLZ.%M$/24.MLYDEC$;+F0Y! XGR\AUG(N=VON^4T/<\:2P3.DX)7)0<$%$#D0I@C=4,F6**W.I\1[QU M1&&#TO\GKK(X6;P_IH_U9M/G@=&^LWWGMGWG/?7)N&<_<=>2K3S/A79L9W[C MT5^/:RNV\6B:EJ-9'BWIUU%YGA267];FY4\BB>T:[1KW=HT;]';9%K5S'<,R M&S1!)%2>%S5#HI?"ZFBM42XYBV9]P_(\A-MAY).FCG^HI$4_?9E?TZ]-K=R< M6OGS52G+/J!/24K(PH2B5H8,5C$'FBEK=,"V4Y0%EH3QV MN=Z O[C)]6#DNC^W36*()#,(2A[0<@M.! /E'4LB8VJEWF[+]5"N\4CYL@%_ M5>/+8/C2-Z,MO_EQ[WAURH%]/I"L[4:+/B7&'J39NRTP2X[*PR'->-!ZG;YXP=,ZB M\];_73KJJC_E0?C/Z63>(EWK4>:W@W[_R:*HJ&IX I87!*@E I$6@"K60B)K MF2^,*49HBW-MK9A>D2%^IS+:S8XY%]$GL\7R15H>S9JPKBVLE[/QK+0"K9# MBXX'R(O5X;@AJ(9&4HZ3=,7@N$T+B":J PM)"Y)D+$;)C$3!F/4\:ZM$TDJG M;-*7J_A-9.] 9'M=_1Q&)BQQX#(1H D$MG;UHVS1R%S^2O(JD=V=9+&A7&.' M^+'.49^2XK&V#@W9HRQ'AO;>.91&LZ2"OZNCOKD&-@>57D,H:3K_,0&/T@%* M#."#$1 M8]EE:=@J#Y6-V14-\G9"&QC*-1XI53:6"=^H\F#613^@H8W/.F0& MAN<(F(0",B* BT;4/@JD4#6N-*X,.J+1N/+07.D%,KA)F>O,P6BN #E#L%+H MHKXPB13KF)LP,*[L9E;AJHM#W>X?:!X[T:NKW.42MN3!QQ=LOE]'U(7:B(/X MT^EB>9*FR\7KV4%9K/KKZ?A;FL3GT[,!Y:O-^LUJKSXYVZJ-U9MC];.^NRJ8 M;#R5=YB9-H"J*'_>%84P&,9C5EI9+??V\6I0?UDCD9;7TJ[1T'M_9><-O8- M[Q7F=W06K2)>1UW@*D_89>= DN+9>\,]48-O@\T6U< VV P$-CV;/):3Q":I MP0@> 2DI<*@)8HY9.*.1QS! V.QFAN&3VCJO9?SE*69Q ME8WXB8_Q^[1Z?XU1:S'J>3\UL2A!*4C,('WF@$SXH@XQ!T*C=E)2B*R63=E; M=[0<<#CB,4CP/:0G7B.^73R@2>]&I/=RKF(VF6R0#CP: 2BYJE,*.'!E8Y;( MD\RB2&^3W6V0W75">'>7L?@%4MR,B,V)>,]97-ZRB3PER)A<.:#1@JO9R5H% MJ;EP-FM=1%R,+5?#B.H-,=+?4/.E:L+&4QL;8!X4,+T\1TTR%1T"(1AG $/M M;%\.%RA*81W]80*K]0X)V8VGNO8,/.PIDH_\E)SD%PY M,8#5N;I8QTLZ# AUZFYYV\%'48P5BV-K=]EB&3(;NM#YX6*7:-%M-T076A6R)D M"Y#?1R+D.:9O$B/O DW=5GUR8:=^G_YS.EE,ENE5FO\R"6G%]^]3F+V;=E?I M4-^HOCFJO^A[P5!KE8N% %QQ6XS4Y, FE2 X9:S2:*W)Q4CE;%S,A@%%TH=( ME':-1NF!&NV-TMM$Z2ML?.FT)*D<^*!"'9/)P"(%L(QSB:J&*U+C=./2EAGY MC4O;Q:6>3\#)+)5-%G@.=7ROJ$&.VME)H,7")N'#(/7'W-6+IP>UCMY1E$8"+YHK8"W1],8* M$#JFF*6I[7_V]A7:EFWS&*[Q6$%V9U,5&LCN!F2?6..O#WY]\>$MR\?=$S3D$:T'!V\GT^. M5WX)R<:C*D"_KW=W4U_B"O2S>4QS6,[>?UU?P&)V/(FC^BQ;PZ?U*A@U\J10 M^6*R"@@BZ M*X>P*2&@15OC#08BVFQ0(]G@]O:Y$F.G;IVRO)9L/'#\X0X%_+,8O#?Y_LO= MO+8U7M?#H^P*36M3'*O)6D>SX[)BBU7#B"^9J-[@MU'X7:[YC(R9G"P'CTP6 MRTX8\%%1,>]<#,(QR4PH\!LKN:F6$@U]#7U#11\WQF;R+,CD47IRMI@D3&9O MR1AO..I:/I&[NVK,5=FK.6M._8T_#7\#3[&8&V6,3&.6(?VD3.LP*_8P=:3 M*+O]>OY]KOU) ^&@0-AK64#!!F^,!&9K)3'*",1R "8P2\VT$%+L[3OGQD+> M9J9J(V CX- )B#&$B$;RE VFH"VW.B4CG4:3,=A&P!T@X(M*OTMSZP,SB:4$ MM0T/8"8+Q(4&YBAQ%KW(O*NTD&/F;C.LMC&P,7#@1G!*3$DAK=?9H\_:)1V+ M(A!C$%Q(%YL1O,WDZ]68,<=M4?4Y^! 8H,@(9$4$G:7$8&PY"T4U@Y7&L>3- M"]@ N.L +&@+G/LD@^=%%2025H2,-J&+CBO9 +C- /SA,@"30OMC#I(/-D>WMRS'GMQYYWN#7X#=T^*G ,: /(C-,E$AJ(X6B&*RS MC%.#WS;#KU?)*R6WBHJUJQ3/@)$1^&@CH'7!:<^8%V?:GQGCEJ3 G&4MG]_% MF23HCFX/4-!PX6%E>:(X.ZVEN9\\[4/77+1;;+?8;K'=XJ!O\=$4H[P,RYE/ M\[-R%-Z5H_#;EZ/L9M&)B59[#,YDY5%QZ[(*T>AD23B29_HJYTSR5G3R8*IG MZ!>=.$9!,"F!><\!LTC@M,V03?FLTU)D0[7H1(Z9%@-J(7-/UO6NVM [9"EO MC#S-4AX>KBXG"TI! KW)H&/4@(D\>&4)A,O>VYBLSGY5)C*D?E<-5@U6*UA% M8UGVQ#5Z5\?D$N>D9(YP,GHL]:8RFQNP&K V""Q2 8-0,C"!W)"U";& -6 ]804XVJ%KH5/E0.QVU9B*;%$QLR-IF9/4J"H15 MO)C^$CQJ6T=S$SCA Y27KCW%C#*%6E%@V:TGYC9<-5QMO@%F%DFF7$U#CM)G MBZ0R=X$,HRC%9SQ9#5?#QU6O!B#5J:]E%X.P0@):J\!%5% 4;,NX#X59>:5A MV;'#(7G?=W.>UV%:CB9%$DY2F].U9=?8H=D4ZXP7-\HC0]2<%"K+B7N5LHI6 M*":LU=UH"EX.C#\;$+F8OE]\7;;_\V[W_VNV6'S)@?$JO:!MS(:L=Q**UF!K&U$"*US9]MDHSHDQ17YO7S,[+MKP;0^/-A]G M:Z[Q.%EH=1*)J2R4M9BM]\H%%72V7#D,/#46[A +KW!7VI"#1)M 1IY6!;6D M#8$,R0;I);J CX&&.R3]ZP14HPQ*J8 DL+81<<23)Z.93$8J:6XB_I=$OJ>LXQ%HUBF7*R=3( Z*' J9+ Q M8G68HJBIJIJ9L;G]R(0-2O^?N,KB9/'^F#[6FTV?!T;[SO:=V_:=]]0ZX)[] MQ"^71VE>GN?D_3P=I>EB\DLZ\QN/_GIITL8YAZ=4Z"[;;M#1Q% MUBIKC%XXD:P5S)C 123I;^Q$/V?1Z[,5[S).5ZW\#L)_3B?SYA'?)(*>]?OX M)1ZQUC* S:0!0W+@.3(@K9RAH-!2-T18V]OPIX7!AJ97W*T(_YN.3].Y!#^9 M+98OTO)HUJ+6:XOKY60]$WSP7'E RVIZ2E!@?8[@=,Z<7.":1!'7VW0J:+(Z ML)!UUS[)!45<*23CG'31L)"L\\DJEK_P6BN]"(=7$CFF>VZ_]C"%97!QY"!"8S(;+59OUGMU2=G6[6Q>G.L?M[W5Q%#)[@B2,D54J.-X-$57,LLB7.= M#*\#E:\&]=;W/VK7&/@U'B=Z-UN7WM ["/1>87ZSK IGE8.<#0$*+8"T1Y!< M>^,R6:]\@V^#S185R3;8# 0V_6)865YI4M7#YS6@-0J<]QG0Z:P*@)PA.4#8 M[&8*XI/9RK M='U=X XY$1\X2;%S'S[O7LS3TWFM\R]/,8NK=,5/?(S?I]7[:P#;',!>]',7 M32C[!$4 9HJUBL%Y<#DP$)@#5PF]37DU)Z]UZMEN ;^'_,5KI+L+%UPCW$U^ MUY/?7N=!:6/T3 'R)(O247U,*4?@S+F$)*QP=2AO/_&X">\ A7>MA*0[2VG\ M C%N9_3F9+SG3-8%>'>OG!N;.1 PGY#3 5H MK/GBF-6F8-5(<,SL[8@QE:W"(L$)!0'J0.I2+Z\[3Q MSNQFMF2W]<'3(L6N56.:+J@N=,N4;!'T^\B4/,?T38+H722JVZI/+NS4[]-_ M3B>+R3*]2O-?)B&M^/Y]"K-WT^XJ'>H;U3=']>_Z;C FE>^\W%G5/C_,>O ^ M,B!+WG@CA#+5#<;4V-[>2&UY/>T:C=(/8;0W2F\3I:^P\3,22PJKVDWEC^@] MN)@R"&V8%)'QQ'/C=./2EAGYC4O;Q:6^3R!*RZ16H)E.@-Q5MZ--97MJ$ MA(L(X2_>O26=F/2U*"@D!D@D@71VX)WCM5.B4(D-""'W&D2/DU_N1/3,E:+W M#SJF:4@C6HX.WL\GQRNGA&3C496>WQ>[NZDO\0/ZV3RF.:S6\VM97D"#&F.0IC7(S<"?WV M^0W3@[J+OSQ=+I8TK>O47'V;(]:;?DVC5RHJ#TC.HMX$QF;\D8;W.#ZO9"M9?4:#WFI'P&;W0& ME*GHJCP92,(XS"[PY%;]-[@9H^4-K VL#:Q?"-8L"'U"YBPBJL2\TR(&+8/W MQ1#4OH%UB\%Z65L5RAG.C +CO06,9, A"3!1RVR+N<*;6V6,3&.*- *LL$4M.56 MIV2DTV@R!MO8N@-L??'ZV>5T=<^4948K(!MJ&0TQ\$I%R&4'H%3.J:CW]CF7 M8^9?M4LZ8E%E8Q!<2!>;2V";F=HK3=3"%K-$ M%&6UZ*>%J4:"L]P .EO;X$J5L.9UCY7&L>3-V]K0VM#ZI6@MT R<^R2#YT5] MI=J+.&2T"5UT7,F&UFU&ZP^7T2JX1:XQ@16F-JG-",3)@C."HHH"HRAHE6/. M^\IJPVK#:L/J#;&J L> /HC,,%$BJ8T4BF*PSC).#:O;C-5>T;J7#)UC JQ! M K3.@6KDH*,THE#;VM'T8RU7/U_KC=Y&=YVO:XN)2;C! MC1W.EJDKJW\RF\8TK8WWRD?=BZ)E^<.O/BU>N/#&S[X-Q5=&E4N]GRVZGAE?S],Q+2>_I/_Z,(G+HW.0 M7OC!L]W+_O@1\F4)3I?7_\C#;B>\5,!QX<]ZCQU"$[Z&>@7![K:SK^0!\7>W__5+:*8%U:[M*F-)5L;_2L*[CGWW3M"2><\N-\@@FVPC_NVQ+:-CP.^.'($ M82'1&LSPZ^_*JA((2=A@! BH'=U&0ZDJI_7DLU:NH?UY>ZL!KS[O_/O#UN8N MO/F\"W]:V^W=SXV==XVWFY__I_'NWSM?/]_8J:?MQ1]?)C#2;'1Z@(_],=PN M#/^\Y21 8POPOQ+C8K>!1G?MR3"^F;SX9^@,3[KV_$VG5S2B^-$_JWM5LI_G M=#9L*P].^76UNHU95UCE!5X%C54/KM;^>K'V9W;.\CLIUX%LW?@U7BS MVQ*^KO7OW?;GWPG&'J:QM[OM+P+S[AA_=U>6OMLYACVQ'4\;G_K'MG?#(C?K MXE:,?3&ONNR56=PKO AC'E+]T+<**_S<.6NTX*K#86,;^$*H.I=!OGQ9!!LV M&&Y>Z_ KFL\I'?\F\KN _Z[B7 -@L65U\S81\\]_N.A=%OW*I>B^K0"\M--.@?-_HG<0#\&A2:K$G^ (=AV_ND[%[:2OJ(9,IWKV1SRT[VVW7 M0SN.@+Z!7AOO$\/_),;'VW;Q]N;'13U[5#/B;;MT%Y]-HX),5BMI&)9$RSA\H8K4''22FH/]VJ+X]Z"?.J-_]X?#YV$5W'D[L0K^==Q^OWW>_MJB MK:/O9ZVC3\M41:!XL\Y4QX(@P3(W1$_NT,F& M^=$;E#]Y7"&=R[P+7+G^=W/BL%)X/^CTZ(H>'.?Z$5+,X[M"IY MT'_W'DMB^.569%:0ZF\>YP/?BR)7>#2.=01:PLL=$'+TQ. M5D1(T\A5$NDEL=35)1N?8AB7 ME/4W2R&^TP-HH!0OV$QO#&#H=Q-/PM_K$R M96U6F7\,>R?#-Y?3T4\[D\GX=YZ+3[EU_?1E&#>+>:CA:FEPU9EG(#%G5 ]> M(B9T0#SAB!Q,-++PBL=@O-%\;8/K)E;+2E6Q0F[0KUZFET9 :IE^,IE>0$&, MBBD$X!R!($YU1#H'\$HM*8Z)V4B!@G#:Y.0%EIM:709RS=P!),27M=O@%KG# MP](JUGKT(+BU MX'R16Z4"LPEYYEU.2/86)Q H'E3J/DT3;4IY,&$L@C! M0T6YV(:?JA=;FSP>FF,4%3G^FJW36Z/0LE!HY^T\K6 :)B8IB:C,*$2,0-9; MB;0GDA*N(F=J;8.JG.=X654Y:AO'Z@CQTGE%+<0/+L3S-@U*([><( T3A+C2 M##D3$R*)4T6"XY+*%UQ#>W6YQ&:WVS\M:H/!\F_X00R=4:/;'PYC;;)X#,_G M'YTA//5=?[#5'[M1&G<:H(P8QEC#BR1IDF/ HA&"L MQ](**=8V9),L2$!;FRI64I!7H[QH+=*/)-)S%,-187FT E'%!.(>E 6#A48X M":.I=]82L[;!FX+(9U%O=!*F#NV,/P> Q[JR;O 3-_CYFZZV8HH#()F7_N+V M[#>)YK-3>>]4%^'^3/.&_6DR 1^*\=_-P[_9"_#W;4']ZSUJ>3$P5VEDKTH? M6.,%$YPA20-%7 2/K(L$24NT<4%22\+:!J&BBN[5BKHST^@+-P M+H39EK0RKJ.7Y2>5YEE>HX"36/"#B MO$<\*86, GE6,9=&X]J'"/*LFES=.R'ZZCG=//\H^9S_R!_:WD$M\$2?=[5C7Z19!\,TB7KZ?&M;_9]S)EI'%U]7!\K=?NPRO4[&"U'1R#I!3 M)\3.CYQWM.:GC\9/80\;Y&"6K5C^_=";S,>GR^FHM[;E;6U[\U25&J99L!XI MGHO6>_C'*ND1ABGU#HO$15C;,$VJ5VEKJZGJZIRZUB+]Q"(]5RY=2H>UB8@Y M[! /6B/CA4.2:*)<#$'*G )#FJ9:X)VYBN>N=S*_K2K5^-#[ ?RW/^C4IVN/ MX,'T^>9PE%,LX'$H%0\$003X(C;;Q$P".H9CHY86(V?RFZ M2L$>K\%\\?<@GMA.*"Q3_>*4S8\' Q"+^V3<>78*SXK:,JK)F?@$5*;ZS5XH MS/AUVHYE(]?!/!,)P1D2+4=1$XFX#@:9% WB2DGBC;$R@"K$39,S59LWGH>T MKYAYHY;R1Y?R.8.'H%IZ+Y"USN3"FA09(@@*N6BUP!Z+Q-8V>2&OS1T/ MZO33[?<.T"@.CE]5"L 5LWQ0Y2_0CD(Y:HA]>HN><@#2-248-NH12B N: M,XLK6-(F<:FXMDKC[%RL,%D-@7X-!I!+_XT3>UY4FLV6$.O]8!RO^>J\#D/( M:L0SW7P$_'CE%_[Z:H1J]EH9>1YOS?$0+3Y*S$?E '.A(U" C0%OR M5IF@#-'2Q7PH3)NP7:V&EE1;05:'D-2BOKJB/DM4@B+6)9&032#EW.42*$)X M^ O)U&ML M>A!LVIZG(5Q2Y:262'B5$%?1 PV)0$B2XUJ:(%0$;&*D*1=D^:G-(L]9I)=; M&*$6Z:<2Z;G3%T\4_$= D(7,P8X,&1P)TLXGKXTQGH%FP5G3R/EZ)[5AY,&\ M3>^9S.79:42K=>8RE0&BQI_EX<^'!3X>FN?JZ1&EZ 7B)!ID)5?(!N:U\('" MKK.V87A3Z-K'XYG(\JI:-VJI?BBIGF4548@@O>!(V!00=U$B1ZA".$:/,>"U MEJ0H=$#Y\\@=^")L&)>YXJIB2J_#<+%:S&)2>.5K9W3X=CR$T8B#B;9S7J/2 M\E!I0:ZXA ,)D3)D,8V(1Z^18T$BH8EQP8(BQ,W:AI)-(E?)%;ZV8:Q,>$LM MW:LCW7,>'J JQ*0C,M10Q*FS2#/C4? AX& 294D"YZ"\2=0\Z7@9D2XKF4"N M2.!BAX>-DYS*.P#_<.?3:5Q@ G[C&&_VPF-29=>))PM MG:S /+V%:?J[FJ6_SK\,486D]>'"4NG.#4F/!$FS)W3&&D\ MMPHE)1+B+G"DH[$H&0!\&EVN;[VV8;!8Z,&ZHICPJ#GN'E%BL\@T4K=_.FRD M0?^XT>G]B,,9LO/F1K9SBP&XUGK<@NUVDQ@1).$HQ&,13LLARV/V4X4DI;IC2UG+/"]TB* M>=^C9Y^9>859RGC@#^UPZ63DV1TN/&DD^-_VO!CJW?YFFVOKQW$7[<:T?\Z)=2^_=I'>6:G!!K(A1(^6LK(P;/@6$G<(.>YUH M2&L;0J]2#;G79=E8'L5X=HK02MDU?DXK4N?*^0B61LUGHU1H]81'E2BYUB& M50%@V"',"$;<4XLL210);F+DA$<;L[!GA,[PI&O/ MX:N:W468V*1P]^LPQ:P6Z_AK/(06#H$-MN-H)V5']NJ;4$/4\B!J02(<;22. MP#20Y=HC#KB$-#42:>>P)];8H.3:!B=UR8$7)]8/SSMJL7XLL9ZKOABUCI(S MI(2@B#/%D,X9-*FU'$O,O&9Z;8-@TX1WJR'7+][B\=:>=$;P[ M;2&9V M*2@0%AA(H"8AKIW/&383#%5=\'=:-53!NO.L/ MIGW?IDZH?Y+ HG8[^4T$6I#/1@B!B6<>49X=69.VR!IC$2&6R A3':FOW4Z> MF62OA('CUJ)=B_#=1'B61(B@%0M!(9:8R&4"#')2&\2L"N7)*36A>X#8U_FF8@17'@+_,-0 M:A&7VB'X2".=7(PXB602 5V(YI0B\X[Y=]:&ZJ1Z+P(8'JY&00T,3P0,<\H6X41S!1#MD-=$D16((SLJG3LSU?9]:[ M9V:]VNWZT5?RIWA2*K'Y_#%$5SM9/[Q%\'+,ASMI"X:\WE27MZDN"& W0AB@ MV *Q&!CB(0BD@2XAD;S!7/M +"F.$\U]/)KJX\35D]RE&_QJR7U0R9TK0AX2 MT\P*Y&PN](M!8P8:S/,1HC7&L42=6]M0HFGNE?>J/C2\0TG0X7 ,5+<,T_+] MX^-^?G+??Z\/$A\[*$5?$ M(Z>90\Y1QCP D<2@-1!&FQK?.Q%.?7JX.TF,- 0:#/*, M9&> J$"PK4.8:.I"L%%2FTWPN*G(_&EB7:;KX>+ *X*=EW]9>;PQB%T[BJ$Q MZA+G]I!J)VE'\^IZ5,Y-;O]77N6JPT>]KMY M^-[U!Y_S+/UEAS&\[1^?Q-ZP\'*O46U9J-;>VES@XH19) );A$7,!XM&(9,T M1H3&8 46SC(!J$9D4Z^*QE0;.U;5V%'+^$K(^"QSD58YD;1"U!*)N) Y.H)[ M1&,"-439 (0FAW*1)J$OL*KY:I*6*GG-%!4!&!.(ZB['P%-[B9#@W*IJ5S,_Y M\FTCTSGR1I6U\!['+R]:'WHL>O&V. 2K;;9+QJ4%N6FB=#0%G!#UD2,>G$(V M\( X#L0YC"W/;M-"XJ:Z5W*:VKJQ>M+\6 2CEN:'DN:YLHN".@L+ :5$0(95 M2* L<(\0 M_B;J+,@MDX351CF!8#?1B$N/D5.*H(DV$18)(FD(@ MPN<"L<*0)E%+T(UN)T'/R ;RVB#AT4/#:TAX:$B8"PT'0!"*2L1"L(A3P9"+ MFJ)D7/3>*(4M!4@0.8,O6W5(>*EQX=LI15\ZI)[Y0]L[B(V!'<5&^7K8 "G. M5*A9$J+L*?(#I")[N^9"1X,X' TZ/KNZYN]?AQWF*4]TRNG:2=O59'V"N=KI M9;S+_]^^FIY/ES-3Y"SOA>L?3%U9H^#R4'!!YIS(=,3:1N2)<8A;1I#UR:*H M _>.*Y>< /5.@7Y7!^$\$P18#:)38\&J8\%\T4D=2*(469D"XK &D/'P-MK M.>5<105*$C%-(^Z3*V?U;#TK1WL*$T])=SIW83B-.C7@D_*?>Z';W]#A/JB" M/OLAQ:U8_H7WW7$>^FD<+;&UAL/EP>'> N=;GUP$U$-!4H$X<0+97#K!,L!' M[9(/4N63+=D49+YNPAVY49U9\ 7ARM)]:VI<><:X,N>G@R/L+B:G*#41<:$Y MJ%Q*HF!!V9))1AKSB3G'3;F@%.V*XLI+-4"]O37W:C9OD?.P C<3RJY*TB(?&8I)-88BT3]P)4#H>_?2@(%V;D ?&PAK?EP9M?0)LL M,\+9A$R,F3:! FF4 (R+5!%MN,)2YNQP'!1)+>?=BFNCTG.7Y9#FJ;QA,0^B/73=>\LG[*7R+ M!O,I .^_GG! 9:W RS( M IPPU9H%BI3-+E6*4*2I!:&PSL!'3!I3[ ""RR;39+F*[!*$[(DM:#7*UBA[ M3Y3%PA/NN?,T81YM/KA0C H;O#8:$UMJTS7*/B>4G>79EE##23!(D(@1-Q9X MME(N%W$6G$JNX/,"995H:O%R4+9@Z?\867@H_ V='QO_%_Z9-/S8#@XZO>+Q M,Q[Z'M9D'"Q'9 G^E<32++&?8VR,#F/#>M\_AJ>>9PO@9,27VHSB/F^*NLO^ M%@UK]T=QF),\ONWW0NSE: %X5MC,/UO;F,!HY%H'80Q,CC-%38@^9*%!*AK?:+6?6-D M;?*CP\&DW2?V("(WB/8[L@FZ]<9V3^WY<.T?UV4+!&MFM&<'JAR.C?_K!O#3 M!:U]@K%4BT5SK[WS]^>]S\W&A_;;FQ?7%)R(1X23Q6UN[^QN?V[L[C3>[K2W MMMN?M[?RJ\\[__ZPM;D+;]Y]:&^VWW[8_'?C\RY\T-IN[WY^'CW[X\LY)Q-)W%0)(8)M&"ZP[NP3&;AZX?@]0!B8"\+QAQT!SRF7W MQ_;6YI]7PS,ZM*.IH87IR<,S^1F,"+#$$=QT% \&!2_TG8$?=S(7_/!V^&>S M 6ICO_&]US^%RV%J#CLGP_4&M*U:!U=/RC<[M(-0O"F6 3P(],2";Y9KX:K= ML+* Q'?" LF&'<:8;@W&O"/J ;XZ+-A1MFS1D%/UA+ZL4 M5XNQ6)GC$[CU*#?F,'9/BJ7LQT,8KSP>U>JY6FE7SY]O[7IC]S .XPTK/S?S MQ Z*>)7\D*URC#>OIF88#S+-OA45>8K5ED>SGQ(LLFOR5JR.;AX-$)[<>1 V M$*$_/OS]Y^50 $P<=OQA.0B#B,H%-KV<%BS$O)Y :>KW"MT#AJT+_8>GYSFH MEN@P1_P@FK= M#W)?KN2DW^_.]+D4L>-\^75 ;%ZB8;X^ST2WDX7@V@T!;FSC-,O7#SOHQ!(Z M.[ RLD4HPKQW)JYD4P(#'Z=+]7+2D&:)4OVLL#4;QS%T//0T'T?%P4'9ALE] MH:>3>5S0H=E)O-Q0/A0HECNT>#;_,;-%WXE[JI7EGO3!N>?G+'4)L+4WVO2^ M/\Y#>/!W'[9T6 *[\*2_ND6&KZ?EH^<5'SW^ ESST_=]X)W[6X='[:U/A_M? M]_@>_8);6_#=T0?6WMT[:WW=H[-\=']W\ZS]_E.WO?7N^\[[%FZ_?]?=/SH\ M@GN=MG?Y^ M,.Z6&EM%.QN?2P2>S-?$";>1T^5UAL."QGW>?OOG>N/OZ_<>_NSNF:J7_;IJ M/>S>_>/.J"!VL&M;@/-.K[39YZ?D.Z1^?]0#,&F$SM!W^YDW#_.=>OFJ;O>\ M0OAB*\AP:WN]S -N,2Z3T&&X_RGM4XMCU[4%Q1 M9-Y5_X3).>GT8%"NAO$8"#?LNEU@AT>P+U4FTOS$3E'(';AHMQ#*YDHX/M>C"* W@F?#GNCF"3W!F7]&S0.:X<.AK]TD C:BN:H0^M'!T^9Q. M,:?EX\L%6UU7,(5C>]YPP-7/LG:6QS2WJ7=>-GWN68.RL!#<)(UAH%(G'_D4 M[J^3#7SQG/3"=7GK%=;JX6%_W WY\: !%NL&!OMHW"L/PXJ%,RIG_U=S#O3['0">"F[V#J*A,.1O_?56^N.I+]9> Y.T"%71R4US+2 M;.1=,\]IZG3AZ\O&@=SF^V[!8!]?7D]H=?T?_>2.U$3XB%6Q 7&*-G'0<&6. #BI*M;2SV_,CG?,LYH%? MRCH9E].V_C"G3S_=3W?[$[!?+(ZE(.=M)Y/SJPT@(WIS"HH;QP":\/X[X,^D M/R56#(?CXY-R#RU0RI:I(8I]^SCO&+FN61:G5>P@MI$_S@.<-3#K"\@IC&ES(%ULQ9=MFYQ776DP ML^SMB;'BZBP16EFPS_/7K @ ,4\1XI)BBTAFFF_4LCQ M]Q7! @"Y-J'KCX\A=^9U$UI:<-*2-EX9#B\_J*C3Z6&_X)GP];$]ZFJ? M9@/5<.R&G=#)QHTL\$!B"HY38<',G0?0P=*W8E@*N(LQVV,[Q]#""GO\PH%< M-?E]5Q"<,CKP]YJ3;O?"@,KJX!4] +;*",TW&KW1&H.63TX#&YWPX&D!SZ<$U^4 #&/\, M8:^VYD)W*V!!4%#TXO>L-D^X>ZFH=8J;9I)QW[>CYA5M Y(?6[) ME+IM&X*A?*]*\?EZ&'LS'S;Z'E3#\C<3X"IP*H1BGX?N%==6W"5U!M")2M_+ MG0%]*!_<3X:B^F98-CU[V?6"O500 <>JM9*EO^AXJ:P /W.@QT'7KUHV<_%I M!Q"PB!#H34:P076AO;#I*VFE%DU?9DHE9STK5=<5V)/Q !A-M@$OAYG!>*1R M8(K[=?.]1U?C< S+ZC W\,[P6SD,:5B;4X"L'Q"0A[V3X9M<\-$.K.MD'AS%FJ]M42XLC*\"0./MIQI5!!+@>9E@OKRD/ MFZY?EN.J4K=_.OPUH#PTM@V\Z.BU=TH@JZA GT2%M MA4 L$*>4I$:G.'MF01WC/I($&W'B(6"+(S&:6IJ48LFH54$7(@IGXV+N&Y>3 M_[@(4[2A4:8)*>5E 5D!<4E7?*(@/!5YR6RA\",ZL+W.A:UHSQ#&U8\*9YT^ M<"S;'<^:I>?.ZEWEC]489IM3PKD\?'%)/%[?PEVFQLGT4_ M+J1K)\$^6:S:[1U8M+W^:7785QX _>C$T[R!#NW! 7Q>;(&5V\/T$5\SVTYC M_E_>0(N/\R9I#X D@-1F4?@>SQL'@_XI4&801KC1P>1@$O2LOKF,3;E.)<;,1[XP;Y:EHB1JE=3='A$QZ.2PML#>& M3%67S81-:8$EH]%';B)/0F@=8!)B(,001KB9RUQ+M@V^$4^ET MB$A+R1%G.6F(Y 9)&1-W%A.M_=K&Z+0_%^"T<%E49#3U8?6>%N$X=ULB]TP, M6"^1Y2X1^/[@6]*Y$@VWR M"@=H%@JPB&BE%N1%469R+Z(X.!S'>:I&\:?Q! M_IQWT9RX,58FFF%C>VNS=$%K5DZ@EZZRA4-GWK8+12:C97E"#G#;!TTIPS& M= 2BV<@0>M OW>7^H']>,9FYQP&YN?*HS/?\@_VYP+]M[G=V1I.9-*PXSW;C M3K=PT.M,?E\5&_ZE(V#V#88?5I?#SR=J7N4^^W_FW+"+[:?; :0_]]UXZ8 + M.Q: >:=7; G#L3]L7E/J%LS0M7.Q@E/%<,U#Y4J=O5(K2Y_C04S=(F]\X>E; M:J0+EL#Z GXWZQ/U@'K<^WX_9&/;9B_ O,)&UX'&;<)&/1I.OBJ5NE9Z_:\!_ WNZ.=:#+% MK\.(/\4#)RYPE<<;B.L-[&ZB.9;L=9H$9BC+6_CPTENG4ALK5ZF#:FP;83PH M?<5_SC77&W\76%2@6V=8-:VY\(FGL< ZN FH,B7"V]>$T&ZHTZ!C2&92B!#9#F4:.2X:TI=0D[!DV^A=LYG))3D=>3*_# M&\3JEP$./SL!>3S$F.!C[D)I1QY>GM -+_UH+U7?QJ3D=*85.8+A1ZS\^+(O M94:'./E-+XX:D^VV##H(.48M=8IAZO2NOBOVXH;U_QEWLA>K.V^,AY7[J1T, MBL.HTO?HFCSG*!<+\W%]FAJ *YE-50Z5TT)?. -F/])IK3B?958-3C"3H)I? M/_EK9M?+XWYVN!K$_XSA1MFI$V#-3F)>BMB8X^$H$SG +6AQ=B.VE>6@#.$J M#0*-V"F9:T4#"_-5OO]_LN?QY/T4%.4>+,*OW,'+T\]K/_XYVN7!J=H20X'[ M1710[](@G\]A\YA>VAXR$'Z4@QD09]==N&HMI!\2KK>^) 6K"&[8&:[L8AVS"W.7F*3U5'\)K=F4?>[ M.4*RD_>+[!E=K8O\N-*]+,*TSW2Q7G2S$98!&^!MA%B%@[;& TZ M!P>QV'"SVE-X61<^QH6NHA/QX"Y M\:@8X>P1-2KY43DETX\O3>1EH&ZGE\KPA7S[#/5%W&ZN[-4?5DAV$/LGH D5 MZ6)@TJLXAE&G="> AF27]>K$L)C/:7 M(6'*+Q.6V-B76^6X%[(W?1'O<7G" M=QFZ.AFA*?F_3*A8K1Z;B5$>[:(0ZQ5,7#K25T(Q&<^IEL&"'AS$V>UX]ASB M^2@TOXA+>AUZSFX.-IBR3/3Z5T?:DZ)UE80-I\9K.NAE$L=5F7;"PL"%5<@O MM/Z8QI)V/)T*/!ST>_V, P6AK<^_"YL);A]\$Y;*2*1&(490*Z0,R$2)D?3) M&*M#(IX]8YO)I^A+GOL!-@F0C&F8N;8D;KDG/WP'?[XG]QK_&L/6D1=_Z1=W ME9)KJFN?@<$'"VISXZ\^_&G\\6[S\U]_POX[.P97%WXY*5(N_+'Y^T1 M9LW&N[P__6^Q/[6BS=MLL1']L=L_ 8G5%/_YYJ9KQ.ZHH MPUOH;-9/,T)]!L6^,4D86&SWN1V39OQYJ:Z>G'0[)1SF"+M8WGYX=?OC\ODA M*U2S6VN1/>3J\7[J\ZCPL@?IUCOM&D[T^1L)+_F M;UYJGL-JDDL_31<+_>CJ9#4525JF:U'T&FU0AK.!IE%R5EXTH?IY-0TACTM! M .$FV9EBNSADMJ%?>L.6^ED91[H.6]'Y-*&!.9B$PES]HM!=X6<'X\XDZC,; MY.))Y5I:ZE6+==5LG2MO?ZW_/V=*]XGMYW@%8_L;[,'#^C^5YU/O8/8F$OP5 ME(&WU?'.BNRFN'65OO.P_;YU#O?I[NRV6/OH(VEM?>2MK^\Z>[O_.FYM[9WM M'\/?"X_G$DV]W\9[%Q_.][Y^$? ];:?OHW?'>\=Y% M^^)3:NU^/VV=?F-"*J*21,K[A#A/N2 BEH@8SGQB@3HE9KW)K+/!.:QHLIAC M':TTE"D%GV#%]/SN6\W ;\3F__I)UUO&+, :Q-'@WVQ=?LTBU/WZ+QCJ%/4;: M,B"HA@=DHU) 5:,TFI.DC'Y8A\M?6KRNO$8JN_EA_[1*$ %;8":@]J#8]2>' M^^Y\7'V]7GPUDP.X_([I=4K5C5_C M=7+C=S^[+6'K@IC?NNW/OQ/LYH?6C5W%QE)YJ]O^HCK++VLNF;E+BRS4?'UA M^M.'3/BN?\7S< DX@PB:5HY6&N:0OABJC-W9^;5\N7DRZ'0;##=O+"?W@L?G M<^?L=T;GOLMHJK##'3*=K^( 9HYRBX5SJVZ^CN&BRY"S%S4B]0*ZQP)ZI,JH MR^SIK\ERT=7MKH5/U&SL@2::6:%9$IZ#0JY93)9J MZ0CS'O-4*)<,TQM>&7SLB?.L/O?U]J*.32Q0K1YZEKEM57CC^< MM2^@+<>M\_WC/5RT[?B# +V2M2ZV^=[17\?[NZWS]M&GP]GJ*WM'VVQG]X#N M7?SK>/_H(V]O^?.]HVYG/Z=_V#WLM-[O=UL7'VC[_;O4ZE255S[CL];6 6E? M^&^)>1T#SW7?G09E5;KLBTJ1(9X;)ZTEG*]M2+XNEU3?\"'+JCR>2/SW;;:+ MAZRJ^AJ1Q6 ;+>51**DY\<;9'.[*G90N>(%):;::(,M<5:@:61X262YFD<69 MH)S $FDF4L(8*'F4CL&ED>$UG8+++@$)6E MP2*9@D!< G%QC&@$FJM.WID(_R\XBZB1Y49D>:3J\T_0S\N0YM^R"2WHYDL" MNFB2MXPPECBWU&KAB..6&4QAH5-5FWV>#.C.Y\T^H'T9%1S &TP3XH)A9+00 MR&K*)!4!Z^C6-BA?QTLJM_M,L6Q)E=!K?.AXSFA206L7(M>&.!DP-B)($EE0 M1M7&FR?$ASGC#9?,$2P5,B:K6-9KY*(F*!@O=% D:IT ']0ZK?&AQH=EX .S M&"=OJ*3<\4"X]C@DG11S*D6>:&V">4)\F#/!6&V<"-PC*S5&W),(2&$94@8( M(/+8N4B$2<<8;J9SWNC::/!6HM=_.&TV8BT$(Q5%,&I0B$16R2C.$ M%4[6 .1Q Z3'+,TX_$PQ[0E.EEXH/&A#,9::1>HYQ\(Y'4.R3G(:16#:U3:3 M)X2'.9L)-9BYE##H1-3G?&?9BPZ 0@45$N8I2<_7-O2ZKN&AAH>E^,-I0D/$ M7D90C2*QULM$L12>)4VMPK7)Y GA8%),< #X3FPY= D$[28&HU MLF!/CBGK%<,7@D5,>Q$V-<6DR>$ASF+"=,X M6@!N)%6VF @>$- ]@KS4T1CGC3,FLX=E>U8,@=C) !& M$6U(E)8;9YV6S+N8"#;$X4H)JFTD3P%CGQX-EMA[ MD=W.;+")NEQF"0.A<+RVD3PA/,S92+QPCD8;$941V /C$IG@(G+,.,PCMDSA MS!YJKY(:'I8"#TX++Z20,>:2FM+HZ!R7 1NCK%"LMI$\)3S,>Y5HI8W""1EA M?2ZAZ)!+)B'BX1N,E00:D=G#*W=*?;E.);O]D>TN(2%+E7*0P9R&_C@G,)RT M^#7&*"HC&9'4.4T%5Y%JY:5E5(D4=2!8_L+"LJ!85@V#2X/!!3E;C!)4B!"0 M(M$@SH-%EB6*L+$I?V=YC,"2\R@H MY5Q0I;7F7 G0ZRQ)-/PJ%ISD;C]?<.L5 =6,YMM#Q[/9+.")<>.V% M8<3:&IYJ>'HA\!1%DH(+Y0()7%IJL[$"1HO['*U ;&UA>D)PFK,P:8-ST A' MVNN6X9K<*K!Z86 $Z:YY&X*,L(+KX05,<)ZMY@1^&-, M;=]Z0G":LV])V#RDL!:!1AX1%R0BT,4UTMI3[8'O4D5K<%J.?>P?10V*!266 M'K="4G&?VU>)F50P:OQENT4=J?EZ4?/UH:JV5C?B=%WE3/@G_6$G7_.F+%3Z M(UZ5V/COZW5RJM6!KWYB'2R$\>CFG\QEK7[4$B=J9E2F_CT<7.4W/XC(#:+] MCHH*O&]L]]2>#]?^<7WV8>IG!FZVSV7/-HJ$_8L>O+"RT2\K% M$=1?6F0\==1%APUVU$A'\6-6-OIU0>7)*JVJBU==2&!K#PQA' MD^KE,VVPDTIK*0X&9>W;0?2Q\R/#0%7,+C^B@*QA6;3W1S^762^KX>9+H=7V MO*@56-6D&_=RBPJ9L-WUQI>>ZW2[,5R[\UQGJ\I[PZFKFKE@>_-NO?Q5;:C' MJ@2UJ*C:9A[SS5[X=\?"B'1&YW5=J,UO' 1$IB11=-PBSHQ%)@2.%'92>2,8 MZ!Y/6!?J:T"3ICQ& .G&N-O'Q:= M9:!%]L+%RD$[CM9R(>]CF[7;L]&;WO@8A?X(57>[-":RYZDLE+;$(R_:7_?R1[NQ]/V\%&5X#$5+D K082XZX3 YI M8REB&//H@I5&RIRAS32)69&$)9\023&0@,4(1*#1SPHCHQP#%$AK(3UP$T1[R-Q$UZM M$ J]W##C13;*^_A%OPSP7-2Q9PZ>RZ)PDP4S ='AI\N%4V/GLK!S4;HY2EQ@ M',#2FR@1MQ$CJ[!",D2BA$U,&[JVP7F3RGL3N.4$/"PS.*G&H!> 0^-86]]>H-[[D-:WRR/Y&CB7!IP+\N"H!)JM30'91 $XHU#(2FN0PT82 M:R*VA>+;!(1LP@ZX0JIO;8"K@>@Q#' U$#T$$,TQ.*R2HD1)1%.NU)(,1SHE MC;Q+RG/EK$TZ Q&6HDG-BB0?73DWW9]Z3FV-!]#7PG5O=#B(I L!5>%>5H3EPKFHW3F.UP_8,>/.Z2TS7ZJ?%?=Y!23:5FFIN0'.?, M>Q<4QI)(;H/45+!?Q&\C<2=Q_50V\M-ELV\GO_)YRN]O._VUH6W?=(K,8TX1 M,UHBG@NJ62(U$D(DZS6QSF43#A4+4E8T8'UV\\SGU727Y?!;/IV/O1S,*UL. M /70KB]GK=V]\YU=3]H'WP*(IV4J(:Z=@,7A0;>.^8#$I1!5\!%[E9,=+5@: MKEP:34",X4GTV7N_>]X$]+&CQJG-[M*^.\Z@4WD4AQFM\=*7V&8WN$;EEU2! M4^6<= <'X\=W4LWNT.,12,'0CCK#U('W_4'CQ,)V8KO=\VM?G,1!L2)S?_L. M-IK"#7_BWGIR,NB?P=(23OJ^;N7+:V%JJ% M&'OQD7[+&)JX"X"Q'F2)@I*E'=5(,V9$>->-9YW\XO,)$+Y,"#?+0(_& M'^\^;_X):^/XN#/*T2/#1AKTCQN^VDJ+X),,17XTMMT&X%$8^U%C&+NQ7&.9 M /QG;'NCSJ@3BZ6:0;^3.GYR\3"C'T#JCXZO(DY&_8;+N#^*@V- 48#+\ZD' MPC9A&UW O$$CQY:L-[[&QJ']$1O%,\OHF'A6K/E&&H_&<,,AK)^BM9>SS/T'W.)GF>6G^O-DL!"F>G5R*A+NFK?5A M"12-[<'Z;!!:J7NP9P!/GI*& )=-_2R'M\4BXG E&=;2E-D[;96!.44! !5H8T@;ADC1!^DM3[B578U[<>IE78@]/6 MZ3?KG9-)8,1RF@(.H(\,QPEY19E1W@7*V-J&6)2P=[(V9G78@DK+>7(4@%,Q3BAM,(^LT2=#<)B+C2V3'/*7(KO\W6\M2?%H%T4>1Z.CSO#8?ZUS^-3!-;E0;+>CX_' MW2+_@SWN@]IS43RD>;-64]HU'\%0-8]#5SV:3&B>[5L'6;P^S-D[SWDA/$U6 M!8Z("1C!.X8-_F42E6Z_=X"R!6@JC4I_/+AM M&I7-J057*>;#.+E5/F9XVD/*Q:MMNM'ULEN\[#QN?_SFL5(>\ D%X1TLNVB0 M(3(@ZA,ED2N2B "]#B^3^BS_:+)>!,OA.SN;WZ)5TGD6D$X<%'VN98[5"L@X MF 8'&ATAP'>8^8DR-\U+[FH]NLZ49@&M8$/%I[#5?X^C_)1LF@,4^T7:I.$( M_I1F:L PN"=0BR5CFU2)4<*C8X+P%&).P.XMC9$8@FE*=]?PZF6]E&7-0<5C MGDBIA$)$25C6+EIDB8%_A$O:)1XFHU8*Z[+^-<]8FSS5C-#+"-0&?FM:8%:F*Q("+1.@B3E1;-%39:$,D"@)FW0 BL^T:(R%D&G^:L8BX1 M2Z%ZM?NCV.#KC0?. B/'@[?]H]=IU<,XU9GZ+O]X7BP*DGM8(%_.?TW MW0>A\+)=^)1^/&M=?!'[1WNXO;5_N//U ]T_>G>T\WZ/[^\>D!;=RSZI/\+[ M_^7A?_[5W:?='^ZHS[)/Z?[6]D5[MWL,0HG;Q]MB[VC_N/6UQ?>/#KOP_(O] MH^]DOZLO6D>Y_2V\LW5 VT<'9]\, "WCU"+L @71BA$H!#'(Y^*/717[ MPI3-^M;'<"#[)]V84:'?RXX%_QEWRLRM>8]HV(.#03P M&BSO=P-VK/)[D66Q[ M3R&=I+WUG;5WOW#8^DY;1]O?I*&YXJ5%2K'L;R@Q,BSY7*9#>9DP]T+!OG=S MB?E+HV9EG/)V>%@N+IB(,NOJ#0LJ$VK;!92T50[424K).ZTS981) C8J8P.G M1EI!8PB6.L=2A+>WM5,M6%Y7YO$/L+>..JE3>%(5ZL!FU<.I?*:=.(3O &S" MA][(]@ZRW\^P7HF_7HE?V,[N]V\R8FDY,X@9:1 //"&-4W;9B:S<9GV]X[,?5EK['V_'TZAE?6BN,6B@/^WO@DLA)1: M(1AYC[+[!^AI =0V#L,BZJ "M*!(UP2E-Z^Z]WBP,[S&I']^EG)UCRF]_%*"\S7E\=YUT1W&RT<6IW@9![*C;.YHEMH[/O W M'0QO3,WPP)4#,JNO *8X!;W[2>;2#YD64,4I//H4BY/9XDB[WNAO@)DS:+^ M]D-[6N< ->*;9LIR+@.R(@+.N*"1Q9RC$!(U6&@.ZD@NX[S*!T_UPECVPO 7 MWRRGQ!(G4=0A(DZH0DZ"FB"C$2R!FNI<6-L0BT)Y?FJ8G<#@X^TKP\[9HH<^ M$;)>-QH]_F@L,%.MT.A<-\G#/GS_?6CI!X(UW"P;;@[.ON%LKW1!(HVQ13Q' MJ!B5C[ZE8$KDJDPZK6WP!0KGZAP,U@MCZ0N#?+..LB2L1")XC#CU&L'.8U * MTHL4!4R;6=N0Z_-I>^I]Z'GM0W2%1F=N'RKTP7('RN:C[GEINAH6YSHIQWZF M6#B-@M*78G5L;,-QIP?7#(J:?M7/"SM.K*+9"MVQ3!(P+I("_%R3O>%<^=>N MN;<[5N9L%0^5Q8,?*D^,5IN]J3.$\L!AY0Z7<>M\XK71[;3I_O'>6T [5U\2CN['\Z_26.%)-8BPD@NU9SR1NTTPI)+'Z@T M+O'9P^1DN4E:@'YI ]>16&9,2BX;'X7!<:Z^VF06"@FYFH=&.1&_<:S\ZP9< M;S"SSA&B"18^<@9KR"1)!0Y2**$EUH]Y#'VC)_]B09F,W2K:]38!\RI3VF5( M\2%,;N%$<]W*#=M12B7J3CQL4FZ'M M#!H_;+?,W%179%TP'_HY5&3]A23.5F3U7@KJO1(QMT?Q]%A/ZS?Y:#HOB8Y M>=..^N'X!!J6&VH+V?(/%BVVB,;O\Y\!=09 QV"%BF#>! M>AJ\SU1H7L'I7(YN!KO+-5-DG:J.XO-I1'8SZIU79YM7]6]7IFKM9W\8P[@; M=])DV;QBKH6_49>\]@:476$YXHE9Y'APR$FBLV<7L6K.$>^QBTH7^_=5*6@[ M&)P7@%0<\%Y;C.%N+G.K4^A6"_8[A6XU7Z?B=D5>[U@[5O#;U<]]VN*5NYWL MD]&&/>Y3_]CV;EG<\;>J6-ZJ3RM4J++Q>S4J)VL:$#C^/#'THBOKF__.S9=5 ME0"VT&D:_#A)I?^:))0<+W M?;Q_!"W>]6?P.]8Z>G?8/OJKL[^[?]S:_72TOW78W?^Z?3J;#WQ_ZT"TX'GM M(W_6OLCTSI^WOD*?WO^KVS[>.VN_;W_?>?^_W;W=OQ86)I"9'TI0@H R$Z![ MWB-G2$(.<\H)5RI$O+;!FIK3)F4KEP_\X6ORE?#Y>)*V67F:SE7AN^PCO5L? M%P+E,\25^QH(;@28,EGCAYX?1#N,6['\6\/.TF"G,P\[1%*C5*2(VYQM0)B$ MM.88)9)+$\.N01W.WMU-3.?37+SX0E*/CSE'XV&9B_:W4.>V]*Q&G2G4J9S7 MJZS ,&Y3LU"#S]+ 9T$M=&U-5,YI)%)V;)=:N(WIH,/0HLO2LGX6TU![M7 M4_#>=GKS)R@U-OT^-NTLJ/)K>" !2XI8M!;8D0988C"+(AKN$Y$>9G=M@YBF M8?/YLE\),7HZ6]9//)?O9LFJ3@^J\P &HQ[ZXWRZ,.E$=4$^_\IS4OA?77[Y M8NU@2QR69P[PRZKY65O1EH[:"ZQHFCDJ1%$-.0K$0U)(P^RAQ$+022M#-"VL M:%HW*;^W1KMT:7E--?ENG34EAU!6^5AA#(#]7/IY#0NW!U\XPU31Y%3Y!-\8TY)IR6"0'F.,1I\L@R M:A%3FF*&4R"@*\]Z@JR&S'^8S_YQ8Y+D:Y[TA1-GX?N1\?$VLD1XT;?'=1 ! M3K&.2UYQ5P\10=>IO)TKQQT]1,QO.I[\_#O!;G[HJVGL+2?LEKXWLP6ZGZ=+ MR_M!/Z=^FSA_E=D][N"MOQJ6-B-G9O)7^L(I3^?L.;\_U).]M?Q#_$>*/V.V?9&TB^L,>//#@_%X> M22_)Q/22C$24&N>BMSJ9Q%/(5<4Y,0U]V MMZ%M'T[;6Q_8SM<<7W[ 6^_;W=;[3T?MH]8%]#&U%OA"*,YCYK M=+H5.EW,'4A2PRBE FEE$^(J.F0H ;#2)*0(R*43H)/FNJG-3:DX:VQZFI1FK(+ ^[WA8>>D]ER?+5_M""/*VF/1WT+/ :=4(829U$+%"/N)/ @3C3&8245('$Y/S:!F>DR?!- MB>J?PC7K-Q'G1F-O+<0/)<2U?O/P8CVGWS!NHK,F()6*Y'XJ(:-<0(05Y7HC MQI+E\E^BJ<6]&44MUB]5K&O5X)$%>4XUD#*GL%$.<4P5XJ )(*.Y0MZX)()( MF)*PMJ%%D_.;*AJ]>,_IQSR(JDJX%T,PG"K%4T>8S7CZ@B:K4G)4!,*M((9Z MK5*PGA)%L$FU=K!JZ-->$+<1)+HJ\9 QQ(@VRR1DD&(%IY)1[97+(>AN2P"+&7-R! M-26?S^*_LL<&]\L_]ERN?*%G)[L#&V*NZEY& (WRVP(VZO.3V1J23+%(;%32 M)1X(,3KE\MS,6FXQXZ36D%8.@1>XN3% 6:,41T&+'-D>$G)1:,1@[H210IGD MUS8$;2HC5L@^4]M9GXL,UPK2PTOUG(*DD_#6N(1 4W*(*^*1YA$C'*D&]DR# M)YE7B:;F]_8.JZ7ZI4IUK1\]LAS/GYXH8RS'!I%% M_5(VC5BEW;E6D%[P$9(]*5()Y P,PWX:G=I!;%2Q345&A**867V<=!V2/+TH!IA05CCB/)&P92K9JX/B.NI;I6EE9$CN>4)1.UDMP$1(U5B+/DD0XAH*@(CX1AZK!= MVZ!-Q5=)C%_J.4I.P'97W;/.O_G0P_+,P7I9^3=K->K1@'I!7DZ6ZXTS18%F M>0Z$2S!D<95+U93WKQI6XVJ-JS6N/@"N MUJ:$1T;2>;]4QD6T.J&(L44\.H\L]0XQYQPWQ'NO5/:?4$U"EA55_O0X>CUO M_ KEB;\I9_3"(K:WR1I=IX1^9EF6GU5CZY30=4KH.B7T@P]6G1+Z):6$+CM; MYX6N\T*_U'R')H;\G],<_L<8=4Z&$)W51H%6$4NW7$HP(_7AQ:]4PP^@VNWA M]E$X;E]\87M''\7>UX^\M?NO;GOKTU'K_3Y<]^6B?71 9U7#O5Q,[.@C;=,] MUMX-G?96]W!_Z^"L=?P%M]^W3O>A/_N[+;JSM;\P+[0@&BOB,,(A!<1Y<,@H M;1#6/#GB@Q4J%GFA-6NJ^Z<<6SV'D1J+:BRJCP!6 YWFC@"D50*+P ".B$#< M)8VT5!X9J;%UC-H4W-J&)JQ)Z;WS+=785&/3"F-3;49_9#2:,Z,GB6'V(T-! M)XNXD0XYZ2,B5!)K3-0TU]"@"C>YJO-"/[RZ6>>%O@7\).>Q]$+<".V:H=(JL;8!L M-T'N:[&NQ;I6#59"D.=+QB@E4K(:.<(\[,\YWDZF@!C6,GJ,C1>)UI$Y)KF&_2=$3ZH2.P@G':^U@Y=!G45YH)K+Y@3@$ M4T5SK1B,M!0&E(7 +0]6$B%R7FC6^FOQ?JEBG6M'3RR(,]I!QP')9F. MR"670#N0"EE, @HJ.(.Q\\*D',K/\3,*Y5^]%&4KD?;L>9R=U'FA;YU]DE+! M&27$$P-;L#5<2">9DCAJG9BI-:250^ %;FXX:4\25\@%:PL"A0SW!+$D.-4R MV*AEG1>ZEN%:05IAJ9Y3D)*R'A/0C21V#G'A"P5)(>*Q38%BSHKC$][$HCX] MJ:6ZUH]60X[G]"/JLX;$#$HF%:67IXJ9Y3EKC4V@D5$/>< M(FZ]0DZ"?+,H,,%2$)*+$W+9Q/3>)I!:JE^J5-?*TB/+\9RRI)TUT3"*?*"P M.TMND4L2(\.BTR#:EA*?#Y/$2KEZO-1SE#HO=)UY;^E@31R/*GFK2$@\)NDD MEEC+Q &N4W"X5J-6#J@7Y(7V(D;O0T"4I'SJ+P+2EE(D#75,$2*BL$5>:$R: MQM1YH>O\I36*/C,4K179A\?5.476\RBD3Q9I+QSBH+\B*XA"U#/&HK:,"E?D MA2:B*<2R#@QJ7*UQM<;59>)J;4IX9"2=,R58A0WAGB%OJ$*\YW>N-C0KV6.KN2&TW65 M\R6?](>=?,V;,@W%CWB5)CG+U=0/JS[CJY]8!]T;CV[^R5QRRT=-5&TN)[<< MI:E_#P=7&4@/(G*#:+\CFZ"%;VSWU)X/U_YQ/=UVIX=F!FZVSV7/-HI,L8L> M/#,GI<@[[Z6@WBM0MCCFVI+(8HYW$H;K%/@ELE5S>QW*I%%!)JN5-(Q+%S3G MWD3+I&4'4Y1P^^PD]H9Q-Z^Z77C^7]V^__X\8:L; M_^?3^?[7<.(HESM?/[#]X_W.'MT6;;BV_?X#;1W#ZXM_?6]M;5ZTM[Z?M8X^ MGNU=?$H[NRWVC0M.170!89P8XLDJ9#DU2#$EI"0I5N9WJ=4O40&<8%,<\G'7K=V =K+)7+ M3#3__#-BF\5]XNMB-=->[QX.8FRTX+K#86.[%V*H.IAW]/+EYLF@TVTPW%Q& M^O?G-CZ?.V>_,SJO9KW/I?-_M@G@,UE<5C>74/W@!0PG?=QZ$2]@Q.H%^( + M\-5@,B4O!I3KJAQU58X7GVV:DJ D#5H$H;GZ_]G[TIZVDFWMOV+QZEYU2RY2 M\Y ^0J(SW;0.YB2A.X(O48U@XH%CFQ#X]>^J;9O!-H.# 1OJJ \!>WN[=E6M MIYXUYW(17@5NB:2.*)M,9=%BF%ZQ:-UDI;]L]-A.DR:NEV"?WR(-^L_![IGG MVQ_^@3%^PHT/\-[7CW#M]Y.MPT^GN^V/V3Y_,F6?/_N;[7U]?]@X@[%^_40: M;S_AO0_O#W8/O__XA"P_F(F=.6$*-TO 'QEI*9H<6]C$> MT8)'2X1'4Y$7RGK/@LL%+HE$7)KL+TP12>((@34F-E' (U97]-Y5+@L>%3QZ M #R22IG 78@&>YZX=X%3&:*M'(>$AID>OX)'2X%'4_$+DDE)HHF(P#(A[AE% M6FN+F';,>^RIUS;WM:XK@0L>%3Q:0CSB24@6#-%21)Z4,!1^$N^X4 '.UE3A M$1GC4>%'RX1';*I@I]?&R""0X!;PR-* ;%69)A%J=8H>A]P@2-:%*KE9#V_X M*OV![M*#(%$6"=,2$\-A@QHX/(EEV? 0!)>^&(R6%(!F%0+'W"I8-XPBYAIQ M)D!!8YH@6$X:0E+4Q+2V(>I2FR6JHU/J82U$DHWVCH:8L$J>-E$.40@GD^4F,NX$-T8#S8:?P7//(R_Z_?** M\I1^SYFU43&072D4Z/?.()LS^A67.A$G<>*Y3B6O\X6E\Y M4J65WO,35::CY 83R0G()M,VQ1@=; 8+$AH5*5KX\LKQE!8>'9% APQ2WGC$ MA0-V#-"+!# G%Z@-IC*HU?G]F[Z4;GK+?^4SC5XH'?KN"NXV4ADI,YASQQ71 MFHM(C'*)LD2#D<6Z\83X/2.KQ1@FN&8,41,,XMPF9#.<:QV39D(#@[9K&]H4 M;\BS$U4'6G&N,&:UB%PI^!V.:R6X\M10BT6Q;CRIJ$Y9-XP@3'FA8+L P>(L M::2=L<@: %KC!758K&U(?._HZB*JRR:J-@H<26 \)Y*"=FP2(\9J&15-7#%> M8A"65XZG&Y"GX*GG$<'J5=%$'AD6")+8&E"BJ)+69Y5)Z465>2R2O#22;+PF MG OOB93<8I#D !3+)TL,#8K$8OQ87DF>-GY8FWR(!EE/%! M!L*LRI),E^I,?M0(A/-2HH\4AC!7I\@%C$M6]2ETR')9;C*2M# J4CQ&20@'O'L$'!!80Q*,E5/O&U#'1.$IQ MC]%; M&B,Q!--1":]2=V,ID73*%D49$51K O@9/>)*.*1CI(A0%SB3G-ED 4EI'?-[ MES@M2%J0M"#I?=LQ%B1="B2=4??$$EA+@J3D$?'H*6"J$8A3.!:2(]T5%[RMC:!A=UP,QG@Z0SNG0_Z@TQW$E130>S2D?B>^><&E M($:A1#1H?-82I'-8I9,NY8 $)Y3-^#:O3DY.UG^Z7FN] MV]M_13%FKWKP]JOQM1,=H[NIYN\4*UAKYF)&OG4H4/XP%N3(3Z M7>F4?K.\/6Q3]2_^((;C5NRF&]JKOS\>'/=B:;(^U63]YS>;*\Y9:9$Q1&?_ MG4 V48E(<)HF&J3S8:K)^J,0&3IL%'RI$WIMV ']J!?[N5%@J+9T[ ^ .N2_ M4K7*-3LA2=.]UFVUS:L6NL,SC^%Z+6^P)VJU;@R<)^Q7.JUKODZ%?I 6VYRN M0(OM^[9Z'(X'V&>W5^V7U\!O8F]XYKYO9C(ZW""GT?;F:"M;6ELNFV?\&(\4I-Z&S-!ANE=@L?//]ZV=7;9+&X>3.O)>&W3JLW?P+/M\Z^O>8:,:[_]( MX^LG&&\XA,^FK1D>\*"(QU@:)+"5B!M%)TR46.Y'@!]9N,^RP,_[[G&OH,^BT&=60SI) ML&1.)92"IJ"6<8F,U!X)XZ(GU$E,\-J&S#EA+[9>Q:.BCRKD9VG0!ZXMZ+,P M])EA%+)64>NQ![*3^X,'8I"FU")%=;(J2AM\#IS =2WN' MQ%ZT:1"O][X4*O2(8+29EZ(@TL(1:88QB'D1A501V91KE\<$VICD'-'($\%" M1T;4V@;3=2I6J(/8(Q?P7@VR-5_:[E6?PB_$W3U[/^6]YZ2<#;>=#8TX*/"_ M*/B?593,6"HTTQAYI0/ OR7(,(!_'3A /V718P/P+U2=W+\9[&+%9S%QO!,1 MAA=QAWFK-SO'%2T91AY6&RP2K4,N1A&/#H MF7,,S8T!P]>>G8L2_JFHG2H,KI$#;N5Z[:&#*8^/CEI5(*AM_6E;MN/CEX,8 M!V^;?=_J]H][L;\LP9*-YDBNVW_SK<--#'($G_].049_PK4'6^W=4Y#OUF[[ MK\.]=OZ>3V>3P9)[._NG@ ,@@S#6G2RC[V%<[T[W#G/0Y#]-P(KV+MT%?&BD MK;/OWR2'?41L0EHXA;C##CF>,SZMLR(09H1B0RB&_1G#9H;&J$D"N95<4,M) MT$8*RU*2-@;+(N63L96C::]5\]ZOO>FVCX =7)9T$F)N!R06_V8$(Z17-PV M@(>*T.UWCOKGX;G;Z?)^NKS/+N^M98K&?>P-UGB[^8WHZ*A* GD/Q!]62R(K M /Y9C$JQ(# C:2H8]]%C53D1OQ*K*O0Z(]?'H_YRK*I>-_CZMV^Z[NOC7](*[TI:EG)B>^ZW*EGH5Z+#5Z[E6QEP M&7 9%&!>T\0I["=8_9J MK6YG'PUBKSVJN?'Z+J;+7V[7^93W>*28I"=8R;/>\N;1Y_@-[9Y7* /ZB#W@8/)1#>\YR:-#NZ5Y[ M]V1WY]/9[LXNWW[[[J1QMG72.'SW,X][^^T^G0P>@L^P1O[\X5_MO<,_#QIO M&P>-PWV^M;/)MLXVZ=;.NQR(!/?:2UN'WP?G90YV-N'9/?OF%):YC2]RD@C$ ML?3(X1@1(YYBR7DT,D)>R!3<$(@HP8P4(%H:(#J= "(1%4]8,P3_FV#*E/'YMXU#58OL>8))/!R$VH@=NUFOP]37:]UXJ#DV"R6"E41<)?F^\WY M=#>Z'7\,H-19D2CJE<"?L\UI(F2EBG!N6*2TD8A+'Y#U3"*J'/Q/:.LX7]LP MJF[NWY]N@5DTBU9N7Z@ WY="% %^= &>)!"@L% >K4(DY.;L)";D3$J():8- M]E@X2D" 95W@>[>*794TN&)!?=9VM\J"6HHO/(Q9JIKJWU>S[V )-,':/ M^P70'P+0MZ89F8S1$I\;4&)K$+=>(*.Q1)H'KJQ*5@30")6N8[5,'8,79)EZ MZ6*\**-.$>-'%N,I7I:("I9*))C*Q>*<0(X8C(QQWHJ((Q,@QAK$V-R[7%.Q MZRR\B,#5YCTOHD; ?(^\XCC[ '2I0.M#0.NG:88D;-9M8T J.H\X)RE#JT0V M1,R%(TQ0L;;!M:QKM>#.L@^4V;\@*9@_ &@N:/1":31)%;@7&3B1D MJ5& 9C@ 1^0>)>TPE]Y91R.@F61U:>Y=5OA1T&S$(<>C&&]J46'5HO7$.]SC MTM-.U&Q9R.V?8HC/EZ9O>@_C'O1K1_:T*MR0RQQ:[WO',=1:3>N:K>:@&4O MY H:;O]C3WO=5JM:TJJ_)RRIBYV8FB56\EF&*"U*RWK7/FIU3V/\/-PT_[Z M@3>%HRR:H_AIC8M*&0EU"FG-Y+#VN%5*(Y/[O08<@XAD;8,I7A<+ZPFU1$;I M@D7/ (L6I2,5+'I<+)K2ER0@CR $M"2%$1=2 @R1A/)90Z11DN?"CT*8NM8E M8O+Q,IIF4C\V9]A?0XZ>^\22IA3Q"7!R%H<42ZK:I+5 MN1#DV@;EM*[9O5-'2LCDLLGP8DVM188?188G.81V*3K"%&(!5!D>>$1:4HR" M$H%%$8*4"F28D+IA*]0\8(5-0Y-FOQ+>]S#483S/_QE.,K87Q+8+I]48$O#T2+-CNAJ&8/ M#KB-MS,24C&'L]!BCAR6!G'C/3+"!!2YLI8';6VB:QL*D[HF]S;OEN"^@G%+ MCW$/Q!\+QCT:QDV22LE X6,4(QNX1YP2B:S#'N$D26328I%[<6ELZAPO*NN^ MA/R5D+\EQ?W)BH@ERF^E3;DWE$6\P3=<8FR> 55YR-J(8Y9R^J9E^_UF:L90 M@K#,R$FW1@>>/$7.!(*X$A@9'!*B''N;!(\TJ%(NL6#3,F/30Y9++-CT M>-@TJ4Q%XUC0VB&9/$-<"HUTHAY1:EP(F$2+9:F@N!KU>9YQW-!"8_^^P)SU M3B_9;0K:/ 3:S,@]MYI9GKA$ALK<@=@3I(F!# 8,@YCY(2TT0<7AELP4L'QXLIXI,:LRB MCA$I%0-HHRP'E@N'X(!3W.CD@\_1J535-7T.8%DQX%>#'+ZR,7ZX?O1./K5I;55OR_SZ=[7\.1HUR"Q!WL?=@[W#W[L[VW\_VT\>$=R/T^ M?/:[ +D[:[S]LPWR3W;/&BG+Z/:G;U'!O"9#4,"Y3T9P*>>?*^2%-D$2%T&) M'*(K;+\8-C/B*>QLHC+)P"*'369H,H$F#5IG\D3!]1$ \ @68M [!H7S?/YK MPP6HZN3\^[++?'+'CR3WFAT[$E$-6^W2'M93>_A:I?7>F[OZ@M=5=PA_A^W^ MKPD)'NZTVZ?QZK3[Y+".1&IM"#=2:BF8QR0E^&QBUN<6/_V#VKO_'C=_P/'3 M&4WTEX-N;S ,0/G8^1'[@W9^:Q:J7#/KHT?A=%T)F("C;K^9/_"ZJG34_!'_ M.&F&P<'XE+[TP=$ZX8N/6 ? >3RX_B.78-/#,&/OL2A&M4X$7YV$RS\/SH/ MCNQ^1*X7[7=D$PSQM6V=V-/^VJNK>Q6VY<3,33[T\-$V_N5ZKS9F??',77/K M+IC8-4E%[DATF# -^H?5T0!D$LDM$1&'<$ZL%@W"8Q)U@<-Y>P+XYG\N;=*= M?.J]7!3VIXU/WTR(%B>1$ "!09Q;C4Q*&.D85&"*&&S\)*H^^E$^6V8V^[5N MJFT>]9JM&L/U6MX&]1H0YYJS+8#]6+W?/>[5?$:G.(%._0MT:EZ@4^TD]F+- M]H%EMUK=DXMPN8HB7>!+Q6QPE* M5F'/\.V1J!JSK@7+TCJR3HZ^>"3(ZY4@3_#+X7L,1)Z2:]_&Z]>_=]-M"5Z7 MA/W2;6]^3S#ZX@>KA%F=P:[0S(IU(NXVV%L< 7/$K-[@&ACRBH<'V^Q<7W>I M3-?$=/T;7H>3]]^QWZ_M',!H"*V]&?+"[G&_M@6_'I3IG'OT M#N.9H=5F,HWHNIXFBL[V8[[!VL9OY/<)Q6V.8^R!G X[S39LU48\J7WNMFWG M?D;WV:;4BW 9-;E?IPVD*R+[OS4[H+6 7(-6TO_]RA,_W_B$-Q,JV:^E)2TP M>:S$$]K;=O['@>U!(]R]QRQNX8<+LF3SIWH_IR< MSDD:[+@CVM+(2>26$9\(34$&8KP2=R[9\<,V6]EB];[;^P*P_#:ZP9?HCWN5 MKV2SW84YJ5I2]P=_VGZSOQJNZ%\TK(Y3[0]_'>3O@&OPUL[G9N/M MWF'CZ\>?6SOO?FZ]_>NP<;9+)EW1VV];K<;9WWRW_2X_SUGC[:>?C0\?,3P) MV3U\ES][LM7>8HW#?]*Y&_H+AOOMD\:9_V:P9R98CH2/ G%E/=*<:20(53(1 M09A2:QN*U24A2Q12^4BU.0HP%6 : Y/WQ^WCJG1\I49?:-#9=/-G!)"*._;G M5;1*S9\QH+/8ZQ:@F@^HSB:!*KOS@B,2*9$"XM(GY&(RR"M87:>I#59E?4Y3 M0O\H2%60ZADCU00R3>#6A0GO J.R@>\_(Q-0-IIFFRFA0PO?)63+EQ4$6PR" MD4D$"UK08+5#UFB-.&,$69HLXE@DIK5P)OF"8 7!"H+=AF!CY-KN#3T3!<$> M!,'8)()%%I,4+"),$D=<6(:,-L#!F!;1JN 9#07!"H*]! 2;Q*P+-+N*;<5\ MM4!$$E-:H8I26BL1)08#DPHQ-_41R% K3%#4ZR26T'QUBU=@'-\'@XTW8UBY M\N&O+(NU0E>6Q5JA*\MBK="5"XH2JT17VX:]C-/ MM(Y>.-!WA6 X\F"T-=8Q;Z/P@7 >=?%Y+[O2L/UFVN<=L(D6>U ::(R(J\"0 M$XJ@8)P46C-8Z;@HI6$N<5F-6A0%Y@K,%0_ZTL/>M ?=6L^22DAY)Q'7G"#M MK$7*/WX%\'#:'R]B#():I#@/B'.LD4M)(AP" MCHY:)O'B(HH*'A8\+'A8O/O+@X=3WOVD#;4T>I12)+D@/T=:$($TPU3;Y&62 M!0\+'A8\O+=>7&(%'@'?IF(%C)?.4V%09![T7Z!X@&\A(,QRI959/NU53PH3I++K#?8!EB&>)#]IQ_K-?VNS"03I;UFMV/ M'7]:^U_;/OJCMH-?8WLWSQQ502@AG>(I:5 YHJ!.:N^M)586%^NR MT(-)\B#15 M (T>V%=94&HNE&I,\J;@I; <,T25IHA3+Y -6" NN5:&T&H M)Y?GYX=0*P=0Q7GX2, U2:]<9)8H$1MFCO88&P M F'+"&'%W_<4D+0]R:4T]YZRE-'(Y@ O09$3\ -6TX5D;23.5#8H+?42(=)+ M*!D*0NB;1[95<]T9]4+/G_J%MBLW*2G!B:';&X^ZT$W$(EH+C4OTK]:TC^/DV8YQ/]6&V@1\_G$ M?/*0S^D0S&F&0-H)B#D-R#JJ$!8N$ARE9LJL;7!\#R=-$>[G>K07X^!3R/"4 M<9!JG9S!'%FB0!EWA"''08:]="Q@&:E1K%+&Z3(IXZ5BU@I=619KA:Y\ 3'V M;[J]HVX/:""<3VY0ZY\?-;]D?[^K8W,%CWI%J7(I)N\IY=)HS:D).4-,,&LU MML7^OOQ'_J=I^WL0/A(E!&(QL>P4I$AS+E 42BBEHL(::+LQ=4'4$OD#%Q2A M4(3Z482ZA',_C#!/ZN"6A1 CL'8F*$4\"8^* BS+(*\$H(\ MCY5M49)<0J&72<*GC.DF,&8YM0B$&31T'A*R4B>$HS#&^>1=]C P6ZPS>E84CZO3(=G*=U+ M0,*+$?TQA'C*B!YMM((JB:CQ(,3&2:0EQXAP*X@C'@LF@83KNIKA#"L1M@\H MDYO]?AR@_"0QW-?2]XR=>M1IAR/C5B7"I62&&"":BBC"/;;.%$O?\N/2W].6 M/EB\)%AP"/0$AWAB"EE/%"(X&FM=%-P&4!U,7>![5Y\HGOH7*M3%TO"("F82))I&YQ:VY EGJX(=S'T+;MP3]5=,MH$ MH2TB*;=9,"PA0^ W3[FP7 86@\O'-RO2O>S2O00!2:2I1(@DPA2-WA1H8B+$*Y@D3-TDD55Y"ZP66#SV<#F/';V1>%F M<:(M$YY.5PY72=I@&/+&>L2#$,@ZSY'V@08KL6"4K&TP>A\[>X'2 J4%2I\: M2HO+(??@S$G/(/&T\<950@6$0%RGSDR/ DD*')28L3Q;GP(1&XKOESL(,6 M7^4*75D6:X6N+(NU0E=6B_5JD,]?^#=9UW#D*)>[M'&P]V'OSO?3QH=W?.MP'S[['D;,2(R*DEB)YC[G/S' X M19^[>=T.!H.CUZ]>G9RNU M][;9J_UC6\>QMA5M_[@7)#XQMOG-.@&\1)+TI8;B?VM J$.8@5?<^$[=BV:D"D1[RZUDVU[G&O9L<\ M',$SHSZPZS%_';JMEK=D_[KJ2D8/NO& MOUSOU?3\ &#E+S[GBT/B!Q/2LD?]^'K\RQ]C &MVJ@>L/O3':%)')'*&G%<@ M-7S[CY-F&!QD76<=#_6=T3DU^N;1V^O56Q,L=OB>@#<-O?9MO$ZN?>^FVU*Z M3LWU'[WIMC>_IRE[F,'R.]WV%BYP:^SU]*4SK @>)#7V'E)[UA,RIF9G;(]C M=VHY>.?:1.U?>ORKJM+-^M RSLT%OEZ9E_ON#S,Y0;=KB\LX.[\U.[7!0?<8 M;A'ZO\\S0W<-TUQ"JULK]OOPU/!UI'8:;>]>?0N?DW6Q6 GGM1)NG;.9K\W! M0;.SW8F[L*.N!%.^!/OA[NGNV=[WQM=_VGMO#X!F?S[8HG^+W?;NSZWV1Y(I M]=[.[MGVUW=BTG[8./SKL-'^1/:^[GW?_@ C^_#N;&^GU83O.-T]_)LVSOYJ M-0ZWQ.Y.*VTU1[;#+_CGUMM]TCCSWV(T7))HD%O1O%XY:Z6G^L1)"J.=Y?R5<\QF?:QL64S@5X#T+)S %MR M_^!]\T>%,OW"B!X&:DZG&1'Q04@>(HHV.L0E\\A9%Y 0R3F>J.4$KVTH73=T MSLIZ#T=\YLB%+U+Z<%):R,!#2.@4&4C<>RF$0$HZ@K@S0 9@>9$"'05S86#) M926A8D;([8-+Z/,U_ A$\)W9P(LJKGM? .IWCOJWA*9>80 C*#K=;+6Z/D>? M;G;"%YC45AR_\Q9>K6"J4E( H HD+0J2&F^F24-P*G$L8*_+7#$_Y08WU$A$ M'"4\.J98\&L;M,[,,E7C+:6U5T7ZSYE%D?RGE?PI,A*H<5A;@KR@&O' M<"C@&!R5)(2D*LE7T_7TBV'BE\7S?_<'?]R+C3SC"F!/H@[MQ$ZQ5#P@]'R9 M)ATYO9 1&Y#RR@+IX QIHCSRQO@@=0B&#AOIFGM#3RGS5X3\DI 70\=#"/@4 MM^ R&2N"1]B9B'@@"1D5-9+<4AN4 U#5@+.[JU5/%[IOQ4V@%15R4I1LI*$ MM[3H78J2/1I>SPBFH4#&$H\6")D0B MKD?$I(>T7K'R7++V+'+QK M4FUN_,SCI")M5EE$VW[0=;$WRB,B51X1K=<&!['F;,MV_$5FDK?]@UK\[W'S M!PA-3LJR'5BN ^ D"'3)=JW9^1'[@V&^UG6)2(^;8&3,NA;L5_*+&%U7]->2 M?6ZZ+<'KDOQ:)M#-[PFV^&2H51NL$F9U!KM",RO6B;C;8%]4FMGC)I>M2 95 M5>FU.O(N*FY5?^::K]=[=LIT34Q7+C\&)V^N]5C;J7*S:.VBFEEM6+:L3.>< MTSEK$FO=7FU8_6UIIO-&!?<2>9Q:@<>A0@]$$9P_"D$->22Y=2!4* M>H?Q7%=R@J[K.U:<&%+S)?"F[S3;L%4;\:3VN=NVG7OZU6?J6!?.-G5[XNZ* MR/Z+S-U],Z&23;5866@\6+E'N:6K1L\D\0LI9 !3XBGM;;M?8^#6H)' MF2)>]PY86)(GO;M)>]:#K;AIVD?O&4M<4)%XB,02HIB7U$<7G6:B,DU3@ADI M/KQY3=0?Z=;A06O[ZU_-K;-_OF^]_72R"[_G(IM;;_\YW-[Q)XVS=[1Q^'&J MH.;6X>[I]H=LSOYXUOCZZ:3Q]D]X_Z]<9/,$OD/ F-G6#HPF%]2(DT\PQQ2C1R4<,^YCQ)%0S5S*QM*%67>IGZ+2XHJJH 4P&F1;?KN8Q6J?DS M!G06>]T"5/,!U90O+?HH$PX,415SL('D2%,I$18^*,Q9B,EE?4Y30O\H2%60 MZADCU0,WR"D(M@@$(Y,(AKFB5BB/%"8.<:8L()B-B)*DL1#4\!R_7A"L(%A! ML'OVI2D(M@@$8Y,(9E64H!0F9)REB#L!:J-Q%/G@ ,D4(\38@F %P5X"@I4( MRR= )#&)2(Z&H*)QH 8ZAKB4#%E'%2*:>$X],Z G+J'YJO2>6*$KRV*MT)5E ML5;HR@4%'E00K-:56$JV56513@4>W/:(+S?_YYEG^& IDI9!1IJ A"9BC%?: M:X>#M20Z7MRHR\Y#&S/&1$(HC89Q#'\Y@*-2!ME3<)!N%R:=$$&P8)[ M!?=>#.X5%^\*X.&4BU<%*5CP"<4D@ :2I *;4#<8X^SJ5+#NA<\+'A8\/!1 M\; XC!\%#Z<EW2O-2_U[^LU_:[,)!.EO6:W8\= M?UK[7]L^^J.V@URSU;I[IFKID+HZ'"LFK)C@1+/D.*;&. )_VR@H#LDP6ERL MR\ZUMF>4_S?*.D.)1(0;C[@R"=G\IZ2">>((9RFN;5!1UV11M1172&$LP%2 MJ3A%GP*HIILW.VQY$.K) MY;D@U-,CU*V>Q8)0\R#4E ?1*R)8I H)ZA5H?4H@RX)%QNADI'$^&KJVP:8[ MOA6 >GIQ?GX M03*7O'T/0(.37GZE-*,.N60I"8@3D&]LTHX1#BVEAM#(L&5 M]4GB17GZELB?M\QF_BV00=\\LJV:Z\ZH/7G^U"^T<:;%QF'!%4Y6<#@SK;=4 M"LVYUX99:XHQ?-GA:&MGLX*B"I)V-N'9/?LF) T&QX2(HA3Q*$!SP\KF/QE3 M)A(E?.[#;=0R]@\31Q'N(MS%?/D8PCUYAG.*N?<:(Z4]01RV,S)".@3TW'I' MG-&,K6WH:9)>A'O)A'L)^'DQ_3V&#&]/'M!.PZ'LO46!Y2)S26NDM8[(:)4, M$R)@G2//ZEKI)6+A+R#"]TVW=]3MP6$%4N0&M?ZY0/R2$?"NSI45!"2.N?2. M>B.8Y8II0U,2-#"J+ D\I&($7'Y@>C=M!$PJ'S2$9W\$1MS2G%ZI/>)&$,.2 M-5+JM0TCZMI,.TA7/M"L"/6C"/5=K8!%F.<3YDE-@7I-+2 M1%%8@R6)5'D09E7D>"7D>!Y3P*($N=CYEDG I^Q\2GL+Y!XCD'00<*\YLI&! ME"N=L*5:&9)K!/)I$5_E6*8BW4LAW7-50"E$_9ZB/^7)XXIPI1C"RCG$(S7( M:1F1C((R0Q6V5JQMD#IAH@C_L@O_$E#T8@A\##&>,@3&R)DW.Q(RQ*S(N5<)G$?,I*"-+,'",>29DLZ!A:(!=MK!Q[C/D$RB3H&(3? M)^.Q2'>1[A(.^!C2/7F(!V&!D2N&(A,\'^(!.88C MNI> H1(4" I>O M/>1+OK(LU@I=619KA:XLB[5"5Y8.P;$S222RQEHE[(5-PN#CXEE_C\-,./J<,]R$FY&1DB%.1D'9&()VX+2*@IH%M!\-J YC_]J4:CYB'V/"TN]']1.N:Z9$1I[ M+1%3.0E5>XH 7W-=<8&!IPI/M,E1[EC?IY9-0=J"M 5IGQII2S[18R+M)*F- M)E+"5$!)22"U4>;$?T60T$FSF*RRLLHG$G2Z&'%!VH*T+Q=IE\ 04*(V'@,S MIZ(VE+"$14N1T@XX:?("N60<$MXFY1(/I+*A6Q5JA*ZO%>C7(YR_\&YH_-OX%/\:?:-O>?K-307".#1CA+LJT[?5YIFNS M$V)G\!J9BE,N@*N(=2W&;*6ZT^OF "#7K&M532>]P]^S/]M[.]]/&AW=\ZW ?/OM=;)UMG@%I:6_M M?">[9XW4./0_M_:_>>NT"88@;IU"W,N(G-<6>4X5<0FGJ$5FAL,I^MS-ZW8P M&!R]?O7JY.1D_:?KM=:[O?U7%&/VJ@=OOQI?N[;Q)<9:(T^L7J^]M\U>[1_; M.HZUK6C[Q[V8FZ+W,^>LI>/>X"#V:B __KC?S[P8_DOY$S_R)_KK%1\:WWCC MG 95XC2B2HWC-NP3?YUX+4QX+HC^7-MO;>-S[ ]@@(,(V&'[!^NU!8K$[=I' M-82OL,<[OG4<8LVV@2_"_._'3NS95NL4=(B^[S4=#,_V:[VK@X6/#?^UG=$+ M\;_'35B<:@U/#F('/@':BV_"E^[77(1I[V1AZR9T!&/MANJ3$1CJQ2N#''=T M/I#^0?>D6G?8"ED1 LSKYV_O=BIBFBT[,$GPSW#?=--P'*G5/>FOUSY/CK=? M.^J!XM*#J8/GZ7=]L[K#27-P )]-31]K+=B'U=Z:W$U^:'RR%?.^O)]&D\GI M,)1K&@U/FF%P,%;U+GUPQ,#QQ4>L@\F MY=+/@]YX#$=V'^"B%^UW9!,,\;5MG=C3_MJKJU(((C@Q$7+L9.Z[ S%5571H59+):2<.X="&76C;1,FD9AS?4M[>5 MJ@ZC0_ +PYSA22W]BS^(X;@5M]/%5GX#.WFS4_WS[D+<=N!K_VQU_??5U,3O M!TC4_=$,&5@O4'*XCT6#G<"SG@%3I_C 7+7O4CZ_'O_PQYK#-3O5LU8?^&,G"",5F4+T* MK(9O7\CV.A[*]TA5&7WSZ.WUZJT)0\;P/:G7#377OHW7R;7OW71;PM8%^;7; MWOR>8-=_Z7T&2^F=;GN+.GAK4IR9NG2&(7EX!#VD 55/B)>ZIM .R,P5,]A] M'_^26?\Z>]@,D]A2S@TPGE:-X7HM'S+7UAZ:\X'O/G$C>)B^U:I/[+8?=!WH M)XQ44TL7NO_,L]E_OU7'4O<8;A'ZO\\S27?-HUA"U]:;Z[2B>_4>?DZ^O.?D MDXL4)\453NI8[* MQ('RIRE%T42%N$T6N904TH3#NAK#C+!5# /G=6&F(\96ONYY :1G $B+"A(H M@/38@'0V"4C&"F^%U^ M$C=E/;YD:#GJQ2/;'-JONY6;PA_W>B =V:P^030F1/P7&K*",JM#H(S M*1V C7!1*QY,FO'ND%3^Z. M)U^F3^V@4](!M $BN$<QQ=8S 3M@Z$\R M=2WG;1CXY/!W-;%J(@?D/-'J^L#R\S>?(!^$Y,C.1K>#VK;W/0X# M:AZX_JCY(=60:MO'O=I1MS=(L%S=')W1QLS],R QMX.XW_2U9N<' M"/TP4Z/RH8'(#V+KM'806_G8:L,CY4>L[1S$7JR=V'YM#O#25&JFN0G)<B7<_@+%/C;>CV&LWSGJO_X(HVGV\F"W$RS*UOGC MOJN>]KH,^1G-Q?!J0M4OA^1OG7W,8X'7]L76V[]QX^0;G"318<>051HC#NN! MC% 2::^"!^C13LFUC4YW"FYJS?-EN-/&"_!+CK _B/#_7HRU=E40)N<8@098 MQ<(.$6P<$%LIB8/S_08R-<>6^Z4,C[+E'F#+[;P[;7SZ%D+@EA$*IQG3B&=W MBR$8?D0C)&->B$36-IIMF+J888="%M)UY7"W^_,K'TQV@A:Y/\=@G3G>>R@:H$N'> MQHKT-7]<:H/]N .^+14ZY^+M=^ S(&#CL0);!19[/&2N@-VQ6;F.AP[C6K=7 M:S6M:[:&2SA/&E[-#BYEM%>+/4H+K/WW&*9T,/SZ_#K\W1F,7\@Y\:UNSI>' M6[CN,:A2Q_[@THB!1,.S=(]BYMXP)#CO.E5R8974G>]GX1R*/X^Z>82#+O#[ M 3Q=<_AV !VKG[G3CWC.UG/M9]"W1G%N_A0^[ ]L9Q]F#+YB^'U5RDG^MBY0 M^K!_,1D99O+^G[H)O'!B>]4<#;+,]/-8>C$VH1@B/F5^>^G#U;,-! M]'..>):N=-SQP^>\N [6H=MN=JKYSS?QMI]_A2_L](=R.O057%F;VC@INS\* M&LBJ:>TW\OM0[CQHH1:>;K0'\LJD,/E%1C%;JRMD!\N9? W:=@'[?CYT7=VI\Q]N;WRBGP1 =4."*@)*3 M3XT !($Y(762TC&@#W#1GLF'0_RGH?=E LGC!U9/V(',*); M!9_^:':/^[!5\NXZ@@U5V55@V^4K?^,3>W1TNPH%AEKV:=;%NTV?3YQ+PC$M MYLVI4@C+ =0YH1KVVWF^]!2.U"O<:=O#;D74X9*3@R9 9(:]_D&W-ZAB?NJ M(15ZI%ZW/8\4>B>MM,JS8#DSV''!(S"X)((3U/,[I/9?".(.#&0[W2A7U89Y M:5(%]\B9_4(X[;E'CFH@VX)1I+V4B&A)5%06M**XMD$FI6DH8QEH;UI'"JPN M,FUXWZ\"ZW(%87Z1T"TAS59,FF#=_*A M7CLZ[F4:-$5AQG<])SK3=ZT*QQP +M4\D);F8,3:8 " J(">P$(R=6P.CH=, M8G CY$AJ%?A[=KF6AX(,+@1R8-OS32Q=F#AA?QTP']@%N"9X&J8%/BCVE69 MI;A3&,AQ'NZ1[56FX=I'8!(A5*RE7CL!^(-?]RN2-!Q=K]G_GD'^$K.]0H+@ MEO -\*E!GI<.D" @-X-6'*LO5RZNGKVR?( \7![*B%\"F_3-H^K;QP57:A/C M![8Y\0QY!BHJ:_=!^ZEXT]*>/[/I_V19H1']G=@XU1X 3:-7%0"YH@2<1Z9> MS2BI-HKWO3R-OZIN5/:G?)<\YWF)LU3L T48$=@N?%-5Y>FX-7P[GXIC@MV\ M7'P+MM 1Z*+]<6FF+(5Y@QS<01BK[SHYB-5#PJYL9A+2AX]4(Q[I.JUFRD^7 M!UBI$I=&/7R*\SI/E8H-=ST^@K%,[->#*UK& 8#C-2:,$5!SDGO;2V0<]@BSY*7V,0;% M;J(=&=UC'];_TM::A>7=5BNK83\ TH:%[+*+&K8!G&?>'E7Z5P6.QW#DM6)G MORHX=\6\D"@TZJ3,B:F63QAZG MH'5:]/9ZH5K_&=Q[_UL*47+J3-9/) *9CL@)1Y!DE%B#*4\$>.W0F'L:;:\_ MN=, 6K+)R\=\1$V>=4"YHJU,SL?J6^MCU.;;5M8_[@[S!,I^%^\24HA]9/W-QQ'RTYJ\>\X', MD(>&A8N#;DP'JCM>M; -3^UJW/#.D'1DX9J#"EWKQ ,[PX0/"W['V6Q[,[[7?MM]\_#U_ M=7_0]=\/NJUL6OG?_Z+J=[L=JV.] R[D.4RQ1\IY."Z4^/8C 34\8B6C M% +IJ#7BSC+DG/5(VV@Q#D(XEMMAT6O.PUN9['+PP&P>:(9*@QYJ6;5L\YP& MG2$89:V[V;]22O0R?1_#S9S._@HC9KCF2BW982U9.JNDZW+5DKVU-NQ$+5G/ MB!<$1TZ5Y]91:Y)PW 5N? P4XUMJR3ZE[I?C#B^I0_,K@$]AA=F^1)EO4/7. MK6['(V?G\)R\B[OPJDMPMK.ONG6&FLOJ9/^6 UAJD;S+)\ M'0,Z]EJGE17E&D_IA5_&MOK=^1[BL@MH]KR,#4AY!%G#NKJ@Y_I7LS^'^JZ3 MY@/2/GZ[\K37!(6B;,S.YNG6R3>I'>CR6B&B?6[K:2,<$$8@+&TDP6$CG;S!V;J41N6O(Q&H3$O^ M[J:LRWM\_+$K(1]CQ60H?6.%Y (7"WA=9[:_:HW)0SO7ZX;#FXE#,\?8[-\*,9UIH2T)0.O$HHPO,$$UIXLK:0.\",Q?:U>?8AD>&<6_9 M016[.ELS>JF8\O=I8_\;582X7/?1, FZ$;/P&Z8:N42Y(=%Y*T8!'-F0,\.. M SLA6P"SH6:_"V*7S0W'%[()Y\M^S[;S3@ 2 A2CVP'QV/S\E@C'XS%HC(U5KNTF8,UJR&M#S60Z9]7T>ZQ>A9L9S&^%/'7Z [> MGJ/,9G_$,2_I_5_.#1+;Z?W8@_J?"Y_A9B=! N>>P@6V$WX@+1EEBI*)371"6X^S+LC.T./;'YT3GJDIR33CF M/+UAQB:N'(/?/V[G1C!GP_-NV)SAHBW"+3VYUE:H<0+3ZY2JTCBA#/;!6E+( M1;:D>* $\JQB]6N->%+[W(7#Y(XU[6>G5,].@KVM=P9?%\M9HG^G#2@_?0JBQ\K8-\9[&OZ2J9!;J6%[K(5-E@(3&5W*/D#$ 7 MXPZYR"."TTL3(9FCD:YM\+IBT]"U\AT7"GXM*W[-0\+N666LD+"51#(VB631 M"%A:AY'55@$)C(!&0E'(\49MTDZ@Q3<8F#CCK=48RL;>>< MR_.XU6%\CXLY 2@'V%X3?G1>,: *-8ZVBB8?!3!=2N2K_>BVCG/4WO&@/["= M2B:>8:R1U.N&_EKHRO.*B*&+C(B9-Y!B.=TXFSD$[U><<7?W8ZZLB^L\@*16 M', +G=AM/^BZV*LQ,BR3^C*=P>;9",K+\P4/.YS!R/O]*:Y2/+ZKHJ<_00^R M"UVE,=HVF]6N>0':]>'F:>/M7KOQX6^^V]["6SN?X?M"LW'XY\'NUW=XZ^QO M^.Y=N-???%*[WGK[$3?:NWAOYZ"Y>_;I9^/#YV:#?J1;']X?[.Y\.FOL?&*- M0U",=@YF^FDMUA$[4'^X(!1QHP1R@EL$"\9M(%(GK'-_'2)5G3%6;(4%@Y80 M@Q;5"*Q@T"-@T)2;-7 F3;(2J:@ B'+=7.MQ0(X%0Y/&5'F?,8AI62?\^?:C M?6RJUHB7"WE>,W^KCG_/">863[7>P_+_DU?_LJT8]D4!O$4!7N/--.D*44<6 M T,I2B!=A&MDC"9(64V5M9$'9M6G M&18^SQ?:7)ZC-7[T7(!@U"_H4J' WKCL2JW53.>.PL-:JZ,FSU4,EHWMPSG>27=*(^B.M^+^X/;QD' M)S%V)JNP3Y3]&-;JNR0Q2^LW-V9="_8K;G-AUND=7<9S>:+U.E._=MO;W.8/ M-%C^*&[S.QD4EL7CE6%WJ*,,)6CX>S=5Y0W!EM&H-8]-*RD<+-;2 M:L,%(\8'RQ3A)!DND^ +,GUOYAWT$HQ9NWCW\/UAX_!]&[X#QO7I9.O#WD'^ M+K@/J)N[I[L[_J0!KT\:LQJ'GYM;7[?HUE=XVK?YFDWXWG?P7.]!+?VKE<<' M]\2@BLZ,.$A<*BN\0LDDB;AQ%!G.!,RO,\%;[4RB:QN$U?&,K,HY77VS0>Q! MPPTFOO+.X08%C%8'C"@.@4;! \>,$Z--U$P[+[BDWIJ@%@M&!6_FP9LIXSGA M3D;+ ^(>$\15#,CH@)'"S+F8:,""Y?8>>HG YIG&AFY.]P,M(:'/,!Q+4*P- MBY%:;SBUQDG/&0@=YPS^A^."\/'?HVUT6@C;H@!T5K0""9)QYAB"912(NT"0 M(4:BE +6*F+!729LN"[-O3&TQ(<60'H([='F""D:G::@:T2E&58^JB284M3: M!P"D@CGS8,X4:?/8$>IY0G"$1% 20T1.503V]/9 M3DVOS6TUL4YJ6XQS/EX_>RGI;S;X7./R.(4S(HC147!%ON!4X) M=&'CO55Z_OR(8CU]A(.Q.4W&I4XR!:D0ULPC3I5&!L/I&(QF)%$=%:]"AQD1 M2W0T%BY>L.C<>$JBX9)'3JWD.GJM#!/)*:>Q\ K+Q6)1@9MYX&:*AUMMF';$ M9+MI0IP)BBQU"1'#A0R&N,0DP U=IL309^KJOH_QM#B75@+!] 9WNX@K&&2)A2QQ+D..@, %00Y&Q@+@7CO M3!G MBK1Q['5.M$'"49(C; 2R@1 $JR>Q\LD1Z]GZRHG/QR-DH!>]V*KVET7M0+_YVIZRRC<&U]\Q+I^MW4\N/XC4R&] MCYH40R9#52_]/.A=Q%WO1^1ZT7Y'-L$07]O6B3WMK[VZFH'2[*")F9M\Z.&C M;52QX+.^^,9+)E9L*,Z>$2\(!@50>6X=M28)QUW@QL= ,5Y[XK2R<77@:]++ M+MH[O^3$LNU/WU)VGG&O$!P&+/MH''(J8!1#5 0K!VOC9R66/9*P$'K'#++S MW+!1MN-%>MBL=,O;4\:&U5>O3PBKFE]57V9_CJNWSM$.>CJ?['KY6YYDLWL4 M::5B7>,'J'NJUB5AJU*D5<+LB549[$K-K%BGZFZU>E]4'M^_1Z@X3B&[U$2X M@L7AWU=Z_NUWJC1W@+3M-Q^O8F5)U9LRYU6GS-RS.T[=&_X+\SRZ0V;J3E>BM3KMO-^+_-Z MXP;_A5FMWLHS>W4G#R^8N9U?3"YJZ9:[PE$W.P>]&&MMN.Z@7XO ^\,E]!_^ M.G]]]95,2BWW>)(DW2[4,05GH'/\4?L3%?9 M+%Z6XF49VC5YMG_Z0$%UYEYQ1S133BH3,+$TDCOTS;YJY1QMN/? I-Z,1.QK MO1PH _^%'?OS!;B"VW_3QH=\3W3U\_WUKYW.S ML?/^ *ZCNV?_-+?:C8/&X4%SK_W^8-(ML[>SBZMJ?6_WFEM?8>/KQ]-=^HYN?_BKO?OU_(Z8CI<1;ST.J M2JW/6_5S%3S!!=#"2H(YT4$):ID-Z0YH?DTM MU@+K3POK4_TIO0I.1!N0T #FG.. C(D<41,L\T8S0ZLFX6)&I]V[]Z=3R MYZ1EK,P,;!_%GAW &,=S<)2]B@MYZ&M/=#K?Q,T\M%81XQ? V*_!^/-5?#=: MOX+@BT+PF>6U11(F.(U4,!1Q&2,R!&MDF!EN@[R&A;YJ\"L\Q,18%)2V05TZ1(U(ACPE@HF <:[6VP>KJ7N2U)/?< MZA/*73,?PISP&":).[L@GY6]XNY/O>IH_W!$MQ$''ZN@QAQO6Y!^84C_99KD MJJ"#2"0@EF1$7"6*#,86*0LG=XK1.Y63 NJ"W;V%S/UE8P6MT@5A"\*N#I\N M"/M0"#O%I0-30DJK4>*!YW[* EFE) K$":(HQXX#PIHZ57P%$+8$7TU4MEJF M0*$Y[W%ILS#8#J%[G%,_)G?+4X]R6>[Q"[/U[ .W:B5FJ[CYBYM_*C5>X!2H M3X%(SYT,FF"M@].4,L$(EH*8'>&(&T% M4#SG%764)I][-JLZQM,U29_$S5\"MPJB%T2?M]8)%5P([U+"E&4L2C25Q*+5%,FB"N0S9U6HRPTXEA&I7S-!>M6Z8P MVVQ[-MAW?]YZ=^PK\#8/O$W14\&PC5PRQ!WGB$<5 MD2;,(1RD2BI8(1304VVFZX$^YXBK)Q"P$G3UU"M00@*>@,V6D("'@?H905*=8H))M[9!29TPN@(Q 4L$CP5B"\0N+VF>@-B" MHO.@Z#1A!JQ,EC'$/'6(*U@/RUE"V 5/F/2 HW)M0\I5@-!G&E;UI?GSI56T M*D%5):AJV?+45V8&BA^^^.%O;%@9/F_[/WI4UM)$N[?Z6#>]\W9B(HIO;%"?CBJ-4(:^%H M,<:__F9U2RR2 $2%M!GP9*ZN[J6S">7RLJ,UC'$&55@K0>#M-8$.NHJQ4"][M9A3QH[Y,("71Q%Q#WV".; M3$21,:R4U%$HL;'-R":1#];(Z]BK&O?6&??60[FM$7"E"#BCNB;03562!E&: MPTTIUGFCR2%"0'4U-C!K[,:VWB2TSH95!V;540//)FK@1ZJY=3C6B@"^,:OB MTL2I!TF-=" 1\8 =,L9A1!5A'G,3A$Z@XJI-H6>#">[G=*Z#LFIX?>GPNA[: M= VT*P/:&4W:>Y"&6@:@(LT0QZ!3.YPHB@2DI90D.@>:-%&;DCWDF$,=M?6( M45MU*JPG-=(Z:NL)'&1_,H.OM_CK+?X;]38P?;$0(FCK'-?1.\*P]LXP[%FB MLDIA2B9Z6YT*Z\EH=Q]GS>A$E&41[&9N'84_)"'-DD%1)@RJG7$Q5PU0FYJ* M]=CBKZ.V:DBO(?VND*XH#HP)3C#WG$1LB0L6.RXI#SPX_\B07J/VG5![QB87 M#E90NHB"\@%QFC32COE<^H5;)E5*/&QL,[Z$8U1/R.9^)H;$DQE\'9GP''3R M.C)AA=A],*MQ,VU"2(&B[#E%/ :-G"HWKCBC,0A8U52FQ-+F(?!=AV75X/=< MP&]UVFL-?BL%OQG%E8CH1+(<168-XHII9)01*%)"I<4X2I/!;Y/(A[@;GEY8 M5ITRZUZA ]6TS=O0>-&Q!$L>[=/9Y@M[M&L9K&%\_&%^=ZE_#^,I@?$;M M9TE1Y@-&5CF+N#,)&6,<I7!W]A6_Q_;'L7=UL"W M>X-1/P[VX06_M7O^RX_E9-)HC3GY^."T20\$<-7WQMO7XF ?N'K_O6@>?P8N M^TB!JT^;NU^^'^Z^I\"5[?C_/IP=_AM.'.6R>;S##H^_?#O<;9P>[+>/FF\/ MC^!>>.8U!H[EC>,=O+??_ )6YE"($A*1Q!/3B$;HT0DZ&BY M\%HK70$PT&4,.QD/!<,D>H$E%8ES+*V,'/Z#K8HF:DXWB@CP> (3/^R/XL9V MGO:BG/>B$6V>]4[LYJV0:0ZX3-]3W% MSNUOOMI3D!$:_DNP$H$[2S55SEE, ME2;PEV3&^/$L,2,22Y;8^?OW0E.,"-XLKIG PG9#<8F4-T',)6AH4*3\P-?\ MP":L18:=UN (?O\\:H78+F_)S\;ND>UZ^!+.&RGZ\;^CUN0%( (OM55T+KU\ MJ]@_BH7U'O VN\O*MG-KDQ;R*^ -P];PK!CVBH[]UNK ^(LA/#8:Q**7BIZ# MR?F:0;%H=4]&XQ%U6MV9.T?=V7M/CV)WW*7\_HM^7M\UT !Z5R;$7A[>42OV M;=\?G17.#F(H@.IR%UK=$$]R"&UN ?J2?QOT1OW<'G2WYXXCR*6OL8A?6U=N M&O<3AA#*+L'LVGX>5JY2.^>]+>A0]>;1R?C=[?@UMG-[X[:&1W98-I)5F%8" M>=,=YMF=OTBO9D7&55+/A&T>&>O_S$.J7.1DTK_'8ZO__3\:^/[7O1EJ*F>V M'U,;%K/X[P@$4BA. )9@37X:=6TX'@W@IY]+ELC+7,IZ>'@ &%A.37ZKF\-%X#M,;]GW@I1K, ",:-O^S2NP M.=78U<6[OI7QXQ?LUNT-QTUO5AC5 QQ%H0\_=$N^*X54^>SI4KW M.A>H65T;1G_4;?UW%"^M8Z\;,YUT>E.8.R';_BW+>5EP;?W8I9L_>7M 9(![ M?M0OI2C(GQ:PS>FY'"GG[Y)X 5GDP=*Q,$-9@H_ZA1T,XIBTVRWK6NW6L)65 MD6H"Q_Q;>#LX*K)F ,UD-MLL!D>]_A -8[\#-WT%J=RI?@>5$/UW!%94:L%" M@4H3^_V8O4^=O"%7+=5)&^:G>G'%D&D<=I/' 3+XK%IH6W+/>?#->BX 3.'T MY%0X,7=^2JKR;1A[-3^GK>'1)6@$@JP^TL*!!9C5)UC L_*I<@%!N1CDA1X# M8X4L%V";E;8KH)-;M&WH1;>:S MMJ'HJMU5I0X,+9 2E9PAT\#U?G#0SS9M3 MBS'7_)VLP'C".-U2 B;UI#=HY7M>]6.[[-6OIZTP/)J<][[TX%B7QQ>/6 ?6 M_6AX_2.7#'L/@XS]1Z4&PJ>FY=+?H_ZD#R?V!SZW?'E7JSOF MKEX7;JX>+_EDD%&Y!-,+122 9>6'[;,;]82RVO]\[!= &_ :$[Y=3X8'\6Q4]E[*HW8,N)>O'(PMK M;&$18%@5@<.;@6&*OAT"6\ \^N'H?$%*8WF\ /F&P9AD,I?8KQ9F/[:'W3SR4 MP,G#RX[+7K8S/IS;&;]E.V/&X_L8OO^JRSO=<*G3DS[O=<]["#]USPZCL M[WY&DA>\84#WWG^*7AL;B48F*H(X?$9:88T2NT,B918QJ2:WC!8$Y&X,]>PG1C&)8%?-HSG&-)@1V>_P:@#HX 7!Q"' M[=XIJ(X9.^="O5_/(Q_&+Q_;$5FE/3&W' M5M>8W.+X^LMXBUQ[[:9F"0.#AMZKV9NO"2:6WUF^)>_9[ _H[).:V=Q9N5"S MM\3MKC@\=[\%%E_1C*?%AU['=J\!)KU0M,S\7&4O;$S7!J<1L?]Y)I+L^KF^ M>2[K-=O^^V(?K)K=O>Q]+.?\8KMWO#JE3VUF.6B]'"M9CG*B+^^.7DH"=\U2 ML)_72-H\HIY!R=T(;8T)X*=6]BKU1M!$&-QI.=<_X^'\$8]1_ADD,JS;6*"- M9YH?__>I6(!7]R+H)W([Y@UL M'4]HW>& 5O2:)1FC==AQ$HQ.+G!BJ92.,L7#IW>+U4[(0+C3#?F?UQ=P..<, MQY,XJG7?_9K)42V^]_8U/^C\T3GX#GW9?<^;;_\Y:M#WN+G_S]'!O^]/&[N? M3P_W/9D]JO69'^P?M0XZA\?-MX=?FKN?\>&_KW/[I/GOFZ/#W9W3O=W?VLWO M_Z3FW^-C6O OM$>:W_TGHI@5C&'$N8R(,^61"5&C7-]7*&,I\6EC6[%-26:S M?3^?RF'/*=/*'9B92A*]U)$2J3FSUG"EJ!9&X&!$Q)*RJ TW3FM,E6="4!4) M4V;5ZD5J?8L!?8_]7@U&=P,C,@U& $56!">0E(PA+D/,=:1!L^ $,T>28X&< MG^ZHT:A&HS5$(ZM !98^61R!=#%VV 29DJ?<6((%J=%H3=&(3:.1T )6WWE$ M&!.($R&1C@(CD8SC"2N&<5I'-+K%:S2) (/.QIL!K+[SZIWUQ-83^[3NK"?V MQTSL4]UJ^GON"=-ZP^FEM/'<-YP^;OV]57SN02^ZF;(+^[D\2/B_MG/R:[&/ M7*O=OCYL]F22SL,!;& M>,DK%L91>.Z%54QZ$_0J6'B.(P+7W+L8]\Y4X!/6J$@]HE;E31KBD&;*(HV% MI-DYRG/FNO7S1-3LNQ3V%2)%;PSPITK<)VVH4;D0 M.,4V)%+8'7CX>;TQ(X M.);WHQS"@A*0P)P@[8U 2D05X9+&CM02^+FR,!:*J)"L9A%SK(13WN-@9/3! M11D6CIJH)?#C<.^T!+;$.QFX0H$%B;AD!CF-$Y(J4&Z"H]*K=93 2_)3K:U! MWP">\ZT3VRY<;T[XZ$*PLVB5VB<(.]8&"GJ_-B1H;IDSCBMJ"1>=[.VNV(YEUK$*!'C$%>$ /9X@DA,D;.4P(@K"V*9.?6W[X@\2RSHNFR7 MYDOE8$("Z/\V>45Y BE$;';!Z12%X8;5ION:,>^TXD"IED%@8%DK$B@.D2-K MK$&28JRB2\D+L33%H6;?=6/?8 T'Z-;$:A"]\,U2PFQB21*@A<6C@6H!_'@\ M/&.ZZRC 0%<1Q0AZ/[>2(;#?P!; 4OE<=$(D7PO@Y\K!E$@OB#0N6 [,ZZ20 MVGI#36"%>-04F!=C9*D6*5H3F;3K*(#KT)TZ M)NIIW?G<@T=^[_5/>F7"X3)A\$4R[CIB9&J_"A1=R06/@6N>E#)88X$#T8S@ M '9LK?2NF]S\..MU(L9[;BS0*P\8<>\ITBD:I"UG(@1/X*>-;:,W%<=KY/"N M]ZN6<\K78I>EI95Z'?>K:O9="OM*9QA/SA'B!+=6N\!BH%(&'ZWS/M42>/UX M>,;MY+%*1C P5;6RB%LGD34*;%C-5:(ZI:AY+8&?*PMC%E20D7KN'4]>N:23 MTLPF;S5ET=<2>+VX=UH"$X6=C<$BS%Q$G 2&--<>&2H99AICS>,Z2N#G'C%2 MYH1$>1@Q/-2&?\9N;VZD#9I8(K@$@T\YQH@VBB6'.<#.2MS>M0;Q$ PZF&/# M@Z9@+:7(NFS#\P VO T1)1:IS%N1QM.-;6HV&6%KY/JN=ZZ6PL),:<^"!B;% M@F-MK:3"FH")"5($IVH-8KVX=UJ#R,'^BH'>("P&[F78(>LI@S^$@2H8,'7+ MRS]1L^^ZL:^U6'M/:(S*\PB,[&(^>LDDF (8#/E: J\?#\_8\)9IX2(8[5[C M@'@@'&G0U9&+&I0J0;S)-GPM@9\G"QME@%LC2%P;#AC4C(2BD0PT')9+.'E:VC!*Y#'.K8D:=UYY,O0#)? M5OS5CR>V-:Y;9;OC#[U9R;>.KT%B6F[4?=DJ%)((2&V3DTDON C>11\-@M7J5@>[\PZ9JWU/"2'42"&(TX)1C:D[**E M(E?(4%R"8DG8)F'UD8)GQ]-:&0.,S 6WP-"!..ZD#%%CXPW1:N&$Y0_BZ3I1 M\/W9>>:,0=0Z!1.0""1':@ [&^SAD]0>KOC L%Q'.['FY^7$.WOA02P+2QS) M!0BL2(H%9YF6F :W<+15+:-_(%//N&Z=5=XF%1!1.B'.K$<.>X>DHSHR)VS4 MII;1SY6GC77<8)>B(:",2>RH-2XI#P@>& \+AU_5,OH'L?.TC)984\H\03F5 M N+.6J2)=BB%8$A0^43V\FJ+/)XO]ZEZQLI:X$6[U_U)>ZMS$KL#F[&D^N6D;;N7O;ZUWVLJ>(GDTH)"F*0C9SS!-QJ38(JF M7&1R89VZQ)FJ#GBM0J]4YL[)7!6EYYR+B'0D#('6Q)"-BB,/MK)40N9*.AO; MC.!-K>@:R=Q:AUX*#WMI".9.&@:+[C$Q/JC@@9T)=T:GA77HFH1]Q'=GWR7NMU%S.V^\-;;N8;['?-C37ZX?81]#E5WE6![UV*Q23 MCC[;TKZ+C_J)(ZW.*(N=PD9(GC1U\%<$@E)4^\(UMP?4FEWQ)Y[479HXU+TQ>0]OSAC8@?:.< M-58%[I1T0G@OHL@;Y,+;A8N7U-#V.- V4S[,B& L!RS#4B N14)&)8Z83+F2 MB2,NB8UMIODFUP\^A59#6PUM3P?:J,4>!+XS(. Y!9BS8'!%'*),.B:V<(&4 M&MH>!=IFW%M4,-"YF4>$<8RX2!X9"]"FX&<1GRT3[!T8)SRI5>;6SFJC5V"DXY,R)J7F+5L=_\";5P:,(,AA=[(M>/,B!_R MAKJ73[Z7S]2/_6?+NE;[YL1W3SW"L&YC)1&7ZQ9HN>,]='HX&(=5VC,+3#UU MX-YZWQ]-8C';%[1_OW#C)2)2W<8CM?'<:Y,LXZC]7>;B69F$S\GJ6W&^@,%$ M .Z%2[J^X/3-/N*A-%($ +2$F/$4\YS;0D#DF62"XYXM02 M8TQK9*J1Z>GE<*CUID>#I]DZ.LI3+7Q B>'>"0&60;@;Q@1S%+I%56UWE2C MTQJCTXJS4=1ZTZ, TTQZ88D%=U8A;_,VG\K)P9EDB%'K8DA@MB\QO?#ZE0A: M-Q_:=$J*VE'\ MMX[H[B1?)27*;\NK;U54GLG%0Z8>483SPZJ7F(QF)#G(Y$ MA;L=J+NT#5N;!2N5OE]FW:G<)B^%LH@9;$#Z^H0LCA@I82U6QBK/EY><8OWL M@I?.R,E:!>H7\0Q'GABW%JQ\RI@C..JX>.1OS*P!>2N-#:\@2_+%QDY\Z, M7)O"]^;A&1\=-]80S3%**=*<*2HB'11!B5%'(U/<>+N.IG#-P\NI=2>%3]YA M&CC\QW&C;(*E3\E[;9VM>7@=>7@F5P5+).<[1S814*BEY,## B/F4RYV[2.P M\CKR\)-W9]V4J^(&4W[!<.EJLN9%3+^P T3+GY8GCMK+2GE16T^/A-K?YY2B MR45(F8NF3(2-.#8&.4P'CEPH/BRQQR 5L<01'6EBT[16H-H36$UA"Z MS!0>-80^'H3.^/^B,3KPE! V7".0A!9I1RE2 8,&&JRCGB\K1J]&T!I!:P1= M0::0VO'Z.. YK7]R18F6"0QW;!WB) 5DL%-(,X:#=%@+NO325C\>/4NW[2_# M?-P;_@VMK]N3H35''> 97WW/E-[JCLH0I^W_P&U3"4@XW5("..JD-VCE>U[U M8[L\+?OK:2L,CR;<=.G!\9CQQ2/6P?!&P^L?N30R'X'S^H\%!33WA(CSU:VF MZ=+?H_.$+"?V MG?/BJ46IF#YAY4,46FF;N$S1>&FI,DI%GY2/[NI\=FS_,W0D$Y'<-IU( MDAHG-8N<6Z:LIU([0R(EEC&I'G41JC1*A>V&RS[YHA-M!L=0V&&1 #2+KQDU M"QB"+?HQG^0&/BF<';0&Q6GLQV(PZL#HX<6A<+'=.RWLH.BE8L\/>R[V*V9F M9+, R*;G8:LEEUS0;\F9,-RV/1G$5Y,/OX;6X*1MSUZUNF7WRX=^'4_UF.CS M>D_O:V3:KBY?D,(6KLAAO*TR?O/X\E9Y:0IIJFM,;A%]_66\1:Z]=E.S1&P) M*>_5[,W7!%M!9_D62..GTEFV)8AY*IVE6P+3A9J]95/PCGM_=]7_]EL=P(9F M/"T^]#JV>PWRZ(44P?GR_86-Z=J "R(6&7\EM%>IU4^/>_Z>;E:KJ[&7RG7U ML5&)D [TL?KAXP"&<65R?BPU/W3<57_ \NCU2^G^"M31V,]WY7CV@>^W3O+/ M#R/Q=5GB?U<;OHJJOXY2]'_6&DQ,-?X'B'\?)H%KC,PVE M)KKCLU)?-&S_2R[>D7\">[1X%V 0N??5K9665E[]Z<_X-8Y_)C\O<@!HD6FL MEVO[;WAM*T$7)GA51FV5<[[GH,FO%QF\WG5/1G.6@];+L9+E*"?Z8[-W8^D ?<='$-_CE_SPW_A__N?Q>'^;T?0MW;S^P&;WH?<>WO8:7R' M-O<_GNWMOFDU\_?]H_8!_']OM]UNO'US=$ _LN9Q2.BD*%)(XEM &3B0+^^ M1J0:D=88D4"4.JIR_48AN>0@0CT6A@ T8>Z4LBM&I.<6IO5X8$2FP0@GPC!S M&F&..>("%"6KHT.!.V^$% '0:AV/Q]9H5*/1>1Y*@S'QBF$>'#=".,>]=2DH M22A7/-1HM*9HQ&;0R%#OI.)(^,00#Y8C(QE&W$0JF! V&K..:'2+ZVL2P@:= MC3<#6'WGU3OKB:TG]FG=^4RW=?X^ZO6'50;:5O=K' P[]>;.2VKCN6_N?-SZ M>ZOXW(->=#-E%_9S3D5>_*_MG/Q:["/7:K?KK+-3>G=@V@0K"/;8<<&E]8E; M$0+CV$IAR:)Z][L+0*F=D2O4N!O[D,Q2FRYUSDZJ6SK\%"6FXUUCAP"DONE'>4 M!$R\X\XO[(>O)?#C\?!,E@ELI%741>0XL"_G7")85XV8(EQ8:QV6L9; SY6% MO2P3O4=O3>!.:!< JB/),2I$>KGPYGXM@1^'>ZUEK#NN&/:]G;7<#:I_**?YTHGF[C!FDK>9(:L\DX\$Y M"MH_W=1J63E2URC!U$OGX 16>U+&I:@QS_:>T"DJR6QT8+JKE7C?:L7A_LP[ MK3@$27.!GX"D,3Z' =*L0@@462Z?Z;'%N0#LR[-NPKN2#.@W88">/4 M -MZRC"V8+\;HDSM/%]#'IXQW0TLE@;[' FA(N*$*62-84@&B2E8!DJG6@ _ M5PZVP,%6!B\%F/#")1VUMU)3S8C74<9: *\7\TX+8(>CU#8QQ*P4H#U3B@RL M(/))$PTF?<2*KZ, ?NY;\;_W^B#WB"(I%)9"Q_IPJ'KM0[Q.-P[K4,P MSZ.7CB !V@1PKPK(R13R)KP+%@?.U?*2'-?LNV[L*P3A43"P G'.42ZL2=Y0 M@6T0B2I=2^ UY.$9(UY84)@46.U@ON>2ZX0C[2)%SF+*5!"26UU+X.?*PE1K M$Q0+F@FPXBG8?CB*@(FFV$5<2^!UX]Z9.NN MDYXC;@AV8H'"6Q%, C'*%F2 M45H1UU$"/_?]]S*;'\ M\\Y(2I*7>!WW 6KV74X KK%8Q4"T)YKSF#?B.6:,&VL)&(#U1OP:\O",#>^- MM"!K.F+KB7U:=S[Y8A_SM9N_^O'$ML;EH6QW_*&7:PY5'W.1S?/::;8L#7*_;#M/ MH19&W<9*:H.L[>; FUX?OG8O4[H_J[X%:/%K6>IX?!4:RYI>O7,P71^=44=\ MP%%ZRK&T1DE+"#7$TLBY5(L:/>.U^'V\"K^/Y[O/?070G02$Z2Y!J;F0B'#/4&! M2).22L#;L1;1SY2E6= ^4F6(4X+39&QB+%GL=0B. :/7(GK-N7EF[R$X$,O, M(1E81-PYB31S'/$D+,8\>!>7%S^X?J< U\TS4%;=+MJ][NOH%0I6:I"Y22/GM$&>)VV54S[* M'*VCS"8VKLW>>[/OC!-+Y]J=C I$1"[[P!5#6DHP@(U,@5)I4PZ873^SMV;? MI;"OT@PS93R3*L?*JGQ.14C*;22>)KIPUNF:?1^'?6?.K-"4M' *&1\=L*]) M2"LM40@Q)*^M _&\CNS[Y+U6:B[G[?>&MEW,M]AO&YKK]4/L(^CRJSRK@UZ[ M%8I)1Y]M_=G%1_W$D=83#)JPU\:3?*Y(:P%ZDU4F$@.\*1?>TZ_MG$= VCGY MN4(T@0"L(BMRAA]L!2A*@2(@8LF)98(2L;$ML-JD#"\IO\#"S+'FU;-K:'O6 MT$:I%Y1%8 J=6(XU5K; MFD';C'M+.9T(20YY13'BAGMD;7918YDL%G!1LHUM(O F%Z2&MAK:7@ZTB12# M"P'@C&I.J3!)2Z>E,BI&I^G"&:=JK]_*46U:84OE[HH-B!B6#X=(C#2/#JF@ M&;/_GDO>K7I)#T'CH]'(PCX^R9A9F8.C%MO>^/)N%T[0N>JR-&7TH; MSSUB=!EGI1^\Q?WDM/IY WOBBON*#WP/)AK+6>VN6*EB_W%VDRF!5I_CIA!C MR>1@.H&,MQP9E:,T E7!J(UM0389GRFIT>@[HM-JSZW= I]KC<']@FHGR M=3E.D#J$,:.(:P FT+@9TMIQFLN/*;N6F?EJ9*J1Z9%.X==ZTZ/!T^PV3Y28 M)QL1]@XCCKU!EFB,G,8D4:P25Z[6FVIT6F-T6G%"@5IO>A1@FHW/#B*$P)' MBB#.9$1&!XMPHE(SE23%:WF\XIEZDJ>S"M2.XA?8QG-W%$]2"Q27LPH4.:' M97JO$PI,UP[ B83@C3&"@VF@A7-,6Y^SS@\,U4M(JQ'42R$AK$4M>">(L8Y;5)Y*?+2/+!$QK#3?")9Z,--(I8&3%J(#? M%R\"4C/R8S/R3-9,@F72C*!@A4-<@/*LO0W(,<^UI#8R16M&?K:,C#FCC'-8 M:QJY=\1(#(AN6!"26"H6/E9R9T:N#>![\_",9XX9234S%-F 0TZF!P:P,+E MK[:8&.=@8 53D$H#*X,HME&D$$D$19M':VH>7D,>GI;# M,6+JH_'@NU/\^Z08A*) H6D1#*(PY&,7(\8&3A0L!:*YX3 MLS%&-A7ARSTDL@06>AIGXVH(K2%TM3D1:@A]1 B=.6?':,Y)RA!3!$Q6K 1R MR6DD)(C#&*R)N1[MDAQ0-836$%I#Z IR+]00^G@0.N/_X]XE;JA#3 B#N.8> M&<,52D2)I!43F-IE1>;5"%HC:(V@*TCQ4#M>'P<\I_5/%2D#N\$@*LOLKHHB MG0!&2:0$['DOEYG==6W0LW3;_C+,A[RWRT%EFFYU1V4<$_P26E^W_P-_)D/I MV/[G5K?LD"GQ9D/YY1+'%(UH,YN$P@Z+S#Y% MR3\%L*XMFKTN^A#S:5Z8M>(W.VA=>'/79)PS*%2.,W>\8?M?8KE.Q>O_CEK# ML^+O/)2K/NEK1C&F+PVOOS0NO?QQW3J*SL4H8C6*P?DH"MN/A6_;P:"56K"" MIZWA4:M;_!F_QG;!"CLHAD?QK+SK:U[44(P&>2%MCKUSK6X5>M=+1<]!#[^6 M+QGVH<-C[#[IMWPL;!>>ZUZZI=4]&0T'1:]?!#NT\!5N@;_YH:^QJ#I-+UXTW.H>Q5Q OF@#Q^<[VBT898!Q;EU=HUE.RZM6 G28HT3EGQ5Y6L M8J<;=JH$%9> X4*"[L.K?VOW_)GC<3,WC+^(339IZ+PWR#BO$">;()<)1 M"@Z#EJ*$%V.]!B@SAIVL9[C@G/,2K,#$N!+<1<&5XLEK;J/0T_/-64>UX^FK9 "I!_RBNW%,B1:\]A-EQ$'$103DZ;8Q%"TL$XIK',>;>W MKDNZ#8S2SLN=A>%=:, :K\!F2H)ZRIU3VA/%'/-,1:94J&G@D6C XT_!V6"T M%HAP*1&W5".;)$8D[Z0(S@U/9F-;W4H#FR41P"J#FEWJ2(#' *,9'0:@T@%4 M@-+D83$&Y8W)^O+$'"!+:UC]#EAT!7=:^4XP95HG]@)Y\KF+=LS?QQ@$2F,_ M7(.M6\O2E'^0^-BM9$ US'ZLE,[)F!Y/DQ^TOLU]ZP^:E0[<<30H(HBJ4.P MI;4K0F1X\T*B]J//MG28$J<3.7='F66T"1B45.6#X;BLIA=I!"TVX!239Z76 MRC"]HK4N#%QCG:D&J;EZ;'8B??](]G:AK=W7XI,7TF@G E*6.L2I"L@%Q9!5 MH.UZHZ5,;F.;;\VF'"[N*ZZ2%0;'F(\0*RZSR#2E^.(Z!!(9F6NTU,N_E.7? M_7SZ*4BI+"P[TDQKQ&/T" Q(CCR8CHP93<"&A"47M\LH0(.L%H"IWSZK)%;' MA@AZ\UD'[/@?CPM_C3ORIM>_0B,U<=R.#3OX$S5:69#&H*F!= MWXGVO&^TUU%$'R)_:\+[M>_/ K[\OU34-)2 M$2F2DGO$,8"*54DA&8EACF CK=C8UEOT9F Y5TNSWWGLQRS&67?+&\:Y=J_0 MR-C2 3((L3N(E965MX9*:G*V7=I6@Z,8P8A:HN-9W]GQ_ C^98)7[F#>C6ZX M?@[DO=_'9-_YYWAO-QP!N9_M[;9;S>\?@(3?\4 I;F4&?I/3+18(2-DDY%:E5TTR[DP".1)B3,+>>24..32P2+ M .)9>J6G7)TMS(L6H)+,\ M>..<(_1)JAKW"%F]: M:7A4O/XV! R9P-$.*!HA*QO%SN=^C.6GTD-'T1^N35:>BR^ M]MI?2V]%-?QS7UFY-!_*R['_& M>%?J#H",E%[1'>1LS$HW[J5J<<9L>M:PWUJ=4>>W7K_?.\U6K3V!*\.SIZ%3 M/#JX?O_R[1-15KN0+.BJ'LQ:;Q4JZPT[@7F(3 60PAO;<@'_.S#X7>C 4R,= M%E$9+[E(42O!:!*!TBBT%I-LC93PF@Y63@?LDU-!<1"OB.G($:?4(JN)0)(8 M6(88HH@8=,L%]V%B1O@P1AF8\!QN<5:"< 484Q#,,_%,"Q UP7O04-LA^]W3 MJ%_F]SIOW0Y+W.^=Y&Y4KOMIM"Z ;'H@&7I?6R''>V2:]+U.IS6L_/< ;_DV MV[X$>>TL^L\!#R3&Z.2NU*U@ #@IF$<>N#9"@W64E7< OFB4BC5U/Q9U-X]? MLT\V*,592HAY;@'EDD#.Q( >:30(1&J<5DF[E;J'MM!]C,0V.=,SV""=_/V M4!M4B&Q*74.&F3IL*^^0%XM81V,%82S/.=U2 F3^26_0RO>\*JWXUM?XZVDK M#(\F@:.7'AQK(/CB$>O 7!L-KW_D4A"?+]6V1U56B)R:EDM_C_J3/IS8SQ$Y MT&"^()N@BZ]L^]2>#39^N:J%@<(U-7/3@ZZ&MOT?U_]E>]Z+YRKTMRKHTU$L M-EK/P8W. M+3 I2F\5O+;8<3;L=?^Q,*W0Y3P@_Z2 MXSIP(E%P5B(>E$':!H(4\3(2*[SWL@@8+3((BK@Q!CF '")JTBE M2"HOM5'SEMJ5MOWH)$\ &$(HM8/-"W4WQ7%8],0CW*LTGHG) MGQ$)&HB#>V)(T&#?)9_ T@2B!M*2B3HMC >)JB05=R>M>3KR[Z6*GTGM38Q_ MQ7[6:&#H+YFZ7G_;>_\IG[.47G%D)9 89X0CK8)'TC,3F9,:YU!O4(-GZ\#? M!T? QJ-TBLT#J/RK\*H?]KKAT'LOCCJ/N!9@\\' MG@R)2.%LK#$;D2.$H"2-TS83^:=BLE)%PBBW MQ!@J@$BLMH8QIJN4]I-EO VZ:B?SPU:^4>*:M%J ^$>*)IXWTR1R.@CD%:'! M8T)HRUH8R2./S M)^4TV%G,H.1- $P("EEG.5(<*^4,R35^<[*^&PCCYYFPALKO:4$?+P5>JUO\ M?M3JVNR<'8Q.3GK]:GLLG0>QY"-TMHR\V"IN\CC:(K5[MHP,R*;^A?:?9:HH M<:N*C_FKW^K$RN58^AKO9AW>2Q[57J8'TB.,9^>3(LD+GQ+P9TZ]#S,$]!@C M"BE(C<$@3SF:'6^IVY9!)40<8XH19X \Q4 MMV@TZ9^][N>LD5P&K1J4KB&"[WOO/RD&LQXU1M;GHJ^1UR0)@57%)Q ^JD*S!L/R63R>VQA9)F7IB:W;2YA@HBT75YJPR:QA52U8> M5?MG' QBW#N)_5*Z_9E#X09K$EQ+&^'-H]W3@^ @YO[[VFC\Y%# M&^V##KQS_S,^_/?#\>'^;\?3*-"$:XW= ]K8_:VU]_8C:>X>G.4T1LW./ZW# M70_]_] ^?-ML-]Z6YLJWYN=/*0F?CPHAQ@5&((T8#L+%W',6#<YNI M=UYY"X\1K.9NN6>*EU=SH^7=UE8ZF\\$E%!!S=+!Y]\L.K_&HC'W3!K*/9 M,GE1&:$"[9:M#ZIW?@7M*$?.@H+8ZE?S'\:8U.^-/A^=1V==]I%PNED,>ITR M^T(5JM7J^O8HQ'%$5ADF4 5KE=@V?F$>0A51=1.W)Q ^.J6@!8Y<>6::]?K<>$4,:GEL94,VFI/,@?QMXMD)=5II'):?2*.M!C: M^01:E79$<)0WK8#^,$,.:XV$CV =,.ITFA$K:Z(UEMI?KW/2ZT[.[U:[9)FR MB&?5AADU Y51)/-P-AN]TXO*M562/+6^6EJ32#U36FMRA5UU[&6^3::SS=Y\3;#K7UIW=AT[2^5" MS=Y2$>C6*EYFYM8Y>7,K76N5F6+U8G6"RG0LC2H3R>N+3"0%PYL+%+M^7I/Q M=^O;(E/Q4 *YE.WYNC2I-Y676I?9RAK)(O70;QWCXA,U%D6S*67ODF]V3>>2 M+H/=EC!C3V2ZUI_TGLA$TKM@VP-J6Y+;&UDN%W=:(;3C8\[F3ZUNY=H8'O5& MT$X8_/RPR;U?K<%S,CH_H_(X2>?WIGQ.8[-EB7G>Y)98H"=SCCAEDD)L:XX- MD[I'88%TZ$_VRH)SZG.@:92,\U-2(YSYKT+P,222&Z#U+E2 M]"TIKF;+S5YQ#F87S),H$W-?W\RXTL%K>OBV<=HXSAN)'A\F@D?OV?>>LF3<2OW]H-7?LE<^.BM09)8A[DQ"SEB%RG.9Q)GH MM0")QC>YONX YD/H?\WKO-08] 0P2*K$*.'1,4%RX+S-*0 MC9$8@FE*E;]W M@D&S <,U!CTN!GV?QB#KG0D:XQR2EQW,D2&==$!$:Z64]UKY,CAODXC9PR\U M!M48M 88=)\]IQJ#?A@&D6D,HDXD0R1!)NE<"R,%I!GU2+ADN)="2R8WMKG> MU'19U?)J#*HQ:)D89&WR7#,&\I-P30"#<)+$:&F3(A17YW?)!(-J/>A'8Q"; MQJ"H?* N4:2%(KD>CT8ZF(!8SB/@C"S8G-OB2&M X@&D +IERDG(G"YNH9.:UUD)%;JT("6=\:=IRP;C1*&+@6TZ\0V"Q"I2$3TH%!PCL-K;I MIE8/=N?7S+MVS+ML+U3-O*MDWADGE#.84\DT@K\I'_N+R&H*]B!A.# BA5!B M8]ML4C%[^+-FWB?.O$MWW]3,NTKFG?'>: '2E>3T 3D=),&[0U*+>L:M1B@RF./1&V6-QYPC99^4T7^*T M/'',7KJKH\;JY6-U:T[4$[4D6="L&/,"\4 =LH#2B!GNF32!* %83]N4QS9KO%=:@68/FX[J8:M!>F12-$A$,%:L M-18["J I-O'#'<,U:-:@68/F*EU[-6BN C1GX\JT [%&,*+.Y=A69W(F+X:D M !35,5(CR,:VT)M8S^;RJD&S!LT:--?(I5J#YBI <\:5:@EVT6.,;&(2<9/S M- >)X8]C1@HA8\B!<&:3Z =OA*P-:):>V%_*)#&/E )0;.GS^*BRI5>M(?3, MWYI8Y_J(*7)SR!3Y>9GA7>9>G:\0)/5ZPV[.;?@4&?1!&9T:IY^L9AA'0Q%A M)F?#Q@)I(C6B@9F@M+<.XXQPU11]Z.4U.AH.3U[]\LOIZ>G6-]=O;_7ZGW^A M&+-?^G#YE\F]UYY7GB2@&Q2M3LZBF9=UG(^SS,MT*1EGE8QNL^C&,E7G(+.A MK5KH=<;9-B?OF\I4N*P(QL?G#%ISQH_FC+/&SB>0.SG;&0@=KH S#&7(4F&1 M 2W""DV]Q^F^G'%-O.LY8YSGPAOVX);!H-?/21YSTN]QUKVR3$G1ZY\GW"M; M@QNJ!G,AG]CU50+RG"-RDD[RO.&3/J@G_5P,J$S@-RCYJZP6F2LRYI25)_V< MXW)X5@SMM\R#K>Y@U"]3!^=,?E\G(VAU0\Q]J=*/7\[1=R-OKE*8+9@1[N_1 MR4E[4EC8V\%13JA^"@.J]+DRO>9-">%R0?H?G0_.F"U>UJ:\4H(OF M 7L20?)WS%=.=3S\-4)[1Z6@FM MUH7N%T>W1\J[]?B+_E-.#[T>*;<>S[GX>]8(3RRL5,Z%/K%/QRIZF>PZJX4= MT+='_4K1SCF%ITS>-BC)X[H^"\#/6A)Z?2#\&;B_5YR4XJ^QV?<2?.%?OAT< MOR>-[Z]/#_<;M''\7ASLOQ8']./90>>/]B'TN['[\:QQ_/ILVA>^M_^FU=S] M^+VQ_UN[\?W@K+G;/FKLMZ']/UH'G7^^[+U]?]K(6YRK!$N.G-?2"FZ5XF)CF[--0^L$734.K2,.K3@Q18U#*\"AF3TY!X($ M<\ ABP/@D'&Y+IT#'!(FEZZDWA,'.$0VM7I"R2F6GD/A\1CPP]['<=F@HN=R M,9=*/XW?_%$N2E35(WI!FNFB1\/69/D6EPCS!O;$)<+2-=,/N1][Z>,@[F26 MV!LSQ+ONZS$[O.GUKTJ-/\>LL&!UW%ILW"XVFK_/JJ]<"*6(D\@RS1#GB2%- MB$31*X5Y8!8+6\6_2;5&Q^*6Y->JP>H9@-72U=<:K-8#K&9T7.%U-$8;A"5) MB#NFD2-4 MTY$G$@ FNZL4V8WI3DP=&ZRS[$>S5T;+J@YTV[[ZNII3?HG@S& M%1]+&LX5'FTW[+8&/GM5<[7O%U]=;V_GDQ<\\B0],#$85UP)A:PE%&%!88*3 MX5;1F>IZCQ?56HYAO'I5]?G+41-EO!.8(,->66-ORO(HHR;&=9=ST='Q MQ^=7<$^:+S0%WT;,[$3*(M MBA^P9?\TIVS/#WLN]HNJWO-#M^>?S/[LO^67&)"%OMC/N5QQCE^\\'"5DBIO M79=ED']>A)9N.1)PYPW\-3-QYNIUD>*DF,.6AJQA>*T"3ICQ& .G&N/K:WA? M-4PFZ[%3+<>'R6J<:WSDF17U'MLH[:.#_3^.2AOEV)/#X]RWU_R OCMM_GMX MU-A]TSD\_HA!W3N:L5'^?7/4Z+S.-DJG^?V?3G/7GS;VCXX/CG?(8>?U:>/? MPP[T@3??ODF-.:DKO,->&6N1P8$BGJQ"\(TBD@*/WE.FL=G8UEL7*<+.;8 ' M\,)=8/4E\A-Q/*KDK2(A\9BDDUAB+1/W0J;@*GZB!#-2\],/Y:?9XC/6!!P4 M1IX+ACC3$6FO'5(RV.A4HM:YC6VS1>2-_/1\]YEF1.X5&_!:4'D16?RZHPXH M81OWEZT7;D)^)V"X[$7Y*_:S5GKN_4.TAH+;H6!.+3S-"97:"$23LHA[RY . M 6.NV@X82R&G.!DBXGU\/T]'@/\S[UTASKAYVU0<1>UH8:*'P<5,UJ#T5%C MP2ABDCG$97+(>$X05ES*X%2T.F:H(&N2(O]'0<75G8EI_>E\IR(S1:L[*CW) M5_8JQDUSNJ6RYW;V=.VYPS;SWJ4'Q^Y>?/&(=6!QC(;7/S+CY7E41SM14]5$ M+OT]ZE]X!#]'Y/K1?D$V01=?V?:I/1ML_')UAZ?515,S-SWH:FC;_W']7[;G MO7AJ42J4P+E:;!(J,9"'F$2K#/7.*P"PX E6&S]BG^DB-T?>:KIFW[1AAZ,^ M_/O2=YS.FCN?A!,6U%"/?(@&<>PYLIYXI!*!]8S&XD1^X([3_E$<;_^4IW#+ MC9]^O-@B*@]@5,O9BN6F4MYO2B/X97*T^OS *T2>N)]_ MW*%>+=A]MIPTWZ)B)5M.@B]V5GAYVQA/P/->[8A.@H[OLYWS VS]1896]0?4 MS%Z_Q/Q7)>=4^2G>M++&6#K5'[(]\T0V5U[DT;?*UUAB92I2M=[SMN/J(QGK MJGK?(:;M?CZJ>0G1;E"Z)ABY.XI->//^:6Q_C=4Q^Q<0Q];Y>)H5LL;;QMGA M[F&KL?OAN%&V\_$,%#:P4C]">Z_)X7YH35NGA_L[_'#_X^G!]S^^-#M@S4(; M6=%K[L/GXR-X#RA\^_^TF_2/N7M$CH%>SCQ%BLJ @Z -UE_[17(\_2D&>."YU;$JWA&E&5 MRUAA&I%12B.EF;!@R!O# 7D(5IN&UF5P'@EZQ+V@9U%UKH:>Q:#GJ!]C#3[+ M I_F[[/@DX@/RC.*7 H$\:@)TC9JI!T7-)& !2,;VT9M$O/@';Q:[5D,>V2M M]OQX['G3&_5KZ%D:],RIF23HT>5AN>%1[,=RF[Y6@GXL$NWD1:CA:.EP-,<#I)+UV%", MO,(!<:P5LHP)Y RE@B>B(@$CC#&^R=8ECO*'J$+3@4=YZZT+K*0?+R'ZI3+) MX_")3JO;ZHPZ4V$44_%!]]"F'E:(J0:X6P&NQK1E8=K>',>2\)P23B52@DO$ M)<=(2P=?&\23C\@*"L:A M-#QBFVS,WBBEEE&IMU;!EJ2"79^A\8K:M:#ZSX MBOV=$M5+=(?GFON>?0K*"*NE0<8D@':O/7)64Z0MD9$)PUE2&]M2FDWU\ "+ M-:V-.?<8T7J4%WO7+?)P\V1O%AZ&9%O=(ED_AO2B=YK3]+JS8C2HM?JYEEJ_O+$ZM0##1#Z77VNWR\,(T_E\[>=^C./::U6MM_'IAB/[-9=L MZXY L.23'.WJJ?.#$=D]6=X3OYVT^N.Z9W88<\4Y(('/1T7#]OW1.+T,(SFS ML/4>UKDL!G?:&AZ5!S%RNI6J-<"8:MP7>;Z^M0;E6\][N54\PAF@Z=R)$RMY MO_=;_!!];'V-H3X.-$Y UWS_21+'+6,R3_TR0XWYI^2HS?*\#[#2:'R\IX*[.6=\JF^SR>:N M2?!P*\#,/2UWZR0]H;1VFFXQ999_QDAL<;IP KHY-L'#THF_P'-+'\;\M_+T M[T\PM."1#TG=V?/WO(].K;]?\8XGI)ZZ+5T;O?.=G8LHF"_PO-/Q;VVP@J$_ M._R@<_"]>0S7.PU^^.^;3F/__7>XAAO[AYU#L'2GK>+&VX]@!?O3QNY1Z_"X M09MOF]#"4?O@7]!0=[.%_/Y;LW,([?\V][Q34EYQBA5BS@K$M=#(^211K=[8UIOLKN[.U942>''"==4GI>JXO:6!U_YI+\?*U*"U/-":$RCCG7;: M4HZLI0YQHC#2."84++=.,.62R2F$^*9BR]I3?J)P]B10:Y%#5C4X+0&<\CFJ M&IZ6"D_S#E-%ES#5G.0C#!QQ)C%RPCN$A2?!4R>9"$#X8A.NU$K5VL/3_\ MUJK6'K86.<-5H],2T G^U.BT7'2:EYA'^ZBD5@@3&A&W7B(=I43$RFQ19)CAG@@ M#AD:+(I!2FI8E,+[\L@I9G>T#6LEZ['9N0P^OFXU;@K\6W"?^BGN?"YEW#5V MWPF[:\1>%F+/.\'&/$TQ F)'4Z9&4AS9Y!62EBO"A65$X(UM8L2F,?J.D+T$ M9ED[1+\<:WRU.,$-10NNSZF?8P=+NHU$ZR",D<%IKK#1@D@6$I"Y];G4U*=\ MD/ '133/!/24$@;'&&-(D.!2UL]"R(A--T?*[2F#DE)8&%X4I$%[CQPBE/M>;)F^GX MW \QQ-@I@U&;.>0<&NOWVNT5+5.QF5^[.>XE_[I M9;$[6<7JKGX6M^M2 NCQV6H' U-QHR@)B%LA$1=>(.MX0"92SI@V&O-\0G(V M0<7_%!$F<'AV?JPXGXP [:;[9Z:>XJ^CWK#7;?G!)C".WRI^.K_T<]9O"F\' M1YD*!JT0Q\4(Q)44 MF!IL@A,;VP9O76<% UZUX5MY>.=2*>,[X@C+PI9+Z2VLMM!6@P%N-65 '8$[ MOB".3 O@O=-N[ ^.6B<7:/+;&4B'2\*ANN4%0\GQ#O]D8B"!2H"DVWGPVS(2P2S'CX#?XAEP?ZM?37@\2UAY M>ZD)6:"Q;[8]_/[EH'4<\S?75AQ&]Q@!]S2U:%*N7>FT-T'K$M\V*^;[\'V< MG_,TBK";AG/-BZ]G^Y)8:0552%D)(@[4)>22RF:)USPRYW%NE,SN%785 )W: M_HAN0B:/[]31[YST'T@:_PX'VX4R?DP9VQN;Y_L>LY!DP@B49HVX(Q9I MKC@R1@0FP0@D-.2B_ZMWE;X=4T8=4*,_;%9^AV:9P1 M9VW(9%2@6'/L&)]&\^$0 9&ECX^!B7S"=8)EU3M '?D@6,)8*!;@;?003!(0R6UE3DZ$C_\EI M[G8,KYEF\N^^>]!I76)JYY;;[SOE#$\J1; _K H_7.;47Q$3*+;^ZX(8#M?9 MJ'56.ZY2\VJQ$X 1IE0)J%^WQCH^4RBH*[5.'-3:W7[_L:*(T2C2Y0+AR M!N1DH($9T)THL4I,=9+?%$7]UD$'?GN "[#_;Z_[-LL5L!FWJ@(*_[?XEARQ_^8N*X M"VFG$L;Z8.0FJ.JA=&^H+&^*RO)0,FKP?>\M(5)HE+)/F7/J$[@+KE=KET@\!UK+=N4?L>%HV!^,R@X] M;!*CRDB=[B#W>8YY'+5PB=RM?NT$/NJ&Z3-]V0FMW]4SNE[)%&][O?,\S)%' M9.Q=>="$*XTLEU<:&<0M6"OXO)7G'ZY[61XIE;!^B1.MD6\O MVP2QDRLA96LY!UE4E.-LNU+;^H=QTKT[-8;ADI'&=,_IJLJUA4ZZ(^'Q9R_F M4F+?XE5)H?_U?1?P<1N5ZT7U'E]/W3MD_M>7_ECYLJ,FC#MY;[]DK='5DR?Z$B[,5#1=YT MCT]Z\1#H'0AQI,/D5\]-G,CY):2\/VV^^W2^_0Z>=10.&TI)OGS7?_'.YMM%M[1^MGS1P_ M]N7MT>Y1@S8NVJEQ\?YL7T0K"54GY'-,#\Z?@Q*+OYV^MSFBN3ZLM.:LT4UB_ MGYJO\V:DCF3=HSI^Z/CSVB"?,;=':O,UW]IS$NH6,D?K01.;QR2LWQYS+("M MHX8+G13G AN+O:<"+!JLJ1?:WIV%=<=1T0,-FV8<;*<=>[8865E/M'S&W1S> MG^U]V:1-VFSM;6R=-B\^'#;*;P\;;]N[. M+MNE_WQM'*VSYKM=MKV3Y]5@S:/#5N/H;:M!_SEJ?OEG:@DX0CP6&JQT+FTN M!Q )TCY%)"+#RFN,8Z K:X3R.EC#$X[ W^5]Y620HZ+0,Z:2T]!7,? M&Z)XL$FSY*@$C*)$!>_B*!:/8$8*.LT].EU,9/E[8WVP C%,/.*8)>2(P,@$ M0U4BG$65 )V$K!,S>9SY2]#I)_4T_-EJX*=.+\*;+V*H'53Q[)4'*O9_SRXH MT.M;WT8Z(GPUZ TK=;!>A:GD(TA[%N^N]K],O0\?@US]:E&0:UKM2LM=DMQQI(U+B&M"D=/T$C M$'9<2XN"E@SQG 5O%34H6$D9B0F+X'+6;ATNF@^^7E*_U \5$OO-MJIV=0AX M ?5MNPI:S_W6J@Y?S]9+%JU@VJ/TDDAHD)H%!0)+"J69YH%**<"<4O!YT4L6 M!K^F%*<-RN" $T7*,XJX30HT%.R1#)0K$ESV\8%%5<=R,I]ED;T]KYZM90+N M!94T*>)X4%R#[**)6RM5Y)B3HI8L$%M/J"4!RR24"8CDNEK PRG'P"B$E;5& M"AH\,V!NU(69C.8L;I*?5,KPKCD]O;GQ$CJI9[PFBP[;3Z^!6&![SF![2C%N MR[SB3"9$@]*YH(%#+C")C([)P+Y+$C1H8SS71%3/-R=GQ%2_V,-4X+3 Z5/A M%'3?J)*W8.HD'I-T$DNL9>)>R!0<+EKP L'II!;,$D[>8"28%HB[X)$UB2$% M9*>B480H"UHPXW6J%A].;U:)_9Y/=3WAX65S%3Y$W[;]?BO!$/,*;@\'#TI; M>.TI"W@_>!E(TA@QYBGB$3MD.7<(6Z!?;K"F,995YNB8 M%'+>PK#Z+EI_>)7=\.CDAIR:VJU./JWSD^4]AR+5@\"AM[K$Y#$RO4JI> M)"V F!?)8;C[I66P\SA8*F>9';),X>D+$(%>]1VMC;JYUS9SR9CQ[').[NC7 M[]D<#TCD6*X3CH+M'A5*U8(\ 4)\-5@,B5+ M \JO-#ONM@ODFEGZ$L$+Y1GS\XP9G6"/3AG,_)'VNXFHNJIS2&IW3VN',1P\ M.)!N%L'$Y1GS\XP907E%^$S-'^%_B-]B9SA)T"5A!\:M M#<3I)$*TQBH[JL;.+JNQ/R:RXK8N\+;7/5[O^M:XKO2_5\<-NKOS_FQ[YY]6XTL#-]_M?6UN?&YO[S3.=[_L M'=X^',QU_IM'?Q\WCSX<[U[L'38W-D7C>.ML]^(]/.L];G[Y)!H7_QSN';^= M&OF*DY(DV)4U41?L.4>#\Q?Y6F!K7F'K$:AE M<%">>QVUJXU<>J^'A(3/7%G %8%CQZ#1Q/!"EY[&@1U2'N3 MSX"30(XPA82#?38T$2[\RAJE=Y5?+9#TRQEX^2#I<:47-!'-*D"6W,&6]:F* UURC'-N3:6,F(C$>=E$Y1)FPB'N9JR[0@*K&:\0D@95>66-\N6K%S*TG;?ND:DK7.:C% MLY/<&Z!4@;F-1M@%S;"!82C&51 &1YFPC5A(+YU-Q1VU#% U)?6'&9>DQQ)1 MP\'\(]XC327+U?<\"8(E3#E 55T]RQU5ZL/,'<NY8FG#,#;58&6NX]EQ;$C#U3OADN<'%$[(D_#[A"0E":6YM%0SBG ?D#.=(6**U$SPII7+])"+%?'#\/3Z&RZPW M&&?\,4B4*V]>61;VURSLHH8*/ZXTT'A.I9;%RZW)HNL@TFH1B4HL2,]S%!L5 M!"P.4#>,"8252+9ET$&VIT6R":EARP4BT8 .DGQ -@6+'&@@C OFI _Y_)6J M&9R_+DC-H&<>W1:<+3A[IW<'&^NMC3:PR'WBVBI*2:*4K2T"B(]Y*9F)A5N+C)EP-E)]SDVCC,.7-(, 4HJZA -GJ--)$X6I,L4VYE MC:BZ9#.H.EZ M@#MZP9:J[&, 5O*3.+8"YW[3#$2%8Y$*J[+Z<1R .W$Z404 ME%O,JRE"3-00KLHM$ZR",D<%IKK#1@D@60&_QUB=JW;["*VL_+#SX W>=YNN M\SAP[&%C9TL !YTVCM9Q@W[BS8TM?+N$9W-GBS<=G#??;0(G MMX^:&^OGC8WW%WL[!QB>EX#SSQOO]Y.4CDNL$#.YYX+7&CEE%?)9VW'466@ 5MK/0M6*NJ(YVRBZ&>USK4/\638\X>V'VO_ M]KH'/7L\2>K7"?D6V8]VY]Y7STN%T:U.[6,\&<1C%WNU3)'U6G?8J_W=M;V0 MJTULM'K1#[J]?LV>G/2ZWV*HV5HOGK1CI]4_/![7&LVW]*O5ZUVMWLEH]6J_ M#0Z_+^7OM=/6X+!FAX/#;J]U,5JQ0;?V_:;A2?[S_SQ"_L(2,!KX]'"B1555\E#Y.IYK5QZ='Z MV3X)S!J//8I28<0C!1YUP*@Q*4)MP)BH+!!7)P_K:Z[5;N=]'M.2[QX?=SLC MD@*8?4#QV4F^N?.@_\49ZFUTO:'MG6=^8O7:::Q5=:. =:HJNS!$"U*]G:0C"GF0MQ'2:NU7/:^%X\MT%'GH.9LVW;\HT4;P2)GGU)B$^8J,.<2 MV)88J!T'X[@:@X^X!!_![E 0'P,^@#V]$0*]'0Z&F98NF[5_C(-!NQ+KA:(> M0%$,L"ER36, .E(I98KR#L$&&I2$,(0J*KGD*VO\7H*JFAGTJ_7/*EBM84>" M#@@MAXE= M/EW@:@J@#6T%3!"'*Q%T>VT!GLUR"VSVMW$N7HP2\E%*>Z"2H$ MZZ_[_QV"X5;$X$-(38"^10TV$H=ULH97]3V4 M-MKQ>I9N62T',6(/8NV:2=QZ ) !@%3;.%O"H3^DFTN*61\-^4VW/[@:QIA. M\.NEDXO&QOII\V"?.Q- Z_!($&L02#:/ (HB2M(DS;2*UH.08Y*O3IZMU4X M5"H"6;W/HAV[>7,UX%_H&UJOU+:JE/^(RAFNCVW:1ZEN3^NJ^$ ;\\.EGG!E M;%Y=4\S.'Y#W]L;!Q3Y+,;&@';(BMZ@V&",;L,R6 -&!B-P9<65-&;[*)@GZ M$O5&NEI6ZB];P><%KZ5*!;KFJNA?DZSC[5N=<*:^H$/]HS^,8=B.V^D&]OU] M_B:?L[UF#_OV^C[6R5JA.4";(XCG:D/6!HZTQU9ZS3WG;O[:9(W:D4RXT(! MOX%%%ZLF5J>QWIGU\=(# _&9#!VPF6BC<YYC*./D*L4PMPY M*W;Z(W7/7FQ7_L>_\NHBNJHG-8:LX^0'K*S] M1GZO_49_OZG(+'#7I44A$+HP!,(>3AQE_Y<2()8&'.9%3R@MV9ZA LS+)K[2 MEFPW#M"N'##A2:5''UK9>5ZR!!YW[J>IU$QS$Y++I0B]"T!)DDAN@]14L =4 M$'C$N=]\Q/8_U9//QXVCW;/F%WC&ET_GS0VX[Z)]N/TNQ_0?G#;IWN'NQ5?< MW&FGQOEDUK\-6NJH$Y)!!<1QB,C*R)!6P@EK$A'6KZS!MBU?OXC"JBVI+,]16'4)6/4IIX)/9M4%2*=;%#Z>R%N.@5MGI$*)I[4YU)B#W0*8Y?(QB&D36RA9-:45WXLZZ76-/:%0?I'-@, 46*6'I8FW([6,F$E(PA+*1 /BB'G#2A/ M1-J88@@."X E)N9,6UK2T* //\BT*N%!+Q\>5 '1%FQ!#-+6*>2$3MG(81R410)*(W"PGDR&+QR\!!P\:U_% M4SBXF @S8^\)SX4Q7BLA**(DO40_>)5CL6J%I>,5[WBS]8 ANSO+1=U5T(A6R53BI3<3#G^7N$9=B1UNX-. M+K"_B/3_Y!H\S9WWHGGQB6QO;(KF48/L1R$Q$<0@4$'!E%0&%%%M$XJ,1:!D M0@1(JMKE8GWH9EHX' Q._OSCC]/3T]4SUVNO=GL'?U",V1\]^/J/RVM?F(#, MDZAG96WSS+>'X2IS; 8BY*E#J8*YIHUC7M;J<4+OF850\0-+Z/:O*IQNI\W_ M';8&YV^[O5/;>Z#(>WW5!3=/&Z?[/-=9%LDA2ZE%'*Q,Y**EB!.7*^A+YPT! MB85%79G)QHCSP"WC[$_;"?-?G[?2SDI1WD?0Z%GS=%]&*2SW&&GF=Q#(HHQFE:*@UIJS-G&M*CM!"F M$S94&>ZTY[!ZQB0K"/Q?*X!X)N^I7ERTD!=G*PYCXOLD6!R4<(@*JBN_-]). M&$2,)%&((*1*61]1==BKR9*P3U0&GDD=11GXZ:2RR_:)Q\()GE!@!*/L*T<. MJ -AG%,VA6'>N-FH!1O17W4HNZT6W- 97IMNP'XOJL$MU8#M:^&T8L0C@;% MW+.$C- 64>V%X=XSBD51#>9&-3!!@2('D&ZV"M<80D\UUO]SLZ;DN%XAOKK%NGZW/1SU^O_''SH*O5 M0;>6^_9*W=U/>OX:1(L7;Q"]T>K[=K<_[,7M].9:BX(/F39'@>?]2@C^G7/2 M_QUAW?STN;CJ^TZ:1X< ->L 5[L7S0V '8"@YKN]P]VCO;&] 7=>O,>[]#/ U5;N>!@) MHQ9,2N2#![@2$B.-L4$2I$@P46A,Y.U.TCAZ9Q17&G0LG@AQWL$3' ;#6$B! M_=1.TJA:]=KUC7E")^E[7_WSFJ9LCEMC?(R];RT?KRCK^A37VT!:U6_;Z4/T MW8-.;LDS$JT50;YF\FN^W[=.:F:21,ID=]TW.4GA07=,)<$W5-Z5357(=-SJ&'Q4"Y82 5@<>->H3=-4] M_,;3;:]G.P?C.W(+OT>V6A&+U6H%1)[!8O8]-N@J$T]KW?$+&H*4P;[D8!]& M7:^F_/1"=1,IK59*JY5?V&IE7G;Z>K.$TGM@]KT'YK:5QQRM6"' TOSB^9A< MFE\L>H;[FW'MQY->-PS]X.'5'A^:9+-PA4*F36RALH8F#Z)XI"8RX2(6@MND MC2=."!89,48([QZ=ES]VD(V/)R?\9YMG^=>X(&E"3_.AC=.$/,TG2\TO>\>[ MQYMGNT?O\5Y.$_KRX>ONQ6&[>?%/:Q>^:WQYSR;2A"YV\>[.)MD[WFOM[KQM MP?O:.4UH[]V'H^UWGUCC^)]#>.K9WD:8VMY#!!NTLAPEG53. PQ("V^S$TX2 M035-J3K3K&LS3R6*9Y0(6'!I"7")A0"(9'TNML6%PLX+3%TP4;.8 *$>76V@ MX-)/QZ6)\@/".2QBXLBG*G")2Z2MI4@Z0@(3D0AM )=8'<]5_F+!I8)+E[@4 MF*:,8 $R-7*3N-$LT @H!>"4&_4\NH9"P:6?CDL3=1-T8LE3A5&PN3ZVMP0Y MRBQR/%ABA0W6TY4U1NOF^04?"RX57'H!7")2N.12C(+ZK/ ;(;47G!-B.3&6 M/+KT0\&EGXY+$^4>G+)::*U1SAD!7(H269,<8B!NE+&Y@R->6:.\3A>IU*$G%7U\:$W=!40D#^079 )8RF@CDTG1,.4= M31@'IXIG:=X1J?EFTK-$O,&>88U"\!9QB3$R,22DL%>*1R8D)RMKJBZ>W\5N M_BICOW:.9HP*;%BTVB@N/'/":D\I@T4@21%690B"0AT M18%TR"6EN%3)>B.)DRMKHJ[-LXM"%HZ>-XX&WJ6*:9JLH]PK8I.6"6M)N%'> M!U&\&?//T1/>#&%QY$DFY(,A8#4 1X,.YI'!F MK8Y D%XGC=:F?7:FYL/2\ ML;2DCN8BZTP&SR/73GD:F!!&46>\Q,41,/\L/>$(8-AY$Y5'U)N$>*X :;G& MR'&20!^3L(DB5ZVH=_N' M24A*P0I-/6%*)= J558MG3% P9KA%'#Q!,P[)$WI*:I"P%@IBK!*#G'#,=). MYD 34#&\$THDL[*F1!UDSQSY)DNQZ9FPM&"1^X@9=1X,!^*U#\I8ZE6NF$.) M*JZ ^6?I"5= 2& @8$Z1,]HCKJ-"CEB,I#,I**R%\<#20M<)-H6EEXVE@Z$Z MLB@4,"OG N:NQ@*P](0C ,T.\H94E$YQ*W68#5(BQ0.))@DE?$Z%]2K4U/"?):. MI0-1@1H6""6,!Y6LM,$3YQ1H@H(36QP!\\_2$XX YW6BQ&FD!9C_G$6'C #F M9HQ0(Z0'0S&NK E2U_S9*0Z%I>>-I5D*PG FM%:!:R*UPH29:+T0$8/=6/P M\\_2$WX 28P+,C@4&+8(3"F*M T4>1L,83HD(LS*&E-U/*6S5@D*F#$WOHN= MV+/MRA%@PW&KT^H/>E4)Y1(6<$?I"0X"2$9C' >U0AL3N<,$N^BU4C:6!(&Y M!Z4II2=HE#)H8A%-WB,N&$;:;""RQ\9+R$!2P 2T]X QC!6DJ2 MHXB# 98&46V39 APFAH)_Z&1@^G ZJ"C%99>-I:.5B@2O!:>*VY"+JO$N KY MO"8&,!Z+-V#^67HR*H"SH$T. P@^(0[$BQRS 5D&)I8.WG',JV,XQN9)2B]K M4$#5(<7949>(:UT?QKZ FHO #+$VL&=QHK#F8[R5#ZZMNBS@I:G4H("8G./$ MF?O[2EE!5)4@5NK$=4B(BY-0%H:#P@F05!Q(C2O MPA19G8IG5X9[+.:\9H M9(1K FB DR1&2YL4H5@4-\?\H\&$FX/F@JS<* 2:GT"FUN!5A$#\]BN]&0]J8KMCS_X> M;X8-A+8MBTT@E14>621M[*B'AD"ADO#3)$69Z4B/ 18!BKDRDUUWXO M!R^+R^XS=U<4=I\[=I]T9PCC:; &!1]!96$X(I> \;TG6#)KF*/9N:GJ6DQJ M+(7=%YG=9^V/*.P^=^P^X:_@E% 3M4&$.X\XM1@Y4.40H9$'FXBKV)WSNJ&3 M[HK"[@O,[C-W.!1VGSMVGRS-R T125+DLH'&;8@8+'[I#UXZ/[U.\' UT9K\L\XC]\Q^5 MTHR#[00"H$#\S-KP[*Q7\%[!_,XZS-VS?2]UDB)H1 56B$N?53K,D& @UYG3 MT1,+%AS-!](S/H*: 6_]XC.J@JT%6QJULA:Q:P06!KL5M8,K=/G%QTMT%J@M4#KKP^8*M#Z$M#:O*VV6N[PW"]EI6>>NTTUGK1=P\Z\+J\ M2_?XF7NQ;:LJP(,N_-X?P+(,+N^K *-?^^W#QT_]W^NU@Y[MY._@RG[LM+H] M>$CTPUPUJ%\[;0T.:QZVP[8ZX]K"]=I)[%5\?:OY<(:>T,K#@(>/KAT/L7K3 M:NV_-[9I!EK@")OZG9/^GQ_]80S#=MQ.5\CTKSW/+9'63VTO?/B^")6/_E-> M@L^V/:R6;;W?'QZ?5"/?R72U \/Z&X#NZV(B4SO^SX?SO2_AQ%$NX5UT^]TF M;FRLT^91OF:3-3>^XCT84_-X\V)[ ^Z\>(]WZ>?4/%J'\33.&A=?";P+-T[W M(TE"@@:'DDHJ8XQ&QDF'J O1$:5C%&0D=%J=80SK&>N%9$KZQ'(7'@[_-2D% M1SV.@C&A@EJI18#^$]BZ06\85]9V@!\J*JP%$"VU9%N]VC?8FY@[76=FF2"F MBNSR-_9JYVK#_"V0:?Z\D6FK]L;VVD#5K>-A>\0>Q]T0VYG20QS$WC$P:'7U M])>'*VX%BF]U [!#[.5W@E@#.7C:_W,">2[1M(*EQ\$0/&F\C*.Q5I1W[U(" M:&>*_8[;(_0%&&O;DW[\\_*7OT*K?]*VYW^V.A4L53?]=7-4XF3R_"PC\^CK MOTY;87"859!5/%)#QL=WXS>/OUZMOKHE34;?,;&*";GS:[QZ]W<_>BSAJU3< M_?6/'OOC[P1[VE.7:;""L\49+!7R08^]Y_#YD6?,C[4 =EK'(%B;\;3VH0LR M] Z-0C_(%)BNPWV?DWG(G#R(R-A[2;OF]ES4U+GL5!I18Z0);69-:#P[U_MC M/-%*,ZJ!4G3GC"=W\2?M M+]5RT5F@P5*M2"&@9Q#0DB;"9==;,C3K=&Z$-98D;85C@P3,GB>8Q$$N]Y]KHJ:%4-SVEE1O"W7:0KO? U#R( MV2WQ]_G5)=<]%6_! LV>B7C-*W&Y>3M@M)(;7E68O?\3+-6\F8OIK1CY48_S M=0=L;^>?X^;%)F]LO#_;O=@4NS!6^$F:Q^_/&SN?C_8V/G^][4?=.VK@[8W0 M;AS#;'<.3IL;;X\:.^W#[9TV_/Q$]S:VSII?FE^;7SZDQO7F03N;#,:UKXC6 MQAN,6% :Y7)TR!"AD/1,.RD2ECZG\ZXJ?-O<'['0NX,RKW M#. R,!,TI4ZJ-\@:;!!6 MF,GHJ$N>KZR156F6B M_:&5=9MR?RJ)CT^L'C(J)-" =!=?8<(*-PQ9' M[!WSRBMEQ ^<]X51YYQ1R75&;5YL?0OO/O/P/_^T]VC[FSOJPKOAVHV_#YM' M?W]MYH.$+UM\]^CMX=Y..&K2+5BSS^WFT0%KO-5GL'X"U@_68XMMPWSWK;-< MLJ21=!RXWB:&G,^5^Q6S1(H8G<8K:WC5W"%[:^B'ITI %GGNC8V" )J#*N^GEHPMC+P1CLQN,O7&P;XV( M(3B)K)0.<4D(,H8KQ&"S*> Z<*=YL&JXI)F''UK]KRCE$Y16]JO%_J#6LX-7 MWOVY,SQVL7<[WO@IOIVKF#@^%4Q ^PA]\# MY1 M '(_@)S?]/# &NP#?%A,%8AP91+B2@EDHQ.(!9D;!"<Y+HJ(+- ('/3@;7C]P4G"3MKD2$43%E*/=+< M@M("UH)QL,%.Y8K1JVRRGEH!F6> S.QUM[GSP#T.>Y[DC2O8LT#8<\/UL;UQ M<,OU<7+<> ?OHYMX]_@3WCW:Q7OO-D]WCS^W&Q>?<./H\.ONSF<8X]XQS/F& MZZ-Y\97L:QD-QLYG_WM //&$-#6@,FFI 1V_5/.*81U6U1[$JXTLN/A87&R^N>5^W'F_3Y-4+%"# ML,_-JYTT2 ?ID0S!"ZV,-@EPD8E5S>>C*^:\NP9>8Q'8)?(_%KB9)=S<=$0> M?=JG02BON4):)HVXE0'4L$21@O]8(H*6G.9JL*OXV8WK"MR\K I7/)$%A18# MA6YZ>79N>WFZI'%T<+[[Y?/Q]L8_[=T=CW>//QQO?X&W'+\]:AYEC\Y>:_O+ MYMGNYXDPP?-]2J+&*F4RD2FWK\ ;H0A&\'*#%CK2.[4H);,)UG(=D'(=O-\ MG_LDN,H=&(+%B"L6D8G>HRBL3S9:R320+:>K4\JR/\<[6?3CA?9.%A:?)8O? M=%,>O=\/P2DI4D"1Y%Y(DEGDI"!(>.VPTXE)9HI^O+RADN^F5?MYCNMYJ8HG M+G3YPW]CKX+9V3I?ZQMW-H.]LCZ*]HL[_5 M^;1 MI* 3>$J-2"J;$VJ5SJK>]P)5E2W0MD#0]DQ';X&VQ8:VB^O0U@1HBXPKKSQ% MB89\!L\HTEP+1*2H:@@J(>7*&M5X5<^J-?D<0=MK"@K]/T] BVE5,]F![N7#3HM$OD4;_3-?T/"-9P:_[\8O=T.AW&OLDZ.@Q-R@1XA''^1 ) MK#[$0V32:*:-=W.HT=]LTW"KN/G=%=)_15N&]7XN-']7VX5#&WZLD=SBWTAQ M4@PT:QH,M\IK%7#"C,<8..P2WM^:VL9*/*GQ=K/;^1;[F>LRQ_9WN@/;OO[] MFVY_T.P.=B,,[K)[Q,.ZLIC%9->G]SZX\'@?+**HO/#()4I <^46.:,28H0* MQ6+*P08Y@GV2T6JNU6YGRL@M"_(N (D\M6%'=P2O]:M6!Q,M/&RUW4"?ARU_ M6&OUJ^?X<1L/=Z-72!?8M&9KIV-X1G:$S^.>!GF\/RJT\J2FPC^)D$=RYVVW M-_XH7[=LQ5>>3,_;(%KVL5 .*Q^0H((CGIQ#SBN)O$I"2AH"855I2S&]<,IJ M;;;0J*P6E.EH#4Y;8?M1$V@A4OG0=2,I(B MYY)'4ENC"$O<.R E*5P;;.XCM\Q\C812)1:=D])P3FV Y:-1,.9I8$#P5))Q3\FWL MP'7O]YD(1L7(D0W*(*Z\1<:GA#3A0D63 (AXQL(["KJMWC3?7Z:5U7>;;4HW MJT=:;U-MM.]&V58'](E.O^4KR^Q5-[UJ[&R1QND^<\#:G@E$=0#RP%HB%XA! M6/" P137'$\TKIH3^R7WSVI=;N@HG*42V[$RX,>Z8N[JUO.M#+4/:FSUXT96 M>9JBFN;BM)_2JY2JV?<=8JN"F$5IDE0&^X*#I:7]U.)V6"KMITK[J=)^ZA=U M#QJK )./6H+E?)GV5,N\8H4 ?UU[J^7!9$J6!I1_J[H:=X?PB'"K8]>2UI+9 MNFG.5IZZ6V;LS4@"VF7VT<_Y#;933HWL;?Q]L;^:[WM+'Q=VMOI]EN7!P>-7?VVHTO MG[_N;>Q>W(Y_V#WRIXV+O:^-=[N\06%D&[NGC7?_M!OTT\7VNP9IPKSWOGSX M"M_<+-Z]<4":%WY?. K1\AB]I3$20S"]#$Z],TFCH-K"H]K%;52SWB7N MM4+1*T US"6RD484K#6&,&)LHBMK7-:YG).B8 75"JH]_YRSH-H2H1JYC6HI M2*FHTRCIJ!"G(2(=1$!$1AY"2%[17 &6Z#JESRX"6V"MP-H+P)JUR7/-&(V, M<$T UG"2Q&AIDR(4BWOB[PNL+3RLL=NPQH5B/%F&I!&@K%GCD :U'^8EKJK9&C/?D>?-XW^^-HYW3WRPK?_>8KT1>=P_ M^YNKI41(VEO-72#<\.2\Y%%J!R0:@A-A9>U+K()KAT#^SF:7>@<6K#5:L!-8 ML'Y>L)H[K\&RM#+F7+_ ?K.M=A7B->CFQQQW.Z.PW<-N.\1>/]^7 \DNTPMJ ME^D%H[)KV7%_>5=^3;_6'0[Z ]NIWC,1B+9:VVBUA_DQ4\?8BZD=_:!?W1'R ME7G94J][7#L![H9EL>T?O*X_](/!Q$Y6-6OR"88 MXI^V?6K/^RM_W.188-=;*W=[TG?+K^_!NY.,=S\C_;2@WUNIE,V*E<:QP/VY M"M;]!4+E=)\;$1@3#K%<9(#[D#OM"9 LP7I#C.0ILCD.U1U%S+K8[IY6J0D= MWVKG7(5I*'H3S(;]44X#Z'M^V+8_!O33UN#P:0\-/\#@98P,!A@Q6,P^))2N M,O&T2--?$+]:!ON2@WT8=;V:V)R%"GXMD<$E,KA$!I? S!(9_,M7K!!@B0PN MD<$W(X-'D_T>'EROQ3,?82Y7EJ ][@X[@]<1.%PY9^P WC OK9[*,U[X&4O: MIJ!YS0D_&/1:;CBN:/'QO-,]Z9_W[SA17/0@@V6*)9AY.#L0Q>BHZ_]V^_W% M./1_HHMX=.A_M'76?/>>-+]LT=VC3=H\>G^V]V57[&VL\[V=M\=PSSF,];RY ML75^^]"_<;2)88QD]VBO!<^GS8VW[;VC]M?&QF&[\24''6R=;N]LX<;1/S>[ MMHX/_2636.2C?H\U0SPFA8S'%$DG@S<12YX+WE!%ZX;@QQWZOUS(TCV1204; MY@<;9AX47K#AI;!A(GJ;!!^US]6O.*XJ<7)DI#)(*8DCCE)$GZOL&UY7^I%- MI HV%&R8?6AUP8:7PH:)&&BGHA'<691RFU(NB$$Z8H&HX"1$)0)E9&5-<%[G M?++M8\&&@@T_.3ZY8,-+8<-$(+'PVH!ZH)#ESH!-X0)R/@4$"&X\Q4:(C T2 MZSJ7^N=CPY+Z!#=BIWOY?Q=T3/CB!A5/2AIQ:Q!!/T2(K MN$2!&;"_64J25MS-ZM@\TC]?N'LQN'O67K+"W;^*NR>\:,#4C@7:!E,+=<\C=,_=S%>[^5=P]X0+"50S=R%L=7RO*@Q2-?Z!;1A!U/HX"JS*_^Q.E@RY*BA2O/BS M0Z\I%2DE%2D&*I%F1"'...@F44KD/6QZTH:$_.*F1R.#.A&$8^@ MU%@F$I)8B<0\3X;;[&KE=<5F=4SZF*SJ13EE>8W(\+/")PHR_ 1DF$QBXD:+ MA!.*Q,6,S^3HJ1]9H@;9FG,FF";:4SB#KFLSJ>+=$HBUB-O7#)K90JLRP M'R[[M\62*\>:;/M>#-R^#-^2V\X4S@ MY!Q'L%L6<:$3,M;RW/C2,DYY(,EDO#'/#@$M>%/PYB7QYGF>W((W+X(WS=OZ MC1-).:P\4IQPQ"7CR&$#2HZB5)%DK5 Y!'55+&$B>\&;)<*;9_J'"]Z\#-[< MUF^T3(Q'KI!S&B-N2$".88.PT8R 346MD!EOS#SAS9(ZAH M53_;M5T0IR#. KN:"N(\#7$FG$U!&6^)5CG*)Q=.Y 9IRB6*C F-M8X^N4C^^90:#=)*2-DTA1YQ/F!(0&SHBC M'UD5O:1?/I[/UCN#%@K?2T(=G[2[YS'"N[O^*W(Y/;EF3VTO]'.GR?8P3'JF M'A,CO:1AT#-/JLR[*1D4P@Z;$6S$4=(@=1CFGAZB7DZIGG M*1:N_B5Y+41D 6&7O',NRJ#ERAKL\QQQ=>5(^*.J M @8_0^O;VN7@FL-C8 8_^CO3;ZLSK AH[;]PV8A$(M$Z"&-D<)HK;+0@D@70 M3KWUB5JWK\S*Y6/S3>,9'=O>0:N#1B/YTP"+C3_):5VF@HN7X%UUFW=IE:O8 M'<0:4:NU_]Z8]PP$\4TF_1@/>.B>=38>7^^_>YS"WZC>^\V\?;&5Y;O;VQL$F"B M=OR?#^=[7\*)HUS"V^GVSKIH'AU<-&CC#)B&[P$S-B[@_3OO^?:.A[&^/VWL M?$Z-HZ^\L;Y/*5."8 'ZK56("R\1*+8<)6&\-TR1I,;.5:# &-:SL2&)#LF3 M8(2,/,6H-=A /BFGHC34 81%0+,36/Y!;QA7UL:+7[M:]$DR'S-?1:RW2'ZT M+_>_].8@DZ)$F>0E)IS;F%S"G#(MX&JIH\0K\\ 4$P*M8HK+]>I=4FNMU:^- M''##$UB/P6&L_;__CP;A!*/LV%&AP)H].>EUK3^L5U^1OVJMU;A:'X';8?>T M=NW2;N_ =F! _5IWV*MU3V+/5J_ICUX\*K5V>MCRA_#1B85O8RVU.K;C86ZU M5F=D=E9;TZ_]1GX?O<1^LZUVQK*:[83:;W3\/!BV;:]]7G/G MU23>;&\TX'&5>,U@6LOC''1KM@T,F5\*XAM&Z&&@^9%PI>WW8[^?+X5!5\/H M^+A:VX9IC!XVFM*;S>W5FS0UKWN]WH?9]WVOY6(UP0H0*>#A>/0S'4GUG#]; M Y!%_B%T.#R&E3G/;0$^@O!J)1!D0#WKWF>5)6_"OUUX4FN\/3D"MY\O_A>V M+9>\K"CD12;RPV'#"*:]]$Y)_K*CR73^FVPFQDU$&?JNJ M+51<^_8[XW^$+1T5):W__%T=]ZC(1Q.M$02F5J\_J/WOT/8&L9?I+K6R$EW+ M.D"]=IK1HU*Z8 X5S(U KZ)*N*H/LLD/0!;EJ5]B5/5U!1 PCQH>='#)ZV(4>7W3[E$5B"!>DC M-Z"," &*N,4Q!D(, ;/2W#(B"6;DNA&YU7P[T8Q[7-[FP_<1CK6 FP6 80U] M]O2>=GL!,'9N#J!_MO8*YJAH@ED*)N@9F']TGXOLHO<4I6@- DW/(<>H0=(& MJYW !ANPA@:GW0GS;RI1 "94Q-4%!CO-DNZ1!/),WV$AD&>;-Q=;>2P7S8T# M <^Z:+S?#X+AZ*E .G"P=Z+'R"AL$2.$:9JBU"&3R&$OQ@<1R9]9];T4#^M# M0,HQH(\TYU:G\@#U:YL;ZT!/W7:_7NN?]T&"PE> X;V1?@2"=IA_&0%Z%ZBN MER5"%R3N2&?^%L&FJ664/^CV /CK6;6^DDH3KP-!!89 (B'2RM-G/U>^]A- M@]-G5K<#YQG\WEED]Z\1!T@(ROEP,;]98>MMJ5AMZZO#];&83^U1]Y MO.!Q ,%M^*5Z97Y2NU4),A!.654<7PZWCSC+#_NP8+'7___@1>.Q!9AKNWM2 M2J7GY<9/\\GW/X7T^TS>H5*/5NZGB77]=17-Y M*!5%C1@9;CB(7>#^$V"_K##"A5?FWI43<-+I-R:>\5YSNJH$T,-)M]_*U_PY M>MFW^-=I*PP.+WWCUVX<:W/XZA;K*B:_^Y9K[DP/6KG;DQY-;>V_KO?'VK073W5+ MW>MFNN664EY'+)PDV!IN!+6!<^>#]DJPX%2:ZI:Z0I$7]I+ZPQB&[;B=;OM+ MMZZH^N_S\9>OV',JFJ?[ C/)N#/(404:)Q:Y5PRHG4(*[[ 1Q 1]VQ/Z$YGG MVHYES)DB'4\!7FU_K.->E0(<7W2)&57%-QAJVY[TXY^7O_P%H'?2MN=_MCK5 MJZN;_KII-F8>NQW2F/%D]/45^ZWB$0N.(RK';QY_O5I]=>M09O0=TZN4JCN_ MQJODSN]^]%B2X]O-DQ[[X^] _2R#7:C!4OF@Q]X3#_S(L-_'GJ#OM(Y!JVK& MT]H'4&8Z=Z"&?M!1^O2CT.]S,@^9TTA1>,FX@-MSF3A:Q",U& RY6@.N.P0; MK -J[WAV6;Z/?ET' Z)=8[A^YXPG=_'.D(J%6IR/K;.G+,VKH?1K,3:/J$(\ MCSN==;U93?,AM6-'SQFK )./6H+EI+- BU>U8H4 7Y 7PTF4[(TH/Q;JS.: M[."P.X3GA/[OC]G3^2]H=(=*UAWD8^1+__ESBL_/2TGT\HP'/&-&"9.C(&0S M?YF3'T:^W5(/?AGJ%[YT0N>86$:!X9U!'L*7UN#PS?A ;!0X#JNW/@H+"3OV M;#$2O9[HAQV'CK>/FL=;HG'Q=PM&@)L;[^D>C'/OZ(#MYK_I)MVE_QQMO]ME MMT/'M[\TZ.[1UXO&NRVZ>_$>[MUK;^^TC[T?P#+YW%%)S2J=, MZ12QAE-DE7"(*VF12]0BI4@RE 07$\UY7LSPNI:EKG/!J7G$J9FGJ!:<^K4X M-=&WDSD3< P,289SWAIUR% :$+JJB^C..F_L-/:%M\X3&Y 25B*NDT.:"9I+2&-+F0)M.JZLT;H2LDYQ MT:<*3LTC3LT\3[C@U*_%*78#IXXV]P.)-!CE$*89IZSPR 2K49!"*,=UE+F^ M!ZT+;NI3RHX]M "C@L(4CD#U@2IO!".4X=UU%9H MKG$"H")CH^\QSJGMRP7?JM;[_W;[_0)",P.ACY/.)P?4R3ACB&:7$Z=&(8UE M0#A%'4Q0)B6ULL8EKROZ[)8;\U=U];4SL)+6:8*%()YS9HA6-"9!G9&*N\3E MH[TVA8%?EH$GO#*")4V(HDBEK$5("UH$E;D!J4V@'@:>! $&5KA.Q+-MG<+ M\\; GDMGF#(&>)8KB2T7@6H1L HJ1_H_VIU1&/AE&?BZNX(V+QK[EF,1M%/( M,AX19Y(@$Y5%UEGGK<7!8K&R9CBK:_-L(Z P\+PQL%.@6!%E18B))V6-\=0D M';D )M;$/]K.+PS\L@Q\RX[_NI_ P*',$Y0=CX@'!:P<=$24J:A-Y!+^ 0:F M!BSY>6+@98^*F6+%CQ*$7G?9\$Z5R#];0_Y[PX)^YZ1_A4"-:KF_ PRB!6'N M1YC6I)%NB,$,T 7QJ#3B)%#D)#,(K+88P4174="5-38G1QD_C\;_\Z0(SE*C M]#XT>*97H*#!+-%@PN*G8-=;:@R*)!#$E6;(&)= \R"66 UH0!*@P9PTR"UH M,'\K]3@T>*:+H:#!+-& W$8#(I.,EDMD@O"(L^"0HX:B9!+AG, .:0]H,"?' MAP4-YF^E'H<&S_17%#28)1JPVV@00?Q[CQ,B4H%N8!5#SCB.L">6)XP3M@;0 M8$Z*D/\J-%C2]+:)JE(EP^VU/&/9?7DEPVUY(QT]UQ*D$V&1!XZCMD0ZYI3E MD6*)E2T9;HNDE6Q/R7!S1#,J740:?D$<\X <<1AY8[%4+"2=6#XA474AG]UH MM<1C%Y1Z 902BOE($G4B.@[$[))U.'#+0]116%'RVQ8,I2;\JDDI+(PR2*?L M3954(P-V+I*)"FSART33RIHFJJZ?'TE54*J@U N@% Z4>\.PX"EQ'+"QAA$7 M@M4\J4!UR6Y;,)2:\/?2Q%@(TB+I\^E/CC9Q/@K$L XT,&5U=#D+-^,4)W/B M]BTX57#J!DY%Z[SD7A#*%"=4:J>]YI%9G"PE'I?LM@7#J0E/-/?$4I9B1B>* M>/9):UD5JF91>R&TP"KCE*2DKN8*ITIV6PG-?1G'5 G-?4D0FI+=QKCF/%&) M0A(<3#KXQQ 3460IF^_6T&S2,8GKV. Y"LTML?7SZ;,I#/RR##P9ZR:"S&H@ M4D307!O-(,.T0DHG@ZE@,GD-# PZ!-//KCA4&'C>&'CF[HS"P"_+P!/NBN"D M] H[E*+3P,!6(6<#1Y)I;8T&8P#'E36%)4C@PL!+Q\ SM_,+ [\L T_8\HPJ-!$(^V41#H)RZQECC.ZLB8)KTLY3RKTLD?$E.RVQT2P/\N0+S&K M,T.8QLYZA2X5RNRLP]P]VS>P%T23@+3A!''.$ECIH"@$3BQ1GG+&&2CY$2YWKH M!0X*',P&#I[I9"AP,%,X:-[6#J05'@L:0!T(N9QO3G4C5"$;%0_P/V:D+W!0 MX&!6M?TMFVVMYQK+[\4IFVQ)'.4JE [51:.Q E;#&8)&;C7AE/59)E\RV MQ5)'MB9]E]9XDJ@"=22GBG"N/++8)MA/[J3DU.F8(XR8J!,U)UGW)1B[P-3- MXQ&EM5$1>QD-9PK,'$:8TT2(&"W5KJ2V+1Q,W;::<@B&4($C$$0<<6SR*2YW MB'"3-',B1$MRE2!=%W2>8K$+3!68^MX1*5#/8E!&9<]L(O#3$FL2EYS8R$KG MMH6#J2M?[^;I]D8#8"IWO.*1("EP1#QRC4!==L@F2X)(BC 25]9 JZ[KYW M8>G!Z#,Q(@T""5'A,8_)V&!8#FI5=2;F":9*9EL)RWT9QU0)RWU1#&I,<3P% MSWUB%C&0,"A7ZD>62HL4]4ZS%+#)07-:UADEKSJ\VSY$J\Z0XAY/VFG$\&,"OK_9^_-F]O&L7[AK\+*?>;>I$I4$R!( M LF\KG(GZ4SZ&3OIQ#VIY)\42( V$UG2B%()<>1Q)! M+.?\"PHCUC$LQP@IB.Q(7WX>O=V:LM:,FUZ+-9>CBX+CBXHIFAAX-K MA8.V"6'_Q]\_/LLTDFDF(E]'*O)9(K!>9@2T&>=!1!CHD]@9(;RR[M'#00\' MUV"SZ.'@>N'@M T''[]_SB1) 1)B/U58+2L($Y^G0>J#=@>Z@N9)F*E'.^S* M#KW[#03CNA$S YDQ"43J!S)*?!9%D9_&H+6 M))ED@C(1*2SF'](!(1TQ7?1QV3U,+9?YX912T+*EIC$+I$@#D+330&12&M&Z MSW*[=S"U:EP-LDCE+,_\/%:YSS*J?!GG %@Z%0&+$AEIA"E"!SRB/4SU,-5! MF-(BCW- !*Q)QJB.TCC-29:G0B5",AGT66[W#::6X\8R]ID#40 :I;Y6+/)9 M2$":(G'D2\+B2+ T95H^VJ&1&(BXAZD>IKH(4UE N Z3+%8R8C$)1:ZXXJ$& M35 %3*H^R^W>P=12<-PA_1P%%(Z4"3_.= @R5)#[:1($OHAR$+)T!@H@PA0- M!HQTJ1]NG^76!^C>C&&J#]"]40S*-D3/I0'/0J'\(,^%SSC1O@QEX-,\"*), MZEPD@$&$#T+21]@_. :^=I--S\ WSA4^4F:$F!@Q?R4 MB-1/0R%8F(8TEJ; X0 TA9Z!'QH#7[N:WS/P33-P6XT_V/WQ.92Q2D%H]C.2 M1#Y+)?>EI+&?"):">,T(:$)H;80;^,J5__H4MS[%[292W*ZFR/=1J]>(,(<; M^K!ZX6!5Y1>14)S%VASNUI71P M-2-##P?7"@=K_=M$3A7FK?AQ%.8^HTSY/*>AGX5!S@,64<)0.NB(![&'@^[M MU)8)\%L]2G3"=IJI3BB< 8S5\; M#HSUX[>Y3$=ZI]J)_<4Q#)W!OU7Q;>>?\)]J9M9PX,\GTZ?"P,&M3)OBM)_# MQLEBW+)BZ.]3/2YUZ6$JVW@R]^1H-,DDFCKF$V]^I+U2'Q[K\1Q^,5;F5\=R M+ _A>PD_1F8N)Z-"F2=&^IL>#;U_+NW ,K_'(E%Q+GD2BY#%(&,RAN5OPEB& M#+[8G.&^&GL$(V;%J)!(:6_RFNO?SB9Y,4[T?Z7PQ][=._[_HO7[-.'UW3O![S_X"_V MYB"#N?YULG?PGWSOR]=H[_!S0@,0N7CJ*PTJ/XNBS =F3'TFDBQA,LFTUA:A MB_%"JUTT\PJ=QEQE.<76[B+.>$J3A.<9,#CC5,I'G@:I,?X#O/S@9<=P6_A?4#H2,"Y+&;>-SE::!Q)Z5S/9BO/>-.1A =GNH0E M9//%#.< P\Q@F($A_*SB'!AQMH%_!MZ)!MZ8PA! =#"\>[D!!2_5H\D),M1T M-OE6*%@$O*M-Q3@S\_/)7(X\>5;,D)<#83<<"0-.%K/EK5Q]Y.DZ(%GD@D_= M.=L9&';XZ5D#C)L554@^F2D]0Q0?R6FIGU9_/%-%"7MZ^K08&Q0R#SUSR&?Q M^FDT73?K(M+;KY^=%&I^]%0DPS#F*%8XZ[)[L?V6#(W$L7*]V._">!CQY,RO M@R$Y\[OSAB7A4)#H4L.>_UT4G?W2?K*=G"R_T+ _\8ULF>>^K;!S4!P#%.[K M$^_=! #X#/F!7TCJV2S4U6L2%UE3AO XNTD1;G4MF_/W#XYF6GM[\+NCTGLY M5EJYU:6SW]Q"=Z>S8N2%P> "NM]/5;Q[M3GOB^^7V9I?AM);.K^] %&81X7% MW,->-;U[<-(H9%_7,B]29\&.XR2 ]:$>P';2ZT"+7VK'>@*\00+\93"9D@<# MRH^+L5WL_&BR@'%4^>1AE53:?, '1OEUVNW92O!5XIL>1H;BIH5UT4JZ1>@B MS;-9_]?#EZ>?OKP=_#Q>(_N'>\7J[Z"_1^O@T^O]L*/QW\>P>RC_5>OV1Y] MS3X=_P'S_W/T"<;Z^./CZ4?Z9UY'$;P/ON^]."3[/[+/5 8L8E'J,44"@) M!B2Z+4Q$F0@#PL"0.)(L4Y9$*$I5P'41]'E;'4(BLHI!* M:9S*.,*@ZMQG.P<,!%E](X>A3J4:A"H30!.9TD M,E(Z9WDBAA-BS%%%(T\S/5!YF M6O",Q Q0B(I!Q+J$0M>43-8U\U8=MX26K+D^+B]7,/RB,:7]&-T9X\$7.?I9 MN-8O4>SH\38R/J5I1H*?7*/ M!?V>C2.9)GD4IRE/611D/ I4)$FD2) =[.M#88]&]\:&Z_;#J7. &ISGZJ, M^RS!5$B2,C_0<:"H8MPV_R2#,%YW8/1L?(_9."4YH6E LSPB3#,I1<8RI0'- M11)D8GN+6\_&M\;&:\8W.,PD3SCU)0^5SU1,?"XH]W40IS3(B,XPCIV) =^0 MM]2S\3UFXXA$J0I3HC7+6!IG*<^HXBK6$4EEJ/76)JN>C6^-C=>M5T2%3"GJ M1TDB?19I3%5*N!]F&=>"ZX#E,;!QN#&W\D9_IW/(GGK8-X:<^AQZ5KPZ5B0YQ3%K*9KY.*!9HEPM=Q ME/HLR0*XGX/(#Z7.0\EUI#C\_/UZ_\]/]\V/Z_9 4#< M2D@<")\HE+=9%ODK%-X)/S]T=_^+,VNH]'[^ MFS(!F )GKV0Q?C/#R+DW8VN#?*='IJS1I#J3-CZ]A1/IP>G:P&E#TE/,& GB M7/@TI]IG*4%? \E C=!QEO%,487"QA6AJ7RSMF(.BYNP/< MW9@*L&CBP=^?12ZB2$;23UB ?>=SX',EA9\%:9+D2I$PP)ZIV.YLO5M2?WUW MC+%OUU#07]_=8_!PB<&_['U.8XDA!,0/> Q">9KF/NA=Q(\5S^,D((FFXM$. MXP,1=*D=VD,/)'BWJ/;=ASS7M7B=! MJK.<^URAJY FF0\B O4CKB27.F0,VQV'5PH3[IFS<\QY[6[__F*]8:_=Q]\S M[PTS[Y)6_N;%Z\^4Y1Q.D?A1F"J?":5\F821'[)$\!!$8I9BCS$Z"**K1/;W M#OT+,^ ;[&K2^^ZO7P%?L1+6I7!POU?JX;A@HGT][]'GVM!G0[*^2L,$'(?:$9]8,THWDH:!B&'$ULILU S\X/AYVO08OOV?FNV7DM>C_+%2CO MFOI)(D&Q3WGL\UPF?A!KS97@),S@=HX&81#W[/R0V/GZ7?(].]\Z.Z\%[Q/& M8[BAM*U5+MU)Q2UR MN7E2"%NL)@LL\K=U]Z2'4?7W^K>EBRB^!8AS&O.0,Z'RE+$PRU*5!$%,8B95 MS&D4]EUP>[!JR7.[X3E=.0IWZL>>2S)(U\GLG #Y.H;T'0)0$]7 #3/22RR7/J*">DSN/I\R9/4YP'5-$HY-AAZM!/&X2 )UBW, M/8#V -H#Z!4 5"0JSH'A8A&R.%6"+I.^=TS4 W5^50*4@,0%] MWL_1K,^X"GQTV?B!#*-D2@*Y*H)J0B(0 H("CRF?J.+;SC_A/]52 MCN7LL!B;"0D#H;?"CM188X^T]_S-BSW8(UUZX\G<6Y3:FQL;K>V7XJ6G=2/L M^<33W^0(%J+KSX"G# N-,^U-9IYT=8J\F2XGBUFFRZ&W6WH2_[T8S0=GCBUG MVKQ?%64VFI1:#>N#[]!^O1Y7*T3;]4Q_T^,%[I8=ZS_@ M_0=_L3<'&U^^LC=_?4XCDN@\PN"1#+3V7 M?1B!T)D(EJ2 Y M"TAF;TJ %*UV\>Y*PPSV/HWA@E2,*2:9U(1&6BD:ICR.'GD:KK(I',M\MM"8 M]FB)8F:3@@U=VEH]^ M6\9" ,*5G5M=M%W:SC_3V6^KYV'^NW(HENF2#/N[IC$)I& BHA+H*LT4SY(H M5&F2/SH+D2.#R!O'_"F5POV. - S1,+#[Y!RM[LWNZZ'Y:D7PL-^%?$AI2;(YR.)II[>W![XY*[^58:>56 MAR!L_]R=SHJ1%P:#"_3>_&FLUKW:G/?%]\MLS2]#Z2VCVQ:J:A=/FII8Y^M9 MYD5:H2ZI_NM#/8#MI->!%K_4CO4$>(,$^,M@,B4/!I0?%V.[V/G19 'CJ/+) M-F=ZT:#7K@6>.IO'Y5J=7S1FOA^C.V,\]-IE2_:YJ^2B/RC_Z4/R@%*=,1W+ M($L8&LP2&C4/?C_:?_$R@+'HWH>_?^R_&,$S MK[^O>4A?[9U\//@///\7VS_^S]'^JS^/8*P WDMA#M\_'>P%;S[\=;+WY8]\ M?T-9MCA.DB0FB9^$>>"SG :^"((8Z"UG+.$\SX5^M!/'9,#(>M;HY1RD]RA& MI$>I>X!2,N.*$R$I$XQ)G:2:<)XD>1K12%(J+U%AKD>INT2IM9*D)"2:!MC, M.:$\R#5E5*5"QBI1ERFUUZ/47:+46L*^U"S+PY#XD8@3GT51[HN(![X4>4XB MFO(\(8]VR" ,PP$1ZPWW>ISJ<>KN<2H4229$*G(61RP-.>93+ M2U05[''J+G%JK1)!"))RG-',CT,NL.Q7ZJ<4P"KDC/& MD>X.D384(M2QRG60)7ZL D"D/ E]J;/ 3[7*&9PG%RH%1(KB@8C6BQWUS<7N M.8.'220B'1!"=!G M$D5T2:C/%1-^$D:,:ZT"'B*#FP:"O$,,_M"#<)X?%6/Y2S0,W*;TB8XBSB*9 M"L:9YD3$2BS.%"8KLI]E9.$ M8%^#3.>@4(AXP.AU)?9WR-/RJS-X*F+%M,QB1@E+!8B;2@9A("CHF:!8]!:# M^\;@:Q:#/ Y(PN/(UVD #$ZQ(7D>:NQ*'F8\C^,D0'F#1(/HZ@I%S^!=8_ X MH0E3408D$#(B$I N52;2*,KA?V)%>XO!/6/P]6@)Q2(0S1*?I (8/,&^0Q1K M14H1DRRA4<"B1SNA8 ,:=,D'V3/X]5@,(DYDIJC,I6"Q#*6,XRR2)* B"CCO MPPSN&X.O60SB*(]Y H(YURKV01$#$3W,A"]3&JA ^CSA09+E =$A M!A$1,:!DO<52S^#WG,%U2%*B& ]2J5F>2 ZJA,XT?)CI0$=Y;S&X9PR^9C%( MM Y5E')?!AH+4\98#3TF/E]!:#>\;@:Q:#*%.Y4EGL"YID/HM"XLL,&!S$M913 MED9)@/W(PW 07;W=01]C<&$F-6U#^QB#%3C2A$<\D GE*2@4A/.(9F%.DU"0 M&&"JMQC<)SAZLZ$VADP%95D,\D84@$+!<^K+) A\.-,PB"4#)9)C,>5P0*,' MF'7^JS,X]DY7F, ;JY %-.-,AS)-19Z0$ A@^P9T/8/?+8.O60QX"AR<:JQV MPQ4H%%SZ7&;V5>@;O#(/K+,](E-!4IPFC7,E4 MJRS@'&@"N%G&O<7@GC'XFL5 Y8#?(B%^D'#M,Y#+?!Y&H2^R' Z4)TSEP:,= M%K(!O;8.OCV#=X;!I8ZR*-))K@&_=1"FBFO!&(TT#W*9B]YB<,\8?,UB0#1/ MLQAK%X 6AH6A@,%3&OD*SCK/(T%U)H'!X09GI$LB^G7&&(1)]RP&P!VF+#$V M]]G6(G-N_[2S*U@_P.HRU[DA]QS*.8TY@+A0>J4]N>>H&B6(,>6W^)!N*7ZE[; MPVMWX74])(E2%<9X&%(=$L8)(&R0QT3P6.8)H4%?=^:^(>R:A3=A-"5$ MY'XJL!LY36,_C3/J:\&E3A0@+!:KI8.(B0&[NI>V,PAK+,2_F<[2.QOZEMO. MV9L[8 N#L;?"KZ:=^*NF'_O,]757^#-]"+.6HX'[]W0V48ML M[@%_C4M[4"4\FX\T?%A@ESKXL2='HTGF6L)C]W!ELI"S&GBS+Q?&T>0"[RB]FK7&\8ST_FBC8C54II\Y?717)[+68<^-2ORC*;#0I%S-] "_\'0[@Z]T"(-LK:@ L/GV MSU_]67QZ]?'DS8MWHS8Q[M\#X#M M,\.DDRAC?I20#)/<8Y^SD&.*2B9ISF6J$WNE =UIM3LW&Z2"/ BB*$A3%J0Q MA_]&DD2$ \7IC#_R--PI4SB&^6RA772F9T_!>^SV_\G V]?S"@W=^>\LD_P* MQ5?'\Y.W[]PP3;W/CK1:C/2;W"QL?S*>3/4,9C@^M&MT*SQ :/R%B>OD,Y4) M#W.E?)'G6,>=Y+[@"?'C,,BIQL+];(U8.G)E'!QIN!X ET_@6#USRWG3F2ZQ M0ZE"D >R.IY.QO#OTIODWL30>.%H7-*:*>B9&\L)!##]V;W]=!\M2*1V.]"/J0T.?/K8$C._.Z\84DXC(BXU+#G?Q>%9[^TGVP7 M)TOC"PW[R[17%A=94U<:*!\Y.9\7("X/! M=;1KOU>;\[[X?IFM^64H?#U->Z^+N=.1[U* M%O*#@5D1C[5K&W'4OG$F7-7=99]+Q7OCQP^L?'P]>1OL_WA6? MOJ CZ/>CCP>O@_TO&AS]'J\ZDCS_4T<QMJ@,4BH0E)**4UX0-2C'3X(Q'5%0MTC9WN/0?< @ZX]8K/'H)O%H/4R98$,M8ARG\H< M,(AGS!E7TGIENG9EN2KGNF>E2S+3>MXQ&(DYXZ =<*)]% M1/N@,\=^J)E.4AZG(LL?[43)>@^1GIENFYEN3$GLF>E2S+2F W+@&:IHXO.$ M"9]1J7V9*>%'V$Y>9J& 8WNT(V[Y9GJ@,0JO9#$NO<>C">8N/O$F)F%*SS'S M:B1-W/T$B#_7LYE6)OX>2-QFADQ'#9O9O^&HWDSWC6G M\LX>RL'DA3N2YZT3>0L'TENGK@V9-I2C(CS)1,"I'ZLX0IE9^SP+,C](\RB( M2$ASD:-UBE^]<&CW+.0/DK=O6:4M89GP5\_E'>+R#17 8Y)+K?PH5:'/T!"= M"IW[&==)$N>_IX=R?&A]@Z7; N]6_G2-H$5W*D,CV[GG[N-/V@*YR H(23];LKB MW)=Z5/<#;G-$I\)O/ 3SF+_)SE<9(IKM-$H5T@3-9K4?4. M@/L>+=^SX=VPX9KB'D@::JZD+P6:YU(2^U*R#/X*,@Y4IP73+2E>:[G MQ:YKW)?BQ9[=MF&W]8!QIBAC"LN(:^*SB +CP=WG$R($CP3C09P_V@GINM.[ M9[8'$1W=7WQWPXEK*F],DE0*Q?TX$X'/2 KR9Z)2/XN"4$9HLF8I<.* TRTS M-WK'^?G]KTVQN5_""=X-C??\ZH\]R%P;R&S(DR=9$&H2:S]0'$ F34&ZCD7D M@U(+ZF\:102++H<#(2X>?]T;SN\!.U^_W_NB[-QS[#8,Y]GH&4SD5.PSB4!$X1.#9<%PIZ?KW/_'IUI;J_?N^:F=>]UW"821PJ7T0A M,',4 #,+F?HIIX)G@92$P/5+@HU=JWM^[A@_WZ7:WM^ZU\FH:\IXJE2JHSSR MM:#8_BD.?$$C^(]D*F-)3HC$GJ7A=;4EZ3W0!Y.Y')VU;;]VMZB^*=1-)7?W M8M"-H^N;#3G@002BCU:I3TD68'!N[ L"8E#(J% ))T2+$'U\<*1;XNN==W?: MSFG1X]O#Q[=N6&EZI+L-I%M/T(=C4TG,?,FP350H0?7CD?!CSKF,(I+'L3+A MRH*L0]V9"E^/I,>VV\"V-6-6H*F(A92^3$D"4AS-03T.$U]J M!3JMDH%(-6!;,@!IKQ?C>H"[WP!WMUDJ/=3=)M2M]RKF2:I%0'V0QHG/\HCY M7 /4!4(*FH.0IW),1PD'27#QZC!WCW++K8CK;KE+?46OTCTW>K1S9O-&MVP! MS'=NN\IUDVEN_L^SZV+W\QKMBAMOM&N9^$!^[UY?W?VJL?@QC'$ O_TR^@*, M>KS_XR^Z=_"?HT\'A]'''W]___@E"SZ]^.O[/OW[QVKKTX_T(\P1&/7#'MM_ M]3$$QON^_^&/T9L7HR_[!\#P/]Y]W7_Q,OQTL)_O?WE]NK_[F>0\)#QG?B*E M"5%A?JI9Y*=AR+G.&:>Q6NVLJV40*!9K^%T"\*T$#;E,="!%2'28B]5FJ:ZG M+FR[+B_12O?GKUN>7IXPK5)"YKD&?/MF=M%[)^=Z>>.ZT8[V@X:3G\,="-QL.H:/X2!'GJXG M/X?)S_!;.3?=:?5885M:+;,C+R_PVO3^NY"SN9X-/>QMN^')N?RJ2VQN/O%D MEL'1S,VKW'M-SW(8T;UY.L/&L]]=-Z&!>>=ATV;]N/B./U[^E6EY;IJGP^?S M9DC\Q4B>V);HTTE9%GA[3!9S?,B^=*&*>3E<(^E;Z?)<4TB-<4@E[S2\,2M& MA5E'IWH]WP7@[1U^CC*T^J4IZ%&* > Q;"4.T"=#&0G%%>%Q=F^[/4]GDV]% MB<@)\FE%SW/$74.U\XTL5?:MGR\\[+UK4-Q/MF_]W+=^[EL_]ZV?^];/?>?= MOO5S]W:L)\"^]?/5,;EO_7S?LT.=E3 U^<]+NFO?!?H!-AZ[@=9!2#&80O_' M;'+\W)J$8;?>6 _>9.Q2ZVO[F"Y??I_/)*!%,9:ST]=S?5SN3\8XR]ED-#(^ M/UNF_GZX^RYI4+/NOB__@?=__+[W):-O7KPD']%51_]3?/SR\3L\$^T=C(X^ M?OG]^-/!ZW#5W;?_X=/73U]>GN[_^,C@/<7^BX_AIP]_%OM?_O@":_V.KL:] M5Y]&>U_4QF[2F>"<""R*D0F,;(AR/XU2YF=)+#,2Y9%,L42T((.(;QO:< ^2 M=7HT>P!H=@.]FWHTNP]HMAZ#&O$\3&GJ$R9#G\5A[,L@B?U4I:',DS2B##NN MA6*0\+XI;(]FG42SZV^>U:/9?4"SM:A33@FG8:C]* N8SX@.? %[ZVLE0\FU MBN!^PRY=P8!O* W/9C?0O:Q'L_N 9FN!I3K)B"Z22!:MY%% M(HI8$@(08?B"Z/R:R'HAN$HC6 M>QK$7(4B8GY(PMAG(N*^3)3P!,U %N3_7L>FU":[BS.0MRDXF^1AN?]G#S<[AYOVX)DD&:1$F8^9PP MY3.5)[[D&B0@N$I L,V2 ,LT),..5&V]/1;XQT4BVON:SEN#Q17M-CU8W!Y8 MK%EK\DCP2"7<5S1A/HLT\T'(U""@)*#R:L%%@+78PV%'(CQ[M.C>3FV)%E91@,/+S,O:+T1I,3C4_ MM,UCS4R^'RV4F1P L^G$U91R[YCDWJT*&:_W_[@8,/#T]TR7I1D@M2;QTLMGDV,@STGVU4]EJ?$^/D:C MN;2/8.$F.PW[HN6W3R6@C!S!C"=Y7NJYEYX:4G>!=(-6S2>D;EBN[Z9C"SF= M]]8C8$ID(5,_"E@A T23Q;B>"&S&&(!PM>)91U!D[+W0F4:>]2A%6"")W0VL MH/=\,;-%@JV;(RX.EF435FN$O%H[DEW'@!TZ:*$J9?E MT&OLQ?BYJX:'H-',&ND6DY&2WF9S^R5B_@ M5HFZ52S#;DOKOT>SIJK#H?;3F99??0G[.GLJ1R?RM'STVS)O F.N[-SJHNW2 M=DSEGTTOWEBN\Z?E-U?*=69IR)-4Z#@*!$AK4L8@>:N0Y)+$),?TDHX@R@I+ M AV?%"-S*RQ&94S,=Y-%Y@;4Q2_/* MB\-.#3/=O"3.V&>W<-Q+L]ZY*1?V4ZD3=@=O45BWPMTU8B<(=QXH>\7$#-;0 M$%Q):]*&NW"W.- !OE-6-(A52INK8ND2WUKP&'H_W9RM)/([V)R62&25@>TW MH8M$BRP,S(CL[PX.[:&AD%= A1X$6- M#@5%KV(CH\P9)70$NU*7'FX$;RO8MZ6J5LGB$YC$T62DW.LJ$ =$!G%Q@"\! M<>=HZ+T"MK'KK ]J?FJ ?>(!B-CJS:TC!@'BV.D1#;$X JE)RETI\(TYY.9Q M,_^)V9[Z=9;$G,CEAIZA2%T16%5$&NLLSV$08)GF,BI0)P?N'YWB7!;C&:C& M<.NB++G$V'!@J9Z?H%CY/UN$0F53TUE%3K;C'OYC>OO?E(]O;_1SPD&14 M$3\7+/!9PG*?!R'(LHJ&81BK/$F#1SOK=CQ#AML<YXE&@&9H$>*CB ME%#!8BY#?<8A^_$UG?)%@N!^11+8/_F'"_CN[PRC;C7+R@_SY<3\9R\+)U1?]LZA?MXG%SB]DLD?QK M,3[$FWYL1<_%_&@R*^:G:\NY+>-W;,K)M4P^9TS0>VR^/-A]8D2$$L6_]6L4 M*_M/0=#Y;NXDN/RW01K"0B($4&V2 AGKF ,-!RIC4183KE*-2$.2( G)$M)$ MYP34UO3R;R?+G,*KX$K<55\6Y1PO74Q+?U]?P1]@1? @+*A>> ]!FR'H\/3- M[F<=)5&NF/2CG ,.B2SVN4AB/T[@P/(XTYP !-%H@T.I J&FAP2(,K9AA![+ MD5&M@9RV(:!4)YPKN!A3)A@-F(ASI21CB@0I?,/1PX $9#P,EZ6DM]7L=L>J M*D6P5:NK7Y!4Z-Y?GV,B)(E(Z =$@, B:.:+5,2^YG%$XY2%B0*!A9!S2>50 MH@76V&(L3IV"$)V6A2KPS\?O3\>3:7E:5E\^&5K->O5S2S9EU0K" IH1TA'2 M5F!P5\'1%^5\9@RDWG-X^=Q[O.G3)T//0JDPM@9G?E96!F^-.)(G V]M3E-9 MK$T'V0&%I1F:"J334PVM5:J^')\IUV_+/H%(6K-&SM)B<:A0 -!U=;KQK:?[^8SN"JM<,-O1>+&4H/&#&R*GXL_=([TG*F M;*%?S?HV/@]ST;"(D3(37XRUYPR=,.OW>CIO^QTI M-;.T31-H9.VA0^_L$RK*-ZM%(ZG\!G,'DE_#6OA^3YYZ)*G> M<( ^BOK9(T#O\:2VU(R=FW$LQQG:5XQMR5ILSK?K5BL-W0D?[,*>CZMSQ.?6 MIOTSAMD=GU;/'X,("UCO:.YG1&:6,:MJ1O^Y .&'GN# MMDRT:*@V9C9 +>E$]<(T.ZLM@)8%OP# E*HPH @TNS_Q$/MP=JU[MH03_X8& M3C@)(/'II/%G (>T+<-WME5;ZLS_UH=%:5VZWHO&Z?13M?F6#YI0&WZPNSA$ M8B9Q!0QXMJ_'^<@>]KO:3;%K+:<&*8Q&^OK=6B1"99O^&T0=^!<&_FB'\O;7 M3=B!]$CT#P]QY7AQ;&4GX]AH/"KPSL/1)#4Q4&-3'[^Y.E_M[KY%>C$V5,-_ MTOL?XJ5.6JV'/0(= ?5D.P=\B^W,YV)-EMPYP)(U)[?&JL?PCK7$7IS*>+, M2[[IF3RL_([&]V8#"D#,@A//\':M;/7.Q.]>AC\; C8<3Q?SVBU0\52S0[6F M7%I)8H!N";1L(WMA5 T&;"@;?QI?J;'"U,+%%MXA]X!797 M!.' O;!%9^NFM[,#"&[/&F38<1.?M*)R4%6W$@1 J773P &-K"_$AOO OF^F MDLJ]8^5,'!X]%M^TO4=G%9<;&#\$4AYC5P?M'2)O'\.9GDD@L.'6@-,F9., MJ=^ =\FY-#/3(^NKW9IJ0'1P-./B#% ]NSC%3*;3R6R.BAG>8.A:FA<8\+.^ M!L?(^0*#!JY$0C?>O/CGM'6,UZR!X'^@M[DH+?),W!IE,8.K>O85P 0WRCB\ MC.\9#FJZF &EX=/'4B&YP<8"_AF/M U4->=J(GJ:T+:0V-O%P?!DCC*8_&[: M-#:O.)(8C]&\0UEW)I!F0QH;)P><#BK6"=P9#GW<4&I1D47]-@N]E8!CQ)#J M)XT7K_$36H_G\M);6S;T?C?S='(JR'SH$\7JF2T19X#:B9H ZMK($QA9-J+0 MLJ2+>RF16FWL&8A@HXGS'!OQ6Q^>(I:;B)CVI;A)0AY>(#CM7+K]!2/76*)WBIDV+Y=S8,[Q(H>I6/A L\ZW M*N!L?K1Y<@Y1W,V"CS5PLGS+&*YI[#/UBH8;.'2-(VVK<<*YBH2(5 MD3A4.2BR,LNI3#]S_NBN](RS_(APV=)@Z-UPHVD0J4$P,NBW.U8VD>D017%= MO@#1>S1!^;TKK:7?/'>6S2__@<_W1V\^_'F\]^7ER?Z+OPB\(_KTX8^O;UY\ MC/8^[!_M??D/C+?_==6RN?\!YD#_CCX>?SS=.]@-]E_\3?8.1J./'_YB^U^^ M?O](7Y[N?WA7P'SSO2^[T=[NYY@&,;!QZH=<"Y_)F/D\S2.?4Z5RK0GL?+(: M_2IR@EX<$44)' T+I(Z4TJ'6/(@2*L5J*^JEG5]+X%GM/+Z..3]]7Z?5?V#Y MMXVUKF-Z?]O TQ;*)R#ZCK4W,M-O&1N-/^5$8_ OFNG0A@F?92-9'%?MNN$F M!*C3JAT[YD+R"AL*A4 W1F?#R-A&2R.U+2<6(+K7@5VN7WTEV[7&+5#Q0+-= M$Z>%DUB,C<51+C6[M^%ZQKXD03X\M#:998'+QJ0:;6929SO:X+7Z7L$;I+#1 MIA^T4U]F<&7,]+="GS11<684+9K)AEBV/8(OBF=(IJ M%:VX'*+8FJ,[^LIJT4SL6)[64>N#5O0W&E@])W_/,1&DHXQGZ!&4:#V#F1IW M@)S;E*LIQH!B5")N_OP(HSXG)P,TAZOZ\EIV(QFR*%K^3F,*4P6&&)H M@E:?>H_)DZIK(_H&T#4UF9O0;!?_I=V)V+VV7&Q?@S.T1%8'QX[@,77JM7R@ MCZW=Y8DYI537:3G6L@;,-G5X8P(PS3R?>8^IFY3<&+QJWHY&BBKXTGP O(53 M3UL4^@Q_]3AT@YDW5-_A2HOC2NFZ)]%7EM6:$)DN$O2!H:/&A@_$:AF\EL%; MM-L2??=@/7!:KV9R"L)XZ3UOK ?>X_'DI [E?E_@VDMO]]43@%74(A ^=\<@ M+XR\=QHEZR'LD?:,C$F"AN_O,M9L10"Z@0F=^_K*=-&%KI'.$_T9*-PQB#H2^5:GYI MQ+)9[:$Q\LLFA^?9SLX5'\HYHIN]D5HNS0N*:TX26[G_C'#;OOZ,)'=B/KZ0 M/.?"F3J9/?0:SEI9H;NZ1Y &3)J*E5@Q6V2-:&RF^2G^LTH4LK[HEKZRIN%4 M"DK5^.@,%67@?#(H 5D_(=($9L^8-QRBZ79L'"&C-JG8/&$)$E^9S8IIG014 MNBH5G12EDC^QT?$LK._#88DDM^QR\YZKESY<,XHA<:]B>EI*M]!^%&GU\& M_VJ_W+JB=12Q,"'75M':N;VOT==@F /[%EH+ &W0;9LZ="O+/+,.W;W8JHLK M#V;S]N08 JOK/_[?S@ER;/20\?)HJS#6'?'-4;5 MIH3C$GH59$/S%5&F3B?2;2"F]"O(TP?=\GR M:$[,CQEJ.*ZIT'B/258)Z8R=">^:AG*DFI,?LC3/TM[?'Q*!<2-!I M2^]VG3 !&"3'U1E#*X[S%HU.KU\// 01C^P.O'?P9N\/N_<#ES#E3D1-LH6+ MSK.1P!N4V#J@\+T&#;.IIO+RNXO7,AY+RUV/W[]\_L2H"V=L<455QC#>^K@N M?X &T=;GP'ZP+Q@;A4&'2$#MRD\#T&R:QTPNOSFR07L(S/[7IGY6%7^RXL*V M82\3]+ CW>GL: S<>'AJW@0<]ZW(=/FL5J+,QRY\9[*8XQH'*_YQ\V#]KF=6 M:35A,TB'=63.FFV@4< \F35NG%8HH3-,MDD!72ZSN>=ZW"(#S6=.E1^L1Y\[ M_GIV;KA0X_\XEMEL@B7Q)L=%YNGQMV(VL1,\:^36U.SQK!Y-4R>M=(&>KLJ) MBY0MJL!=D]:$?&QKW+03_7!KX4U+1>.43F$7=(%=?M%5-ID753V.5(Z_8MC5 M"$<:M)9=KZP$[E&3D[&UTFLLM6$?+1?3J:U$!KL!_#U;3-V@9D:'>C*=H&\O M,PIY-=DVH^)V?AW#V*U-;M?/L/%X#3$\/T(R _Z;(3*T(@T'M5D:IH*_DOZ! M+$[DV!)S32XF,T"BW<_[^^L,YHUFAI4B'W5EN8J)W8XZ%]\$3G3>'$F]3;4; M$0@(;E2XVA!$C$>US19 DG!;P<^>6>8:R?'8&H>0R:I823O;3$[K0B'/FO@6 MD$5.T-V"TWKFE9-\?H)\/H=M4_!!-:3,_KLH7'T+QW8K07YV"C7W5=5UGJU6 MU+",5E7W,<65X/B,I06V93E[Q#R*I37:"2WG@%[E26K!]:EW DI+^3-F01&& M!B [G [,G^19]1%&A*Y^9N[4M1]N^C"3X]6/RJ--/Y0PXZR8PE)6O[%;NOJI M#?!=_=05?UD;PAGR5C^'??VR8>PJH&/U1W_ M46K]%?[7F1$K=WI95U,Q%5@L&<$9C.2LDB2:T.&6,;VZA92'#B3,\M+X8WMO M(C_">J3VB6%8)DSY/G-T9X__1 M2S5)1W6LPL1;3,U@TP5\FHU.S0U[GNB&NU _98L;H>.R7)'$G*!VKKS5$$DK M\>6\=VNLC%/D&/&ZM*.IMF$/\AN M;2EIMI!R][N:&1R=F%K3,*M2X#">%*\ M \Y^IR?G<"T"BYE18>%5_#4(2N-LV&3_XC8/;"#KS%N43_!_0 &H=L:4Y;%7 M7ZJ/Y"BW,7.63&!7_@M;9UGGYJ8O_+3%U;E%=<&?&NEY_X.36 M*@*>X0@N1K.3B^-CD_N6KUS[V9+:M#D6Q4*+#9.7"&R'VHB?1K1T@<#.#/G3 MD. :MRL);FQMF2X[,$W(.JG>N;JPI$JH%66J\E^(*WCP%6, MNQN\RJ5\O#:+)QL<+12]YX0\X]%:57$;])RME5>FGG#?0'<759%[9I"Y^8%-<!EE2\$O MS]8(,J6N==XE/7>I!B&^Y(7=X]WF:$I]B(#V4Z?K75(<[NC$2"RK\?-S/<(= M65@'*MQ16)WH]=LG+1- .[9>^Y;(VB2U@1A=SAP*9,3\8A;-8L:G4 M3(-UYYO+W$UD8)%J@MK#P#L S6K8>ZYFS&U7CPDJK<]RPH-5#?%_-];5! M,EQ0ET_SS49\P!4VU-B %*[K$+?(J _+?+F,5&4-K*:0[=C$(.#+JNJKI05! M)TU7OS&I9S9M^,ADDP*G&WL)[*Y#2)O07%5U1BVI0LSVVVN. R08.6K%%SJ# MSK'+Z'/R?>L66LZZR28E&I4_F$':5D;+ \8@!)B.$=9M(JAWS/DOENH^UW5@ M\9O$57C>?&XJ:G^S%[51_9PIMSD-P[GZ^Q)L;AL%W6<"5B$ <=C+-#<"&A@5IYQZ;J;W\8>5*,XCL*GT&>"]&T9(ILH;1B)/K- 8O,%;.\' M9[IPWZ,R9Z73ZDKSOBU&B)5+%>RK6TYI8S]?2FS!%^/ .!3,!D8"CL[T^0." MKF'J@357I@7:#5NT#.2;5H^^@A(!8GRZ^5YU_AJ$4S/K5)].,,%B/<_1[+J[ M YJASIS;YM-"NQ)<^5-@;/.G.3W$\7)%?$X7Q4@U&P5"XF19;F^#YJB O3_- M7(RC6[/1"XR=Q\M.,5V\[3?HVMU=24$=>8AE\Q1W7C&<.+I[W MM9^ M)1C6SKB65PT+0]2^A]KS@?J.O<>JL4_:TD:=W[&T.&25^HP=*Y15,1245$V\ MJKUWS9HKW6!^.D45;73:+EA:MBNHM +ZZ9U'/YH#?]]8\-ZW*? _S?)>XCR>&6WG#'6K(C7 M0&4_7U=,&PN/<5"K:BSX'"_UF2UZL&Q,,48DFT2L9L4W_(&;IO-,U?='+3ZT M!37G$'<10ZXGJ:G?8V;0U@H]Y.4<9C*IU3%;948JAW\(*JVTO9\GV;E(+3)?70.RZ^5]BT)H//LU11@7Z%(C$4P762N-9.0( M>].W(G[*18::LXGDVL9VV1FSOREP\DZC)KE553ZW%KZ\%'[G,8CM-2 WO;2! M3,]=(-.[)O*E,RO\62-$YWGSDG81F=\7@.0+9++7572+J2A3X<7CWU^_?U)) M0!OJAF%\G49-SKCVRR-CWJ_S4\T#:S%@37FRQZ[Y@?E!:T^?M.V=:(QI!XXA MCU=Q2*C6H+[X_[PJ#PMCYE*;'E_[&TR-/6/TLOQ>>R2,5LU5*7">TY1 .:P(XT57R>Q6[8^_2 M;#*U79KJ_DZK@HOFE^W">>TC;$+^VN?M(NS: 9--M'(KZA(E M.R,WU\MM5_G;','Y\V:MW4 M3.T[QJ*^<.8V1KD5&ML*2'6L8TRVQFR]#!A5 MNFJ]*\VC=1C^2T224^_?A6O58/?Y#+*Q^8,_BV9V$6!=R*FKP?V=V46S:O+, M6Z]3LY1FN6E;3=A7*R[:&OBK$1:&V9JL6!=V8X["1J0T,(V*RHKGH64@JZP9 M=GQD_6*V.H)ITCURMMY8_UA^-=)>74/*?E_;B5SS3U"Y9>6F;5J. M3N NL;G]6-%AZ@IIU67SG)D"ML)4OI18@=KF4R'QNO#?QK9U=JJ(,\B<#D_"%^XF-*I!G MI(GFLA^U]]:(]QBCBF&>)@;<*@@20;+CH[=T?QHLC@\PNTS MW%#5R;5;I]H2-N@X&DLS-+VAT'+"?'H47DFXWRF[5E@"HN!EWSIER<0X[VVNTFW1/%\/U& M]:L+FE9;!>Q259)VT:VV-Z[N,N"HR E3RS3;[A&]8GX97*2NY_VH[-5$K=N; MOSN=6,\]K"$ ^M:-->95BZ5Z%".BQ^5[ES; M\M9Z?[3S9Y;\4#6$E&@;-AX_ZP4"^5_7-0H VEY4O:#VY%>8VN/G;U[L/;'A M@O:G+VV8!:SE39X7&:(=%BMGDPV?EF7\ZJRHVS@QX:?FG*EZZ[(IG""J['P\L6NC0\>N+"G M.I?!^+_JL-?&;-92SBI'(&[GX<3&7#VF3QKJ67O=Z[ M:)(<+#GF-YS0D@Q263[;=1R:NJ SG8U@UVUVGVD"DX\JCWNE!&T@@8M>]W<, M<2U^JALG68N S6R%9;D2"I8#!TM="YH43B5-D4&FHOGA& MQ3%YFO7]9DPWM3)7M0ZQHJ(#B:8*M3'LMX#''4AY5BY>>YJM4 O'/@/7K0I! MH4936YG1F4/6O[;G5?MX-O!YBP>-T^],'1B7FU6A[&;'EO&W/7FK@ME @CK6 M YXXU)-#6XT6X;R+4L%9GN"5?1O>@5AG2N(TMYQ#/&,.K]V2H-$ ;3GGWL#[ MAJ]RRLA9:3IU(.L2HCV'"XS#2L:E^[ID> M6ABK>.H]_N/MJ]TGWNOGJY[)E;ENSG9KKH1S9KSB05C/>JC';M9HS[=.W%O. M:D(\L =O1: C.)16*D"S%I?Z8$V;DRH'PX5"MSTE(YMD[$)+"E.KW(R KJZE MNL M23NHI.3:S;X<1XAUM4:F#H'+A#.1[2V2K*5HU]G.I9%4VL@2TKM[IZQR8-;\ M%#:*;RG_9#W%Q.6AS;'$BY7/BSGL\L#)X"ZD]?S$E0KVFXVH*VW\1%FP:G,= MUUE7)-L8OUGM1G,UVA6VK\!Z4]P.Y=9?N)POBG?6S,:O=DXHVVRJ^<-JS!^Q MKH0T@4GFW\[JY;T8R#8E5H936V_TEIA M(@IZ@L:JAG75#-OGI.D0U&2 +\"QK:+R:-T_SW5*@9VX0+SM79'*YGHUU<5L MS3JV'E3=H7W9F-3LFZV]@EVF;?]YT=J=I7[NJWMC/+"N^"TC :-\<\&@]S*4+'8VM M8%U[@.%P3?5^! @S:9#^YBFD*W:\."6E"/;C.'8MHV? M+(WU.SP[6S31ANU^C=9']7*!-2Q@*^"[RE/F?O:_,%/EM$;700 3O:QY$"V@ M-M &A8.Z%W&3PMTP0U%/:;TI>(GN"[79SDJ-9.X250P"M@;%F ,0!R:GVD:Q MN%VS(@AJ>74KYB7_V<9IH1ANWZ%^'LHZV.0\&=A GXUMU*P:L_'%59J&3<,' M&NE]Z3N4=\V7?INK;V3A8B,C.VY 6->S#%)I46PQL2Z3O0MK_3"%@:T183G M<*-LB+9%01?S*>9E"W(VPDJ[T$T=RUO%Y-FP5.Q@YY27NG6+>=]28JY!1U/$ M9@E@UB*U4PQNJ>KOF50M5W6Q-9:Y"EU)IJ;DD1R?8O!3LZGP,[>*1O]W]^E* M-W5OY<*IL;L"Z+4BN$5E1[*@M8H?#6Y5_'_A@-LJ'J F$YLEW'O9-ZC2YSO3 MZ\YZRX6+SSKKZW&H7[#47=*Q4G?/9RXNM97J_;*J37H_G%-OMJP1V3CM0*Z> MRIF-2T7_"NA_:($P&I%%SCK%%[X&O1V&'R*][M-I'JUN_OVR=![ M78W<%'C?-!&#@\=8KK55_G7@?5FHPZ8F9%,GUMJP,8S/IO]8^1%!$&?E6E8B M)I>E,?-520 &<6M'D!G39E4ZRP-:#JTG:^B]P4I%M22;2M!TS2SK,(3ETK6U M2[Y5AKT=%#I6*VVJVG5N6SE(]I*I.W3:#F5&B6EW5K6VF94"M!A8YMX4F)4N*W,;,*(C*O#Y2M=& 0'E6 VTY@F M8#L;5C<8AJRWTQS/[G\]P >?7G 3JR8W/G:T>1JQJLU-@50W?^J3VXZ]-"E. M\FV]6R\C8JKG]YM[#9O['W/K.LFVMG/ 59U6'3;O2?P0 M7L+G2IIH+*H6NJSQ)-U0>&ZP<=0=7.-G5@I:O9 NK>B0(.B8IG-^TZY.>]L< MR';QUF_5FFD7<37*EY7'T4O2"E"N0E\WAL15WP_:7S=5BVNSS#FE<%N]TI.. M"/MN\B_JP-&^O^R#$]QE.EG,SPP8M[$+5E+:%(IY=X%DYY=_:$QL5;!IR\S6 M*B36ZD>]V;:))I4ZF,AB0KTY&!5C]&$3)(6-*$SH?'EA ;WEU, @W"(_[4:X M70O7' 9<.H"JEY//DY,Q0:*)U:N"(S9%R&(([&U'P#:=F&RVMO-@+,8N"% K MUVAIN9E#->_*3<*6X#7X\QD&Q\TK0K?+]*F-_N_7<35XX/W_W[2 MKF+J-'58$-Q5K;@MY'3H@6]/8 /T9%@Q<()=J3=2:* $62QN;B*;+ MYG6MOFWUZI=JP)O>ETVO)[Q6LR6/,6PXE;R-L!. M\[*P"LAQN=K%W%@6344\$_M9QVNV-LQXEZHZN:[;E]G#I=)_=>E8P+_E&52] M*0%>01MJI\TO-^_:1#%KF^>B$.IS:+456=JX*N+.9KE6]7!-I"F(QVAQW##U M-EW6C:FHL^%+S-';?."N M8Y^-DCN#)@K+55AF+7<4L/K6M22X5D.1AI9MA3/K;Y=M*EX=SD[*!H%0]A.!-_ M;-OBHELNTW4*J:J>7]WKY0N@1@[5ROJJ[C#3ZA@KC!P5KC>&@\T^IF>'BJ[% M]%P4?V]UF]H4[ IDEG5)SBINP1&FH3J)-7\+6R 'Z>],8:,:I*'EBG/*S2,M M7?KUG(YG=GJU&.7+WRL)=K.;$9%57?4!<_;^ -SK=9Q!*>5V]"E:)CZB!A] ML6@*H-GWCDT5-Q3U74W#$18U=(_ >W:]\0);8-HB=*;.X<@%4KA_Y#82:B4\ MHQV(T*[V!@H-AI3:CXU<^Z-ICJ6Q[D)A"I^A2<5$/M@;UZD@S4^K_)-6WEA= M#;5KANV?Y"5>U$!R(RSZ'&:;SHJS%D=^VCV WA&3PHM7F)0.HQ"7WFSL4L)E M';*]"[II?!FEPH%$J*E7A<#7\F; M%Y=-?R*);I!"JZC12A"U;>/==)O+I[FI*\P:>A7PK=U4L*)&QU^^GN;8.&+I M[EU,G92.BY[5G;YM9ZE3U_+;3C;50/'C]3VLV\VTK@$OVD24)71??C+',9-F['7-[@R,UL0BC]OG86548BW4U7=4[Y(X; MO:$Z#\()VY@=>Z=H?%!@D_=]?0*4"6#S@$2G#]J&@)_7HZP8;[#)5LK^&5;9 M-5O88$GX;1N7UR!TZ+W98-U:N0T&RZ!H>X:4+GBKFEQM\-CT[M6>:3$UUU'\);<>CM3YSYW^E!+9<4MD72*QT5J_:QZ>)TI3XO3N!$ MUV7E4W.A9QGV9&X.%DMO7KV '#X'[8 >\XE.O 4-P6 5U& MI:&,&@('%RT=R6NJGU1_/5%%.1_+T:3$V+S8//5L.+<"]!$8V-Z3%6=_W1[V-T.YEGJ!/Y#/_K]'X:,&AXQ\_I1.OWMD M.80(1?95%K'<<=TZ#/\9L 96A<'$I1HJW,+K-8F+K,G>!U==U7F N+J6-?0S M:ZE+79RYG/4C"G QCR[TT_M_FK_@\G\93FW6Y"YPO-YA2:[#=36]>\#&6+KF MNI9Y ?IVXU1M-]>&>@#;2:\7$7ZV8_=@4_['/AM"AZ(^FDTLWX M 6G&)N)U6PGKPA[=AV%/W'K5721K,@@%V_JZVW;I=ZP"]83[$ F7)MM+ SWA M]H1[UX1+HN&VPM(](]L':7*ZY!WYJPBXF^7Y#L+-^Z;QY^5#UMQJ6PP9PMFJ MR0(SOBX3+7UI);*?Y:W.\GJ"X>Z9-GCY8+B+@GQ'L&%K4:3[TL8 PY78O?N]RW?P-07$W3=)DL;! M,.B%_$X>#0T>@ 7I01Y-*+9.=>U/YG8TXVTUBUXS[O*MO%U W+)+R]6LV>#5 M^L7B-ZY_6[K(&'201/%EXY2O;V\ZGE_>\\:OR1L1$UNG.O:\T?/&+\ ;0;RU MF^NA<<:#M,W=C8_A3C6!WTP9\YWM>Z;?UL3K9A2NZX9M7%0N4M-Q#CN&C!;9 M?"%=/X?IK,!>]]@<8:%-Q[FJAT6KCUO9:A?G.I#BG[9UA>M64#5*@N?&^D2. M5CM.G&C3J66&S>3TTB2P<<*D/6$WDZJ-7=4_HO5F>!_V#',=*K$)+RSECY'^ M7B VO,XWYSV_VL)J,37-(P;-'BM];%M7JFIE2[MN>GWCZMNOW?Q"6.@(>[24 MBY%I[P4'AKT'M6TN4K71=*W';:.):F4_;T79#:)^[B@,UI0NL/M%"?13FO[C ML$]3.<,..]@BJ_7%65WBI&F38@J 6PP+@X&'A82!3F%;_R<9AEYJ*U[:UCSR MV% 2;CYV]W!M,'"0B[SN!%OT5#1?M4PS[7?,7Z9?CIJ8]NNI'A7:]2-V+[W@ M2PKD)&5:,GXS+.D:JUA:G-0,-K MW>3ST^]0YAK'$UX6PR ML]W,2MM^1N)Z1NX%2]/*L=41OQKEXO\J5OAVWQXFN.TT7]L &_&^^=0CHO, W'W!'#17;,I-FO4Y69R.U,ZOME-E-EL C.2WK'\ M,IDYF: 2I' ^4PO&%6(7%^C>VPWRP$M#>@J.:V%Z0-OVR_:62$^;!64HELFR M!>NSZ7W@M8PVB"S3OO#-H[L1_W'-H[UW#UC!Y@Q;'V?S>JPMM*'.L[ M@FTW[+WK6]5/MN\(UG<$ZSN"]1W!^HY@?4>POB-8WQ%LVTWI.X*=MSM]1["^ M(]@OUA'LR@&^]RYZY;ZD6?. /X#^ #U]=96^$AING6[;TU=/7Q?&+]9G*74S M *ZO$O&@ZAF*W/+01+ L^9=_B;H1T:\5T-F']IY#"K]6V?NN%%SLRA@/ M5(O_68G47@;N*KN2022"!]!*KJ>P[E(8"\EPVSZH/87U%'9A"HLNW=>A0_3U M,!7Y;5O6]8I\K\AWEYQ[1;Y7Y"M2V+:,4D\*#VF,S4G+]GQV_IG.?MM9"_*^ MTYP>#$9/33!ZG1M8)7'<4H)/DQ$MY_-9D2YL;#L\+<=+J.D M1)_/IOM%*6?R;[C1_Y@U'M 3SR8B .8; !/!+ (P$\ M$L C 3P2P",!/!+ (]LN2@"/!/!( (\$\$A(VO8^:7MR>A;*3H)\/9Y\G;PY M@$X70;[Z*E\7P\N]EZZ#+#EYGDJSGE:RN #?>M]W+^[ M+8J7M7_/\M$#]60#@&)?[< W%^,#*#X.\M57^3H_/CT 3R/(5U_EZ]5X/#S? MO!5T_T3K()W85R=/O27!@0T.;'!@#]Z!O1O \K+V[_DW8)&.C[#WWU-"C@W=A:R6W#Q*W@7JFA@%;(336KKD/S_@: M6,;=J QIP-("8_ C,KK55KJC#9SN8,5L5JD:.X+$4:*Z'^"T6QOPYN;XA0Z) MX 9N][=(>:Z=VDZ,=S:=W)/^*?^(TQPN#>I[A\OXB=O8!1C,H8,U MPF ##"; 8 (,)L!@ @PFP& "#"; 8+9=E "#"3"8 (,),)C'R;.&9_3G&8=. M..<&@=:D4[>9ZF&4EG1-K(])NHOCX;;TC[LA2=OJ>-W#%!;$JZ_B=3[>&N 5 MQ"N(U\;BM34\M7_2M5%MW+XQ;XZ.7Q3SYHZ+^5Q4Q5%7AK<195G.3C MQ&E1,\GBP_F%]ZWL<_1F--Q6ND-%[M-LS>F; \!Y'.C6'$";R,/=19GMS M5>]9-.9W+(K:UNS:.,!\4.[-YK/NHUB/3TR:U(0X5XE!]-VYWW=M*IN\?K^KMJK=6 \8OH9Y@ZUGW4:Q/+TX>&KSI34'!5WK>06SW4&Q')UO7P02Q M#6+[W#C!XX?B0O9%:D,<*L2A^F[<[KIZ:[7 \D65W6P]_3TZ"L_@\A^*&#V0 M;R&(T6[J2!ZQ>NM)JEWZV/:@S<,_7RU;:5'P8W+C:RG=JX=R\=\463/WJ=GC MLD0F.V8"KZ_C&K^4-8ERY])/1O;VXB\VRR8]VX:L$+TSP7KZ+^)OQ^'_I:;U M7?3W,OW3\? VZ_$$_ 8FGK]5U;8 M^IYT;T_&_B*X_[TN]1@68+$=34 /A_%,QCB=W%V&R^K;_[FBRC(9VOEVI/F MJ?WP[Y,2OMKQXK[2W+\K*NIK$FCMMWOLWI&OA\$&6OM :Q]H[0.M?:"U#[3V M@=8^T-IONRB!UOZNU0FT]H'6/M#:[R>->WC&RZ*UUT&?=B?*P&W?-;$^YH)& M%Z?#YRF/W65:)\A7;^7K[#C(5Y"OQ\,JG0:H4C^++,8/Y(+;TS**0T==:%-O MWFIG+=GM%T5O?WD64-G]W)F+\ZVMC; S3[(S86-ZNC&7H7[\@"(R;^<%O%_J MN."ZALLZSJ]2++&)JTK5U8M@,!B=#[<5Z^ 5/,W.G&YM.H6=>1I/.O2)Z^?& MC)_GP.S-#;UGCG2@+W@A@-KQY<5#F^#M"Z(VB.T!BNW9^*%MZ(+8!K%]-M:- M[8G1]DQJ#S+Z-'J>CI=[8]SN6?@IT!?<>;5^?2_"@#L/] 7C!U8\!#$*] 6' M66*]D^8S^U!0')X1"JQ#@?5>%2B>73ZT!76/$BM!OGHK7Z,W0;Z"?#U>7.TD M%%CWTPT6%0X&U&Q7>OIE&*!=]FJUY<[9U;5W8FB>*"X:=Z>?.C![8 M#^"E7-5[%I4)1=;D>;X)%:/]W)GQ>6A%UL^=N3@ ,/Q!;LS)\\30]N:&WC-G M.A19OY"RO[.+\4.QV/M2]Q?$]@#%]O@R%%D'L=TWL3T?#[=MG;-G4GN8X:?G M82O9&^-VS\)/H<@Z%%F'(NM09+V_8O0"BJS[V"/N3Q7!0-)$P1RYV$ W(DMS MZ@J&1-73N%9719FJZCOSL7;YZ<#\Y9YJA0'],KXO7S)\IJ9N])RN'E?=Z[>N M&M<,_^FV,EHW%MTTKZ(MPE]GL*'4*LY\%*SOA'>KF-74>P_FK_)*)0/3CN]( M?Y$> _N89<64?E$L5 E;F5^M?4-4-8L%;#F](TFKNDPG#6[^("J+99S5(%S1 M(DZE@5U:)D>+N*R7$TIZ) MTSUGZ#FEZYZAM84-MC-160K75U0TI?=MW05Q ,(QO89S'UT7-;Z9VR+F,+Y: M:<$9:$G";??Z)R;%M,&--A+AOJ-9)"")]V^_M,? #@:.0%P\NT#;-.WZA3:OHC]CJ!?TPFTU0ATT-T)5(^%MN?;T>7P))+F M'/A]-5]DQ5*U+@,\O#&,N&HR&ONUBI,I&$>U\[196G_HO6W3K?G@Y/W<_-XFF:I7!3Z+^?#,_%RTJ3>7*'_.( OQT/ MQ^Z3<#5G<5I&-W'6D*.-&DU]4=,&^YN"GINILJ21SA=P=TKGU P$Z2 %\FL; MTSY$'$_'PXLG$<>+X?G72U'[*2NR>CJ\W*F$B>"._"/0?9362^,+ZN1[XB]" MNZUNFOSO;U(UNKA(SBXOWR23B]/SX\N+L]&;DV26J&D\G8WCR?\;'9]\\\,+ MZ/][9[??#\8'^.D+RJ:J^F9R=X_[HZI47*+]"2?G1^LWA';%&SYV[YKJAL&& M=L6A77%H5QS:%8=VQ:%=<6A7'-H5;[LHH5WQ7:L3VA6'=L4'Q:5U?[OBKZZ+ MV]?BS=[79YY>G#VT0+-'-9A!OOHJ7R>7QP^EM _R%>3KWAE='H+Z.L@2\O&V M4.]00OX"2\CW1IQ/GH>YX%#J=P]*%)Z'WNY01&'?GW&@7OQ]C-C!!N[K<;T\ M.P0:KR!??96O\_.3(%]!OAZQ]_+Y <2(#M.)#S2$P8D_(,\M./'!B0]._)X[ MX$^&N.XGWJ9T*])=)*N2POK'@X1M!,&Y&![O!H(#'[E5A.-+/(B^'1_[2* =8&>^O1R^N0NN(]@:#]*#6$:88IPS MM%F#$F&#-L,=[[L([A@$MHD 7IX,1ST0P-.SW0M@&VW9*8%C_S-?*X']@.%\ MBC/!<_\C+C\K!!(%!,ZAXD3"8 ,")R!P @(G(' " B<@< (")R!P @(G(' " M B<@< ("Y^"RW^/Q>.MVS/W+?@?YZJM\C2Y'!P"1"/+55_DZ.=ZZJ5__Q.L@ MBW=&SW/L0_'.X\SVI1?O;"W.H6+C8$4AU''M:^%-0. $!,[!V<"G)^. D CR M]7@^UGF($07Y>KP9O3E^:&_1'HE7\.&##Q]\^ ,3Y^"X':PH!!]^7_WO)P/@ M/$?+PS;6H3*5YW-=>=X3I,WHC=_J: W00;[; 7"@#C,[!RF=PXY@=2IXT%S1%WDC\,)TX YW@'*>"]VP>PE[!B#- M^-Q?VH?(U^C8QT/M! 5S_+02=GI7EZ;0)NF;'TY.U[=).N2&1_2P6X"8,-4*8 90I0I@!E"E"F &4*4*8 9=IV M40*4*4"9 I0I0)E"&4'ORP@N1Z%*)8C7X_$0GQX 36P0K[Z*U^C\ +37019! M!1;B4 1U0)4OYZ'P)=1 <=UMD(0]+5\*,*8 8SH\"_CB8GBZ]R9PD*_>RM?9 M6?#@@WP]'DSNY #4UV%Z\./@P0/#[[7V_*!#3E5-Z'GNE MY\^&99K$V#IF4L/%,2U T%.-:CH;7K81(Q5\!$;^SR8N:\9M.(]GE(8/73D; MGGT5JA 6$&<+NPS(5LQE\+IHL MHQB>)EN)R&L])S-83UOYP4LP[]XT6#.[\$PSJ]2 MQ.F\I=7KXYEK#SJU@]8X.]CLK,$C!?M6P&F)/5P=;V**HHDN $A8W'HDG-E$ M(2 //DO_CO)X+D#':5.!)0.;SF X>-)UNJ@B+?*(UYO^LTD9_@;B%P!2APKC M"8,- *D D H J0"0"@"I ) * *D D-IV40) *@"D D!J:X"4=@'S(E=WGX+P M2?^386&?9V&WRI)WIHWIYS1/X#1_=S2ZZ(AP] [M=Y#E$&\.H"/3@6[,_M.X M'^3&O#H>GKP.F]*S33E]ZBWI:4%7_TR)??EDJ)0[[/JH__D_+L:C\?>A2BK4 MRS$$($C"GM:Z/0'BK7_7T[Y\,BQL7^R3P\!H'J2[,CH9/@^11' D[P4&AKA+ M/W?FU7CX)L1=^K8IHR??DQ!X.;!/AL#+83O:(? 2 B\A\/+< 8^^/*/70$4# M&$KS%1#)"BZE!5-$,,G78L"JC4!@4Q#Q.,T[1C11\'#$QLP:Q$+)%%0RZ 9( MN3,4-(T+?%E]/D%A<.A)0QBO[6?_0"356AG;E4QT ZH^JJHNFVG-LWUW#4-4 M#P11/?H,NJ7ZO6#NTK*JNZ& )X/H%@4^!?G C8]!!-Q9$_@.13W-;XJL 9DH MEP8:&,'C0. 8.!6AL,(;\/EQ-&DJ&$V%4*JBO(IS+6BO<#QT$'Z#)[\>1K^3 M133EQ8U@@10?*_.9"$X+R>=4!'.B-):PQ%I*QMD>:T(?#?(C .)Y^]<,?!3$ MF'.VX!D5&&7PP*D2H"-^T+184U_2FG]/$$1G="E^$NZ<=!';\>$ASU3-F#4^ M)FFY!HQY,HS^5(3H+/'4^,NOUP7G>#H<1=[L3L]69@??QH5*;U2V''2?4RW M3Z=;-]$,7:-ZID/35R75/=I/L*V_%K6*+H>=6_MXPZ(7=,%3NP=ZIS;MP4)J M^&BO%Q%WND(E\Z[ ZDGL(0G_HO)I4C\_@S;.I_#BZ%,-OYAC]\@^K3&I0U"9 M_\V:$#3O1[4 .X2N&#!(4+7#/^=T6826EM_\<'*VERTMG\EB^T _OO43&[6O!]&OJ@[([0T?NW?XXC#8@-P.R.V W [([8#<#LCM@-P.R.UM%R4@ MMP-R.R"W7U9K2YDWA67YWW<78.ZB]BD\HS_/./2ZF_>H;E1%_)3%?.56^^IZ MBKUKGM UL3X64%QLW?UP-R4BNZR3"-+55^D:;5UZ'Z0K2-?FM T7>R]=!UEU M>+9UZ];]KCM\= :?OEAW4KCV(G!C@7NDGYORY.PC85/NV93CT$&]GQOS:GP6 M$&.'$6#YCSC-J^A55E25JEY'A>[1X=:0;]3:XT7 H,;!,^CGQKP:7VYC585= M>9)=.1D?0!3P('?FU6AT_-3'96^N\#WSHG\N2O@QCZ8-7,WY%&$N4\IR1U?> MY?XRO.MQ<.1ZMRFG@8^EGQOSZCS$HOJW*:/3R^!>'X9[35"6090[R)6#-BM/ MAEN(;K#U>QC;#IOR5"=EBQAJV)2G*5HZ/POYY0/RC(F58EM+:N/2Z,,HRMEZ MUGT4Z].'4K%N4P?_G(Y.$-K#$]I7XZVLY2"Q06*?._UY,1P?MIX]T(#2Z"($ ME+:RX/MFR6[,L+_!5)VS> (;FQ0-,J4\!&7\F,23892[&^5NH&-[YOP]%#JV MJ7;?5Q.D]U;&R! B[G%F*HA77\5K^YJD(%U!NC967N-0Z]!/+^C-Z/19-F;/ M/:'^VW=? Q[;MPS5J^-M&BB%M.%3;4JH>NC;IAP? $7 06[,JY,G!VKLS16\ M9R&678''7D1E^OCD ,(:![DSKTXO'I"(#;ORN+MR/@J>=#]WYM7H]#SD$P_# MBWY4\-B^F:;!9^CIQIP$W'T_-R:4L?=Q4R['P<,^# _[*_%C^V=9'@^WD-U@ M[S^16?3 JL^P,8]_7 +;0>]VY6PP/MZ"724XR'V^@;?#D/EEH=(OI:,R](6A M'W:_+'T\&./SX0/QH[M;F&?VI\+!" >C*\%R,MPB8AP.13@4AW\HSD=;NU6' M=C .,_HV>O.R"ES^1EVS?]BRM_BC#7/,S=&P!_VT5'&%_X@*:BF>2DMQJ1A] M3?WJX2_P_Z5249S#1K6 =A$UX.5S>G(\B+"19Q175,,2EUSB@D^H8GCP @9; M)!6^<)96L$_X\7%T"Y^'I\!RP/2BI%'Z2^X(\>=9G);139S!)XI95#3E9M3+ M7'0SW*0W>F]ZO']25W.5U]$'6#.82GX5?515D]75PV;QN-+T)RQ_$>5%'<59 M5DSC6D53.(DQ"I89OPA5%[@81EE^7S;1N2EP >$P)CQG0.3+K0P=O M=96&T2AF1=64ZE%&=><8 M<,5Q#_JP'K@Y%4KKNP(T88XB]LZ5YI_3/,ZG\.+H4PV_( E^AA4CJ4VKZ+^; MN*Q5">?B(YTL4NX@_*A=X9]S$MP'*LG'6_IN[?BCJK HXVT#USL?.!'.389_ MYMM%W+(5)B2Z1M0^FXA3;*.ZJ-1W^A_?)VD%AWOY79K3L.A+W\O3Q>+$%[2C M3D\'9W]VS7#SHL7?_[>SD+ QVKP9[N?[/[F-?3&/HRTWFU)?6SV201V"+ M[[;%^>'LY@N<_HLYJ4ZP9<\[N*,CO:MI;L*-XL7,5A]U ,LYWJU&N&_%]F!1 MWI%C&Y:E'<-C)=.Q.B]&CXY'!Z-(7R7HNI45SSC-^7_AZ1GXC:W"_1V52_:N M1H/"MU_-C[9IL5)X1G^><>CE1V^3OYH*HVTVA+HEG]FF^;-]31/W/M%[\F;[ M1K;]0TH$^>JM?(U'PVVIC8)\!?G:6+XNAN=[+UX'66HR>F !T3Y7FQPPV*O# MUN/$VXO ?IT\#]O#I&Y?"765G,H[@LL6:> MH,[1I"@^PY3A,S =6#>9[WJ(L;SO=#P\1PCMHJA2Q/9^1]U2TALER%D6+?>+ M C8XME^))U61-?7ZKW0!@)].X$[>^(O@_O>ZM'""*W4T@97^?!3/8(C?Q=EM MO*R^^9M_;N#0M%:N/6F>V@__/BGAJQTO[CG,^_UOV\"[>=@!S+U?D.,PV #F M#F#N .8.8.X Y@Y@[@#F#F#N;1( YMXO,.3%FP/H$1G$JZ_B-3HY.P"P;9"OOLK7J]/+;3J&]4^T#C)-_NKD MS8OJ&/"RL!\O",,]?O.BBEM#G?,.2T.#*!RJ*+P:;=$0)XC!P8K!R8L1@X#8 M_GH#/SRC/\]X@59[0&SO%^)Q?'PR?!Z3,R!J7X1\75P&^0KR]7C6\<6;X?%3 MV\?!9[G79WGR/=ESGV6?;+R7A-0^?E%0O)!M6K]2IP&?&T1!1V9'+R7Q&,3@ M#C$8G[\4,>@U1CM1/<%H]PB7[<+%+4;;6RJ:+[)BJ=018;.I^WF%C^/77ZLX MF<)*U.8[E6UAWF_(\:=B5M^"&$3O\UI=E6F]#*VEU8O#S(;!!C1R0",'-') M(P^%+B^QG'1HQ[8^QTVW9]LW$"-OF%/N,%&N_; MAFD#N.^YT3 Y5[V4S:H(-[ MA%[^ZF;2O#:K_WTFM/&=V.+WO.V_QU]4];SCZ]Z,#TT9@?NCIMAL.ZKC+Q'( MJT7=)QI+7J_4?'?**8C>':+:DM3!JIA>P]!4B:<$!IG#,!"KCM^K02Q2!%3+ M.8(!-%-L^SW =\8@1563U0AEQW?"V#UN ^F15@ M#GJ.SRC%GT V?RU@:T:7PTY5]]6OI^=T40IT#ZCKV#_=5P&VI4'S? M%7 R?VF) KCP%<#% M,UQCH#!!D!8P>!DZ'H/,SJX$&Z-!;I,K4'TE"1_I/OAP-&DJ>":H1C'80$)I M.?@+]75<1_-X"4HS2LKX%I1O ?^!OX%0X-?!ABFR&S3SX&: M]%W08SFH'=A M"6;Q-,W2.MV$$F7M>KKF.5J7Z6SYI$O\EM:SXV(;1+T1&E^HZJ:#OXP^A.,XJPJS/,NHKE] M'ESR=9E.B7L&'VJOR+BJ"E B^)?;M+Z&*W!15'2[P?&%6S"=JB@34AJ4E94Q M36''4S+9[4-1B\9?B,8%+G>UQ,CC9[A.YTW=@)21; R01$?9]VF# [[.HN=. MC\T85C#8#*20Q]B]1'C)9TVBHC^&GX;150$^6HY_H#?/FSSE M(U!,0%!8D ?.UX^NRAB^&]_$:883.X+U.:I@#6 &$WX&+"6:#. ;P&)4:JK' M2F,'8<,WQED6L;"HY"C&7UPI+?KB[Z"LO-W4?-@K:8\7B[+X D)2*]CE;R]. M3HEDF#,JWB,H>/T)RFX-3'J1FI M?E+53"I0E# 6OJ[Q(; %*%E5,[VVCT ]FA>@V,!/*_G<@!IDFW:"-F@"=F6> MTN+ HTGTK!_AZ%<2_@*<0/?5ZR5&MN=T/#Q'1B0Z;_"<[XB-"BQA(4+BN('[ M19&Q8_N5> +V!RS,VJ]T\3D]G>R=G/N+X/[WNM1C6,"9.YJ (_+Y*)[!$+^+ ML]MX67WS-_^]7@U9+B(0'I1Y>IFBVM BCQ/:6R#YN*=54JN (P MK%& /IZ32J73D:".2W@S"#".$M-?V]R40*DV&FE:$;B1*?@5)-C"[_'YZ.S M6^1P7>"=]AG/-4S6_2S,UZZ-Q';H#BBUK\P1,!HFZDW&_R)K%A@ ^),59 %R8''RAVPC1[ M^*-H5/T '!*I;A">9D'^!IN3%:C;*=\@"0PE*Q9TQZL9J&O73$*CE"46EQ?6 M*)[2Q(U!2^-8+,!7TUH7-E9-KW,XAUF] 2Y=P M"!..$L#H%G DKC%\)P(,%N!U.KVFY\C*\R54T6)6H Y2."-7? M<-1)0IH9K2KV!_.KU9O@*37)3R;L8X,R)X-[=N<+[2=*824'A]9"7XTBU[24 M9&G-83/I)_8DG,@5[";%IC@*XS*J"I\0);&$_%3V,BP,Q]&;U>C;.\_\HM+5+DS M$PQ[!U.$?^=I#"L9^ I@Q8"(I&3P:(?4LT4PD:EW9(BWC)9[@! M7971XV<%2FKT3W;4<2S>.)U04"_B'R$2].(B0<\?U?^1[\Q-0]-TOX&^(M\$ M;'M/81-M4:65A;F]5ZY9]RH%KZ NX2I$-YEN$UHTSR>E)!5HTER<@]]@M:/W M[P?1>]CZZ'S0"Y']1YS'G(WZG__C8CPZ_[Z*?C0[3S-["W?6LDK)/K0"C!). M%QI]YJ-H8OC(!^/^/(,ND,@!+3?NY=L\;RC4A^+=2SG^G?1]EA6W*%658I]8 MGSXCFS*?J=$K4U>O5%:;H/N+Y-?:68S*0]>YZ M.0-9[PHD*[#2CLX.1F,$5EKV-4R2=+)T:F]M4#[ P_<&8#DZ'SX/"4D \+X$ M^;H\/@OR%>3K$7M77SQ3[^H#)3.B^[T12 +GO.^^VP\2\?5J-(9[\:D[4P8@ MWKW;LEVK^K M3[(M9\]*!7_(CI96Q*9QRN$4#[[ M3[,M)^-GVI7GQ(QO66U"BO4W)X+UP42PWJXJUQZ5:?Q)Q;%J M*N6=!E75%8'#0J)9UF!M4*W:V-TXRIOY1*KZ5BMTG6):J=(@L!&A$G(Z.9F4 MB Q:[Y=BR,Z:W'A.;:L9[>,4A>ARR*6I0AQ&JT%&^QJL3$DK*33&>E"+)&H6 M LN0)Q$VS"DUF6+92A1?E4I9'!3#U#*"44P5EJ+:U6T6\#\(^G'Q\G/$:51% MD5,M*>+.\*.(3Q)DKVD!+N7-N+92NHN#T^.8*843J9<+/%49SC]-(I72JOS3 ME,5AW2Y5$.&_=04[U=!+T:$\K[>516Z_].DFT>/M\-Z;@[V[*1L8LIVK6N.Z M27976[;K,S" ?0)%R/O1 GXG:35IRDH$A4!Q1FC=$P9BD="^)E[Y[0.W\!GJ MD.[0K'^(R?K>Q Z^5JL^$X%&I^S>%1EY#KGE X6*8Z9A"8R^(K7W[9OSX;D& MS7DT#7 &IX3[8.5%[[GP^/N,;H/: ]C]&;X1G_KH,[-S\;5V^-SXS+/3.]S9)_VW(APM4$V M(E68KKA;ND73(XX7OJV!$_CE\]--1/(% 2POU@,LMZC,'8U-96XO8)E/[<6L MJ?FU# B_HS'X"S(@_&P8$!Y.@/"TA!)Y]"-8W>2,C$X'PLES"XX.2BO3[A3@ MK_R$]5E, )R\A&Z1M]JBCUZA1N /FS^_UKBY>,Y:!;^,' =4MEX0 MI86Z(6RXII70SQM$7-L>TP'_KQC,\'(9X1!AH*/H%?I5'0]E(*/LD!GR M4CR'T=Y:0Z/0$\%H"MBW4GE*2%=B,%#)*D6'D'(L>6L^TI]5^9KMCF_?G!UK M_G -[8?]_O9B]=<&UIG(&,1*6=(6\>-:&W2*SVJ+U[F6AFG19(C[=2"9\G1! M-!<+IJ?ZO6,O&18JC@Q:30CV)70#XVRFC-8A*(->$)>CA%@OF@5-=K0Z64'Q MQU?POBN3/W$1V9$LH)\F (2W2KLHQ. ZU87N1'J^\A9"3AG."#.>*9:C@6C,"= MQ!E\6CE(3"T1CBRZ--1H?+55<@BP>6_,6 M9IO#G31)077X]!8G)_93KU?TD+""P([0NL&6O;N&=6\#FBT!CD51#Z._%V5) MR)X*I#W&;^- JQKE/$:,CL1N4,XX@"%1E+.(9D WRV\E\J]\)%G,0'S "3C] M-X*KWL56$R=@WA\/QY:WXTY9,/-].*'),_&A'?>##^T>HR 8[<%QCX+?/ . M8.R\*-&G@G_.UQ$';FI5G]V!=UMKASP!\\B6=O G\N,^6K*$WY@LH?<:9#3F M6^236M1LH;#QBXK\[T@)@6?GQ[14%)]G\XE^_YJID9"4$H/Z"[@4TNI:AU.( M\&(-@00_1!;HM5PJPCM!XH2GPWQ)FR?#,T,VIFF7P-(I@=^ M5I.2[49]_-675Q$R"T_DF&ON>MC],%F&EZEHHN?X1+\7"^[U 6UE> MJ%?*)>Q8F2NCZ'TKZEAWB]'OXP<.R-*!51=SUCD6J0SUY,WI<(11)/[*SH3Z M<67W#NOKV_-+ER^--PAW45/2"<\"(<7,:\4,[-86>8@WK)- M_B-91>8T0\L>OG9;E)^9(,KA'1JLH7%J1[/Y+/"^I@X'W!_(#I>P,4.$=6^;*[BRH]$;CK/P MQLKWTSF1VJ#C\F_(7YQ6S,0LKL L3DN]?J0/2#^LA%!)]TR6Y J61!!0@NFB MB3XQ3F?]\9.1.XR:%(#F@;2O8(U@WY%$Q+F3-%/.'ZX='+)/Y>H6M$):5:B_ MY%$.H8!^&WHYAOD+>1FK2G]D42"1%*I&39S%]NS*)6"7#!PN[41);"G#9"+J M+GXV!Y9ND9Z0V,4DIQ];T@_]+GZ"9H+4YP;^73#-% P#[Z0K2A(+-8.U9ZUG M;JD9AM''M/J,*YC19^0F$2' ^2>JFI;II(LM9/2VFRZD#WD4.@\X-W1W4/7T M@XF?AA5R =_\<'*YFUS 1?]R <_$IW%Q=O(0/HV+X>B!=!IW_^WB$4@Z+BZ& M;\[&NZ"26#WY9V>G)^>CG14!BR)Y^+'I!IR2WG58;;8I@&S-\$'=CQ^V2G=5 M/CY\H38/#-#2_3>Z2O!I8A=$\P]^D>F?D5XJ*RJB$'P[*9H:?!&R'_ *V8]F M.!A\_$!A^'<.K1(1:(V_C^Z)!/*-SDY#( %[A"B>9&(\,TK[3QXAV"#"2$#) M$7$;J;>D]YNGV'I9 >CXJ-'X04U%T^DHTX#!K@'8QTXXEQBP& M4Q[LI"2'B?H2"&LWTP%/ ME_PGW+*9PE]0 2GW-M1ZA@IA^E^ MZO5K7<\5DX&-_\SK"(/:M43V=1^;]LI@#!XFC_H6?KI_[D-XW[0@7RA;I%.5\12V_D8D)2WU\Z-B\A>_ M7'I?@*BPI/S\@2GVX8-"]HPM-@9N$5N'[&\A!93==)IB%AU3:)-#)5G1E3V6LU3#/ZIF,D]K-Q/H"0WE7W"7L,Z51EQ5^,^JF6.AO>ZZ MP"_@VEDZPMA/08]* P1CZ7KDCAR>'T^GS;QA'XT1AW-JN:6=MBT.O=VP 7X3 MWA-5#0(":DHJI'!<\)=B>K)W=ITU=ZPTN-%#E3WBCC<[P1IL\]XT&P_"7 MYF)X?(*K\,[ZW^_1@BZ?;P]^] MU@%.V*)]&%*]C%-W&6TDI-3+Z*9"!36CNWTXZ!NCQOBXDM9S(C(QJ2@\T9BP M7]?%:.4+JSIQXV%_S5'\9KTW^C(C"*/=1!!.^Q=!:!4K/NKB=E20DT]V-,&;Q,71#1-T'# M!*D=#"6*=/[C\K4FJZD(%:,:1"(AWJ_S7,I;PMML6T@:1)//XINB) 4I7ZX$ MFT:V5ASE6"E,5;I>65AI,YWM;MH.)$MRHT.PGM'%R<0SES<-W &B\\ROA)$E M(+"5^TKC*$Y ^TO'08Y\S(C-9%I42/R28/VP[MYH_3*_%Z' QZ1(M)=IRS_1 MDKT"'[0D8IB;%&Y;+OR+ZX:64,5( ^.T\(+]1]M9-W>&A49GTE80VFW1F<]A M]'[6*C,$=U,X&5!\2%BY7;4OW"A-3D]@^,.$(P+"NR-D._ I9*F8+5.Q_]GDFH M;U(^&J "&KBK^K#0S[!H-M9ZK6)2\!@7&1]__VN1'_TQ_#2,?OH2D\8CW +] M<=3AMCT,X]:' F[2DG]':^V30L#&VZE7NM5;&)^FL9!@V;GFL+!3@=/:H*$3 M_?++N^B5_?WK <*T8NI4/2]R56L0'IH"]7( ]]P5,@:D&='E1)4!9LF7TGR& M 3PVL++XMFK0X(BOD &@CO3E;-I0+YDZ)\>'Q!E8%!S\B^U'*V^X"5@]U(*1 MZJQ8 UO$4WOUTX]O7PO] MF<>(ILW+@9D5L_G!ND2ZN(NG7<$1R>A-=BF'SK]A%NIS12N*W!!SL$ ) 093 M@M^8>.-,*4UG6&G&PA@18&"T\N+^!08.#1ILH.MTDM8Z6$HF;Q(33(E8 FE= M:$E5@H 3G@'^$J;K+=2S==LF+6/%]')53)G28JW,H>QD2!A1V6PL*28)VTM? M\=]+K(:CBE16\J_>__[NM96WF[3(=(OT&28F:85/3L[U3?L[6$FSF9.>/.:D M%&PJD6A@VE$A%0A(#M\B&$VB+K'!DC\#?6- UJ3<) 4X<]B90YRI :B?" MC_M]IW23Q*$A>P3_.L+'P%$U4[!RMG[\ Q@I,1$.^,7X:;Q:D;]MP(Y;G5;\ M=[A22I 7; ..'S/$E%2RN),9[;3 8+R93?;TUS,1$3)W#8 M[^\BO%'2NJF%>T?8#P5[.8P^,);W0B>\':V">>4$M+&I%+@I,O#[F)(--4E2 MQNQ:(W8418O?Y[U@/ZP $R))*RHVR..YY+^=XQR1:EU7XSUQGB; MPZ3QFVP"?1]=%[=(Q3,PAU4^[RH)5"S.Q82^NBVY$0Y3_A3%>*JB@8&;Z W^ M'C/4\YQ" JAPS+>-;9J6V! 4B0K!EA$26\,]1+E('E!%]0I6!DP]/]T"6F;< MU>*!$Z&4!,_0DK'#IE!'51LF'$V!6^F/KA_7\]ZX[QW%@6MLT*]\^YHUL$$Q M1]_*V1$Q("4/W\_B,H8;:AG]5Y-<:7P_G!L$MDMO%3_*.Q2_>8 ;]];8TX;$K@6^5\%3-!55BCX3I3-"-NJ3N*" MG3L,<1@X1H8W&!(E]67^^$:LC -SYB^X:;$\J6-%G"%K'6"PO)TK;:PW?!RJ MZM%(ZVK>>3(%,""G2HF0XX"[YJ?]"RH,LML@T[U76"EZKS@:4!/:&4:DB=L$ MFGX:JON_^>%TO)/<_,EQ_W+SH]/GR I?#"_/WSPL*SP^/GN,K/#)R6-DA<_> MA*PP9X7?AK3PMFGA+@J%?F>$WPIEQ4+77)-EC-/0)#1PPQ73E&+D=*&[Z5NT M/N4Z@K],5%;<@FDJ1B@\J5*"&<1["ZFC,WRUK:.=%5A12M5T/EB5Z(UT^O-_ M[0[+.HA6,O<#C>U[(-B/4]C%5%".)GG=6@$,WR<\/*S'XU6A#+:X)51@CHX/ M&"\5YP@_Y\4MV8(-?9^BC;=*\)3X 5CQ5'&!\P33S88#A5/@;N$@!N@X+6W* M"+VM''0EO@>KW4DXGF29@FCZ=I]79L0CD:1W@[1$=4,%B?PT,G0Q7N(.UK#J MZT]A5:-"&ZQV>&N*\C8NDZ.L*,@DM30M/ABR.YT"0O)S4$LU:W L.D^,[A="7]4-D<&NF>U$S1A(J_L;I/GVG&^/JP>ZR^W>YPGX MBV!$$L--W[+"W6/^PRS]4BN4>3PM"T-;I?*;M"QR+FTGM>*5%-CR#/+GO @F MT5^96#RZY[0^!/['W+HN*UEWF+K/35=M2<_RV ]861\TP+ +Z3JA::^OLF*" M*Y[/.'Z-[@KJ.=:IK/%=_/B H^,SE2![$S.7317'U6'IP2O4^GP2YWA7I5E# M7'5V=\U8*[AB$E"DI$.1LX_ND6I Y+]XPJ\I@IM69;.0AUZI8E%@<<^4BCAD MG /3$XK;*.4&X:XTQ,."WYUK4R9O!F0IU#B:Q!+"VNJ& OQ4PH'-'XBB8$ M M/Z3[QPJHGK'Y5$F55DY9R=H-$Y6QS- MX\\4'#<5)?SW2HV80ZP-U8^'M+JYRD'S=38KO%DLV3O7R MH 4JID%07V*X9KC:!_^4Y@W'!I!F#$X_WN]Q!*X=OI'5A[FLY%J^8^'E,OA4 MS.I;M(@P^7-%+.R5NM)A)B?<".*)40VZ=#2E>,;DDM,2Z_:6#N4H65$:DZ-I MVN'WU#^+]GF*+',#OHMEZ[T])WV'-R"A& A 9Y9']__@+46S9-(D5V "V?NO MGPP:[[49YF^+?VTOL.JNJGW20^>8:E$@\CA0X6%#P.W M!RSFM\8P1. >D9.;@* T6D!U-"6C<@(#Y+9P6K'@269>\]61I/I>QTN+CCR\ MU>IEC&RIVAK-FLW?:D/6XVZ2LJ8D)8>,8'&NTX6;VP*-#/8QVK$ZV5@C^;TU M?:\0FL+G03\)ET8'10T9"<+PVGPCSG>Q"K#D'>/DGO<<0YUI$JWVJV9I?Z)* M@>@7O?,_\2,_4N4B/^95;!&DY-Z\Q@2BTO4ESX]T;EMN3&$T^CY:+?6U*R!% ME.WEV I#W;(#E[RMF#''*OR-DC/E+'1):6&_AP2JT;1L M/X$%4QEF&2-]^KI[>FCVAF5#S^+%2\%QE^X2\Y1+N"EPK+/SM,G>+EVK;(%& M!^DV]PB]?U=1@S\F)&53!95FP9BS^:*!/4*3"A:A7ER#X8!^-5:N%!,+C87] M5QCK_@7N=U4>T0VCV4B=\;&^1E+.6IJM\>A87J01)^7+5KXJ>7@*39L\@UMF MK.V62E_&FM98R@+8J36 8GRQMB:H>V0Z!X_W9R;^-:N-UB7\)M=#I)S*G=XV MNIQ&*8+V;%M@!:E@.%N@3-$MG31IYA@"Z%_FE!E@DT#L%7RW9ZBX#?CH7N\!/ MHM#@S;XDHC$DTV[[-1+?L2;HP#1V@??J,5*%3JS[Z7(:GW)4SFV#8Z'X$[Q\ MSB;<+*9FOKFV9RT5=ML:VWQ!J#+0OW(I<:B^4%:3O<*2:E1O4L)%7#%*7S-$ MN.Y;O71@]=?%+;6 +(@JP N&61IR#6J61":^1&3 ?M_W9YE,6$_$EL9D5P:MMP$3M"-WG2[J5,%6E"+8VJ%P? 9!R>@L<8 M9SI%F>NZHE'7T'&TIRG6G19+Z7. L!(F(N%9*M-6%;#E4SD)G^HRI4*O5;(UXD6\^F;HL+:4F_>@SI_R'=>4#;\ M9'TVO#=Y[>JW M76VX'N >1C0=!8.I^M>"9LRV\K7(D4&]Q50Y3P&]8CY'0UJ7B>7J5CL8!E.G< F00T0$3I4+'N!;,W7,?4XARL7'VIGL!NETR._DDN_B M';(/XW\@%W>($/G2E'2KK4_VXN6MDEC@6RZ/CSG7,\#:< M^2[_"EQ..?F=<<,[(IB83Z'%@]W.,L^X$Q/DR?,^E%UW O8%])@4IY):K8L +[A"W#__D9H J7/(K57JQ69VU M$!TR40R6)DBP#98A]UV147ER";:6J2W\W3E3K: OG2%CJ6E5*))!MJ>UV*2+ M+#@HY-21=Z;7R[1;,:8B7VLFV'?K@/+SELG9MCCW*E%S.QQ8^+=I^B!4RR]7D'38)Y?WGM*VKN5@/8KZN!=?A"X:T M*#@Y?(-^\![+=<*HX[CTQ(D&HLXNDR-DEUS"[8\[KG3D#DGWJ&2#2U@XHN<@ M8DQ*R1E#.J<&?3J;C YL/EW:P?MJG'H/87>LB#CZ!!:;(V4F'C9=TIR6Z^Z$8?0)'$MB/J"HW.K(> UX M?+)")2?UO$W!A63"3N%1@#^6A;Q'_HX>*VBQ.28X94:"0<+;!4^U,V"8J5YD MLD$*9D"TI +\&7W58(X/?C37$TW$<"H2,]F5XO :,860*J$">\.R6'G#5[H MG>"I\F;H+^FYTUT@,5IL9EA5W#L8YLHO6OI/],^#7<(4SSSHWE*:G+/6LQ/A MF"/I@XR=CBHMM9+W3OE K@PI,=H[C;JE8P8GG"\6,C:ID'!IKS%JP6C+KTA"0"G4RO E.B*< O6;U M78=E=1H*E?(PTN-9[]Y[ W.V3ZM!.PKRNTB$V(0T'EZU4%-,Z,'P%KK6K-(O MK)BNF;KZ_9.*>#%2S?7":^1'FS6>K&C#E25)L6][U"Q:KCS)A<+D2I96UU17 M(P,QG]L4@$E UF=BKQ&25-<\Q1 ZF^Y6^YHZ;D_]#G@9.BB%&L<[ MK$*W+)4+WH3N+L_A"-!&25,$?"[S6+=EU5$K# 0XIUJJ]SWGW'_ZRIFVULYJ M-*?S"UP!ABX]>K1P:I#?8,CHD=_MOBN2SLBR]HAO-V ZID*M/2GTA":$>?YWTT37">_6 M#3K7J<-""<23XV>?[?:H+RF7G#LFBZ8X0*^D@Z !Y7S* II2PM&I !*C2417 MPE"@#[#WL:)(1D1A_\H$J09NQ-5^2]<%NX&\:2$E5X0TP64%P]]M ^"9Z\/H M;6U]!"S!:-^J5*UA*G\]Y+-3MS=GEA(VXKAE+@W$A%A-81+LE:Z5XZ&[ 1OC MA]K.O12>04.![0\Y ^^%7D.UOF M9D]IW*:=KZM-!K*+)'9X'&\DOOHR MTVOW<4#JJW !IQC;CF0V;3:)!;YEA7E@E+PUVQ*M;*KHE;W)B &FF!V!B?X: M2\.9M("B %C*1=IS0"7L1[IZQ"I[C -3YT"ZH$F:=44CU9U[MRXGK1FLSEW3 MZ>&@3L4$Y9#OK;)0+ _6YOJ"!E!G"R3DP'_W(%+V\W&[.\+)FR?>8RJ)?/.T M?/XK[7U.A)S^@U_*@?<0];KA_2-]/BTES"]."\,AEE-=H6AO;/Q0=9W.:C*A M*!R@/&M%!R9KW'\=L?3N8>,(L.59)O2#5<-DU;D:7SN$>.!%J(>+F VAAU^A!U6^;5T^FE91<9"1CYK9/5AA]ZR M2K,IKH-5Z@O,*B&F7;YTZ,89Z!RYM@C!KH7AX1U$]P>&C;AYBON(\W $,OX*HT\)KOR9DD6PHWFW/A!U!]!U)DV'%,"YHKR M<]\V$Q;?Q&FFOPH[LW))A0UZA W25G';$O8LS._Q+(75W_WJZWM=(<6HXOBD M4Z^$KK[DU5;0$+W,VGBY4C^ P(J 8V\=CLB@^VN3.#-7):S&+$-(G0D?5GP05HQXL6(:4U%RK?X&2ZH)H:H8E%0+E+"=L*N_E!?#*47'+9 MUK?<&&Y3(P')*N>N85[Q8H "(^#1ZBP+$9=((:3GECKOP7V506@LCM[7-IKA M=F4IV:!T[=NU@JMA+_()IXARHG^'0#VM?0UB[GF9*#TU2Z'L98O)6=##;Y,Y M6,V8#2%5Y8*)C>5,GQ>62?JW2**W6*^0PTT7VW B8A6@_-I!_DV\'7&KGZ?@ M;F:<\BB)03%#NM@XJ\FGL'$UQ#E7IFR'4V<6YF.:D%"7%4VZZOI85WC?$'Q& MLT4[\M#&D!O8UC#ZT7 +H,A1-6%'G;8;*>Q>#0ND\?6BIUS3'!<94S(68.4. M!XLK;Q5V&I(L4>M0$+\\%XA4V$=@*?@90L!7H07O=$6#$EM]G5H!KXAA5D M'B\H3(L3#T3"2:5_=657:AA%_ZFY>U'*XUSHL9)4D(I.OZB:DM=Z:PM-N>OP MP7B%44Z5=-%95MW7.\S;DS7'0.J>'$8MC7GUSE3-J2A.J&')>_=S_@M;H5_+#_E0J8,2[PB(":[H0@1?=953^M0*%0AR!55;G+<&8FG%-(<,_/F2\R-C_WDS;C8 MCEG_,I4GF)C1J!8V].5M'#[C0-,4CB!5*K!>/6*=ABE2>K%SE>E8FW<]XL#T MW+72TBYUB_#C?WE4'P:^?^_&NU>C4TU 9Z)4 M8%8D\PRWE&'%6L1EMX#;;C.;@,UT]4O[AE96G Z&_TU'[=$UE*A%5BPU#+CS M[0R?P(J<]SZ/$$U5KXL_#EHB7L_"F(*M*8;$\3<_G)Z]S,3QEN[R.Z_^0NC! M5@I 4-S-T;JKBFW0+F_4%5W,%QY'6M#@XJSF:-C8NJH,UD6Y==@M,D#GHEU! M3??2I'CK3,[)5>TYS!QIGSJW8ELX&1L,3)^:",L* M\1=@08RB0%*T5'$I]QVE9UC;T)?:M_/]LN(!&:.9HI)NEWF%7B\^CK/3#H!* MYUTFL&]P 9%)SH&OTK#2V.2,YL;#RE77^=8JUB$JN=4PU.T%,>8OL59N5T"9 M$A^\CN4^E0H'G9]Q3");!LT-F@;2?8[?V<+2"F:LVGSI)49!U4:;E3PZ^X"B MJ.(YX=&0*#EJ=E5B0+A!U:G_)$Y!4= 3*+< MJ6CTVC>Z[W;Z_VKV7O))[63\?KIHP^2*4:H-,R?9^V%2%J HKE1Q5<:+:PJE MQ=-K']4(SBHW9V5ZF8G26LH%J)@I>)E?7$),$E-,D>TZZ5)E<1(+$PW&QQ(^ MJKW4C=ZZ\./7B+-+"#CCM*\$X@SP23 =)D1>;Q('-X+T^PY\[8IF' M+9.FNGS.$C#5EA]P[KY*/9GLV[W:;;/\70_9DH_O$[!#5B M!DGB()N]'BTYMA,DSI>1%;A@ ;#<*9MRYW86(RR)FD[67NX^=2!];SFZ*>/"M)@9O!5L \V+SFB)K+>BEFI:-T)"5B@(05+ Z0ZY> M4HY4/2AE[."[$2,_,G852\7\X928-14^I9ICS^BLF,KYD&HPA_["&HZNF6-8 M2.C>Y)H.1B H9ME?4'UK3?#46KI%ZG62F"G-_4/3#M"W**YXO?VHN@LW:1U^ M)W)R;VVK..V7*]BG4-9P5UG#^]Q@L8GN0L6?E=/IWNSV;(U$<%%8*/#9Q5[\ MM,(0,G#X0:@PW2?4MY:HA/+:)/J6HW)#+I6!)M9[&)^*X50TE"I!,G8A&::1 M@F&1&<@99BJ+)N9>, ME2O-5D]>'@?$251TV@23@9J?VXEF.W%P&N71[W%Z&^LL(WV$ -9HZ@LRD"J( M3%;5R<[\\1DA@\HDF#71-VR"@^\3$F"=KZ9HLD"SY5G2$*9E8%!,GU80A@=_ M0T_+^=C_@85*BKGS"BK1Q9!4$/U=B/Y_W,7S[ND[ZEF-C&9^/8ZME^#O3^(2 M=D>'NISLC44^TN?@8[&T6[3)?.0C*)K*;K+E'T Q#EN^BRW_4;.<2N ]3N*% M+CW 7S=T!TGX8VJS:1(G=D/0.BJ 7J)&X)LHP *KWW5JS$3WI7"9FH!CH3IQ M=V%-"HY =,3/4L3QKB@15QO]9IY$+=.UP&&F&#RX4F-OL3 LB,@N1,1V:^,H M@3Z%&7.>Z1IHQF1YUXTAANYHMF/H=;EKCA1.8?W1*D]NV,?=N!^@:L'M%;^5 MS-(R!@7?$/6E6Z/J4(0;-E5+M!ZV8Q?;81D(X3K]PE5]X@?XV'AK1^'O7;O3::C#P#J,-R^S M#F-S8LO4;01B:V'9J6T98HY7ZG;+$A(]IX[:91.4H"B*O00ZO SN*FES%^&M M!H9UEWWG4(B_';*1MNO['K:0*?0#7V7+AZPS019 M[+UW,>$B7I@J[@S%F/E3R8%)W&L"FESW1O!0N%+)P/66$_!GZZ96ZR Z\_BS MNJ->@CG)L!M%)>'A)A>L9\:TG!UE+2)XU4JA7NO=G%-9;:>3VYEBT"?E>BKZ MKE0L=(T[DW(C2R6FG;!;N*WTR]Q&QL)S:5]+O-@&U.R*QPA*:I=,6JY4XUOKO7F,I6%J#. B<0J8N9 M=TU^&KC"A??&_5VQUU] S]J^<$WU>FA7V"=$Y!.[.!WM"N]LC?-$ SP^9\)9 MO_EU$MV&'-RFP/1CP$8B>.CU"*EFT=$(.!$-E)H8KB#)%TI+ M7K=^OU1(;[NB)Q]"Q]^J^'.TF&-)X'<1S@EW2XW&2Z(TH!8UM^;G="!W+D&D M4X#M]JDUM1G./: )/H4*7@-]GEU*F0:5\ZP8/3$T^%E0 LLM)Z4QHYW3ED3=VK&S 8 M4!LG+J3RUF5&X(2NX18E,]?4[G#UF^W_QF5Q52V &GNLZIWW *SL1#IGNK9? M']5.2>:E*3TH,7L5BL/LB(+V )U87>X5^A4:U%VQBJO7KKNI")/B4[G?$Z:T M ;>A"Q28MG"&;L@ R^4-=?3:8D-=O6[,4OLLYK#0[0ANTB+C7A?K9[ &BDVP MZH$3>J7FF +$-LGN@9&VR6H>2S)DE,ER0)4N-[FY\[CC'X^7"[R33Q;"4ZD#W%IYEF,*PT,^5QJ1^_@D# M#U1\12@0THI)D66Q5C2&J(K_"GA3; M3*-=M@2_!JF>I"AF_Y_*!Q(#J8QC?M<^:3$V[61[U+I(L^+D__W)R500= M3N1K]#=4.E3=0Y7M%5$9;>.7[*QSXJ6;ZXS"IMV(:CC=!MA@77E/KKQ1&WT\ MP1" +LN_5@GR?+&:C2Y/E MV$K'K30^W3=M=_=2("J=HC=PVZ1YJ^UUN\6ULP)8@$WH2:0*>*SUO!-LKSDV MG'Z%MMVYN&W*X5KU:.^8G>HJK:3BSA*N.VB?V)1PVP?6CI/S2@G6TQ>273/%!=I0D(77IUE/.];EO&IE1(W@,4S MP;+<>3+D4JK6*B*BH&&^5:4;-9>M.*:[4<4]M6$^US;T(7R.4?/H9Q;F9X!Z50PKV1.:Q0]=+ PD M*MJZ5KZ],;@O7."TLN^EY=<]XY:;!/JF!$4B1/;@GB PR/4WMEH& H_!\0") MY!RBO+2Z9D O-\6[2=6MHC0IAB.FK"^UWV*4N>9 UVX:!UM8R\,A]WRB/BX_ M=635A5S=K771GHW+G"G'"RN(VT#F0E7=!E5U[VR,< W)!.4>Q]]3HIOSO_;: MU(%K?:,.I'LYG:MF ?Q< MQ=QKNR1N&#*Q3#>J% -E-]PIN20L'_ILTZ4$UN6A7]VAG>\,.!\56DKV 3[? M#RC_DNO+2H-=BZM0[KTCF?M-J$3<3NYBR+AMY]U^9B:VR"ULC!Q(-8:;R?7; MG?G$(5SJS^S?11YV/>1&]+D!^N5]1>I6TNCE-JWJPD_Q% MB&+"/NX$VR30:<,R59DTJ>*.4,2B($>/>)DHY[*4/Q#H29_98@8>JX:^46#2 M)70V11?H4-MS&B^PO0'#_*E-^42)!3IK]6"\L\@SB,-C'&O#>GT@A#LTC:7)$P\QQH)YEB6G %MFE6BQ6P@09&E$[GD MM%@9W99IC8TGL3QOQ@53'*LDPEQ#D6D;28>SO&L7B\DEOJQ<7V"P)@,.+VG/ M1BBH6A^D6B7FG[LJD3J1-\)Q^=<$TCFLS2R2C6UQ(U\/&[V+C?Y)U\(XE8)T MRM!,=0ZLVW_1(0WHH#D,^[+K QA_B0*W3K>SRN,Y.D2F3W_2X_LVWZ1+/ M20 "#'T7$O"KH,L1ZJ_]%KEQZY3("+%)S6]14L::Y,R&ER9NC3.UV:-RM[ U M.]F:_Z#<@UO%LXX]C+NT<*9N&QIV:_ZTJL%6^C8ERH*,P@2M=L;73AR*$!E,0P._9+N_Z.B6_CQEGI<%5IJ]6><[ ]/$-S^<7O2M!JP':?/?O2M&RY-(&1GYIKQG-:%..JTK MH\X%1'<_-ZW\VG])W9,6%7,D9.-WHF_0/,R<3H@.A"?#A#5[ZDP!+;0,Z.>; M9GR2TD9,/ ^G%=-!]\J5UM%9J9C@WCAKCPF,'1TBAC[5;% MI>-$)>8JU!IS4::P_BF6Z4@&LV9T9(N20N\Z]TNKL4;+X4$@Q(!2M:T6<#E3 M>ED_R[!\@]6@B,52 @?:-B]TR3[*>E.AT8=XRS377:VZ6PAUU=]:*JY643.C M)*8XP&%DN361+&2,^4B'?C+.E<94I M7ZAGS-:/_CL5$7/I%I?YH=C,41/H[LZ:(,!,P4=\WC^_#ZV_(3YPHA"]JP'I M;@^6"1AH @_SRN4)HY_6;!K:4*"NA:077!=98NC.LDQF5,%I4=2.."9+GLL; M99SDB GMAP:^8I^M/4$@O%M.L'I>>GG7U]@'UN&J,G^94%(R]#A6?#;J[NKTRH8T<1W MM=OQQWW 0)=SXZ BCC_AL>=?YN#L%N5GWDXQV;*B231?204J 7LC"Q3\ILER M94Y%7-?Q%+X[0;J2Z6?QHZTDF>)R,RZBCL7$=C93<<7YFRX6M4XNYR:/&S#3 M2[K +/$*=W>K1-]UB.XP(I"$:8?D*1>Y9BT<1U4=6\] QUSFY^A=OMMPP) MH+4QH;_A/L5X%"RI*"?CX]'9,'I/6GP!@I%RI\2X]K6+7G,MV].TG#;S&^Z; M'F.3U3922Y?IT'W)^G.EK65'"\$5$+K5@A(PI Y>_VRHWY>4($PH]>BMKUU3 M]]3BS19/"G)J]6F5ZULGN 5VQ9$08K2$4X,H*=<@A".1@4G7Y' IR/PKNA^Q M9*SNYH-PVMLS;LK.9$!=*^GFEZ7TY];]-S4851IY,TS+G(?(IP3F M_3#+J4^549RWPJ[2$+FH%4=X?Z_G6:^G +"[+8N2L4 M&^-:-TF1+A7PPA6$>[!Z-CBO2AW6/5FD+Y>>%IZ96\;O=LUF1SQ35PWF>8;1 M?Q:WV&1Y8$RMO(CP;R!-2@YJK(\7P:Q15,$20-H1[+_< @LSP7-%24;XHEX3 M?$R#]3ETG]&N2MS'VZN*=L)B6G3W4$O^:1O #BR?-&T;O9(AAN:]!G2%;Y4( ML4.%U[[RW;$8(B>X.YU=$18K5V@252W2FFULN(1!S+A@\":6AJR'T,#:M2,8^XWFGH+&?0T#5G-M6\QYE:GI#0T M/9]'8M4BT"1NLVD6I_-*M@']&]X ,1):Q%#P^WBNN;Q=&].Z6['M6FRI@L4R M6L/!*;AMU[6YOWWQ5CR?O;SN2<-HJA%;,",7M"/+-!/]02-.^%M=OK-BP-NL MVCICTM6PB^NTNB;>!/!KLR*M3;1C6B3*I.[YXJ=MO6J,1,S17Y(&$O#A5SK$ M?Y.6C2[; YT_KUZ35-5E.FEJ(@/.80F/BMF15@5F9%6!(\(""#KU8OU*K0.S MXA$%2U'RH>4:AJ-*]Q]-;F)BC0&YK> YQ$M!>ITP-TW% \<*M&)N8CFL/^>8 MCB5V&O<^) (LA.?C$<>W'$DC9)7(C6^9EH]T@:-_L?3"44D#4>CD2IH";;"X%LVJCZRK>="X(W[&XG:=3>T4 W4!ICMO;/1V.=C% M'JSB;D1$--#42'G73Q7_IYC)3#"\I0[7])0Z#,DV\&Q)<$$.+I(2@2\AZL73 MF9QGXVL8U9!1HF@YZ>=1;!)4# ;T4FI7H2K8%FF^MA9X;N.2.!!1K#=*!W:[ M DMK>ADX,59L)@+7O+ZJ\%Y/U7J$O%E*O'-8TCGH4Y2JF]FNB96NMF60EHN(81;:I=YC M="A:[6J8..A6\4Z3Z^(0MEH:.0'O0\8=,^(:O-L[GT9DC3Y>R>KI=MQ66CGESL$%(UMM+Y9P$ M'3\CBFFAM9*WSYJ,(DE$E98\@R=8+8-SSI\X<8'37W2Q.X&XZ0Y MX:K/DEO*46ZRN3K0[8Q,YB,)DL2CB<90!,>/=-R*M"$.;R:Y0_Y>.XGGNNQ= MT95%"MIHJ;L)Z"F3N\0./MT6&3G'2,)8+(A!06?:VL"&MJ;/4'?KA&2J@QUZ M;SD(97?L$^R)Y78UG0V2@N8O#6"8O(:RP19\L](-?D;TSUV[U>$MZ\7@QC/M M<%,+5D>72%$Y--082ZHU$Z[FYF0IYAKP"EN^U+X7"@*88>;1=@":8+Y31=3W MAFY!)!0W#0/JS+1"8"]/,V* F=%+9? S0F8HRXGQ1?C?@1%FQ<%F3N_BY0 " M>V5,6Q9%LZ,Z"$/&#];6P5=#I>HNJCG>5O"PVH2\&)N62D-I+?>=AR@4/NVF M8FVF1!GYP'E6RF&1=['(O[G&@Z>-0=6@KCVZ+FZ_AQ_":N]$I#$IA/$X*@M" M%V:JC(G/#+/"0Y FXDWJ^ L:2 _V\V]B4%[M$"^Y MA6E*IF)8+&ERE#UU)-$Q6P;&FF,2L0&'>HA6'RPD,@&,SN@V;V3]4ML\\R_P M3ZO$<&NOI@Y66#1OM;,EOD8K\=5M!-L[/*TTW<_ Z3T>/ZW':UI)Z$];8>S(%>U;OZP'\[AG];.GR"%,2]K?N0G*JOH, A1$ N:G,J4V&UXE,R3>7 MY)TR)[WL"E$-.H@#2]C3#F%)9&NIXI+[97#UI6D?Y/#QQ)N-O%5O@ET/'+_3 M%Q67H()\+/T8$2(.X-UVBC/2[35SY/9&OY1Z'GDC])YGZ,.:W-9$3A%L76L> M_@&[$*5PFH+K!K[D0D2:BA,L*2,6TK8[A$BYX(H"!"=Z\RTW%: #1F?Q))EV MG6)=E 6VVRDC<=C9<;UQI717A^#?[,CT,QIS31<84QZ-N1\JS@TV]RX67N@! MC?(J7;@B7277J:+N)H2[T@Q&8?%WY/!@=J32'5JO1+<9D\#;#>X2Z=S @<=B M-XZ0OA4P/DBE %*079 1I%M'PQY))TYEJB/=1C]XE5*W1"?:9_LT5LAN<85Q M6ZE0N.,(O9PRB+/C_2B#" =HL\L;&7ANL>Q4DW73]6UL-J&ET]8B$]ZM_MF] MBZR?X[) 7:LXH9@^.MJUE5Q92K([G$D$;.%B*70.E" *-/@SK=M3HE M'TC#'3R2//CYLW(@%V'Q=['XGQP^9HJQ&)P?%:/$U;53*@/[\3=AM:">NJ42 MC$JB)K4+HT._L(ZNX=V4<<76TZ:LOTW%'_9QEV:Y$UCBT $:X,MZ92]F M;:OX!GVCL/2/H;]GBE!U&\]>M 2+&C%H\QKVRK)UP<+9*Y7-*06Y M4@:J8DX5?7Q,SS@)A[!KNU&:IF4RT:9Q^7%'-UOW@'K'"(R0F(N.#-0/BP]S MPT/@])QG#B:O9M,IYO2X'9+&8$X7V%O,S5RYM.K2029(PZ/F7$QMNT>INU*. M:TS=HO1[A=/>@H\2[M/=;-1/7Q8,H):(M#FGJ%[Y(G3 LOY6\'Z99B/2Z[HC MO$8Q[:R8BDLO'=LKB6D[,6];VRNP1E>'A!W?R8XCY8,NO;5$"-*3"94GZT'= MWJ= 2 C^X-0R"0,FP44LT,79>OZ=Z;MF,A5888V@V RKY:>?,>! [8;N>SG6 M4F%XUB _/4-NL,:YQ<>E-_%40#A%R.ON1H)^[4ZCVV*K=L>$M<4B%A6,5EX@ MZ-O5#GUT>.^H$JEBL [KQJOB%I=0*QP G.!3-!5K*G7L(LU&=V>Q>R:<$*Q MQRY157-/5^98P"MNCE[6@7E5GVRTMD!WBNQ"1B^?P:@X_F@^I+VL+UZEAEJTV5YI9: X\6K)=&;Z/! MUTWDY#7>=3C3N=19FO=.EJ9/K$ZTHC_(8T\\D):A?]+=&HXL7(P9H1Q>'0L" MUTUHG6FC(8.FWB,XX2T)C&1YTH#/@SZJ 7>D3/I M_X9TP N,*8+AM"AR"GSY9J:STY+PO07C2V6)?VOIIA*QI0/8[$(F,Z!U&VOJ M'6V_F@]WD/UXO#YBIE>4TNH#(SI!JZ+((J/ M(8IL]RN.GV@R*N,^N87;QI#"3[D="><>YZ.) 9"!:)T!D_4<6(?(W@5@7)5" M?*2;?F$(/U,W"">[$RR*MG*%L*FT0A)>1XNYJ1JJT4,GVL3JD\+E=]+,K[-2 M*0TL11'&(3MVL]?%HP([$#LI;7.<<)W1Q9^% L_'$>CJ MU _=ZY;WQ>+O?X:T3J8TZI1"9<^N%X_08 MQXG(HRQ"@&&PG"4QY'^L$V<"LA700LB+/-*62/#>[99#O1:Z,B+2D($] +BC MI1M XBNTCCWM9?2M7>(HA@>G\6P,OB."JUE*W6A<3D55Z^-P3)$H=&"$ <#6 MZ\+@KKMN#*0"6HX&)H2]')+N=M1)@KU*7G$0:1$R_RPI*1F"F]&1MI$4/N9] M$RH-AV'QKH7NI7C_B'^E$WETM9:Z@C8MRLD MH24#WDQ**Z'1L)DC2V%V=%%K]E%<'H;%)J]F4COYHW&$P MG=Z1_])'2Y[K,/IIQ4L=]9R^S?Z1[6[RYGF%S%GQJYO2TV%]S1>)\TB2DDBG M,92!^36.0*C$,,:P""XR4.?\N!4^?M,DC;O$,$TQUD@3*_: Z(F$VZ45SN"6 M,\1&:TI\\?)QOF&IM;VD62>G)#5]A,M$Z8A<)-P?.KUB[FN?IE)N(&(E7=(& MX6&U]8>=Q,3R!F*(&!BI LNZ*9TF$)+^&6NTD_/NO :>&H(_Y'O,RZQ M(D](,2HD/+FZ:KJ#9)>"13Q:;'&3BB#7C#"/<^ZCT6Z* M(N/N%F\WO4QD37:?_ SJE#2(7\1-TKXG%_-OLNLBI-)TU,HG&C"F'XE=<8)9 M::(9AU59N%WYNY1"=H6LEW?KIQ5EX#1ZTCIA97D&$5P%2AAZ;J]5#M)<5K7- MM).%HM@+E=-2R:64D70/A 7!5FUK]+6]GZDYC4..NEJ0.(S\'?3@(L3GVJI= M6I:0@Q!9EPTA8T@U+M9#.4GBMQ9=N59"^Y;!=,3[ 2S>4>MHZ\^#2 M97E+Q#%>UP/I-))7M:/FA%^XE22&@,OG>J/Z3F+_-9A?F&F#YDAC9BC(B];Z M.=RY;LME&B8(Q0WN)P)YZA)OO$[COG5>NELL@-*!=^;23D'W:G-?*<.1_D-8 M2.I*J;X/>-W;\/T[EQU#[_[B-'D%/U1LKBT[&,S=KD5T[)V[QS/.]:4@7 2M M7D5=&MWBDVK_KN$%$&KK6#!.2^YP[_<90FJNDH\J@TOO;3OTE5Y!5];Y9>;\ MQ_N1\W_F6QCC.*;E=)M\W#:3)FQL5 0:NJ> -8J9KCV_J>)B*:P M-+8%J7+-V6JV$>T74-2YE?(6TZF.F&&!MW%-=!:-L^#I5 L_U2NJ..%*4.,) M\;?T-6M:FZX3*3@QUW1=T#UEAF]:U]#7W48Z,)R\YJ0VT? 8DD8[.Z]B'_$RO9I3 :(T"O-,FP\$QLR4B,< MK=A%6GE=7A=@@N32! 2SR7.B1,8VG0O&*&!0GEE'1)FMAAYFY ;@PTU#">\E M= )0@D(6:Q=B8Y&<#N,. OH MNG6*_.3DY3"A.R($M8S8OR$[A@3#Y#T6V')/@B%L^2ZV_$?%UD?+VS4U/@MP M$:_I[WALD6B9(P^P@-RXF^P""4IX1H@V).Z4C<+40EKSFDGV:,^1!6=5282= MW^%A-Q%ESE54FVA;W]9TMZ]4E![H,E I'V#?AW'EIHIL5T8Q5P/>\U$NZ1;+ M IGE2\SSI+D?ZM1X0M'RVC>YRHH)-Y1G]Q@!+9IPLS(LBY:2;R @E@H4"3;@ M-4_PTZ+@*8!'<[4O47Z_1Y^X(V!CEDU::VI#J:BJ5)Y2;DB3E]"">/23LB19 MNY6?I )[W,F/\NCHK%+"#8G]G2Y^G/R6PB73#K2]&K6*YZ3P2^Y+6TI_ 5UI M+Z6CXO#2I^<*JY<)411+$%.3#*S@Q'3Z6O>YI&!J>V3X37[H/>,TR6O=7B\O MZG2J6ONV;U"[WPL?UL78.CBPW(6NHTS0%]_;ZR+ZJ\!,+U[O5W$N5CLS9#$: MU*UKH!QOR24%L8DCV9IT"DL0-9/"[+/"]C[1.UWF(%W[-'(7EC!-X MN8T;G M 6:0*;=ES 6?=AU7*UHM6[8@-O/X+Y/6M=P2;ZLTEN:3EF"(:.SA\5H+8,^* MJRM4C)R3GRP]\*>FK?%R%;8Y).<@9BX1I]$MW7O0ZE5A0:+=:-!UU4^MV@6G MB*MC!%W+;&3?Z;?979JP6E;4R\/Q)S,NPG4( HRQ,N28EER)GK;^&]@\><7% M;+@[QN;16D7[Q"0%E +")?]3<>];PUM-F1LX%-QHDNTOSD?1:XXFL6X@K!^B MPR[8UB#G M/KVQ?KM?4#[G).1S-K"WNIN$7VZ/8GL5ZT2[_2-O M'?[(5VR^),2<5"DF:IYCPWG_8DQ;S77)Y-&'^CXPESU3X699+.,,+P_T>:_T.K02BI*>I^*0 MOPQ[LREQEKW$H)Q;78![1&T2J6Q*;Q-6@Y'978;+4I9.N^PQ-3[EEGI,'99-)5P M#T[I[BM%V&.^K/\8?D)I@GW/-4G>[U1S"M;K/*6"/+0$_XY0CT^> _S++^^B M5_;WKP=V+^>P7G7Z+[[HT8W'H E?S/ +^QW+BFF*35@94B5GNR!&U]WD5.G# M$$(5"SO3;-T&FM6IO&^B@9)^T8(67:LL\>=)5@ZU0:,=8:Z*N8DLV3V4E#S. M6Q--Z1YM_-&?8+7_@$V)?A&Y?:LU"P@'[,Q*GZ6Z7B5N?YFPQ2U=648+"5>E4].F0IXYLK5XB)&/8A=7O)XAT MAUGF1D@%R[*JYHSR6ZW6[JD5HN^,M4M5R#GL6C#4M0T7^ML:Z35UP\2@1%$T M+D=!G4WH"J;N(?.D8J;>5GTBZAN,7MPUU';$TTQ!JR4/Y5$0VEA:EMQ=O2G] MTF01!/'AE6%V(,CD 3,NW*80J2#$,%Y2*2ND)-.":IC@E:<9Z+D5&/Y\"__L M($UR>F[*]^4 8/&B>;[GYN';M4&5RLM!6R]YR;';I;R MO]X?#:C"\/RM1$VZW=?.4ZSN$M"'G>5.=4+ 3>+RDR"?8^YTUJ+*U2L-K5W* M+Q8LU!)2S^P(E7$2(4[E!#K7E8JBA;>=M+3?4[ M=Q<2%;&1X[."*L$\-.H1QUA?#=PY/HCC0Y 2ZA(8DS''T@83.NE"8E#95DQC MS)9#N'S1F*$Z'-(X-7+$#;K>W9&30[%S6P=[S9CDAJ*JX#N)UJ7H7=EH8IME ML)>B\,FQ-CU%[*JF=JG_K;+MK)EKCJDKC"8Q(%_.:;I,%EH7#2-^=<>?#&1) M[]) GJ.-[VE:3INYN?%,Y^:;.,U(F(I2(G>NYJ-L1I'0-AM>47AL>L.LO+=% M^9D[?7,MAW$E9%<=,@Z>)F.RN.2CW=G._7Q3(;[)$7B%PIW3A\$O7*0U)W@F M>(WJT++(W@!]?/P:GT2+0T-M9?UP4/D.EK"89*FNJB=/9\6-W!,[]7TNK$3: MR[=84H$Q!;RM MV?61XM"JX!!"TOEJN3#T)OW/_S%Z<_R]YE;BL^$#0>^$(/91/_PI:[O1FC*9 MDDU8I>UF6F0]Q6#;<-SF="007HW+8>J8F95+9V3)<#Z\S'0%O3=[[2= :A ME3%M< >V[@P-O.*6@=N83^E:2>81"JKK'#)RV=F_O%+Y-+7&^T9+ M1Q&2,KZ5:Y8I/@E5WF(%U;$HE@\-^]8TT9J+E MNC3W+EPM%@]R+A>IKV1RE M(*+\^UZE,&0U\)8MJ!8X.T7CTP4*,;BH*>UL!\)V H8H?US1:/@!_5ZJ))]Z"Q$>(%CL&R:JP!A3LEE#VB MO;B/UAID\>VB3#,6M9/C030^'I\,N-O$%Y(CF-OIY;]IV\ZDT'FIJ'8$_X%K M"8>=UERS5:4V4LE9$C=NB\00L%_(4\M:D*H'$L/A:':-'E\M)*K)0'D+,7+9 ML W'E?U>2('^<';Z,E.@=RZ*B"AZWM(IR\K,#&XA75=G/ &YC!J3EL/;$.ZF M.)?\^TV1W="MRA^$*\,P+GRR,)TN899H$ V@3*5^!JMY52)1ELSH-D-;(*&2 M29LT9(HU A;)0;%S1M-Y]9KBFFVMF!IXPBV$O,$7&8E@U$_Y%30=VGFHUD-OCG MR"*PR!A]ACGGOQK03HFP@0VCORL&T6M.[#@BLX 2\.SFQ'5#!\,LLWZ?>;3W MR,BEV>8)*4YH;RY,]Y!)&#-$U[/2DLP(LLGP3)0#_*3S2G+P&H3JV-ZS[>]I M.@G'('=LZE6),[E43.\.O!-%&5GX6!;?:E?!7R;3M2TIG#I$A^PM]\B>'"%W MFMFTWH>1*EV]@M_'-"W7I5-PK=0UA'10**2J0U]YNRRMJ5/J:8[OYX2=XLK::F3%^O[[L/ M__?]CT>CRPAD(L$$-GOU=![P,^^P#K. G8\CE5.;&O1$TTH0[/!__]7D*AI? MDOE\S'YBU= ]SY>XSDD8KZ(H%T5)2*^U#')V_20@ K8N>/5+^+B 2/A%$[B, M3().Y@?#& T,3!-7G:-1KFPX"D[6>QA]R*.?U00<>SBV/)OQP)W^?] )@-'\ M"KH96RV#8E#2" 0%%K\0O7L;??I[-!J=Z!$0^D#ELA1.$SJ]FKQ6E2RFLUX; MK0[&9*/ZMO"69HHCM>$^LRKT)!QFWW3Y:(RZ/(]^5%,NE<>E'Q^/SED8?X<) MOP61O8TKO6QF>3U?GD^V;KM+5J56)ZS9*<9>87A-E1CC(!+HR@9Y.TA&.$*M MAV >H:6Y_0262-P6^RA1)3KU2>1#_^2J!X[?R0Z-+FE:&'PG$[12NH79S%L' MMKJE8[33(9/8KR98F]<:@"D)N'<(XQ,\"#I04REW?F;N'/8SD0:J>V ;%Y4? M61US3-G^ZXXC3L6*8"VN+(=,\UM TH_<&*0$=29<,3C5H>1B1$ ME5:J8FZYBA26$JO&G.@+UR?,K,2CT^/2XW1%7?3E,-R4N."IC_C;Y@K1'Z,W M6L/B4K[7D"_P*30/Q%N^HTBKOGK_$7]^[6J 3@..#RM_VLIK'(W._BW" .Z\ MF3N&>HQY#V1&KAR=BE_#?.2-A&)]Z#D6A.7@TX)D7>%8=!297YQ@*7I6V3#G MW+!'R:\HYLLWNW1M=JS,(/4!^B?&B?R3@DJW&!:V!0MN4 M2[KA9/DOW=5_]Y__?WO7WIPVDNV_BBH[=:^]BS%"8$.R.U6.Q\GDWDGB&S*U MNW]M"22,:C!B)!&';W_/JQ\"80/&1L3:JMUU0+2Z3_!Y^X+UJ2ZO45R574X7,M.C#YECW[&N)SH0"RL$OB86#7 MP@'Y#%N!-W"G)HH44NLS55Y)FBANR150-L9LQ\OXQ 3K<:&_6#+^Z//5Y2_' M:'O&,VJ.1V/!9Z?O05/\P-D3(&C?)?YMB*%C2CI%J7V5Q*D:\9I R9W>*!H2 M 8_TX\>B!%#&=V!TH2GP#G5TD%:%U*E-D$>1ST>8Q4HF#ARR5%M(073#=UB. M)T-:*G./T4\:.?+ DC16H'/-;_]Z%SL?"='["QE003@T$20I5,V)I)D-A0!; MA;$L3KPNDEXL<.C-*N=0TJ09N\]RA-W,HL 7Q!^^U-FD4R$Z0WZLK6.IARH3 M<;H"**4WX2]PZU25)+(QQNZD' AX$8C24F$IL2,%7%')C?Y<1YBH"G^IRU3. MM)/4" -*9QOO:6B&J#N7QGFQV"N.&S@SPIZOCD3>)\].%LSMM>U)N:A]N0!P ML91EK>Y^X[11D-@YBTL4MIJS 'VM+WE10W"5A8@46@7)V7J$D\ S0[6_I++$ M*+Y4J!=/3N2?N*AA-";/Q8+'1G7]A2V;X5TL-YNDO0,K272Y9^'5DE95HQ[O M[)=4FP/OH0MCEH$-)O[H?V*O^# 91 L)2RIJNACNS<=]M#*L,D1E.[I/(H] M4$RU=ETLZ[ 8>P2V/AZZ5Y_@4B"KY>J[KTYN6G]51:Y_;K>KR'5Q(AWG_^LO.SQ&_*& NVYSY5[9659S5*'=,F@4!'1OXW]DMI5$ES(_J6VT?% M353C.SN$H2),=C-'2U\Q48,1J'GD 5/S04V)[B^=$BQ=\!:@]LV<4(E?5(N- M2LJ:L67F:G6==)!\V$FC,%K>*UGM4GB#&K/-I 6;O'5YAP2[1VT3O"_A!@9: M7V#,_B50Z"*OUV&E:WW.>6136_\UJ10Z2,(FAFXJ,9WUX2UTDX]C@G2PW4*< M/C&%T;1:I=4WRJE." J?WS7Y%B4Q&2_^& M>B90X@O7*6\S.3]+:'BZ2Y[US MB[?*.H.Y[@HZ@%!*A&;RM?YS&<1 =5PQYK]]=K!7[6Q\X^M,!Y.$;,Q<.2&@ MO0Y/+-D16PZBI6SEWM4E^TD^^6G@_PGJ"28!?Y2N ,H)H9GY8D!&/?X:%)E) M0)@H;V/X/^?HW47O[;'R+Q0OPZ[ )'8B@9P.P-:0)@7H>OT>:=-[,J<*M5SJ M)$7U^YA2,1"1NV#=@VA-;9<&:&*$R(,>BS]4TU4PL)"' M7PC%YH&6JY/@>: MFA@RMA'YL;L)?6I! FG/1HHN"8%?H?V.;*C=80PC<0'&6MQ^=-5[?ZQX/N<. M-?(FS;EW]'&J+0=4^2/_TI2?T_$-$2\@ M5:US&$NBMG#D:+D&5H+(4GSMF)>EBO4*N%F7;F%!#6$G#\;DFC@QWG,UCLU6 M>=<$9KK-$,\K,\$"BS!R-C'-WM39YTZQOIQ4DR,$+Q FI3 X1(>6XVZV" M# \A7=69%WT'%JE=5.3ID4>7;E_-#<4SU]ED^0V1(*6U%+Y4_DUEO?6''(""91ZZU3?Q#RZ=+-O*6N89;X@WE- MZF\'7%++$A.3&%*3S6_T#P6>D#_7#Y]( W2B,X)J=DF2WT0>$3\1,@E!-^5#I(9C"F5#HI9)$6M7/R?6:JM@BFT+T$%5%RRYH_@[\S*\M5 H;GO>5=4#' MAAG(5'3A/W,8E_Y@1"4E>@<6-55U!IBG8@NF'W8UXF6H.NJ\H]4*C%M]<.C\ MW 4LHJ$&N*D':9 /J0<@QJ;TW=OKDBK7X<1)RH<*O2X&4 UBND MY1V6M$P1'CU<<1"()21.R YW?*=N+LE9G=QD"Y5E>RNU/"7&Q(F%7#((VP6J M2:[!R]!6D52IH%U!*%YV-3B%(BDW1]>Z&=47Q9IYNSGSQA=A0@"%J[815%86 MA>F"5IW=GRSY/+A\, ?7<:C.B7_JN)1U*@T0&7,K8P;9'IK25$<_[$!<6AP7 M5C*T09QSB1FM4"G(%MQE351J_(M-,U;BE/%6TXUI:J:1KNHCQ[6WS%#$-Y(1 M0!=:W?G-$#ROJ4>3$1]H$T*.E!%A5Q. 349;Q+M#/4\I:+7\C(E-$_X (8)A M[-)@QE%+'-)$L1XMJW&JK<*9PR,SBOH1,=],XH#YG!Y$ MZ0ZIB5X.^LOJ")@#6@:!$;*J6[2>6%*L,R3\4B).,6:M5@,L3Z-@8S^ _&6! MF;'2I,_,?3A@7'-85C"PE=!<&\[V*RAI*77Q_1+#AC^.=P]$?G[5\-.:51=J M!C*-?P]G>*+Q5I*\46'YCT@O]F_+*5+SL#$8M:"42L9JE!HD*6@)$-07U75? MMPQC/9!L194W&$_H"M>5Y6@V)=)1&ZX;#(7$) YS:9*W8699D1QR(+1(#+\O MOH[PQR4#0$ *Z _&,TQ4<;M CZ"4SQ*4M")G\1=]V+EAQ')$[QN-V^=?P%*2 M4/QG8NAS[@.UGS E1#KSL^"P1 0=L#![F,1$YR!*GIJ>@4U(%>%U\$+&16\61?VZ?57'D):)\B^(Q M)^/ZJ* -2,Z01W\AF B17#R\R(Z9[\6,0'E0?/)ID:_->8H:DK/+Y>R#LRS M5!HT%1+JVC!5K5:<5%S*TN#WXI/?I!JX!+%8XQ5V4,D9@@2)-6@>4%_!!:*7 MC)*LHMB@DRU@9)3RCBZ .-.+DA)&+V M/9DZ9A3;@SF6,"AV/])WQ_\@:5OUA/Z4S"E0 MNAF#C*^K("1Y7"/K9:[JZK&"'QW &&2(I@1?J :UW0CY#_O^Y \UGJ2)%!/" M3RAS&6Z$41Y*@&+"RON"67_ZWW*FEGI6\/&RCA9&.E2&O<91P1 ;9ZOK1DDY M ,]>^GM@=(K^HXZ2 %5:2XDKY20F4K]84Q'<3WG0JSR3L M!HK?Y!LT<37;3IH MZI:3#3^;!D36D9(E(REH6<2!JA).QTR%_E9:SC)\122AF7" [Z8D\1SXEAW] M4N T,S)4,?M90[X26YS@%IQ@#0(<2*P=RL6J!8$#(TJ(PT\H50X50Y)K#<^F M1E(%O6_ 8Q.8J;7[DK6J9YL[@\L+)C49]=5$QQ]E]U6O850(5Q'H0,S'2S_S MP=J(L<+?(07"U&E83=,DWJI*V=>#@#Z,&J1?9KI\0N2X$I1U8ZIW" M.TDQ_$DXC BEPJ*>" BQ XM!= M7K2[*!1RNZF#F/( J]]LC8N#0$,E\V:9GJ6K,),)H"]F'\@ Q1O6$6"05"P$ M?(,R")0+=#@;#R-Q>A9!.<>)]%2:,#XVUH2(1U-VE:SV_"&#_WZ;C5$-%T!@ ML&:X*B&V"UE&H3^FZ*?1+58V:*2*EEE&YJ%R-O@WJEV%!&<^QDF(BI]HEEJ9 MPU1OJ3,GQX\=)Z1PL<'X70W4KD\OCTYT95MZH86?G *U 5H,+D#$8*F0Y'09 M?(<:\*Z?+)UQ.*,ZX DJ(>N;Z("F+A+C #D@%TCJAWR?4]<+ZAA"?<81@].& M;E<\\4I6B?V[G07RB[P7 M+]-W=+[:=X23C()_O(I"M],)VMWN6=#OM,X;W4[;/?."(:AU_F#8]/O_<3WO M5>D\3M2Y]N\9"4F]/2AO3S 3SY^FX6OUQQO@D2G(_]?1A$A$/WHC8\F>XL00 MWAR91/:+MHZ_ECEWN_5.V\-I9PG\-U OEA75:46G6;#\7:?N-ELKOVW4W2V_ MZVPYZKUS[=3/VLVUACTE.C M@-JX=_]XY;W2&P(W_@WH$)/@1,YYN]WRSEW5 MAOAU<_K=&DGXFDQVPSI/[OT@M&I-/$]"V=':+'-,ANXR%>/&V-_ MI%K?_B'B_3Y!A27-*'C2(S4'+J8K[H'9R[MJ?N?PB00NTQRMZ6R=$J]N:MXL M$U-6_[32]H,%/\5 M&! D]!7(%-863,8@!;-P33&TL8V&: T^78?/.>(DH;L MT9R+WI=CZ9ZNGY]P']D;0:7YR6LTZ@T^NK>HF1JM((=*Z5S/DG3FF^J>I3>) MAR"@KG&8/3579;)%[[ B^IREB.%#A"M/I#(Y!1,6_B+' /5#^ZG9;B^,(HT$ M"$4']0(%Q(OO;"T^3$ F:9AE8]8"/_ISP3[Z&A-2)[]042JP:A>7ULI9"7G0 M8!"M^??Q@#7*4@2J8\,A[&>M=D(C@/[DG;7J+J9=\4]*::%_)1P;O#K[(:(1 M4+T==EP8K+5IT:$"O5>G(1/6&[IRLQ'66& "= %0\^MU2-/.RSRM M1#W[S=\\ZVYS\[?VG^#J;WMG.[_Z7;?>.5O]=379[2?;K'N-]92J$DRV M56^ZW5UH@!MJ+\QSSV)!==;2!*\9CG&'.5[M>G.--Q<8I2@,3YKUSK*XPL(( M'.#5ST?N,8O8!3MJM=ZY@8IZZ'M)B@&3A^LB5UX_>YUF/.0YLL)1SCD:M>I@ M.*-Y7/'$\D9>L!Y;TE.&.C4SP]2/@I).$H.9FE\K?CAL?J [HIP'C>\L/FOQ ML)QS/(@[JYS3\U,EZ9*LW)O,%=3C>3EGIZ%*RSD]G5]:710'?5%\]+\CF&N1 MM566*5H.32= AUA)#1YR"BN15W[;!V/RXAKVY_S'/)1/^F75I,M]]Y%OGBF8 MC5Y<\2[V!IC9$( MYR_N5L%<(<&C@KF;D/$Q+Z@F>=B3W)@_);!=?A;\'W_"05=N7.'IWJ ML$KR5)*GDCP')7FV5_)V*'XV@8=2+SS!(T$?T+LBZ@S_^F1GZ#OM>J>]50>? M53G^7MTM@*[[*XLDN[T>D[WZ5^M5]47Z##X 0!L/U!]CJ=W8*T MF[^IH'X7OJN@?H=/"O7KG%58OYMB_5Y]I[:PZP#W[H&!SQOGVS P<'[W_$F0 M&KV=,W"S4_?.GP963/23"5G.MYNHVZHW6>M"]/H9 ;PH#6)L5[3ZT6RK$JY M*'*0WK.FU?$1=YWUE^4X?)CH#D*!\Q8MO"%V1QZ$NR#%#\M$[Z)Q&! +_0K4 MPEY#RYK5FE+FQR&*2!;FI%_"=)!$U.]H1R=I34)MBX!3%BJ^BY/;=>R;7>&J M_.CD!$[E$_DI7LMNK.BZD1I1472')Q5F*-(3KN-MQ>9S0X<5TV^ESV/CN$Z] MO98"Y]4/ S5L(Y^1]L\6$'$3Q]%Z1.0Y!>% FJZ_IB@E1^O^[A=Z@4,6 V_V M-2]GE(1#T+"R;/KZ]/3N[JX.LZO?Q-].+Y+!*/H6IJ=A<.,GI]AL\;33\9HM M]Q0FZ;IG9XTSK^'AC-W.Z3 :9J/_P&KJH^P6@X+<# =[7WT)TXRTXTO3"AWC MY49S)AW'7_2>']@A+ D;NXV3_SM4/BX)"6'0$[?;:9Q7='RI-TI)*-@]==NG MS49C[S6RI0!X+,FF>/7MT(S6+<3:?35KI0MMJ@NE&RE##?ZS20<..-9W&Q[\ M2];C->_1B=[.Q_Y=^DCMYWE.5DG8#Q2<_RTQ_Y6$2H_385X4JI2-2;AH,(+E?GDKOT=M-JNUZDH];#0VKO%6GXB-4^;K5.WVVU2'/P()AT.,'];,BGP M0TQI/RX+)5^(>>\VZNY?RZ+D5 9^*0Q\U^V"0=]N>FZCZ;;.3H-6L]D]:P7A M=_B K7LP_L^!G&<*['_J3F^*GCL_.C MG<3NW:MZ>C4KOVH6MX MK&M@MBP4E/7U41:>36555'\BU53^(/5U<]4Z96^-$6M]8*55%D[[_P>M-07 MY=:IG*F5,W7'>D"KHE+E3"TGW3WW0+/&*B5U/4TD_.ZYH$%XP%JL19AL-X(2 M'#J7HR@<.E??P\&,%(;/0_@6](KI+$EGJ'IFL?-EIFJ[7<\_<5M'OJ#LQHG] M73O(?<=8D%??!R-_W,*'18 MK[J_AK-D$J6C,+C_)NO?E@K$$S5>N\%S]:? -_SAF8&GROP]@J\_7 (6\VUFFL%WEZ!MU?@[15X>P7>7@;)4H&W5^#M)2)G M!=[^I&I$1=&#!V\_F*B+V]@NI6O?\?)G)-'7$?:+'H_C.YBE,]2.^51W@G6& M27Q+3O#+^!8F-O^OOW2:[OF;@AZM\<2AK'T$U*:&K?BK/_DIAY$\J>.WT^RJ M9M_^T<1<>K&M:^]<H]2Y*E@*O9 _DE;F M_+IUWX?$3<(1/(_@ M4*6/6@)]=/0-2(@CV&V,[V]>7',R_^8&<6-3IS^&1=*DD/5HQ&@R&,^0*YT@ MS'S4S/'YM"RBHAJC&N,P[]N7DN7@-K8K9-AWCL,SDN@RAADXU_X-WF6P9S[A M]#F@I_H.FEC.D;GY04I;-S^)Z &\P(=/2"T0TP'4"K>/20P4>J=>I,X@ST:MB\ ,S)L?E]B!E8LR3*(CP-\*S.T$(,ZBA- M,7W,&B.R PW]N9.H0 ->"6"&XNBHPZ,A,Y_$TW0.>C_8376I!EYX(Z:!P:-N MU_-L=,6:$R\]FDL=X]^T\K^Y&X7PFP2.=! Z_1"NLI#.+>9:T&AHFSCP1 @_ MIS4E29A.&:S6H<_FSDTX@7MQ;"T4*0 L<#/#:S-W!::SP4@67%]BB"HUAD[P M66-U:@S./ K^\2H*W4XG:'>[9T&_TSIO=#MM]\P+AD$X\ ?#IM__C^MU7^TW MH4:/QKDQZ)_L%JG!3T3<)61&E&.!,C8/A@!K)NX,_0=[.&!(2W]T,GA2V"Y^&;"-[> M#T?^>(@"#, M>9@>LE[&Q4;#UMN=W8_:]NK-YNJOUT@/:=\3N-TB'6+;1Q^PP!\<_NRY$C,> M)Z"X'<._/WV^[OV[!SK I\OZ.M'UP]JD,E"^V-3'V--KQ_GHST&0LB]W@U!4 M>=?U=O[Z"==A2?6]J4VTS-/TE&.(R__;VZ$9TEUK,K]>_7;Q_M?G-7_HQ>^? M?:F_7?2NOA14D#Q6:#\F2>9@8^&]$=@X-R/G_=B' 4B[7E%JQ)U#KA.PNJ(I M?+STP/'RW;'"=5.DQ>_)'-NSY>6NMKQ.^W$PA_\;9;?CG_\?4$L#!!0 ( M (V#LU990E"+K!4 %+S 1 #XU=$!(BS@(673#P#=P=__?C33[_]UV#PST]WU^B"!\FQL,7H^#"?QU M1 ;!T>F[$PS_AL?!+].STW>OPY/W;\C@]-UI.'C]YN3]8#Q^.QF\)Z?OWQZ? MAN-C_%XS?99G,IB1.490,2;/GN6'@UD<+\X.#Y^>GEX]G;[B8GIXHPER8I+MEAF+E\87\@7^2K@\T-5W:/7 MIT=9:<6+-G"G3,:8!3GW,!:#^&5!9#4-O#Y4KY6#DN"PIC'.RLI@W MA^;E <)Q+.@XB"(SJA) 0[B(A">JE Z76,Q93$7_&< MR 4.2(N6^/@30@H@.E]P$2-FD4ZP'&M5I8@5V\P#'VD)529G5RBI_ M2*)8JE\#]>O5LPP/#MM+3>1@BO'"2W*9QDA/G_AH4++,X_?OWQ\^*U.KUJ#2 M=G3Y@?IS<'PR.#WV$%MGA.UEPZ]!1K<-'8INYJ=#1K>A#I4=J\X67)3ZMVRI M1G5';=D(&8&J_1L?@9($KZ;\\3#@"8O%2QOCKR+)?OB8_1*SD% ?V5EQ]4>% M3,P8CS6]>I(^6RPHFW#S !XI@SG+K.:.3++ATYH&*KJF_L\9%H'@D:,?'RX$ M7Q 14R++4XAF,!-D\N% 322#;)3\,\+C5Z!)5L02L&SZZO4AD)#HNJA)1JNL M#]@# !$Q;=/EBB\$\:TXD$B8HC30_^?K'^#(M_Y $B31_X_JAV3B6WT@H8RN M47M%?0_O$0T_'&1+6LS"SRRF\,Q)3T'P'L"[S=V)\NAG& MZ.7_98YZV4]ZF\F9RQ0!(LAVL*_@Z,7[MBW$A!-U,D!&S1[8"@7,^AZK. MH Q])+N"N4J($_,WFV&^)'-O 5[@[&"$]Y+HM(U?MV\;^WG B1R?C&(>?)OQ M*"1"?OY7 @O?_.VVS:19F--"WFY@(7R"RK+_&QGI19&];53U:BQGEQ%_VM)* MOYJU$_=W&XX,( EI43W"^(+(0-"%XL8GGQ))&9&M4:PF=N+T7NVCJ0PB+A-! MU(^"C^J &:<>P3!*YG,L7F#@HU-&)S +L7@8:+\M9=-;L-B $HD9[)8DA?'Q MME3;MFAM),,%ZO'1*JBI.#VB%@)1(1%E(K4O10M5AV0!=^21L*3U CPK M[L3E>!67E+)'39N-)[#T&U/FU6>J2)U-?K+:Y!D75&+3H_;_G?/PB481=/,K MY8:=TG%$AE)Z> :;6#CQ.%W%(^.F!YZ"'S(,>X3,DN]-[8PX4ZNAUKVCAMR) MR&NKARS[Y0I>/0+C$D8&%E <&3,$V[RF>$PCJL(T;2%I9N($YLTJ,#F_M'/H M+E-BV2=\,!7_P%%"OA"L6F?NTU6JB9UX_&KA 7R09H3*G'H$PQV1L4B".!&P MACR?J9-.K5&HI'6"\-9>0I78H)1/CR X%P3VU3 2W!,QO^:87>+ #6SMV0]BC=KTC(2%S#*O$KYP% MG,7P%DI-8?5(H&*M7:!./BXL3JR-=L$2 <]!B2G*N/8(J&$0)'.E!9#',R(J M @[7O+V+JRT[)VS6/KS$&6G6-:$)Q;Y/$0GM?K\CBT0$,QAD;@6?"CQO[>2J MIG;"8^W9-2-4<$(IJ[XA\0EKY_Q\ 6;IYVZLIG8B8>W6-:.!YH3*K'J$Q%<2 MF^%@0<0(EINMW80VH;/]K;TY\,@&(^""-)L>M?V(3-46JVB2UAW (G2VO;7] M3GF4'O:HY?6L:"SO\[/J]@1,L6WK5Q,[$; VW&9JSB;CE-5??E&]HD=0F/K? MX^?V>XLRB;/9K2UVVN":O$?M?,YU:(RPP&G3-B0-D]ZK?;6'?[%,Y(+KM&(KK^G1SX9#G]J[ M(<+GAX&;D1,7:Z_>'##L(UPUH3\_J)J9.&&RX^QU4<0^(M08"?3#J0TK)UK6 MOMX56NPE:%5A0D^P&E@X0;(V_S7QQCYB8V(>?F LT3A;W]K^&_(^-G9+O[L? M&GY,G7!9O@(OEWX?4:WVSON!V,C#B9GE:*CS\_<6'LMEOP8\=3R<\%B^B3KG M?Q_AL9SY?LC4D3M!L;P*51&!/@)B>?@]NTH-N0N0U_99>RM,T$F3W:0N:96-,4PBPB?0Q'@Z%62J%>.3M("G M:?BR=:)O>2XR7SK802I$8;LL1CW)?>Y[5I:;'O.P>Z24X\@W+Z@O33%L W"7!A?L;R_?CQ+VT#:HXNF#D[O'7 MS3&<1J(*/'LC7M!Y[&,U/%7WQ2+N*[ M*5B/N],:++=:_2FK0?F'2N14+MG+M4;CR:EM; 77%^ $WCX+Y#JPM=\@MH6^ M\(I]P2J-0/P"C36:P:"I[J\/'Z&Q5(1"/<01&9% E?'WP>U4!Z2<367'B M96HA4 %IQ0;Z=G^NFGD!RJ%"N[VM63BKEHNAX2A[)#+6Y_>V:D<-_)TV8B^OH.KU);J_RJ9Z2/T%Z:+ZC0F-%!9..'=;H86'\E.8['< ME)X#BA+VB\GS6=)'$Q4:F?=[8UJ!]/-D0@)81++4C419?M 85I9?U;I"TBG3 M>Q$NGK (LQB,YVYGQUHXCGLM%X-J^0VA:&E&F M4A5TR#I7 I6TV%O+"GCE@: *MZ+K =W22('EWT@XU4EX\N:EK/U72[9H@3^\ M$BZK_M7R/[>PZI6!L-*@46EH5!Q61DLL45J_I4X HZS?-U_VW6;%XEIF8N>3 MFP41NB(R^_P?,#+#%)_\CBG3C#F(D,HN;=LM;!NV;06T"M;R\/J5 +][_+S% M7M7U.CH[G>7.;]'IVF>_5WVRJ#G*JJYYFLKKF*&JOI&C&T M=JI[3<':GW!XJ":4^N^C98[8OV6G' M5F2A[GKAH,ZN,V40+MN9LL5RMRT1.@&HO'?>PBYFJ%T', MFXE^DAZ'6 L'%S,G/I:'/,5G*=AZ,S&/\Y,;_45OE"P6D5Y&X"C[>-3Z4Y\7 M3R>6E@,[Q[(LH?@25>_G/-,^^E\=E&2A:CZU);F#_<2FL'KP=4)KN8US:$W' M-)%+F/0R04A)V@.L6\F<&OH";.?)_!:_K!.C;,')"6)-GG.U43'GFE+&*..\ MQZRRI?\\WAYJP&N/V[8'4]@L$[I8LX]5'?:(Z@]@6?*C^C)U69;E/ M:_.5[?VF+H17G@X#6(^43C1OAK*+N1-I^]L/]4A;KPIQO87;RCFGGY8?+'E> M-\MGY^#M!-MRZM;FNUK+&FTGEHK5Y:+%40:0U_*9^'-O:GM?P% MY7JBDJ*]W--58[^M58078Z>!M$^KN5]%M!]JKAAT$5AC!^9,S$3=*8A?= >2 MGY^)""B0;F6V64NDTRKLKX6T&S9R);+#-Q-D]#"#AT2Y)GVT&BO-*NSB.%/' M&])KV7\0.IW!P#I\) )/"33T'"!6)>6#5)?^S]-JJ)F#!CF_VY2?GT5]+W5< MUO;.\O]69I%5_L2R?LJX,@U1JB(R.AH*B926*D-!KJ<^ !:4^=\666K[9Y!6 MFMEBA*=KSU$^/)VF8?F4*_+9+DU,M.<3TVKKEU:K,%]:K:8%+%0&QSUQ/QFC!O=]2-X0LQ188VN9 OY MYPB61+ RNKK]0N9C(@X0'DN=5>##02P2I.<;BI45#7L#Z M+N(+$@Y9>,X%N2?!C/&(3U^:K<)-UP4SN52# ;D&+-ID_]0?)ZFK\%JLMM & M87PV@Y(B2,;DRD):!8O8M$5+7,T7F KU[$:E:_F"Q3)"+/%ZUW<&# M0U>-_6\)FV)!,8.Y;IC$,ZZRG#7;>2-)%TQ\& 3P3.@+]<;-G U8LAA_;M* M19K[IA;C]9AMO1E2V]9NYA9-<$V@&Y+\4@E>OE2BN^(]>8X_13">UU;=C\D. MD8\S*6VFP=15<[-AQ+ME&^U*7%=:DT]BJ 91QZ>GJI_#E!\F 0SP+!P1\4@# M=2F_<9WGP:$+@T?%!RU4J@H:I@Z>>X&9G! AU*071$D(DXWK:'NM]>Q&V 9S M3:!O1.]JLLD#=NK\9UZA6[54@,X00T<9)WK^O.?5=1O!0E,-Q=&+SAA2/VKO M0%)G6_7O":.@!E3YB8MOJK;-/;*^?!?ZW_V,F&OYPZD@^EUS;>K+=Z$VQ?10 M3G!5OF%;^!W\IYPU>'9D7KFDDW@VA&>A&^'JLEU -XT$W!%57HTO1&CO$&!R M,XZH^; ;C"_GZHE1UYRGK\5V X[N!J%,PBXM_L[#DW:B7<,TI\K*VFZ\4FI7 M"^BVFT/7+&O6^[=)?*/7;_KT40.JZS#K*J CPB@78*D\>E1)>+2P-&N*8^O8 MBK0+/=OD"7/Y,%=+=4'SEBXZK=.F?KZ425=]&Q=D'!<^F#Q5^Z7)(E\D'4MS MNP^C2*6;T_Z[$50ORM]0-! M%^H#L[6RRY.CX^/[&?"=SHHGIX[U>AO2+M2Q6&:O)/0<+J4D]%FOMV74D47Z M9RS4&E06QVL9GRLW!1?#M*IU*+G)ZI*U5OD9[T8/TL0D]$C2 M7#L/!MVH;W8?V62(O8'%VP;D/9!1SUCKDQ/ELNT9VPZ_#DZ.1T*G(:ZQ32\8N=X M06,<+45 LR^)U(=5U^?864=\?:@XW4!?D$"#"M9\[##X=5AUP5+49(B%F1%> M;GE$@_1?]SJY#6E'5L;IO)^HVX>N^:2Z;!>P2@^MLRFL\::4U0)CE=NA\FI^ M 26W?I"IS<)F/78_>J6C/H9P(U2<\X89?=-["??\@IC8BU=G MQ^,LNCX,8"*1>H:!T?-2Q5.6XL/+\> E9_WY&L'\;8OK;/MF&2PG7 1FQE9[ M'9ENDT-S'%*5"&!)77^*SI=-9]L#(%:>2 )SL_XO]*5LY-2'J$H[I?HCA3X\ M.ML2YP6.ZH(TE=*$+=5G,9K.%SOI.NH#]UFNG6QOY7?2I=7$B*@K\6:_?*\_ MP=IB^^,@ZD*]G(!E\]6=NB;#)P\R74LWG9%HRZ&K MD#?Z1ET1DY;$/WJW43^$7:E+9CA*PST1=%/QXCCMM!ZSCJX!1F2N+K0I*^9" M^8Q?)! 9KYYK$G13=J&3:T]&>GR[<(JW\'[4TG2A5G4;6],/70> VM!VH9:E ME746Q[PH=E8JYN$*B[1GT(7Z/C"11]_N\?,GPLB$QC*_,9SZ<6J'IM;T79V, M6ITD_?R2"+ M!>D7_*R^Z3&:4=T;TKNO7'QF,8#%8N4%(C":G^M];- Z2K)%"3M:.&1$Z[GC MC+;QS1,C0D+54GCQM+YC>G+IAITT'0I,OXS M.RF[$T,;7^2&(SU.KG:=I^UZ;#C\>/WGO4Y+1WU=%!]=UJI1-HR& & MT^+'G_X#4$L#!!0 ( (V#LU8CNC>/*B< &*, 0 5 &ULY7U9KRJ]RJZRLO_['EZ/9LT^X M7$T7\[]])_\LOGN&\[*HT_G[OWWWV[N?('SW'W__TY_^^C\ _O/%FU^>_; H MQT_]"\YK? 9#6Z^VOSXM^\^K-_N7&^S_KS;MEC/'[S6\OWKJ:WO9&^ECY M_7_^^LO;\@&/$DSGJW6:E_Z U?0OJ\V+ORQ*6F_F_%Y[O?WKV['0ZEHL9OL'VK/_WMS<_7WGDZF2^^+@Z6?VY+(Z^[V_X M_K=Y.JY3$NW+Q;SB?+7Y9K6836N7]XLTZT-Y^P%QO:(!;1ZP/OF(?_MN-3WZ M.,/SUSXLL=%K\X\KZ)(71HL.ZW_N\O'??QU#2;-R/-M,V2_T\]E#.N"AAH-? MUDA_<3J1YS!FBW+E3;,NQL7R_"]G*>-L\^KD> 7O4_HX>;Y:T4=/7(NN*BD M+5HP+GHBL R .<<4?/!-JJM3UT>UHF%M1-[2*F_D?O:Q)'^EOL?9>G7^2I]E MM9GAJT\^G<1#\;\\7BYIU4^"4BXKG<$9[\"46B&A-"!I'?MH?8H8!AG&&8"K MH[E$BN?+\FRQK+@D)?;=L\_85#);M><$WNJ?@(\J'R?;U!$DET[)\@%/51I:A0BAB8%L[B_A6<;Z:NG(WVVJ6TTIFT!_GI/G\7Z: M9W@Z%&+6CU_*[+C[=Q?(=!$&@[2@A:#A58R03(Z@LC3T&V%D:^7 "()- :10)N12HF99;[0=/-)O3G MM4[[V-/L=9J2H_4R?9RNTVR2,$OA7 #=:@'C)3&07&QP4F<;,?OJN2.>.Z", M*=IEI@#'Y+,QX0VNTW2.]<>TG).U73TOY?BH3S56\L.G9;J>V(K9)ETAZ2!( M+54+V=8$Q>LY'-:8@F)D?S")AH\J[);EBQ\N32\JK8=)9&/+# MR%"!*8["\NP42)=4)$^L)6N9J7$3Q8[A+SPE+APXYWP&XRL'-Q$:F;&/2_R M\]7T$YX&ZK\L5CU&?]4H8I\48Y+218"R%*8971I$IS*HI+QJI92,W/[CCA#' M%#=S&Y@!A<7&J%^F*4]G9 AQ]7Q>;YD!3Z8P2*P0&KE#1GH'.1"J(*,S28JL M2V&FT'V8&,<\D3'0.LX:(OE_8- @1)E#7]4J2-="$'&XX8TILF)EPO6UL.^4 M#Y@UH!5XFMU^O5ANIGR]7D[S\3KE&;Y;]*S78KZF&:1/?/_S?(U+7*TG:%II M*19:E#K1&NT9CU 1LLO:%M.4,=P;S#S(QQ3+#+X_EZHE3"%)J$) .9*)D*!(\%LK&$,L14HF./"W;'.:9([W3F)B M6VZ_3N>+Y68"S@:5G30NN*Y%:NC6@'SY5B2XU**).IL6N-/GUS&,2?^.@"H' MB8@OI7JEQCE:-(0Z@/2!!A6U@Z UN>718'0EH2WUX0K(]TH0]WAB]08+DEWM M00BNSP?7;,T>C87J#,VO2[UC-78G^C9B^5)K_%LVJEFG0&/BJRV4 )2=05*BZI%[46VW#55 MEY\_IG01G^CWGN''R/DT4X*V@LRQ(8U%,5CMU9X1?#6J!)]#"]Q;(_OF?,90 M?<_!CX&D,\1NX<6IL-1*%KH =D-F,%,P[6N$$*1!KW0MACL(NXF"RVUZG4ZZ MQ:8YIU>6QUAO&; SJ05O,\3&-R:DZD"UW M>5;<0F*LX:0 *97UOZ?K#R^/5^O%$2[/L9V<(RNE>I_)E-,236"2),NNC83^N,;E:S+QA%\M 1QMN8'*B.:MS/S)O%!CI+(2B*&3PV1HR M,QC85>NW$8W)*6,F":,HAK"VDU1C%:K0L]WF>*;LFQG)@2\J2NVT07:K= M"HO?(*QK#5%0*)S)^\6H("CG@)Q?0>*3F-GUX).QECM)^QNE-OO,]<-8PTN' MRL@28S9-41BD-1AR7R'4GOH3J)4Q(J'@/L&U);21VL2#V#&$5'B/>%X:Z24\ MK6\>Y$@!54\O&[05DDP>FK96U)R\R>SG_.Y$,U([>! QF.:>S_@MYN][S/L# MYO7E(ZC$NR!4?[@@/ZVY1(Z]LN"M::A-*K*QFXU;D8PI <%F.@Z?\Z%]XTNP M?.V=*; !JIK!&!ISL.3]T0R*DI(CIX_[E-2]H,;4 X!-,[!*XAI!_OK]]9GZ MA7X>ICG8VS5]W63/7K73^ONKH#@ZA-WRC.';A-TW,*9>81=$.-NZ6$W01<2L M&SF6A;P$:3W$IBI$A\+&4II/W-4H-T <7G2[0J)C+RC[ 3_A;+'I<73VZ1,4 M(F5M#4BE2/>YW"B&NH$"T;?-CTA1?^" :)4 C*Z6I"T;4[L!P'N1#.F0(67%$P2X.M MAG,:WJSGGNO1=#Y=K?M@/^$YJ&Q*4$U(H+"ZU\-D#2FT"NBQ[PO9;!QWE=$] MD,84J_!R@U,6O"'L#_AQB65Z.LT$[ZA75/WWYL=)<"8640I@R(:$8S>9]V :4RC#2Q%6:3 >\R&J'I?U\9+&^?)#6KZG8?:&BB*8"/T; M\J%5("3*@=8JA.JBKH&[E^5M.,84P+#[%X?-.F=/TS9=][._DVB\(0]&@/>E M]><+2%HU@I.25U'$QA[#?GWZX?5"YV>8?R+9]#Z]LL)E62=$P1;!(YH1*Y:NX. MGP,.9TQ>^Y[LNUG*- [A,U:_G0$]TS8OR+V@B9J(G'7!4$"$E/MI$0.Y]2[O M6M:JNM9A/[QS!Y0=W?QA.VRPTNBP66?TLH[ZS(6D%PE8R- M;S0B(7O9KA/2>QF#Y._ =0D QVBN^#Z7')]-D/UQAALGJ#6=:XW^O)6)T)"% MEA"RL*8D^K_D[A*R+;8Q*<[]V7%S$VX R3"O@M[S=U-\B,M/TX*KMXM9G6"F MP7KI>[5JS\(HPE-*!BV42U:FV#S[,> [T8PIZ\'+#8;99S:+P]AYF5O0S4CP MU=& E$=(39 [3YI>5:3!/5TG[X#T^E>,$R%3JQ2'].YS9/R2:9 J,<#*;(IS M-1&Q\/'.7;(]I<>V8&ELBZM8SA-BBB+=YJ6#FHVAX3D'V98$ M+67C"OI2+?=RNQ/,F)3W6"G%(TD^8N'Z$K=-EC0NG:%$)!L7:H4<7(;46X37 MK%0IW*=#K@!@3,*$YJJU_5BR\F1<,5&LD4V"8%*6J)IQ[,U-[DK"/*YNW5_" MM]P=L\_L#L/5K4XR:^=SDU&""E&!J3)"L#Z K3H$9X-'RQWM[0QR5 D /K(, M*RR^O;\EP3LE]D0GJ] 2BSU]T\^]&R U[\%9,NFJ*%++W&5HEQ[/F^>P69/Q M4 9L:0@F9TM!)OTHM4&K44CCV1L;W9WGN%<##LOJ?85\>QBWSQ0S;C-M'G[N MTURO^KVXW:2ES>S7:>P!WO7-0^A@+1^=1;>@9(BI@N=',A*!E\YG8&[PU3#U/P:%TN MC:2HA*30+7H*W63)Y&%'DZ-*.1CNA7"G@A])E=>>\KY1MK'G+/,3^&);N;?T M#\YH4-*&WFVA'^P2O8A5>JV=R=5Q6\![RA@?V;?CEOEA4SZ2DN%;^G_8?UHLB7[ST^/3= M,LU7%!^>5@ML?CJC;/V_QZ?]@2YFJVJ,0AI#!L M IM;OQ\G4B@20^H!2&W*Y5H4=YD2%_8Q):P>E;R#"?Q!Z-I;L_TT6WS^WUC? MXS_2=-Y?/-T;?H-EEE:K:9N64\$V,J2;')V((FI)^*V28$1QD"I94Z5$D1XM M)G8?B'D(HSI!])CD'5K\C\?A.^&C$,TXK0#1=:>SNX%&6?)!2Y#%6Q\L>PLJ M+O ['FL:.*,V.N*RR'PLJ;FS :X&3LA=/.:!TW"W#X\K^7:SZ>CFK-2T=&RG M5ZU'2.U_C=4N?_*K^4%CF/A8=&G> ;KB M:=*EAFA+(*L4M%#9N>RXP\ !AC&F&'#$J^:Z:7AL0G%F(#N.U\O%IRGIO1YJ7OC5,8_.FTX4WV"6OJ;1I%K[B(?;=*HX%BIIYV[;Z*C^):1!TM5&5B/R$2:1J0?C09B_(Y5/9VGMNC M&U/ ]_3I>:CXAZ;GQ=[\)7PV:;VIJM0E]JOS*'Y-VB>H516,PO7*]8>AYRWH MQM2NXNG3\U#Q/X9QU]GFFC" 5'TKS+E">C[W)@[&6(O%&GP@[7FO<=^G;/-C M.CD+_'HCQDDS(?JD^E79/86D2.A9!0.8;151B8*.>XO_.H91E>@.1)2;!9D' MR(&O5\@9ACQK]0UKBB[1)'QSUZJK3SC;:Y]IZ MSR,G^L$C$P6D7K/5VYM(FI;D%7A"Y'2&.R<=]*,H-*,1!F-8W M"%^U=]TK.EZ>;&ZLG$3=8DX!(8J621/7WLH^%U#&E)*SKOS=XN^!-"9W]!&8 M=*B0V"TE49I,]_&2G.<5;DI8CQ;S4US.V.(#&6\L%&R9X 1$J2,DD8J46691 MV-72O:AV[+CVA[)^3+(:FD,;%7EVF[&G_RFM,CC9A^UEAFA%AA*BT36IF@I[ MQ[9[46W#(??_!X?VE=5CI%F:HE%F,JX4;1/'7>VW"E$XWW20NLHF3>(^1;IO MFF4O2WY^!%PY;+XF"UYC!$-N*H1@ Z1&_JM.+I"\^8WV. _8#\&-;YR^WV7J MV9; Y=Y6%\VLKK=>%2%'TXN+G9&MWRI!R[Y?.%-BKE*7BI:]^<\VN,:T-_- M=&$7%^-MM1^GZS2;_O>F-F)S*+8?K+X"+'EGC' >4/?;:4*AD6^2E<:U5I+" M@.SW1]T/ZPG$E]PTXA867QO_VS,I48C66Z>!+"@(BS>0G-/]$$USR5/XRUX: MOW_^ZY$C2&ZN,(B$,^7P:;JBQY,G^S\KMF)::5+,1*B?DFW+K)? M,&"A"6&2J,T(P9U\_Q:>,;7G?CAGAD<\C.Y-P^6RC_6B'U@_>I&^O*07IX0J M*.^;#!Y$[/T?8PU @S>0E725_E&Q>D_D- M%IQ^ZH= 6,TT5I:![9F[/V/LXW<^^_;X-J&1/Z1TPS<+&*7 MUX!,ZJ4F<_JC3064*2$H4R&I/N;>((;B/@T8T6=7/$'BSG5^$] VW E_>.[L M*Z$!2?-ZB1_3M)YKR[,.':0I-YFTWFZ(5&75I NM#2 3F5C3$A'RZKE.4QULMWHA:L*(6/X)S( M8*QP$%W*X$.SWK50:N0^F;D?TJT8]P=+83^ 3 =UQ"Y"CHE(,H@4(J06*$05 M+= L- DRJ))M2!4%=['B-P%MQ:8_6(:;3T(#DN:VMH\7MRU/M(HA%.E!]UYI M1F@!R1)2'5 3 40Q[ T)=X2X%;'^8#GO(:5X,-7Z4=<;"*=?Y^#*?=Z;8PDR MIZBM)4R"PMBJ(D15"N0<;!CFD/3)M!)<+#ES=8 MCS?=9!;M*JPW??X7C2;DS->+57AOJH,2=+^ E[R^E .QNOIDHQ8-7=F*+5L_ MH%+)H'4AWKD]>S-%]34-Q+'S_VMTQ:2B%4)4#9 MWK Y*@DI60W:HBW8,GKVBTNW1_<4SOP,3BD>V0W'K1?'J^F\WS9PVJ)H M/^ES1WBQVW-'U35L8.(,+98ASF55?T[HW*3UYU7Y-R]]QTSC[:^/2 MB5:JD%$N/?1N!#-E2-H@1(FJ'W9S"MD]]EU!/H'R+W:V#2K(X9RNMQ\6R_4[ M7!Y=CC50V2:,1)#%D[76:"'Z' !SJ]$E(TWAKK_8"MA3J @;W,TZ6&(/H[QN M!+ IUYJ,BQ"J-30)L4&RFRN8M$TM)IF&.):U/< =2\;^$-P:3("#=FKMU]5_ MGLXHC*4Y6:?Y^VG?H=]DIM_V"5Z>+-KU7_Q ^G?Q0Q]>*RP'.H$QMM4JJ3,'?3IJOJ!ZD3B-10N9PJ:FX?91M+> ME=@=Y:B2JH_)+0XI/I;!_)'\B:.._*=C,OQX&?\#&=%]$ QL6 ^>%"9C^PW. M$;\GIF"JH26HOI?W4#@)R7A/_ HNBB:EJ0^H)0C1D)KRD@S.]I;_2;/\[C/. M/N&OB_GZ0[_EL[7F^S7P43DP52=(SF=2]J4@^:O&:.[:Q\,0C\DX,W)M%]7) M+-8',=HW,?\?3,MWGQ>3F/KE&;* ;H(,3!)D8&JFB(D/$!^3;T0@[)>LI2!$ "NJZ7=S)H@E9VBVQE",;*ERAUI[0AU3CXIQ M<6YG03XBZWY:'"\GJGF=7;/@464P62G(ODJPJ#3Z6)IF/V2P'](Q];H8%>=V M%N-C4H[>.Q'-BQ2; +2VWVQ6 T2DT$T799M,%EUXR(CX;J1CZIDQ+LKM*L9' MHMSF9K(+P"U9HU7?FRM9@"E50Y91@_=>>&MK"_WTTB/R[@K<,6V\CH9\^PMT MT*3,BS1+\X)O/R#![GV)%O.^S?+UNT6[_);3-,->5\[M^22.) O'()F2*9<. MHW\]2#P)U;F*&,%EWW?AI8"L+869(I'=@@ M V^"J(K"F3XXAPZBU16:(-M/&AB5X^[/\6U$8TI]',Z,NYH!,4B#IQKR2K>\ MHZ/IJK>XNC18BC*$4;F"+X40A:0@Q-R@[RR[%)/U9KO35?<\:$R)!SZQLT\Q M[YFITS'^.ET5[.EN7!Q?'G",/HM^G*#%;(F1_8J':C58;UM!*:NNW"VF[TO#R#& J*=36R'7SCL8OC 5BZ][!W@\ MZ^;.P:..SDK2V-;T&]5"I+6T(5;#;4Z_C6A,YG0H%MV^BEAD--0* M.L=2I#?H1&^^I0JMYEYW0&L:1*Y2]OKV)KBSM+,,B$C1\_4KRV M.$$\NXCIEI&66+QT2H-2.718AN)3369&2>(SA:?5"V:JW MJ3-;XH5C#*RE> MA^X2F$LN0ZEHM',"=.HW**E 'DE4!E!H[7S#&*]W2. Q2K>B81GGV^-Y79[< M/MH6%2H13*_BVMS8XB#XB-!;Z'AM?%:)NT/-?9C&9(29>'*KS>42"WN+Y,OA M]D47G)>S1*%8FV*]!--6[YU/&DKKG;NRUA U!HC.8]&BI="XCVSM#'),MGH@ M.@TKN$'3MV<7#*79:1R7YI=-Q-OR >OQ#!?MO)Z^]2L6SPYN//^4IK-NO/J+ MZ?*AH .2O(/BX4@%/]R$,26,+Y[ZT\VGYO6EDUQ>N%:4\>!$=L1)DR&@"U#K MYAQ7E8+];IEML1TRHI\V>RSO<-ZW658_I>GR7VEVC!/9 LKH#="R M)1_;=M^KE\$J5[,/OO>$Y6[,5@I4'@[G;^?7?SF!WKUZM8@>2Q)5M?[JA@?9M0K5T9@".>ZULF\)<($?4Z7@J*C**_;!6'O-5)Q6 ?7 0=*R M EYGVLPO-P?R(V]E'%*O8@C*@U1:-\];0L92X;J"*V2)J@P=!9ENZW. M)Q9&KG>]K;_VR\G^43CGV_>^H9BF>6TT*#Z[X:ODML%Q0/6QNT].4S1 MWBW/O_KPY]?17'KGQ&738O!]5?0#%ZT?O4#O(=N,VJ=2G>..: X"?*C^/_O\ M:Y_Z?/TR+97,+T,V]^+J@">BY&)>7D@*#%$$&HP2X$H+(NE^TXYAY=!7!F.*O MQR/, 5(9U/QN[O&\U'?C5=N\;UX\_. C55?N=#T=CL$FNF-8$M'=*-F;X;0( MSECO;>NW 7.;Y)LHQF1I]I/TC5-2A\TTFXGX5UI.>RSQ%88U06!O>8U!42!< M0X!0*6Y1(6KGM9*6_>#Z#1!C,A0\\CYLGA] [Y_VL?YU.I\>'1^=WRASL-+_ MYJ?R:?SMP;.I>XK"\/9KTD\N )#?9UW56<3<3P +"ON1_#XA//A@K4--S$%N MGVM;;(>JCF\^Y[=YG:XVQ["Q_OBET%N?'_6?)CZ*H*+,$$O#KN4JA&8;.&5* M%2Z6[+B#F;V CLOD#,"VZQIJ>''RG7"_'>0$HPY9D%HVS@9RI7N.K4@'T5C3 M9*NY)NXZJ3N@C,N /0![.$3RR%9N(H>Q<_2Y#V/IK@_@H6V=;*(8T2\<+U&# MR2Z3?U00JI*IQ:P2)N["C5'8NDO/N7$S071-":255)KJ_.^)@B@-E&!SU%AE M0>X^V/MB?9(6;Q?.[63QN(3*9O2V17M^1X$2Q0::&HB:C+)QWD"2.4"R4J,5 MQGC-GX?8">*3-)(/0;A]1/@X/-O<2Q"00&%V(&NW\5KJ?BUR+T]"K6S-*;+O M3^P,I!B2JE32X02AFZN6\1LK4%2"=+B9J627VL6&&T5TB,BG3[ MB_,!4A^;KV^PX/0C0V+_UD_C2W/<#Y8QN;%87A7MN43?+5Z<8OB$=>*01"9; M@-QR-UD8(9E6P N)QB7TFKTT:5ML'-IJF^=TT[TY53MIRJ%TJ9)2+;GW-0T0 M^LTLF&2-TN:6V ^D[@QR;.D,=I;=IJ6&$R.K;=P&YB8H.<5IG?A$E/W(B>V:2RRIU]B(]VL$^GF MC @^)%HK.DN+0P2?NZ$<6Z9C-+3;4Y /3[C/BU/-W*O+M! 15.F=N7.S$$-O M%B9S].B]#H/L%NR"<6RYCO&0;1\A/CC5+GKR3+"AS+WY#@J%Y';J"*$D0[XG MEF:2B]$_EEV] #FV',=HR+:?& ?-;[Q=+\KO+PCOE2;QFU MS^'(B1P^0*Y>'N=M7]Y^2$N\@>@,P#]Q_:KU1@71^V)0"(A))M)'J"!@;N!J M:"HVJ7)(S M]-X0'-T78ZFF3ABKY2E.@=>KI0&,A][- +HA^Q91MQG G=K=# M-J8;Q-NS29^\:88]> M>#"B=URUJ5]MUJ]?$5E6]DMK>9#OF$89N#G,PW'R$>0^J%&F2?EY3C\A>12; MP9 #L9B7Z6RZ^>A%^_=&@EB??R*7XSWV"U')IO5WKGZC8:\7+\^ ]&F8EHO/ M>WWV>?O;\8>"QF'Z'V4:F;R%:]#^>7R4:57,Z) MJ])6S F&]M*8&]T_). ,?D/0S)M>NJ>C@ILGD1M,:7V&.W-+NL$9ZO MU\MI/E[WDVCO%E]MS%F@]WRY3//WF[];38POMD,$1:8+C T20DNAE^^KJK!6 M4;CO"CP<]9@V81Z2D@\L[T$]A\U%3$28G@^Q*[P:,,1E6'B[' MS3VCH3P%EU'VV9M^'CVE_GY<3#R(.-G7QTV))4SP_O=^[G+PC_VF52L?4A] '\+5- M;PS99JLJE$UCG]SU62'/KLA:;$S.E\!M2W: -Z:M^V&TS%"RXKVH_>ZQR]XJ MW\;>60HC&$U43TT5($792K8^)_9+:[Z-:$P;\,-0AE$B6X9(9Z_W+YDBL[__ MZ?\!4$L#!!0 ( (V#LU;R=+PQ'V8 +E9! 5 &UL[+U9EULWDB[ZWK_"U^?UHHUYJ-759VFPW+I+MG0DN>J\<6$( M*-G.Y%9SD)7UZV^ 0PY,,G,S"9 IRE6U5,I!W!\BO@U$(*;_^-]?+\Y_^ +C MR; ;_?U']N_TQQ]@%+LT''WZ^X^_?WQ%[(__^S__[=_^X_\AY/\^?__FAY== MG%W :/K#BS'X*:0?_AQ.SW[X9X+)'S_D<7?QPS^[\1_#+YZ0_YS_HQ?=Y\OQ M\-/9] =.N5C_Z?AOB1LJJ>(D6!.)##'CWRB02(7E'O],+/Z_G_XFK$S<*2#" MBD2DXHZ$8#)Q()QA(@7FW?Q#SX>C/_Y6_@A^ C_@XD:3^9=___%L.OW\MY]^ M^O///__]:QB?_WLW_O03IU3\M/KM'Y>__O7.[_\IYK_-G',_S7]Z]:N3X:9? MQ(]E/_W?7]]\B&=PX;__DT7 M_72NG@>7\,/6WRA?D=6OD?(MPC@1[-^_3M*/__EO/_RPD)P?QW%W#N\A_[#\ MZ^_O7]]%.AQ-?TK#BY^6O_.3/S]'Q/-/F%Y^AK__.!E>?#Z'U??.QI"WHE\M MN8!2!<[_*I_VT]Z8SA#(.,X"$/PNC K!*V+<].G[8[[Z+)(@^]GYM"+BNY]= M%6]WX8?)Y>3?8W?Q MTQS>[R,_2T/<4U]THX1KG_]ETIT/4]EH/TSQS[+S3M[FU[A#7\##*YB,/D]( MV7>I%'0.=>=GW%@-TF8X&I:=Z U^N7Q00=YT7?!U"OC/TH\_#-/??QPR(50& M2K.D46K/'?]Y19F$S'/DX'2EC'@\I$ M*V.(Y#X1[P0ER88 3D"8K]4U>ZTJRC4 MA>9P 3_^T(T3C/_^(ZVDY%>X;GQ)YI#^B>;O\7Q6+,%GDPG@ M_])'_W60;#34VD"R"9I(H(Q80-S*"9&-]4*!:\.#76 >GBK[Z78S49HIYBZ7 MV+Y<>M%-IF_S$OB5$&). D!(HIF4* 032(C<$&VCM-1HX4VLS):-0+[YK6-_ M\3;3^2]=ER;/1ND#C+\,(TP^=.=IH+S,F3I!4HRX5BH]<8I2PCE-+$F;&)@F MBM^$YO#:KZ"NC0386]:-6/ 2/H\A#N=^ZK.+;CP=_FOQ]U'"'YU#^?M 6UR[ M,9X$0$]>.MP;O0F69">5,Y0ZHW,#3O3!=BH,J:Z'NWSA54^*0?**!>L-21(0 M3,J!."V!Z!2(7I.DT-*E\WO<4%G'6\%\\QJO(^8&;_5[F !^X-G\ M(/D"Y]WGLN@ER@$U,BLE'0&A+)$B)^(L5\0Z8XU)0C)?^V2_%]#A>5!)<7?\ MP%I2;V#W?8#S\^*#CM*O?OP'W%C\P"F18]*1&,<$D5*E$JZ1A$?T49V0SM:_ M MN*YE3(4$G>#0Z'7V"$"SY'9,_2!4JW+'8Z_ (K>(9E"N ST9(Y/+NT(Q8H M&CBX%UH-ACNSX>Y]/S/@?DBGPHF:DF]P:KR=GL'XED^"0&^X)0.I-23&+.$Z MB[)V("ZBZ2J$R)X[$7)UE_ A3*="C:JRO\L-6<&BF(YG<3H;X\I?G/GQ)Y@4 MW\5XCT=:]HA$QHA4-?BE &E4=#3+5/O::!..4^' WC*^JW=5W9,8,"JBY@J9 M9Y/"%1JT8W)PQ6L5:"MGQJ)J[4&MJZEZ$6]^@1SN@.O)HLB=! M9HJ&JV,$MQM#.)HPE#(C@JT=%=@ XW2*ML&F_ELWZFZC6EDB$'(0U@!A M048B+5JGW@M/O':X1"%29+5W]JU@OGG-UQ%S@\W]FHFKV.5P-$.02ZIVH\ES MR-T8%K_WT7^%R<]?<=?#YP]'?GPY%PVN+I:H9S?W=UZ/IC#&OE7/T/_V;U^\C!7E7I79ODP2FUUO5L^ET/ RS MJ0_G\+';LOMPT,Y$YPD8AF=HMI)8)1,>I#I&QR+-N7:JV\X@OWF"M%7+71ZY MJCP:4$JSS8$1ZY/%$TH$X@LL_#)8F:2GG+;DR&GI?R=Q;@AE[)T)^;,?CY!K MDW>I#$M%F@@M%2T310)Q%[QE-$(.N.*Z?UDY/V(;EFU=Y%2%O MT/[>D:QU8,_]9!@'K"3),(F^-53\'(%;F2+)4QB:JG5*UDYYV M G@XXC36='#)!&(IGL;2!UO.9423%:H(N#&J=GK- M;005:7&CDKRY/[*'&#?M%C\LZH+_%L\[9.S??YR.9W#]S6XTA:_3G\_G#T3C M #Z5OSS:?AE/RQ5;FL7IV_&R&.39U^%DH(PV5$9!DE%H3U&O2> HGB1X!IVM M\-#KUA(?<(,'^-4U![8]NR(+[JG=OX<5CU!C5U&<%4^0&WAN5ON\G.^9O4 - MUAH([*_KNT!JG@;;&A_<.!&JZ.BNPBL)^&#:-R9S#WCB).%\2>E+Q')K"/-& M,JHU>FB]"G"?EM9OM8\XBM)WD6L#8W$)[->Y/81@ .E%$Q'@\%C#):&7K2S1 M 7RAJ*Z-E!N\WTMH2S#!.!8D MNB@4J"X.A"?.X9?:66.8TE*#;:/RDU'R(R39P!7["/%LU)UWGRZ7.]=J@4(+ ME9,KV5>X0)\CL8KBQN6"2=DZHW3M"I@M4$YA*Z\AY:WO]'_\M"89]"[_:-W$ MJ7OWT-N2ZG9WN?_ !VSWM((&U'E 4$M NA]"]<90UD03.'.$*Y]*;I,@3BA#J,U!\5 X6SN@ M6+\QU.M1'(.?P$M8_/_KT5T9ON_.SU]UXS_]. U8QCU8H!-N9:1X[,I G+*6 M *>96N4TJ-K]@G:$^"2"++MP8T,N73.5-#"%[UZGXOKPN;AXP3TG4C!-O,F9 M&!N2"8)!%K5SPX]XM7T0M:U?=>XE\Q;%PW>6BN)8-+5Z5VK44/!]S0 N*-H_3%*C -E?2F8J1XRJ8/\Q.EV>.W63@ZXE9_V&/0?X+,?XSY_ MOC ITB#RLA[C"*"3@P)UI8=Q3J5Z'VAT:,=:^Y"5UP;::9+Q":BQ54EU"8:. MX:QLT;K44A- M-&5!) _>Y>K76SUP?4>DJ:&9BJ5S\\/V6?KOV60ZOUKYV#U+:2Y[?_[.#TL" MC_\\G/KSA4B6XE@UMQUD)QR:=IEH4[9%33/Q.@(>JI)39BP(GGO91H^&<)K4 M.:!:&E3CS>7Q>C*907HY;V'Q#L;#;IF/=>MM> _#^:\-@@AV7:0WR7+*NFL0?U@GUUX_HZ4"3VI^!'H1,P+Z=\#2FXR MG,(R^+58Z7N(W:>%1N>+'N!N[!SG!DU&DX@TV1&?\$OC9';H70!+M6VRUFLZ M;0H_*4:TJ*K\=3CJQO/+O\5=RHLS/_J$(GT/"2X^7^.,N,$;YBRA:,P1"0QQ MCQ9* ZVD!.D):)'1/-(9K?'@RXA%)93RS/+:O=I;A-+V MKJ8QAG$F320*N"/2>GPE,E#"\=040:DLJG=V>#+5-/MD(>PAQF-7T]Q9PH*, MQ>+J1L4\FZ><>Q]9M%00%1DZJ3(6=Q5/P81;"+H4@D;3C!B; #V1>IN=%+V- M,WL+O$5O@-N8EFF,?4#M4GRS QLV CIL$4X#Q:TW"J@F]8-1PK@,GM'205?I MDJ80B%7@2=80N6$I,UO;?3D@%;94YAR+";L(N\FPJXN+;F%*+W.0HV(Z1%P8 M&J]HU*9DT81$=YMZGEQ,&O];.P7I#H@C- G97SEWAACM(]D&>8I;;F26X+R1 M8"$SXF72I? 8+65<)0DB&$@22O_=ZK=M]P Z!0K4DWB#-_\]3'%]D%:=;):H M.&CI%&4DX_J(U )):A(CL3A,WJ%_&6K?.6Q&<@H$J"#C%C4^-\,)2TA6T1"% M1-=(02[WJY)8*H$P+< RRJ@(M;WE#3!.0>?[2K=!CMVS&&<7L_.2[K1 M.IF(80YPO^*2N"@X28F[&$$*(VNSXN;S3T'QCY9G@XRXS=>.J_I3;61(PA&@ MB>(B121>4?S#L:P9!*%E[9[@]^$Y!=U7D_?6_+:J)9_+N:L?XAFDV3ET^>5P MXC]]&L.G>:RV6PUF?5F,F_/);7#]BCMW?42%,LZ]5K56L"D!I*82;?04I-XM1A-%T,9GA_7#RQSL8EV_X3\ &@F>3I*2$.C2MY[&_D&0F M3-F@I?9*^_I7&-OQ''X/J\J(NQ<;E43?X(YCR\*7G;2X32KQ,CQ0""*3=<1R M%DDT1BEA/!6\-BWNPW.HN%A3,E03^+%C9EL[,QFJ)8]H@V=;TNQRTB28:(ER MAAV$>[A.I+U /4=]:/;24?]6I,]0L 'TWYF,>K2 MB2V:BE]:K7>>A)3Z5[ MT4[:Z%J)LJ(%. >W@/3ZW2K"$@6D;-&P83SB4:4,"9PC'NF-YZ!2TJ:75F]_ M[C>OPSW$5/O-_-#EZ9^^3-6;PJ>2<[EAN2N8CJMD.*!7@6:,E(81RY0@9:!. M%N"]Y/W>T?[/_.8UW4B\M9M3S._"E]"ND2V!4>4U7$V&#^-.=&X/GEQ_QG\X-#29,R*4%RU1=\@#'T'6@&V? WZ0&N4E7@/K./D)E93X4/4 MV%/^3;+3MD/4B4NC@R+,B(00C2=6.$6R%4\!C-V$7N[ MMN)W$*XR:YQGT@=&>.#%^2A#4X)*I 33I;,1 JU-BOL1'?[NOYKR-KH?@C3 M]V!L/%X)![%#5^A6:?D]\!W*[%C#]F1LCSTT^B!=*JCC$%;(.D[E*3CH^F,0K( M@B2G_:(M+5IAG#BFE>'.&!.0)V"%[Z6N]T&YO86^U05KD4NV?*E4_ M$ZI/HE/T>.H'80-P+Y-!H\YZ'S2CWJ0DKQ.=ZN0Q+3_L1MN/7W%C'Z*07L+Y ML(PR1 /EV7AX?1X MM!7.HWD[LW\.IVE!\(M6/^"-) 6+3H&:,?)^9CC^7@) M4$39J(-CUEA5.WMW-X2'WYL.Q+0-1U@KQ35PJ:X %9$N&E+E;GQ11A"]#>?# MA?"95Z[05TO8-\-J>JKJ7:,KQ?"W[K1 MB_*=\_.YF.;#< 1I=$ - MU8X:]D+]\]=E!Y;;\*^WV;S@!=9X/8 M@&@A2JV(%L09C9NX21RM=*U3K![RV(KFY/E662$-BO2V(,.M>3P=_FMY\+,8 M1ZMH@;E@!LD,SP']$Y&L.C! MO@@,6"==<%:3:*0FDJ(9Z1)+)!L9@Q).ZUA[JFL_9(>JHSBV?5]//4^VUB)9 M950R:$AJ5;J\,D,\B(";:BJWA98KT^NV]!NJM6BAWH>J+G81\\'R[ON ^HZJ M+G;24:\$_,<(^&#:!R8-2\RCDACR&PPEGEM*F#6,EV8I2OMNJBO M]%WD6CVWNP1IGI=>W^^[2X]'Y56N,61&E43'"@RWN)NYB$O,BL22WFHBGP2JZA[LW_FQV@;\^FJ*#.,1? MG@RXC3I3] .U+_)3.9;"^TR$TME0S4/2M7OM-5K*:1/SX,IND)[T2]>E/X?G MYP-<.]J8HH21'2?SS\!OKQ#__/4SQ"FDC_[K2RA6Z_ ZFB>C,4)Z2G3V@*:E4B0X MGDGVFEH&(CI6>V1JU06<$,&.I]@&,:U-UNWUNM[#O"%BN1='F6FJ: 9#;"X= MMFG(Q"6CB$A )4AFV?KDS!9GXA9T)\BORBII$.5:=5%[FS<(8_+\\L97B[M2 M*HT!SG7II)QP2PZ,N R!)/2VK&,ZQ5Q]\LN.& \5LVA&GZ9*.79\XA[IS:_I MJ,^(WQ@"UN%:RH*L 4IH3@[=%(]O2ZL]:@W*T6:F-%7_PT?ASFIH8%%O@K5P M!E;E=GT -BHG>A#<<>J)JJBR!SWVU\-1").9$4':0"A'M#([3:S70*(1 &"M M!5<[F?9(1'F@DN@X/-E%_"TJB& \A,G;_'J4AE^&:88G^^7KBPLTQ,9#?[YI MHUT-%O'@@#)!J B12"TSL:7Y4F)!&XKR"M4;6SX6ZY.PH/=1^[H== B='2:* ML_(C_>C&O=7BDNO##)%J%V$ZMM:Z%>:QSV9ALO0'T MMED*DC*/_\TYQ03!#?9X[GY[RZLB)G@S_ )W'GSM$#C#/66>[!=V-LQZW,32FCB!0/##T,[U'L2I/_IMY>B&AQ[]T"]!OJ; MOUBYXGW@-KHQW1'J<>Y/FZF^/\6JZ>T)T"USFLJ.CR\@F-+Y&CT.@<<\H]ZZ MH%7B3IXBS1ZX?7VJ+-M%7;63V5_"%SCO/L\3O5YT8_@(\6S4G7>?+ENE9!;=)E<-FV9 MIT>4R]RSX>>KH;XV4V=5():7N0>K;X%R MXM2H(/\F,[=]@M+\KM0(S;\HZUV!0\+BUA5U"6M"Z?2DRK0=ARJ-T3%O*?Y" M97+<"^BT*5)/%Q53)>?GWXUN :O)'22 ?8_=FY_]]DYD?6 2E=12C>Z$ MS;C7"WR= SJOV>'*%'74RMJ)G/T1==E'7$[@&[P/WKZA+ ]7O>1_^ M&+T] ;IY[P/7%DK)$3I1HC38#$X21QTZWL%JQFHW67@2-*L8=3DDRW91U\&C M+I&;8DU00KF,* AN<4=W@@2#^SQ8;Q'X=Q)UV4E/.T5==A'R@:,NPDGC2UH? M^#*UEKI, J.1'<>C/%X+QMYL_5>Y]^/B'58BF5%KI>N0D^R!-L-Q*59IC MVZQ4E,)YS4$&FP:/?^Q^][\W'WJ[I=?US:8(&00X3[@&2^/9ZWU][V^N*S'X[+"_4V_]:-?L7]%^6$;_3/_S,;3B\_0)R-YX\; MT.RC$8P1+="O7,P*RFCNCG2?5^Y.&#';6U>VL_:R/JVC&.ES > M?L$7Y@O\ZK\.+V87']"*+Z 70U!>=>.?T92[Q*V_P[_#\-/HQ6P\AE&\Q"]Q MC[X:8S PRB2JO25)6%P%"ZF$VQT1W"0)00093"_"5(-T8H0ZCJH:>&?7"_D( MXXNW^0J7 BXC0]Q&)?#O-PT=SN%8KM1DGGVQ>O/W:O1VB=P,^3Z;#T M67B;/PXOX&.W:AC+!BFQI"4N31B*;(^)H3$J+6$B6-!>4I-J5\.U7M,IL_,) ML*!!R\/EEOT&1I^F9PMT:YOT"S\Y>W7>_?E?D#[! /=G)8(): F4S';.(PG6 M)T*IY0F,9(S5W@IWA'AZ'&RIHP:-$*]?F:OQ=[_Z:3$J+]F :4:#2IZ8!.@C M!\5)B-03 =II0[W(KG;M^'UX3H\LU:1?<837PVM?Y#UX7&6PDI&H)2?2I-)L M*% B@I/"4VV8[E>;]/"S#I63U-3RKBS2IY)QM.G,?3^<_#$/*4=\O1$U(RID MC0MBE#A72JNXDC)%T#'7+E"Y#\^Q&C:/6TM9Z]M;^H6_1.6[A-/W^-9V7\Z1+DJFB*@E6)*I*5+]ALQ)6:2(!' M[I5R%*JWR[X/SVF1H8[8V^P)-[&M5KX$EWV,-B(XX]"6DA+7[T,2"(Y%90/E ML=^DU\=SXC:@TR7%'H(_].7O\\MRSX*.]1B"'-VEYN6.9OQ2: 2GFK! M !YRFG/BJ=5$99$%..YSOU;L^*DW-(Q?76OWU@-/Z;!_O"0K9MM<@5BRJ@^, M78[R/HJM_ZH^?&+O(?QU]>TAN9H%Y&MPE.4Q*.N(<5P0B?_![4%2DJF4PEJ# MITVO6M!C*W#+*5M??[L(K++>?D5)7>NNA!TQ@VT?L70V953X,EVF52R#!&QK!4]6F9;W[S#%3Q^..O&TRF,+X:C+S"9SJ\%6]4[WO>L MUN6.O=>Y5NT(FD7'E5;!,JFT\"* 41% QV@8<_=7.][WU%H3AIY]P8\K=MNK M;OS!G\-UL=J;JVQ*+:RG"ATS%0!)"5KBCI(5\2QDAKY;#OU>Y!W\EYT [MTK M#:^,'\%Z7M\RG(?X^&L.B.+X$6)Y#+HUY_-=!S%DB M7DHDVG/HY!I.7&9XKD.,>-[[J/6!2=0OTVI)*%LEP-.MF M-^"7J-^[;C'6^ U,)A_/_(CQ7_$WSVXNNOS:0+B@G !+8A*B#.[ =X]&-)-* M>X\H69"\?FIHPP6=,IV?#A.:)"#ML[C5HMZ.WW1H](_7%Y]D"B,93!EY&XHA2#!X&O M(Q@"CE$.B4:;:C.V+[93)E\3_32H.>TCD<6%/\]101FWX5GD1#)31L)%2[)@ M7@?+ 7]^!/?PH"-H#\>?-GIY*H6*5_6?P,79=7MZK*51BD[-=1RM(_K^!+G;(/*XVGWJC TI>:=SP%>XE+.# ML668AB+9L6Q$="9H^.Z8^G!3]:=-U%V4VBB-N?2G^X(GR.BJFI!F9KD)!L5! M$90V93S$-KK#GH:C23>SU=2AJ M%6_6+DF+R\Q0 I^<6^*B^8YY4TE%+0I"_7#\#W\^ M@^>7\S#G]30+'K6195JO!X@(1SL2O 2.8VXWJ1,];X!6\&E]6/\66:Q_!^'W5A@J]7$<3KT>?9%'_Z6LTV:K2F(YG\=:BSC9!/0>\M-[W:ZV-:2I=P"\>WOB1/*X:;.9=$ M*,.D533I5+VWQC?%YX<<@V^+SKNHNP&-?^U&<+GH:/UJ-DHKBR)&2C/%LR=J MG5%4-J"H0!$37(XA6@.J]L&]&E;(S+E"8\<)KHF4(1-K$SI!2E/# M'/4FK360V=*^L *8[YQI1]%IBPUM-D(7[;,_?]Y=OR=49V A [$L*"(=G@$6 MR@!B%ZBSB6HG:T^+VH3C.Z=8-14U<%->=.//W=A/UU*\5@4ODBO)D0'\1J;+26B1JE)4^]_$/2'>@>29!XW\QWHP&+(H!3F619YM%Q#<0SCF^]8LQ2*G(PM1M:]@)V^!VZ)D,V1<#J MZJ)!1.SV:S"8F(P;IC"2:OOM= ^DW..HVX5KZSGV0-0JH;T=UG)!X'>WUH,0>HC\L.4+R0MGL M2$8G%ZWQ3(GC-!+&2A*&Z"!I38R"&AA>X<2D(!G:L0OA;%* U6"UTYU MOP?.R9"CELB?0,^AJ]C I,N;^I*_O.H.B?\.EWSCZ\FR(^6-Q-OAZ/>1GZ5A M\?U*9TE\=>\^!&J>,-L1PAMN.4ZJ$MASA,B=@V4DC M]4/\W^%Y]>;,7.GF[0W5S)\]B")GZ;(D*:$A)@4NS%&+"[.&1NV##[EVM_X^ MN)[F[-Q="+!]@DPE;30P1Q[ N)+)Y2#9*'"CH,26/Z1 &3CJ%,*.45$G II/ MAV7-%;;OCCF/TTK-9J4]VR'KF"$K62SLG(D$-+$"1=,;O4+JK(V>@]Q_^WQR M$Y@?H_H6(GTJMZU;6N"'#)&# Y*=8Z7@2Y*@ -/4**E,;7?GVQH=LI.N M^XT.V47FAYP2T0?7]SPZ9">]]1T7\1BA'W1TB&5!0F+$N%!J_IP@EI5Y"19A M2F,L4^UG"SV]T2%-N+"+K)OT85SYAL_N^H;+NQI#4>Z@'=$JVM(9"M#8 4F$ M8 RRHT;(VKD$/6 ]I=$BN^CPCLE95P$-?)5-TT^<]4R*9$IR3$F$XH8XS1CN MLXYFP52(U4?//?'Q,GMP8%\!'RCJMACU$*CPY0;8"XLVMJ1H8PO01-G@5/:6 MBNI%>$\E4'\(\[&*W!LD!=T3(NB#['L/T>^DO?[AV,>(_K A>JEDS$XE$H(H M291)$L^M(UXY7P9U4E9]"MVW$J)OQ(E=)-Z "_.@WZU0G[?&FQ 0 2OM7SCS MQ('!@\UD2#I:86WM7CUW0#RIF.I.&MH44WVT>%O,&8AQ/(.;A^#*:!4F,>42 M\=H((H7EI S@182")1.3S;[VF[\-R\EHOXJPGT X_?Z(XX%Y)47\H&<7W:S\L PTF']PAX^8E#CGW5CH=:PT=^-K7ZN8\3?'BO\&^'D? M_==&T?:GOM[6P?BGOO[[8O7!N01,L<0MEY09QR0H#L"UH6CDL_MC]4]]Y>U# M^=2#%Z5R/FM1\K[0&_)6&\)RY,'QF&!]A,Q10_GOX0N,9O *M_32E'_LX_2? MP^G9B]EDVEW ^.>O\1P5.OI40.#_4IFEPISQ5J1(3 #\]&G5@$#]6'>-P!<7K4V$_.+69TP_3U"$]+F,_K\#HQ*JT@@@+#I8$@7H9 MK+$R2-"65\\XO07@]!3^>/E6O"WK>T-H'*14%@K9E>2C,JXZRDR4=LZ;Y)(. M?/\S\^'DS_FUT-,H('I-1"-[B$*BP-Q3$ABE/ J M>^ZAP0RS[7B>ZF7[3GK?FNZUI_R;!&97V%:F3>GDO.HHTP-;HROW^W =Y]*] MGA:WTJ.2"@Y-$\NC8D(9(F.D1.JHB?7:DF0$9TYYH5GM&JC#T^.!Z_?CL&,7 MR;?H ]R- ?U_=(#.RK3P%GO)*+"SF&U$III*G4CH"&M\&R3@G M#F@DZ".5B?+,JU![XF\?7*=H?E371X.X_T,85Z=A#Y2-#))^"(]CFM37\(X4 MVD,]K6+##Z-%5S" +;E.W.(NS%,@@>)6G&-T23)'0=5N>'9,$CU@P#P5#NVB ME=HE+^\AEGZ:PSQ<0'H[F[[--V;@;EO"(GY2&G1^&I61NJN0N>Y=T4BEXU-/;7 MH>)NK;?Q'ND/]5'42$IH+)NU5('D+;'J2A^WXR13\"3BAZ/_@WZRI]Z1:*.* M26;K8FUW<5_,;;KV7J%Z.9R4& )J;Q#P[<@FHS?(BU4F12;!4464Y9G'1%U@ MM?,">H,[8G_U0W"M7WO??976P,BX,4AQ$SJA8M0Q!R*HD43&,CC*2DU"D)9& MH;B(M4OS[D?TG?&HHGK:W?LNVF_%R]7UX_R$V017Z\S*=2:A +178ZG9P8;]L0L=8]J!MB??S2"2%6 IF@20? ME!9@N4E-^JIM1?2=L:FB>EK-HMD(+*?(DI>6,!X0&)ZYQ#L=B6"X '\, MSN^,8\U5>9=^JLI)MZD'WPV(/&7JO33$&96)Y#X2)SPE+!H#D@;K5/5,WH=A M?6?DJJVHNUS2^W+I(70L^"1"("9X1.=L(BY$1406V01%4_2UY[#]Q: VZKE+ M'E-MQ/?SRTW"660E."&-Y)01=#E+!P*%9W6@B61C\/!.E &OW1B]#ZY#S>8X M[NE66T%/)5OYQL)N7%^_&L/_S,HQ/H]#)Y,R2S(2EJ@IZ^*ER ((A&RYXPK] MU=I%OSU@'6NB1WTJ;.=:%96TN)+:$/*X KB,Y_6!V"A[J >\XZ0.55?M-NI4 MULN1*!2U$ZFD5E)5RMZU,<1'G?#+'#C-G./6?2K4>2!AZ"DP9Q=U'(@QDZOP MZ2H;U^%!SK,D)@JS:.?GDO:$@J+.<0$AN -09AW7$:WM6@KM09B]M-$@[';C MI;GZZW\-88P/.;M\ U_@?/[>& %">12#T4R7<1B2A, L,33E2$,VEM9.3>R' M['LP<6HIID$@9"/%[^)=ODQ]P![0WMD*].B63S6-]]F1JJKK4(?:5M#.V9AE M+"/A*24R2$^/29:"EKYC'/W#_UDF YKEZ[&0[G*=A%552Y#;*[*F%EF;1#6A\ MU7,LAXCG-Q"F()1)I E/=9D)@Z BHSJJ4+L%\#UPOC>"/$8+!]I!Q!*:D/C? M%$M+9"U+R,X3F[,B5E$1@U=H\#>[A;X+YWLCR&.TT, RODZ8*R6VB]FDX+2C M)9,@4DYD=IX$C8BHS.#!6^ZK#\*ZB^)D':8]!=X@T>-+! ML*1KA\B/19,'/)HCL&0'V3=@QUH&_Q(40J(^<$[*7#8\,GTDP0M> K:)FQB5 MR:9!I<4=((083PNK74O2K/'^6K?H6UUJT]Z MDHX+'A311BLB#1CD;#0D9:\=4('N]%IVWI:B[SY/.QG-MY%ORQOXYY=S6"]* ME>_\/.112AZD)!9"<:P,,E/9X@5)#YI%DTSMLV$KF)/U.NJ(OT7>^ K8BJR+ MPMJW:]6TOX^Z,('QER*(N1-=F@^,XO!\.&?[S54M_?4^ZVH=Q*F\IJ/'>_:A MSC9"/@6]M[QXJ[T^EB$B5$;(,<"V5MAPQ.8V.6+FGRURRE*JG M&F["\9U3K)J*&KBO+[KQYVZ,7OMMNJ\\=X$(&-H+,;C2DC:A9V9L)DF4:;/) MBF1JWVK="^@O(E566JOR^N<^_@'I#K0(0>3 ,W%!EM$W.1#ODR3!"<^$\Y'Y MVN;5/7#^8E-5A36X1+FWB;I,Z,0XP0C/@-BR5,1'- *+D10SPLNJ=K>&IS2H MXF!7;-64T* \_MZ&ZGVP_36M8F6 5"$&(DT9U\3% M?&93]A2"S+%V[>BW-:VB&3MVD7R;KF5_^G&ZZ@.R2GW50),4D;#YF6>S)E8* M1ZS.QH%-(50?@+09R1.;3[&3MNZV7ME7U&V+KZYZP%Q?FWJI!.=>$*O*/(Z8 M\6\2_7MTUCB31AMO&]99KME!.A0/--0')T66-29,0G2.0O"B-JQFH9I7S MWQ;=^P?^OCFV[T*"5H-A?D.8\Y9PTUO+7!@HB5&AYSEE,>&QQCBQE 4"C 9O M0V8B-&FM=@^F(]Y:/0T:;&J\5DN'6XW,JJ,3WD/QL>)T5L3VXLR//\'D64KS MS_7GKT>Y&U\LYD[,>^U/;J/K-QAAYV=4&'NPW[K6AAI(B>K)7@:JLP3OO;&@ MF3?9N<2B2H.=G[;O%):;C^LFTV>CA-]#KN-[L6K@I:U.BH(C- 5>&GBA+T-S M("QJJT)2"G+MSOM]<.T_@>;&,^:?/Y]94IY6YIS'Y=_9P&0ME-.4!$BT=#@T MQ+ILB%P M,1*ON20,HH(0%/6L]M&Z"<>IT^(QXFY@:;WSEXLRU&Y\"]X@>U V RWY^XI( M)3-2DSO")$3C#<4_:Q=E;L-R@E2H(O8&:0>WP"Q7/,B2@2V5R($I--2$\\3: M;(AABCFEF$Q0^R)^$XX3I,'>XFZ0)_ AGD&:G4G$E42UN[[G('>(=J+]N<)JU4\E0ZR=Y:U;R0J-R0!*HJQ!ZQ& ME_);(!WG*KV"TAZBP1X2/R ADC"6J2 (I%#J3+4AWBE/%,L08\Y40FT[]:!$ M>."2^7 \V$70M0MZGY4KM#O 5E. J?1 74"_J33@YY:1X#P0SEA,6;"$H'LE M[=_WE",;GX_50]="B,UO(FZ94(MYYEQD@=1%(S@RA(?64Q!4$2-!(V[C:?4& M'P] ^JZL@CTUTL!1+?DO:R)8OA]]@#6R$+:">@(VPKXJ[%K*OX&]L!T@^)@T ME)9X0G@$"(&X%!W14M,(^$E&U"YH/3 Q=K$9#L:+7<1>VW[X %]@7#*D<*6E M7C3POV2IITG-^<>1V(I +M(\4M"9YS+GCD3/:ZK<1/O?%JXU?7 MK_6M!YZJ(?!XJ5:\E+P"L618'QB['.Y]E'R,IG]["']=?7M(KN8VO 8G6&-B M+OX&!_107=?.@WJ+Q'RVSKFUN%.5*FZ+5 MQLJ4J+5:!/R_P2.?N6\-7)A>%W>]N0H86M2#8)H3Y20K_?,\L0J_C-)S;96P M^$=E-W4+E/WGVX[02ET(=RG1R^4K]KP;C[L_BQOJ/^-/II<#M$65 )>(M_BF M2F$C"08TT2I0&804V=3VSG?!=XS:K_WY<7>D;2.--+@:OKW^>3+SA\]C\.GM MZ!]^/"S^S7MT=]C )B4R+^C$?$@K6.+1\B+!@O?2<0[]#)-'OS#;L9T&:YIH MHL'5WR9VO^@N+H;S=JBO -ZAEXU_\Y]@ ,(E;M$>\Y2*8B(X$E!")$?-O8^0 M ZL]%FD'>*?!FU;Z:!!6*% G*ZPO%I4+ V92+BWY<-MSN '*R$F@' U C1HQ MSB4;:I_$FW"<#AGVDG"#E+?;ZRS&W\!9D,FCQV8EKDXZEHBUEA% .S&Q:(V( MM=,*[J(X#8WO*=T&[6O>=*-/[^7)SO)MTGSH)J+?_,6JH4H?7,WZ4VW&=*S>5/OI[%X*["GP M0Q(B0,+M40FBJ)IWV#'$1H6GEX*H*/6*T]J=APY+A >[4!V&![O(N7:*R*MA MGIX]0T"I@+K*B@P,."*(1AI5CFG8N,P8GF9GLNC2KC6@*![J7+;$TY! MG56DU^)&#]V)*;H39<57<^U,#%0!&B*:XCXD?2QQ/B%)LE[CM[.7U?O!;<)Q M*@;:WC)N<1VWAFG)[SZH&AEHFQ$=QSS;7V,/4& /<1]@$UBBL]+@D5(:*>5R M8RPIGC::EEZ%+.3 A6&^^NWL 4GP@&EV* [L(N4&NO]]-"GMC" 56*OL#@?" M1(1D1&E2*60@+EI.0">%AY^R7-4.W6R IE,I3 M1;DJ'V!J9.YM MPG,<8V]?7=VK^CT$W?RU7Y65X9G#E:$DESH&Z7P9+18-\589H3-W3%0?>7,P MY3]@Y!U"][O(MWYYUFA8&B%]ZC^)X?M'DSV\DW*Y M:JM22=$E 3(>;A($\90;XKA((6I%I0R]E-[WB=^ZYIM(MDDWC_NX"8(EH=%A M=<9E!.+;,K]W^.EL^FHX\J-8^EPBQ ]='E_]Y/4HP=#>7H /;R+LJ_'U'I,'4U>SS@^0* NV M##?BI>A6S<]=K=OO .+T.#SL) M?TN'@,=(KF&'!^TXEUE3 MHA(Z,%8GGI M?EXN;5G:XFDHLZLR48[BQLRR*FFH\R&8"G')D%/UJJ[[(>V=!C7_^+=H+_HI MFN?SY[R'$?SIS^>U=9XS<,E1XDQFZ 2(0+SSEE!ADF):F6QKCU]_ -(1DB0J MLN).@E1%^3?(F]F\](63D&3R-&='$@T&O325B!6^C'/3!E]4[D2HW47W'CB' MJGIK3X;]I7WL*KC;UJR-U('7* =J-9$9O7D+O&046=S(4PS@>FTA3]V1KJ:] MC0[U+E)LZ(?U@7%Z#O5.PM_BD#U&<@T5F9AV42A'N/5HX4+BQ+,4B47G(AKO M1>C7$.K8"NSE4-?0WRX"J^U0W_(O5 PAQ6Q(-E$2*=!#](X&$J)V-F;IT?LX M'9]L)[%O]!*/83+]S8^+2?@% M]IH.N^,SJDR'W6==:\X?4$XECXX+DV7@)@B@F0'XZ'.D4@UV?MI^YO"OPU$W M'DXO5Q]_;?8%39E+R1)C,]*T%+=Y*ACA)2.&94OQM*]L#&\%LZ_1_WPV*6UU M)L_B_\R&DSD'KGLJO$]R#J\67<7#J"G!B[E:ECEQVZ):+4,F/PR[B:3 1K$7EHHI[/. MZ$&A2*P/B@06LDTQ08RUIRL_A.E4&%-5]@VB_.NK?OOG",:3L^'G:UX_O[R] MTR]^9<"T!R,C(TZQTAF;HU2<1%)G*450G)KJ_4T?#?94V'08;37($'S(:O@9 MWXWI9?FMB[D/_P]_/H.!2D;8K -!^T,0&=";MTH9XK..%C2Z^++V5>BC@)X* MO=IKJ>9HB9(OW0_QN]GT[0W R7##HRY8$_Z1/'HE$M\% 3DXKT6@RCQDZ#_Z MZ=\Z5PXC]HJ)JW/ JU/W17<1EC-O7G2CR3#-HP#=Z./8CR89QN-YWOWY+,WG M.=^_R'+' 3D&(,8(3:1B'@]Q9#_S*2KA98;U?*4M/&J![B1X=G2UU4R4NKF@ M&P[$LH?JAJ,8OBY%0?"F> LB)NY9!$(U1: Q6N(2!GCP$K0AOF^=8T]%=7?9: _CXKWPX_%E&7-WT!;S MI(N70+@W9>P@OCQ!)TXTCX8:]%A5JE\IN#O.;YUV!]/175ZYUKQZ?OD&/OGS MGT=3A+Y,IC=,,UNZ)DD;2B$.(TY02H(/TDFJ5-2URP]W1WFH])GC,&E/K1P[ MG^8>6V >WDX@,V/4$*,DBDZ593 N2>0A9\:3Y:)V)M86*,?*O6E-@(>-LIT5 MT>#Z?!.LQ3W_JJ:K#\!&Q;$/@CM.K6P55?:@Q_YZ. IAG%#1.AN)MLH@4,?1 M%]4&K3KK1- :Y"&"NH<@R@/UM5A%:YDN?J:FG18CU3:42V MQ!H'1,H02:!!$U!.>)]\,OU\FP>RQFX]],2M@?V$7#&N>0O(BL$]H%1,U%U[ M_.&3=?=0Q"9U[B'%RLF?ZY" 6SQE."4JL(P["CI+UG)'N! AE/EF0M8HR3N( M0N])WFVCSUV$5_L\_?]FHR%N8K_!],]N_,?D]2BN1D+[#,$D='65E$0:&8F- M'GS1\=Q/)L,\C//X\[/TW[/)? KJV]GT;2\H5[=OTI5, M^B1(8AHW6'"2N,!B:0 -/C(N0O6DRXKP]_6#>VH-=Z*W^:/_.DCWJDZ%AO7G>J6NFR0#KTNMK["6K@M#!2- MPGD"!L\_Z3DG5C))+ N9<1:L,+7+#O8"?*@PPU,AX^&T^U1B%!^FN*[R0@W3:F)0#U"-@A8; 1TG4%%1<5TKJ1^,$@H,CTASDL$((D5P)( 6)%N5 MN->EK+YVIL8!J?! *.+03-A%V T8<&-;7,Z66>1.QLOK4_TJW_9=-Y[+_U:R MTN9;X-4-?8H:!+,DY)* "[0TFQ26Q*!SI#XJ:VNWC&V[HL.;_A5HL]V(/[;. M&]C\-U:';L@O**SBD;Q"N;[PD[-7Y]V?_P7I$TSV6*%()H"1N"0;9&E"YHF/ MQA*3LXA!28I&;3M6-UK5B3'[*>B^[7X]3R#] HOW=;76/5:6\)WUOKCI^*82 MZ4J#/IH928ISD2QEEM5.I6NWFM-C\]%TO366>HQ+_I]SACCM\B)A=7+MZD'J M9OC]GWT\N])![QMC5'EWE8_=/"APN#4<+HAP)+VL!1T$YQZW9VUYL))SL,%I MQJ4Q.CN3@NI[?WFXU3R=($4 KYWVC$272D=ZPXC+4:!KX[EFRGG/:T]M>T)! MBG4HQ69XUL7ALI+L'8R'75I=:]_>:-_Y\AL#W#5=B6T1F='813O $.=8(([* MZ#)S)J3609Z=07_;@8Q=&/O0W7%;?3^YT$;V,5IF/$F2X_E/DR0^J4R,#R9: M;VPPM3V8[RZT49.>[;3[5$(;"_Q7MV]ONJ4"Y@E*S+,]5$'FJJ/#[\'SK<9UMB)$UT;W33PA[= 6V48]@#7*+AQ+[#C!#FJJ;$? M/?;0P<&)(B3CW&5.6()())2A2%8;$CTU+%+JG4K?/D$>"'TN!\$=*M8&A M?-7^_^>OG_%%6+6^#5EF"#XA@T4N%;%(;2T"B<>-"61$.5BRY82Y^*I_1]&J<'TVZ37HF/ MP[Z:,MT#?2/S=C_DQ[%_#\>42A3=0\U/:!M=^0$V2*$\$(/' 5J0/!&K7)D5 MD,'0Q(R.3R6;]H@V^+?*T5VT^X2XN9K'J;R,4D:BJ<+SATE+K'.*<$NM2T'X M^B4'^R$^_L5]2WY4HN8CE-O _[@_H1"8XBPH1-3C!G>Q_[L9Y^*G8\OC^II ^H[SUG>R?%];[Y?C_S/SY M,)?F?K=S'Y>G(LTIZF0$B< M'L@Y$Z>5)#HY%YAW,EA=F3 U<#^5O+Z=*- [ M2[61_@Y3IO]AVL4_WL/GV3B>^0F\&W>?QO[B64KS3_;GKT>Y]#V=7S4^.L5N M]X=4R(';;FXA?3A MS(_A^M&3-]?9#-FDC/\6N2Y]:=HDBC8] MZ\;#?T%:9 "R00@V,*8#OF[1$>EX)E[@2\]$<"DFS0.MW:JM)[3#[XC5^7+7 M)*^OE)K]OTK_E,T8WXWA\V(,U,O9N&1FS_/(!D''@-NU)YR5>1@^1.*X1D_% MLY"]9Y(I^=#.M_-33X@8;25>NQ?1=C&\+AKPY_/OOH1S]&+'E\O6RQRX9EX8 MPIPMK0YC*F))Q&>0UE+T9GV_ 1"/>?JI4:6Y!FKVE]N!VTCM\8+@KV;365G! M>/AE/H+S TRGBXR\@9DD1&G<\$2COA;3&$$]U)";@][GGG(K:E>#W MP#DA$M46?L4A6ANAK4 ]P_W2?X(7W:2DR,\!#Z+70AF!7C"/'/_0\^P.2Y)G M+.:DA=2U;Q+Z8CMUQM122\795QMQSJ?"K< 6E+\"VO)IX!&DDSD3)0&EH(=_4UEYX1(%_%]+ZFS!=>JTJ:&.!K.Q-A^J[Z%(L,PHN?+_KG]GY0D*YJF( M$%#?'O=*SC3QS'EB\30%[R1$J+T'/1[M"=+K0*JK.%FKAV@6L<5@M+&NJY=FW"L(XYD?7Y8;PE5%1^!EM+>1 M44=H*,9\");XR Q)7J$I:'1DN795U18H)VG+U!![@S*6#;!6I0L]@#6R6;:" M.E*V8@W5/4R'/>3>HKAV*T#-<];>1Z)RR9K*N&,Z82BA&KU($< %J)UQ?V!" M/)2S>% ^["+N]CQ8I;!IP4SDG*3L%((*G%C-(S$Q)YU88KK]'T!UK&J"=:.C_92+*TD2N7T!VH7>KX[87-=^'%+F'S783?P#/J M%6C3+&0IG24&()?L-$L"-YP8GH/55FA)U5]QS^I,J:&.%M91P?9Z,IE!NIG# MN.#UK06\A^'\UP8B90I",1)M#B6I41,O"O8UM7I2XO.K&?_IQ&K#_O[TK:W+KUM'O\U\PPWUYF2IGG=2]CE.. M,[?N4Q<7L*VYW5)*4F?B^?4#:NE%O9TC\1Q)'5H@\!')FDQ7@F X^O65Y[K_Z&=&8<"31$!/9&63\)9PR)O%27B$O6 M<%"L6')@R8W)6I'UFK0L47=2GT,I>6NJ-*ID!@ 4OAH9538JGW4 ;F2NE72< M--X9K*?//"6EAK"]9B+C:2%5Z!!=TAD2G(:$, M49L!9K6<+=*BEQKL@;3H(XZC)/?*E.\CF^-!=KPT17,'*J.I MSR[=V)$A<,N9UYE)Y4:^?$X<:3&\_O01R2D@+9(0.69CH&1&3J.I\Z9<=%!' M!X7@)!K]:AS\K2$M>LGP4*1%'P&T+C)^E=[O,*VHK-? MMTNMX4,0@-"\0C* M^=H+24G0/'G/;)%R=SC=O@KS>/&_GL(<*(#1;YA[]/+;B79:Q1 $.8.USLS( MVMI;^6K\68$BR2+:*PS_JC!["6 <],YZUJT+/K!20'A%9&5ZE1V1 T:R0(YH MX4JW3MR=&Y;K$&^I!=M'Q7)U(>ROC>7J);K.V)U]^#XJEDO+@%Q+!8G7[HLJ M&(CT0<6B,JMC,!);9S// \LUC#[T8?=H6*Y<&%><-EA6_5;(,H: 5@ :=,R9 MVG.E>0'FJ6.Y>@FJ$Y:K#Y='Q')]0R]BKAWRZ+RLVI*M/KW_P68>Q(%0KK[K MM$)R';2_'2"7-F@-67O<&E398Q0B"N.PZ*259_YBKQ4/;"E*$IA]0?P5YW], M$JYLG4<4O+NZV@P*^5 ^8II=3FL][SK=5+$4]Q(5.F218C1@&9('Y$E#G3,, MI.#PX'JEC=WXB)"-\"Y$2BD+S2!K4V,+,M -(1&DSB6R MBM"4S=><9,2 MU/'UH'C2$'/,D+U1=/WJZN,/(/TATBB=3MIV#N]%"-&5K#@$ M7T\<9@=!2%U'XU];) :4Y1*0C?<9\KD-"3!3+ M>9# 3$R@F"2?+ZA,_W,EE$#LV^WC>+@C-,1&QD*^G)+^'E\C3@59\](H4.4# MUTS;"D,B#F=.!UC8FN0@B\<++RRV3FJ?X#3F$]"5'E.:^\AL@&?^Y8F378C[ M.J6YMQA[3>'=1P:C*XKAV=.9T&"*IM,AA08GC8>D+$\VV("B=4;JO*8T#Z3A56 N=4$.HF=,Z[0+HU3>0E=+)D3$J8WN[26D M64L.MP:^K*EY3YM:XC1,$[Z;YLW[>CL )4O%&2*4+"RH4!QX&SED':0M0IB< M6"?8PNMKO04Y#\'6008Y+I"^\#,1]AW^@5>SWU=SG1Z,DQ:2^^"9@^*#)K\Q M6J";S8/S@5DBSPC;NDZ@ UEO04F&DL(0WCM>7=7.HM/\/LS_A4\-'6)$$FGR:@VP2E?4+6?V/(*36])19KR?X"V]C_B%.?ABNA[EZ^)SXOE M?%4/]9#(Y',I4DG(I8:@O"!;"6NRUD1E+#$DJM:^;"?"WI*FM)=$P^*TQ7QY M\3%,+]> C:)R\D4'NM,LE=X2L='%+F3T"4AT48?VY_[UD,,!S-\5WP&<:XF!WB''JW8/8/FO!LZ.BPS:OSZS_ MK&O8W]7^!^1]+.>35/.(]=__1G0L:NN6]5NT6-Q<_UY_M^EAM6@()VM,V'#X MLR$YN#NNE"-J*S/3,BAI8]!9\UQ4<3P%;\-S@+7&))X6PHTI;K"0@5--7Z@- MV2!R6X QF;*427G>&NYZ8@BWU?KQT?KS>;W6JI2_^7+W5^X+_H^$52DNOH&63N MR)V*Y&Y[Z24][#9G(U)QHG68<_!-?3T-IZ,S0]2&M-S@/W!R^7EY.]SNOV=7 M]&U7D^67U4Z#$5E&C% 4H_W1IL%'88!;Y"8K@>0*G?+I>'%W7X_)"6K1$$F, M?7>Z[A?WTY1LZ)OZX>+#\C/./WT.TP_K;?](7[%<_#1="V>'":L?UFKG6X9= ML,"#++Y G2L!RND(#NL5HKGCY$EJM5L$?KSCU'KS7T_;28BAEPX.D#$:)B@> M>7:\* M!UJ!,,1I9B]BX3HP;%WB\Q4/W.IH'%TC3@4/O#KPMW7-(459 MPVG ='6],"EP.F70.KA<4.@46P_O>$# VTJ;]=*'W8J+O>5R#.M_\=Q3- M:?[E*DQ_#M?;(NHN>QJJZ\0 ^SE2Z[[]U:2OM3"6C,]%?\EN2<:R!%8E\C"B MC1!MEN"9X();:51N_OZ?C=Z^UC'PM-6VCVA;-_IZ*GWR\=??%FLPUFH7FZR@ MXRJB77FWLH!*PI%5G1)$9TJ)6 1+.\-(GL')=E[R"#TXCB[>V>"R:0FQ?H ; M,$:KY!('9HNHONI"QML#/?5B M_C.@F7TX-R#H2;FB"Q,:!*]ZZ 1"4'2]!*ZU\LX70>4B(8;$0%CAF98N!]_B)GZPZ/% 3[W8/FO!L\9/ MZ$/T52I2,H,>4BH:5% &H@ZDB*.^DS2XG^$\PH$EYY M!A7VTG)'2J7=A8K1H3,L1\#L++TEF,%+TL8BI(SI8O4S[/I M'^34X-I=6GR:+_CGV?*?N+RSE"^J7I@D4\6?EHI H-M!U>[IELYV M3)YU+*9HC9';9S,GZ-*VU>>]VDL-KA;'ZIJVS\;6GN$/L_GFH_KW^(4-9(%: MSB$S$^B%LP*\U0)BBL9*F6)VK;&,X^[PZ\DX'04:(B9^&S39/\:VJ0[3SACG M OBL:HV#9Q **^!LHL_1FL!:]VYK1OQ8R>\CJ_9QA'V:.6[D*FCG/;!0_4K/ M.#CC,C 5BRG<<]V\A^V)Y;A'U8$7\]I]9'$N><$N>_J:U^Z5U^ZE)F,D"/>1 M\;GH+UG5J=G8 IXYJSTRQL=WED]&;WOEM4].;?N(=@!UO36P M:P1IFR@5,H7ZC/A42JUK4.!%G:2>(_=*I2"P=2W,$V2-NO[11_Q]-J]-:Q[%(?>K)SYHP1;1W78[WHGT>I5J M%S!N';-*2^8EUZH@67&L=A04%XX9UOKT>.. M:L,*:X!(Z8??Z^B[%3-J:ZB_SQ:+"VG1J5#;BZ085JV\(*CB0+(4BW4E)-%: M?YX@XPWJQZ',;HTOO*7G?9A?DLV0K$NFCC(EI5M-P5V]\0&2R2B*K<"X]-HC M^=07OR%1'LRW06<N]1@64RU8XT"5RJ-F+6UK.$K*CF M=>?]R1PM)#OTR1]:1,<.KU;4!SUYB]G5)*_VLF+9RO.-)MK ;(!M.K:J$J)^1((^;;">I1X_9#N3Q$BO(A M41B<)-<)4AVGJ@J7$+1(((R+*CE70>;G)_+7ALB/)?$>S&T=5?H5KR?D7N:; M1'^ISA[YLJ ]?X>+R>5T6\^14T3K+&#RM22RPD-1T5.H@I39&*73CD_X3*#I M];6.%GO:1Q*SX=C8>GC/KY.K2MY/OVSKXY2.4@D-#!VK+5@XQ.PY2&,\.LYX MRMTJD'>^^'SE=P"#FA_)65G^;YBOV@A>SB?++]O2'):L=2E!\-[7:M9,FZLA M3.NS+8F;L(OO>$YH3R]POL)KP+!GC:?1L^"DAHFT<8S\]U-+C93Y?G67N]5- MH<1,_E%P2JLD=9U7DWDIRF5N2L!..>^G%ATAV\V8X2*(#.0XTF62DB'/('-( MJY$[!=''3N6_)Y;M?BI!)N@URPH3Q$3ND$)-9[C.H4I.6TO644K-9P">3S:R MCQYTR4;V8?8 \81WUW6O_[=IR$"7;YA>3L@=K@GSY>+":K*#32A0N*([5_@Z MC8PQH -LZ*(RAG5K8M$'KOTB16]0*QJ*8 7LMOP^0LNL[/": C1U7J:4B 6 MF8@?Q@2IN3;-JQ*[4?86%::]2%HV0*G6W(_$J _S>L%]F*[U^"->59(_S;[# M@O/Y0Y(KDO+"A<)-8H:L1L3:G;26O9,1&:1GB3:#/I1.IO$>B[\A+1F%_P/T MB5VU=R+7^V9.W/B6-/L2%Q=2>I.\*(#&.%"^XCRJ1X\829O;[&=<7CCG! IR %'QZEL6#9YQVF[FS#,?8G&M MI\.\3-$;5(N&(GBL(/H8N*M@.7,F(MB07$W8)#1\SI+U6C3O*+FS'%7 MARC0T"(Z8=P5IP,NF!P]F'P6,(O3AI=AV8IQ:LY'1GXX!69TTS&2/Z*9YU@ M&"HV_T#O6]WQME:SF)!DE*"34*"$3."T-I",2CIH M3SMWC57@98K>@"8T9/E(30YWLU>;ZK1M[&4YVR@W<2M^^1%GE_/P^^=)>C?' ML#B@[6b=(&!ZZ^YWD(1U^'1530D2C1+(^>ZYCA$>IP\W(. TOL MI\O)\LL_)AGOV;[W2A2_IQW-I^%J6YYXYW$%:7E!IB&*5%&E04+T2D*),24O M5#3=)JKW*<3?E]AC%-AFNMZE#.2,2J%K$D1 5*H^!HESG4L.T3?FSUD4V(ZC M<2VJ;OM(< C<]*V;NKT5GF+/XMTT_WTVO?S[Y _,Z[CYVF,5&5U&*X E7MM_ MN6K48@!CN$0K!08_7!!I'XI'FRMV% 4<49JG$&^ZQ;#>/5KA:N5B"=2BB!@A M"TE&$'>R5K646N8@BXXLD8'5P--\EH#C1YV&5X!9:T$T#D-L[)[[)&VL[RY$ M-0Q"/4O(^%&H1H*:#<7ET53 EN)])OTVO)90%Q' %?+'DHN\T 5LK.[4I.6T M1/]"+&I,R?=A;D.)I]D-&5U?+G[[]<+H6'L[!]H379Q*V-KP&"GTM,#T[Y>S/_YC\XUK"6_^<"?@N_7&C2HT8OSL(*XU'F[Q_@B3T.W_?_GS.TMN3:PV1:5L*_O;Q@C-:(C(% M)3-;ZW@JGE+4D+*4BC;@RHMMB/O)[6\?WX+<>G*M(4)LW0&H E.^7=$RP6T, M6"B-T2@&62?:C\YUM'D14)BV&9E3P>Z$S9YKG_3$MY^ST-JP[%F(5].P^1ID M]"G\B8O& X$Z?G.#X/<^>]B);V,*$@5FA4HIXXUCWF/R-B5%0O'RHN,:!YRQ MU7??16BLPE"RR(!2F]HWPY*MK 1D%H/3C#-I6*?3]?![#VYD6PJF);GTMPSY M2";_P\*@=\L?D!0V7%5WX(:^[\N#OWQA4W8\6MJ+J_/M))T'XK8%$4*B;:6< MFI="-R![Q!OI0'5XU-]V9)D-$$'^#E--%-$.?IO.;Z>+$''?X)0DL5S\M/A( M/Z=#&:^^_#);+&H-QT6.D5Y%)\!I1:8.>@W!%4>_,[$DQ)B":JQH>Q%ZOJHU MO%P&@)+<:O;W?X;KR72#OPR1SL+R"SV=-]/\+O_/S6)9;8(:VOP5E\MU1+EF M6N@?UO3*S?+SK);*7A3N#-9&-PH%[4$:0;N1$6S23O(8C-.MTV-M=W"^ZG=$ M20[0*^:IW?R"9&T)XEO2[-:R:*U=_;V360?KC]V8OD@.3Z)73Z GX/AU.]HNAVE]#I5@Y0I[%)RS$*%0R3UBN@/ M8/-X2J"5\-EP5YMK$W516 M'M_=WI/YN^([@'.-G:O[Y.2B2C*J!@VUKSE$!4YQ7%6#"_ % ME[FM_/HPK+'AS_O$1)\[5.D+'AN5_C?#)X) [EX,N:,MZQTJII]37CW M%SU#X>W-LP$,57K&?\'Y9);7)1F&RVAL@I)(B51,'*(T!027!A7#XF3K]GX/ M"#A'2^9P3@[0N>^6F&U-5 =R!HI'[)!RG##$ <)Y3LP'<';(<[P=@U=80&?H M6LFY7DZ)D5,=%,CD@PL%DWT14'^R@GXEQ#"X3N1VN8:+'0&]0*;1#Q3F](Y@-,.LR[3ZFJ';ZX3^?\W]ML?$C" =) M8S8@*T=)(_PI.>?'NA&/ M!VBI^C1EMX_-Z[2-EE:XH^M44@O[R;"3:AP@@%%2#/=H3*J4Q.C50U0)E!-( M)\1S.A?.I6B8"JGUTS^^U:/JEJK:]3+\LLW %5&0EH" ,' M XQ>+^#E'!ZD9.7HYNAJY>A$PL;$#'"+2,M#G ._@?K["0 , /O7_7<,$NE/ M#/*U$/VQ\?ZK#7'SQX8#_@;8GQXAX?\V_EC4J'\L^-_V'X#_R;S[TY8"WEI8 MO$;L7FOHO[/^\N2G9_SC8?U3Z[S6__)P_*D9_^WYT^>//VVGUY'^MX X^AW^ M_Q_[,V;8OV?QS[C!A?\J?\>(_IFUOVS\/[;]/^S_ LUK:?[CLP38 &; '6!_ MO8!_YNT_\9^^YK]S_P?\>3/:7]E_KQ/F/[S^K DDXF\3UN#O_E_G$7A=;S E M "#Y^NH7 7 !L)?_^KN2>KV EPL ^9V9HXDY8.;_._=E#0@&$&%A8>%@$>'@ M$-$0X!'0L% 0$5&P<#$PL# P<-$0_^#OVW\/,"0$!"1D)%1D9%1,9&1DS-\5 M,N9?*6C_FPY>>@ TV-! M>J=LC$'F', *C1F?7R="3H&ETFO"QNX2.",*0YF@^GW[RM25 [N@/HA*+%'- M3+ROT(T39U9]Q_RZ(;A_SGWW1H(ZJ2BD,7E@?N^VN&EP8?].P\(C-*6D>6CQ MX)Y+4M/2,RRUM&5XZ? !#0 '?V4+^8<3##04QQ\*I"SHD*\,G,DPH%@#XC%_ M,^A5F?G.1F&R[1*8(*J*9>K*?D4)_9L #!5'W^PKB4(<,W%U3C?SG7\H_+\9 M4/^;PLLJ@ CQYYUH@!#07>*E9W>$"?A?BJ?03]XY.M3.0^UZS.U)KSQE[P]6-H,LM=P MQ!=Y%:5 LTON@D$I0W=V9)SF2D>I8.WMM:Y^W_G\>OV8JN]H?71/%GT<0"WI M83E?WR)Y<"PVBAJ>L-J.K/Q"GO;LC'X!8"?O*GVW?P[U#,? /.4^^'WI CW7 M>"ZA5%F^/?%4<(<$/>L:>^N2_\PCCM>*?6RFRU<^\6%,V]+NJG7SWK]#E*$; ML3@4'?55K#JT]_PAZW-2NO"$K/=.N(.7FULQ'3M5B>[QL>+]FL_:SN]2# M4%'73]OOJ>#6\$3U!TKQIEW]^,]]7?TIX M@G]>3X![PAFXU#FY!I*\=/RA."WN@WAJN(OQ%J(\U6S;]'-[EB5/7W/*4LPV MB#.[6V:-:$_Q*ON9O. %&%IY =2C4F5?@.O\>:&=C1<@YPHU7' Y]=A)<0%D MR J]]$V+-=3-\"H\,F .X>I[/5[[ND7G4+V^@6SLT;K',V^EMY#S*T>E M[EEZEZOJ'22S)R%F*Z:RHAF'?+:5WMAAK^'KPKD78&?MM?<&;,C8L"Q7GUK?FERI0_?3D)_Y%E99.TGI!H(AR\E?R+X3 M8JP:'7%WMU A1G%&K+[=./,^7(FUT,P_^V6[\*O]V%6P/&HS=XXW;'Y70Z"W MHWK4OM;8.?1\_1OCABG3UBGK](]*C7UN(?6NTMO#N7BK2F*.P>9N&E!.^:ID MT0^'R9R4RQF0-X[ _&GW";%2I5"QEOW1\[N!-?\;9N'U2^FIITO9GY%^IUR@ M[L+ESBGRH]L3.;L/+M8G4)K>?EW+Q[5^XB\ ;IL6DVLHEQK4'0Q&LP&R*F?+ MT:.#A3FCVED+5]6SS6GZLL0P7_&.P02I-M,S&^Z3G*-\MZ3WY:/Y J-C[7NJ M+UV9=X&?19T0)B\)^O%=G%Z J3'+_!<@GTYH!Y3!:[CP):#4KO$[ M78G-^B5HU['A5VOF +? Y)X)R])=^PLPJ2D+XGX!-$'$BJ=;ZM?9T?4776N$ M.&NFSQ*/!V$"FP]G/D+9#5N6Y;_0W'X_]^'G\09O5E;>699%9_.7#>.@$X'Y MY7$(SZWZ4LW;SC=/O,+!CZ? MQ[#C]%M6H=T70*Z]MK)3>\.RT-0=9Y&N_MNV*5@-=T. M\5OLV9_Y0NN_3N#XNE^^GGP6+'5WB#DK<7.HH1D>8ZL_,W9=EFR*L>]J$KQO M67N:[?C*BTR\()@<)W_1G7GMZ(2$INO7NR@8A*HO M0%_S"S"?S-XYQN^MM5M#]/;DRJF&:^GDIGMGC6BBXT.NX0AQR7CCXMPV]3D/ MX$?MTZ3Y FCIZBN>-#3\JC>ZZTT]1J2J*R6>V^@VK6[X>:GKN3@_UF^?O]I+$=%7^$Z"C3X:GHL(S ;KW?7/X1=>1+GE MW<[E,T_[ND+I(E.@PK@/IZ 'F1,8&*89')8[A%//IF2^E:Y4+F^;VILEJ02T MA_?B'YOHNO"WG_F46C)[0<5QF^U3G0L? J;&R^R+H\J4=7UJR[RYU@_M[9M] M/U O$%?$@%HTY!W&'PU7]8852X_MEQ'\9O4[//:_4B1U;F+X,4JF-LY<#1_/M+VV5$"YFKCS=SEU M]U%ZJF3MSIFR&^2V+;HG&Q4=HZN_';9.'L# MPF99]C:RG?A@G+6MJG/7QEJ(GP9G8L(C/@!'"DRX+X %;HVK0$UT3FK95O'E MT]WH\^L*#6Z)_)AY_8J-7:IPG>]N7_@-:[Y3))DNU[>H2;84KZUF=SN5;6'> M";)8ZICW%C!L1"FYW&,**[C-X!62*RU5>M :>_?0Q<7=-M5TP2>J>[M92Q&J MZ-*IKJ>SA#+][ #YYN0%>%GYHS1(_^RKZG]I$0! =X!9H C8 *8 R2 $F#U MVG9[+:Y_6K^%",;_\ 0)P DPO8JF?S3H7\H*!H#]K67!_E.C"/^C4<#^]P#_ M-R#^P7^)@_UGY'^)OS0*#= , 8;VGQH%YV4 ^/RJRG[KD'\K.#AX6.#WEH_P MZ@2#A/A/#0@%0$##@$/"@KT*4&AP, @P*-C7Y#_:Y5_2!4!#QR#%]&B!9R'# M:L+F?,_CR8WS3IF5G.KUS:]J @(* @8.&A+FKQ0T2( 4"IH%'>:=\JN@, ZH MB\]G=6U@Y^P547$)K,=TX_@^L\V&Y6[21XZ=,+NC&I38_U]%P6)YJE[=F";Y M':)0_4HL!>.[42^=!?2#-KU\I9-Q%!\5G6K(A@PP:[FAYWFV..19TT22O"0VKO-BH]1%B 9[,]YB%3 M8^[NE$\SE&9AF X?/Z&(M8&;O".$K=HVI3G5CREO3MP5'PL@(M[2L\J4-9I^ M0SN(7.9 .71E66_H#*TSB@O_Z$K1&,%)SXAMO:-HY9HJ6=8N146LL6_PEN)O!F ')]_A^!T7FDK-3M[L$G_:38HV4Q9&@N*%?%-9JK_ M/HD2P))=W^]8OJ%3 ,3D^Y_!-.?P^RP+?@3.=*-6"B;*YF9C]BYPP:],\D;: M$MP:5J@7TI>H.^;V4EWJ*[+.9T2\YE4 8P@L[IR-#@!W 4>+77WVP52_'U?7 M=B1%&,A#+)QS@CD+$USJD7=!D;AMCZ4O$[R*_Z&YY5]XAWJV=]?B7-$JF&^: M%ONIY_U=D+;'%7K,ZH?4LPP-SI5<$J-O_F781=D^S+3]$Q')PH^0O(V\;/FB MCLTU'+II6$5?TN*54)ZY*R('?'/++TH0CC1.FJ/9:"I;)EA_+.$2&5]E=ZM_ MA\%=MK+#IEEC=(0QO9@Z.62V*V\_4;GT* D(,843AG< MWP/%4M%M%;1FN,BU6'I4*/S@#/)53K*A4,LK41?7>71.229;GRX;'^.1C7@/ M'W"#J'@AV.J_Q%@\ATB9[<*IN-*,4Y6H_[D[6T"1D3WZD\UQR-"D@4V5FENR M@I72[8HXA2-6DEZ)9NLG.,GA,M^K$\&F/ GZSY\YXWA##H,3WHF;JA!Z M2V_+U17[5*SKZD\B.@^/%*E4GL%T@UUZD;%>8NFVO(UIRC2_R4!S#3O>1YXC+:"1X)XER1 E,L&&4FI)T=DBF"WFULK KJX=:X/Y0: ML0PAS]LXT+9-F.S:B<,;DNR-GO GCM!##$U\.QJR5@G/LJAP^?Y=@7!UH^P[ MJE8D+YE5D2G(H ZK^H-BXZWWAJ;S^@GVN!-#"=I /3 &9TVWKR!>%I12$%@T MVTBB$6T)F:C/7_9FS@9P)5#PY3&5W8T,L3=:C98=]J;^G+(^Z#S2%A]=H-PC MKI?1+Z&9,:QC03<#/G]!2DFY?Z!L#2#0="S1M;"DW/9V1QB9GCL:E-FN0N]T MSK#;>EM554<$J#%H)6ERW #8U<*8$,E>#4.>H,[!IOF4[V2PL]E9+K7[/27+ MHQ^'^Z<>UYUS/A\21-GH@]V1C:(@F&2I6V6J6\P8AK1REYO93+@XW\FB4SK3 M=(AKRB= ZR$BJ M5,G['H'\:\+VB*:[3PX77*ST01,R",+)J^;GKBHSM*HFCSTE'_F^'%2$"W]1 MEH%T6%)U4_.F\P16S&LGF4GEV;-W]S?HI2SXI20;/44JB9O^WFG&O-WJ'-G4 MSK;8$#*?4\8VK[5Z6% 'R>.3O(+F,H+"5>ASF6"FJQ21YJ] +&D+RTY3_O%# M7WR6,3Z273@,+G(118=FF[_)KL78//YI9V&%O490'=B^L(""O%%/@!@%(6V) M(JL?KR"3M%$?47\+I1%!R/83$Q;J,ZBTV4W[?F&QI!E-LDR<@;^>+,2$(IW< M: !L@F9OIE(T[;Q7WF06NM'+AYE2I2U -!.PW1HFD%7.V/IIO54A(;#V93+) M+@['<(G3*WB' K%+,@;%IDJ#?*CZ'#H9;:/Q\B?<7R0(Q O@ MF=%5(,]&IEK.@W2'1/'C@@5;E:D*[1'2[#+;3.=B%\S^%G'V<>J$12Q$&F[/ M#+7[W%1TE+1JC"%^BPWWOM,*+KL6>>_DN#%!$#+3^"]*'9_HI:%(9F^M>I'& MX,\<<*3MN.-HE@CA6#;IX<)"\I[F]S^;%L\]D:H;*QU,2A.IT$%-B%7: M\CRL>7@8>BS%!J-EE'UZ!7&-9[LZ5P1\+ %;7"NU[%<;PPH/JS6_;,N*6*.GXI*I&9&X:^=]Y T'*]@QF#*CD.-H@R# MU"\/);,MS='VR@6MX; PJ3DTST9->#26"NK?8)!QQT9$D9Z?$_)@X>MC3@(F M+\HQ^^F=(NO@[7"(WU?5S\90,N%:KW=A--7%^PV[ M*L-YY78GE)4!Y#L"YK#F M!5E^BMY-.7K8(]%)J9^W4ZPK^' MP"5;H/@A,.]*@\[YR;Y M9.;=AC=JC?'F+R^HXQIH*#'ECN+SR<)N]Q:U<]NXI37&P@7$"3 [HR%7GE77WP2Y:UMK+M[W*[19&JAK0 E+ M&DLPV/9 'T"BZ4#UG!*:'!Q<3O5_")T;DXVGV/+?NS 0HS_9+2NEBSY=W6DVN,X;C17_157VSGN!,\I"X-IB">N-OFE!T&O^2D M\F)9M-^2D8C@)GL;(?5+F>XWC< 8J*D<%?ST*B!X*DG&K+R.+=2+>":S%KO$ M@W^5\5_/WISGZ^(,>DQ(..1T,#3%H@SMI>)$N+?&5\J61^Y9%"&J?G7)(AE>NO,2^ U?W]7$,_HGZ1[G2Y7H5I,R*3 MU@,1[P2[Q4!"JS%#)IA^.RWX>:_RN-!X>%H[2 M7V+H!G+S)A7.;%S(U$^H&3QQOGW&8 M3'0I@@-RTH[8+1WZ&8IJ)XJ( T-I52A\L!!8^-Y'A*JK8 H4+G_ J=+!S.C: MJNMLC,RY6-T6+D5/1,.#&%*471%VIEIBC+J?&0FLJ1*4&-^5DYQDJY5U81RW MM]FVBG4G1_"<2K%[ 3Q-25RJHNS1"VGN;Z<:R$S@LPMB(F%/KF#3/H'I48FD M%3_NL[25Q)K?7GC;>B(P:$0Z!'N,?)/0\G:U%AAX9'Y>0T!BC%(WT-IPW;)AN$'PA 5S@_XD M09&!LXYS%T/!-0_UB!-MN#MPN?4U);X\ZT):N69I4)5^RFU7Q& A+(?]CVP3?G F*"D<.>UO MB@P#&K>J,L]UT7TP0&X&C%?^D+N2+V]^V&'0M=GRXVTE5RBH$ ML4(:S?%H'-)A) 7".CCH6.J8"+F;>U'NC\IJPUKKA"7-Q4KV=+9S&G:!U5/$Y0T-<>L MP$^"/ &$!>L4PL@J#>%Z-F&<+Y]SJ/(N26@%@9P)Z;L4A%+%;"2-W!\!3VF7 MWK(E:[1]S7-S]Y60$0_\U!BV;LU"7T;9\+ 9<)(*S-^D M+5E0 S$8VV3U8DNSV=NZ/BUJ..SP;7=#0PL3PV-19EO%>K9I"L9 A>KB&'N* MP"6N'\F@9E6*#'G+MUX\'IOM8GPFZPS^CCUE,O3H1"FL[])_E!P+[5%\ !:MQNA$H*_RP<1*L"G3K=)7Q'/*6%$]>MQ"OV))U7#6( MW?/[CVECU[:5WWD:8C\^?CI>^%16ZIZA%RHS[*2^/%1GGZGKO-OT]DBR;VBX M8","A=%WYYK;]QOJ82)/%"5+B+"CR>FXU+R#I84V)9K4A#0E!5&V5M91 M,M(C>3_N\1(CTBUZ X:JJ,%NZN3P1DC)-P07H[O%X6;,R-O4?"GWH,.&,V]+ MY #,:*$@4\-1+;*=GD'-N<2Z.4I-M1VX+#4&7N-E.2C:6N3:\W3W,LZ[A0R- M(_WJ-A)?NSTHZN4:X+DA'+G%:@G![HC_:=MGLG]/B$ RA[2N\=>^2Z+NZ%)! M<-LI]GC7XIYGF+QH_&!\U-&D"!]M$I0,/'WRV96MAU(?E538&9G1T;3R9?X: M'[0W@B)- GMCE%^?9G+8"Z#2>E5"O$"A*\]1*%)GL"K4MJSW3NP%F&SMK3?:\>G'UW>.@G0_B0HTARJ!2C9!:_""+0#;^,1) M=QY@S%N.WG6LJ%1U^_B>LZ:^CT8T5T0U(?!,:YCZ:"$MV1=OICR>G-U>GER] M(6O&=E^0JE'P%PQA8221B?/]DG"/3X4GH;A@R!5"+G]E;-H?EZR_L>NP-DHQ5_&1 MHE>1(F=#)>R6AIFM"%RV59DM:K9H:RJ/#(>(> '"^ENZ$=$TAQOQ16*QBF>. M[Z#,I")?? Z[EYL*I >['06KU?YF _;/#]UODKG,-T0 M<:YV2G9.S]!HC"\(EE7' 'N*BYR!,*'Y#?F&D46\L='8O04.J8 M?Y\W25@]AN#&>V"^O$?[18[X @QV[2HZ8N>K-E".,289O(O.S!EN@ZV3GUC$ MEIA3Q[;!]R"LBW&V6_R KIS8I(32NK(Z3I;K-D<:&K;584-8V7KA-FZ-H%U? M%;_$"7MWG;BJ'@1X"T,>*)"W)Q>L;/!+V1*"$<$T;(0P;LH!]ERK76(7\GBT M.(C[%5A5%%?(YRO%I.W1Q68EN[N)$%3U=4KOC6/$_8DMS;+RXM+ZP-]IYM^7 M?.;BW%I)F5B?#9KDWK$V$U;QJ>9I3ER%NY^5MQ2Z\EB$E5?$?@%V?]WOTY\,\!Q\\_0:0Q>M8<[ MPFE)74YDGL3&3>M/T]@78.E@*'0[]RG2R&]'".RG,VP_#/*?Y3 MRWQBM_5<;92+T:C[RZ_M5X;C04']DG?I%4)PNKZ6!KP5H/0?AT[/)CX)1H+5 MSQ*' Q^AL;Q/,'X-G77OZ&G_U+VHO8CQA0_Z&>Y+CBZ/<($ &D9_[7C>?U1\JM#[//E1S_>;KS/0V&W=RA5Q#?&H3^L?C5P2&[3.TZ<#JLMJ0H1 M7!!7*=;+@2]TEZW_B/7O2[O9?DX_$ JN@QG'G]9'FGW;L^JX*']?'2X8_LS[ M%OM'EGMNF>US[=+;;_>D/Q,S0,0SM?VK6X]56^;0^%^[3H66N'J=/KC=A'?Q MUPL6V2R*M)\*&'S8_[C$3^[:/,7=L"=Q.JE=C3M5QR/ T([HP*A-TAA5N:_! M@B;-'F'Z";68!H"2;.,-^5+5@MUM:5LSDO)U<^I3ONEUQ=A8(3LU"3"1Z)^J MDWWKJY$^5G4:MY:C5Y*=F7+*QG24:Q;SNM9MB,&,6$A(5GN"* M0J JJ+9HFWC)4UJ'5BPU[O'^^Q$7P-*#<$Z4EY'34>N 9Z*OJ)*S__-+Q(04 MHLMUWG7@>R]Q143DE)V#O;(4#==EH593U&$^ZYB9INP^I?1N7==53]ZS#KPG M4YVQM"TR@=RJ].[@$9ZJ=UJ4Q&TQ[Z =37TL]@-KG@QX(-[8_9T'CMO4;OZ M77IXK[8.K2G\PO5,NC!,JR:_F7%',SU+J%C^2#)9V$ 4M2,5OKW##KEYG83O M_%FR<<7\Y6QS6Y95/D'R8"2!@B9VI,:',*K";^]7]V4]L4R$H_O>4?:>"FE7 MWBYA#EH*4->U<+0H-PJ(2JYSTE(.T$4RJ6FK5XZ3%,-ST]F.2=(KQT7,F.OX MK)ZD7/>ZXC+D:;8&]3PBZ^>0([4,A\X);1 *#[2!>J''P*=MC+F07#_%0D$3 M,'(@0!:KV)^).&#JFQD?K(M%+A[1%)3:)<8)G]"8#8JZ-M]\Q;!SD)>4#%6Y MOTHVHSYVX0U3LOXYAD++CD76B%5"CG/?-WNBA551&!: U:=HK]$=DZ#O^:M9 MP\PLN$LA>*E*./V368HHH6%1X3VRA@NCLE1GEHBIS+E+U^. C#AJ,YU(0.3A M[KRNG]8+T&[O\?%I@1Y"3_XN/L@!\Q%?(T'\O@]9*U57\\C&8)_4#K$7/;0D0?%9=Z$:; PI@W#"?FIY0=[Y.#-VJ& M/,:28-I20E!( %HQ&]]66Z*NZN*C^.Z$37+RF"DO)$QBFX)Y;V*P%LBG.5$' M9!FZCXH_4')A0I=:/N2*M@@-/T3G+$687].N:?V4D:_E,+4Y;^=XW'O#8S;Z M[& P-F6>V1*=0U8@71:ND(]%&@$.31,MZ]C"A;11;Z!SQ%6_RDS!^XZ>%#PO MKEG8GE1T%3/^>@[A;O(04VOYQPM YB@((YTB^$4U ,' MJ.@SF1R]9[/#@8J,P1U\AG ZR64TP2C6W&R,:L(063J]6(7J'C;%2 ^+F(<"WU#$_ABD)\RI.>+7"U*^'H:U?6+X46]C&9'#1 M>T'\Y/FXX?R02&@F;A[J[FUIO8HTF5);+$'6TNZ)@@NB^P9]\&ZY"J[BNPI_ M&SYT4P=N=0[/-J8F56%]US3192*B_ *+/_?+[ '(T:+167E$'W^EN;6;1&UY M1F.$0Y>/ZK.%RKMQ/%#6AO8;<1[)L>&!]3QT'ZJ54;T&-S>].NZR@'GF$M%[ MB_U Y#R[M4J?#C_$6)KH^901+'=?R6(9#C!,8Z45? NQBW--E3KWIGAI&[0+ MCOP+H52,CO0N68X'W[H+C%Y03S_IIF4!J]3&7FY;J51_O/BT>KQ_3)6(2(VZ MY<&!7ENNFCKF6CQF2!FXA1X6!#KE'&-LE3W"I*KZ4@YNOA4/@(QR&,HP>:LN MK"QW8IM-FY.26#IM3C&GEZQ.KR"XNM31 ",:5.T]MKI?H)1<-:R>4*A;XT5T M')]0ILBA(S@*!<6Y"HY/^@93-S!^0*YRWK;@3*<"2A^2@$H](B//;53-75-[ M[JYZA0%DWS=NCPE'S)M1R9IB.B8AAFRC9B;%7I9/VA2^T]K)B &ME*?FQ/_^ M8ROTEDJ*74R]G0=%KU+U,NJ/.4+L-;<$FT@3*2DMAVOD5]';.\%-YGN_S5ML MPVW 2A:&3H:- R[B7^',43V#Q/AMAH-01\6:?_T3DA46<&"\UHD)MWF,5S8/(J9!*IQ/02?5,NYQ [8!7Z4RPRLX MNZ;#BL$Y/Z6^*8ZX-FT&),(&]:)XBL+->D<&C>DW? Z?XOM,:-/VF0-8M@3> MKNL<['8MNH4%RO+E:&#Y:JB@J04IBR#1%6&DXGM4BTJUM[8GO)=)^D#$7B)L M)&D/GTZ>&B-MU22 MIA J!Q?KO:-\7:(1(SFV]L.3-ETS72;CS;2>>?<"7[*>]I&#T(P??'&3E(^G$/QYDXFKW^; MNI^Z/.QT0W*(3G+JD!^#.X=;?#>&\[(Q$Q?6\*N*E)I+:7^:^.\:"G,TICV, M^;D[K7] ^A5A;7GU5J]+4;7]4'_K1X.;7^OZ<\,.B_?#6G>UWR;W)8],&ZGS MD#9V(;K%?G*3,N/"2#^_TD@C0_"^KPA+?#:#V"*O?.]XP<\T6&-:[T_ P@9!+XA33PQ#16O./8>J9 MU3Y-A]M,3*'C?,90[INJD=$O9]YXU"R3#$Y6'0[O6,_TZ#(FY^]TTXVN:$$O MP'LMIN=5%=WSM1^4EF[N_)NJ8S9J<7 :^=]ZE/:L5[BZHFPXQ1G--"@"V<:9 MIBTH)5D) DR8I(A/:S@6=&J4VT>5]AQ=$NAX2CH<2=^2.HB4]3&AM^C&JFAX MJ/=1!JN=EM%2J$2$8S&KR3DK",W)YY:=)2W6MD -?I%F'8(B0 5W39@8BH!) M4V5;TS'7MZ<;TN?7DW89@U!M:?^BB+S.>HCZ_@VE;4S MIYM*HEFA:%,\>H" MBZ;7#KK['A.7]2DBOUF?.4OGHE'<=&;9<5L'S8(Y8H0_/)41/%\9J#.FI>-. M]IS7F+(T'B(&:22B2O+##81H3]20)-JYBM7%VY($J@HS^BUA:&SB$_Q)1%:% M[Y\'.-1T:(;AYT@++54C[<*74L=2[UDP.&$NL"W2\"7$&E,XK.(A0)%%5I^% MY5=8B[+/9ZH9SSPJ3S0A;S9D!FW>B^/1%0I"9(T]^]\L-9>(YXN8-K"VX/#X MEFW?S#]^_\;[SO_K(I),CQ9SM(HUI=@PLY6.5("46DKG))4WY?,VOT"@9(MT MV$EJ:]I'!<()X_M8KHMJO=.U2,V%2'6J[#;!ZH]UL2YT4>*UU+^H3KPZ\.J_ M?Q.T,6;Y6=ZKG8E^_2:I83*50#LZ_!([R\^EU#!#HLL@DSU87R4;%X1[K[9* M^P;/R)(%M=(\O96% *<-BQ8YHJRL5/ZV7V..@S#3N.C=A]P3-$DR?K,8]\HV MI'&=9)) 7/,!-53A%&L,<<9@IZJ@!:5WA%\4+3W@+D"NL:69*,7:KBB[-%6? M+ZG,5UUY&^B>SJ6S^/!WTVEQE] =J$JEF9\S@WQ,BU,T>WLYS(@66=3>UJ7L?U( ):@<@S9(E"/2K^11Z\:!-W$:;YK4])$0.\2K;+Y"33*EM<7)D4DA8W)45E;FG:04 M5= #JK(U283)[6AR0TC6>Q)WQ(1O.?IV2VX=\[-NF7P#*1>TA'NPHI!0PF"? M1E@FKA?SX./HZ"^ZG1$#<97[>1/D^5C/[[W>:KBCP*?OZ^\)N MZ+CL_(W!T%NC.)M;9-?20"NZ'+&9F)@"0=JJ-115J9% %\S [H"/HJTX-6.M MY"9N^\E2NI&Z3$J2OY[2U=Y//&UB#1S'@CQ2UT<)A:Q>@!/N6UY:&9&D8AK, M8H!61NFU@"W#*R'W !1SVDT"]3P9@HV?7%(Q+&Q2;N65H_4 MWLA?A>DPVX M\O8GL8D+"2*>TWAYYC,1^ M=NK(X?\&>RV5>+R8F<@.M0W>#;P,H:;LD$ZR( MPD/ZA9SQY_$6O94>DM7HBB=AP8/))HT=O=F,A4&TQYVW MSZ&"$2>Y+- 1IEV4(+$^TZ9Q"1UV,)P7G\;.W1SA'Q!T]P) !G\*>ZB5W?2# MC[8DOB0**S\"_3J*$&PI/"4>'N^.C;M_E*PUR["V/AF;5,"BF-OO8Q@.I\:^ M[^ GI*HU:UO)+<32+>N1TSY#=X"$#W8C@'1-U[8\31,#RAJ,9L01A6[!8[5U M>QD7!K _DUKON:L3G@T GMS1!6IYN)8)E8"/VZ>OV;,7Y(\-<[7>G(.:U>G MLNMX*(#6>SSE=K]5L-9<3M!7A#6*X'EY7,6)O76B1742"?L,4=.S,3?8T.[I M;&VW:=8D:_4(9PG.NE6M8,TO0?50UK@?LY0V MPB0@P@@]K01 3RL@#"X!NP 'ASA'3L'F6%0[B;(MRAE6MXTB:L' @['+V\5O M%QLB361)< I26Y"3$_T$ZQ_FA(:Y7?_\<-O7W^!^(?_]9__]$___O] M^+_??/D WA9L_2#R%;@I!5D)#KYEJWOP=RZJ/X LBP?P]Z+\(WLB$/YG?=-- M\?A<9G?W*Q!X0?CRT_+//$@\Y$4!I#AA$%$FU4^>@,P+<4#4O]QG5W=_#C'B M01H)&.*00Q0%*:0TD3 589KX(:<^2>M!EUG^QY_U/Y14 BCC\JK^]3]^N%^M M'O_\\\_?OGW[TW=:+O]4E'<_!YX7_MQ=_4-[^?>#Z[^%]=5^FJ8_UY]N+JVR M8Q>J8?V?__>O'V[9O7@@,,NK%\1_^\Y\ :. HBZ7X(B30__WMR_N3(M.?]14_Y^).S^QG468% MOUV1CK9X?Q7_\4&4/CTO1_>V^%/+XL,NRW!M5:YEJ+?U8:_G/ MIX3]?('ZCO1='>KJ0+G:W(^N=.S#]*,S=;\J?A#C*[PCYF*5FR_4NYQ/]=W= MB+I8]?$U=O6U*%9D.<'78BMF1^6E_L,']5,K1@_40Z:UG):Z=U05WU?%@>>QFJ]Z!^<^*?<_(@ MJD?2WJ!LTBY&8^9_+D55@=4]R8$/GI6B__[SUN[1IV8Y,\"7XV*MU05;[:_ MQC(HBQ)JVZZ 5AS4FE^!UK9G=>5RJ?T6Y?:1G(-;Y20NQ>9C\%9]<@6TV4"9 M?W(*"[9G6CUB4;Y$OF".D=_R4*5 JV&7I*(U;JTD-0=!\+-8KJKN+U#_I28C M1\K\?/!MOBX[/$C)SGP]VBM^9H5R)Q]7<.^;HMWO,8!;%6,\",WD*X-^ $7) M1:D6'T? .7C4WZRK+%=D<D#,WWNS4!#MZ@M^UIO^_'86>PM6,&QV@-3+I#0'*FJC. MP."(@4Y)F91:SICZDC/.76Y'!E7^6"VN]8;"%U&MRC73E)/??58S_JMXH*)< M>&'*9>1)2!-/T0$A!.(@%#"*4\(C$HC 9R9T<%;2W BAWF79TQ5H9$$4.#W1E-#^CR/&&\WS.K=GFF0VQ,YGZ^:,9T:@]$0JKYU@_@&7]6#ZV6MNQG/$,F-';&+B.S&N-RE=@HS2HM;X"&[VO MP*H 5(#/)./NN,P6*D,E;5G?/XRO]%$R7R_%)WE#JOOKG.O_ M:%)\(DLMX:O>D/LJOJ_>*./^6'@QX6GH)S!1GAI$*5>>&TT)]#Q.4I2D23I^DG0.+>G&(41I )K%:OWOJIS1(8AB2&+,D0"&6U.8M,!"L"1C> 5AF MC#P,@I'95EO_OK8>_*A5^^E*_[I<\WI/3KW;]&'']6I59G2]JBE7N94?%5T4 M^4KIM]27O<_5/*E7GSL&/H3*$;ON##PI,AV3J5:[;XLU M7EY47,C MDD[3UFT *_+=ED)Z<#4C$#=HC4P?&Z!:#T.I"1H]KX#2U!U5G$?#$5'T")J4 M)LX;_)(D#.X8$$GQCI2Y<@&KSZ*\O2>E>"ORXB'+]71=TVI5$K92/H=B")XD MBAFB6!.%#W&44!@E21SR&#'.C'P.4X'SHXN-BG^V" TP@;:?*\8 ;&3&Z+0% M2EU0ZWL%=C0&OW'50[=]6@>O M#GVH.:;ZM%[I]%&]E[<(0QZRQ(MAH$/=$4\%3*7OP<07Q$](HM9O1CQ@*&]N MA+!1MXG]N0)5K3$HMBJ#'[.\_?/I78Q!V)ON"3E#=&3*. "S41;L:.MR&\@( M%F<[0?W2)MX,,C+]<#_([+8AD?.,B:6.5U"#ZW&_B$?UI;HGE?A<%G7@K M6!UNJH#UNX!Z2GR?"WV*A#3S1 @2ZG.88DPC06.:(HN >GL%YD9%.R8T#P[8 M&@%:*T!GAJY]X-L$E ^8((-5Y,BPC[^-;8GXH%C^ =#;A/B/.P43+4,=?ODM MDP*&P]>?*S!@W E3"(9;O9]9<,$XP_S97[.\T*G!W>'RS;WZ&HGW^1?!Q<.C M_I(V&=B2(>83+*%/*84H1 )B$4HH?UF?G3NLOF@XS5W<$D$=^A9P(>;@"C>HZJ6"K?)/][LX% MMH3+D2ML*G52E]@2BI>NL>WM USD+E_UIGB@>H-/C7E3Y%7&ZS#?(O]:DKS: MG,4TD39?-H_K_O>L4W.!4D;C,):0Q+J(%2$>Q+%$4 J?^DAYTB(V]Z''T'!N M?+AG$%AM+=*'MFUXTSY)#N?(\:;=P#-_[V M1EK'JTTTNQ;._VO/\D2K@U>9;;MUQ)@ST;O0&$7P="N1,7';6ZJ,*FAH\O0F M,V13S.9M5K%E4:U+L8@#G_,HX="+.5%+F(! *J0/&8M8&G(1XCBPRY7N$S>W M-W630;/2&339T R:,P";+4K*+ /O52?[J=8G^[+0)%(*!%*L*2I M5>VJ0Q%SHXNZ!-U6Q4$5JXX :481E\$S,BU8(C,@R/*4\B6G 41#BD(:2Q5 \\BT-( D\HUR&D. XC'OG! MXJ H;O_BPD*^T=?=K *PRZ_^-@V^*2NPW&ILL#E;EK6%^U8LJ+0@/@ MP^@(6ZR.1T)ZHD6O0\3MEK(#8.M=H=J,-]W"^O)(? M]0MA=1F(7\EW72[E35&6Q3?L,U(DZW:X*'1&]!.<"Y@7JC/+@Y![5]T9D!F+DJ/&,C>MKB,P- .2A ,V2,P?4#F[2C M[6IXDWOAQ0GQ&8MAE#($D20)I#XAD.%0("]F@0BMJ*Q'UMR8:RV!.H!O?1QV&VI#:?>?P<%>G[Z2DJ6ORG3/Y2/V]L[<,6!?KG/)\+;Z( M!Y+IY)G/HI1%^:!3^#_19797^^4?B_Q&_V6YU-OWUP\ZZWF11MBG3(;02W@( MD1\R2$F:P"3V$H\Q&80*E)TIX'%K"R@VQEPU04-;>ZX MJ2VR6.H-GSR#I?4D4S(RB6UF8V,%V#$#?-J9#64)O-F=C>OI9L-B&3[)K$RT M*!]Q=NP6Z1>#VKMD'S[Z= OXBQ'86\Y?/MHP!WBO++?Z191/8A&D+(XH1Y#@ M1'F^-$DA30($91)BA#P>AAS9>+['A,SM+?3NX7%9/ NAWD++.@R\W*L#;[UU MVPNPF==[*6RCOREV 6KU<^?C]EGOR+D]*F)2K[;/R)?N;.^UPY[^7XI29'?Y MN^^L#CB]T2$FRCMNLT BXLE41#'DF'H0!9$',9$(4BI8C&0@@L"WH8%>:7/C M@U99T&D+.G4MG_]^B%F R]%#!+=[A7QP-=U'Z5.0I.I3%F2HFCQ)$I:3 [R MKM3_VV$VXUMGT(U,O"9LW"1I@XHN-^69/RLI'9+PG:[*8!.PZ_Z8V, MAVRUJF,#U3)9+S26'PJ2;[9'F^\Y3AG'B:<[FZ 0HB0((*$)AV&4H"3B5#&* M4E=2Y,?>.WF!'<: UWQP16"Q2C=$WV"$8 ].1V<8(SB&)J<:X6JSUQ\!W MHJ7]95];N]6[+4R]BW7CP:9;F]O:M[<4M[YYF._]:74ORF:+^CKG;<72:G,P MX@NUV.8A@XAY'*+("]4:G"A2CU+"PC3@%%F=/O6+FQN'U]IV]1EUI?U.X<&' M4&?@-O,0W8$X,FE?A)^UDV@&BR,O\8RP2=U$,\-?^HF&=PVCE6O.ZV:D9*E; M[+S/;\ACINAK@63$%94@F#:IFJ$/4UD';')"F>]3:5;NY(RM1A 1'440@%E1W'T81)!P+F'II$J1)[ GBV;"'&[7F1S;5/9#+ MXEL%]->A31S3N^-D8X]AK5W'\V=&4=//RLB,IMN(U)/2F03H,_A16Z7FYB>P M,0QL+:OS>EO;P-:X4?PFMW@[XDY'2DU*M6Z!?,G,CD>_K.7!3?&@_<5Z;-U& MN:F7OB QB1*/8AC&0I_5,*:6B[HQ4BI#GP6!%+Y5!Y5^<7,CWDU%?[:C+GC4 MW<])K?"P-@@GL#8C4W<(CDR2&_!V-6U:QU_W@S>X(4(_)HZ;(IP0]BJ-$?H- M/]4Z@\T6PI7IR,IFQ6NHORJ)KQM8/ZSHX MXM/-^Z]%LX)]IRCP0?WMD_R:/8BO15?'P%_@Q$_B-)"0!SK:D>$88A(GD(08 M>2E)/5]8]6H;6^&YD=IG96_!ZZY0]X+?"4#)LH[RTEE8-^_;1KKEQG#U!*L_ M52ME6YUHJQ:ZQ=9_T56$']3KZ=ZVBO#HWQ-3.IW/[(].R)VI.WG3RC'5UK;M M\,!+BYL%QX[-W5>D,?L*=(;KKX4V77_6&>^2X*>9)6>OB)'5G?@E,PWXAZ^I MB>1>VFBZWGC]6.1%ERG9"FYV8%_T,TXH9SZ)$ P9)1 A'\.4A@RF*1488?6[ M74_"86K,[:6D79$BK^MY*B+9.V;XL37@I_XN6B[GR.S5,3[R([\0=GM/-Y#O MVG" _T1=J(> Z;P;M942K]25>@A0I[M3#QIM&'-V#%Q=Y_Q6E$\9TSL;\I1*E'88I$ M#/U()(*&*!">58[/.8%SH]A=W;1?E>4K]7&F_:8A6\9G\;8(,'*$XB0A1KNZ MUH%&N]HZCC RP,5EC%&?N.FCC R,/QIG9'*?B[J/;TB55;=*%N&?\K^1,M.. MZ!>UG/<7(F&(!FD"/<$EU(UU(98X@BA!$2-A0GQBV9+;3/#<*&=3O*2ZVI1R M![IYR25E(GMP-]U8=8_FZ!ND>R4EKT"M-6C4!G6CBT9Q\*4/W0M+39Z':I0" ME#UB7[$LY7DP^HM5&MP_L $E>6[JWA;EY[)@0O!*;T&V,9@')_B+P,,IEA&# M+$I\B+@B*R(]#".*D)2!\,, 652R'*B&TYBJ*R"300(180E,A2\A99(A%%/"I=&"[L6XED*0 MD27X51!=U*DI*VVU.?82O'[6N0"2L4\&AJ)AGB]VW/8^.E"W[%"!^FU+ R]' MFR8E[+@)FZ2O$Q\/W'C9J\+Z=Y'=W:N7\_63^NM=77-?%VW1CLUGH;X#^6KA M^U)X41Q"J@.JD>0$IEA0&$0>\0CW!0J%U4:,I0)S>\ [C2%I5 :\U7G 4LEZ M,@QW:4:$>.Q=F_WRS5>@TQZTZH-._WKM= 5:$QQNY0P$S]76CJWX:;=Z!H)S ML/4S=)R!BZP=-^>6+'5:VZ]$%ZI9/7^2OY+R#['2Z[E;P?3?M)LO0L\/DCB% MPL.Z0TB@'!7J<9BDQ,.!]!(_LMH3LM9@;K2WMQ( E3*AJO=3'QHKE,9ZE[IR MT)7(?K(,UV1C3L'8J[(]]+7V-?B=_AKZK05@:X+#9=E0]%PMS*SE3[LT&PK/ MP>)L\$"71I_UALF]SV^[P-V=4\&=*H#;H"?L)QZ6!$-,%7^BE'F0!(F$.,&< MQX32,+"J#.!BRN[R.NSVKW6H]E[$_'X[D6-/ P=E/B_)/<31?ZTE0SO2FJ575[3TI!U7J M=SN4F_S@U/>C%!,.J?25.TX]"4FB7BR>H.JE@K%ON'GH1IVYO4!J36&M*FAU M!==EJ?>,VI9VPVK27#AIAN>[DTW%V'N=]2R\N606[$]\G8#GZASX,F6F/1UV M MS!F;&;48>6RM[/9/FT5IR^F\JBSW>T5J6X5XK5+X2ZQH]NY!D)1#SEID/I MUWU0>0!Q& 0PB3GV8I_S,+3*)KE$F;G1ZT$N6[&N'>:];+;Z9'3/H"[O84BK MU8OFTHQWIYJAD5EWW,D94!7\6V;7W M35<+'*0R0#&"J<]"B# )(0V2&'H\EC)@C$3^)F;'E%[W10R(QQF=-%L-]=N'R #6.6ZV,R9Y,?S$['# M5?<#TA&.@FMXPGT15E,F(+1*'B3!.LX]Z,/"9=+!43G39QOTF7LTS:#WAHN: MD]RLRU+D['G3&*+K;/RL=^'K3?CMLG"!T@1%B.F-K,33W.%!FJC%EF BP#X- M21);99D.46)NZROEE>DCC@HH_JYWMO41!V&L7"O??7!CHT'38\8^8X,^,C%U M_3DZ_;<]3:XV[=*?KW8.D7;:A3KOW#$(1+<-/>Q4>(T^'X- .M'^8]A80Q/T MZYC/Y]M5P?ZHA[YF_UAG9;,5]JM8W1=\P6@@"0M2Z/NQ#Y' RI.BH:_3KS!' M$6 '5.&4YD$$+F>ZE"W6.0 MICB&/B9)A+"DF%M5/W.&^90OGKN[LIY:\-ABST&EMV-:^+*]#IK(O55BO0J.VR ($Y2,X*"QB(G+A@@#D(AX4 +.X=7-B[ M<;;U,?,"AVD<8D_ E-;=G^(88AI2& BDSV1K>BE8V, M\1X*'4^3M:TM5JLRH^M54_OP]CDO'JMG2W;91U+Z* PQ]B&/B%1(LA2F84Q@ MD 8QB7B4TH#9=>0;C.4T'?BV:%X"&^=AE,8\@HRE&C9"(251"B6)(^FKKV82 M)Y8%X@=^ 2=XK[F!S.R%-1B(D=],&H-NSZ4)F[ING\5ZB:F>QL_J1>\R<> H M$NZ*GN^,/77M\D.SCI0@/W+1L#?'!U%50M2) 6]%QP% M$?2\A$)$U%H!^S2!212I3Q)!)+-*1NJ1-;>'NE'UJLN+V5&W#0BT/&+N@]GL MT7<$WLA$< %NUA1@@(@C0NB3-"D]&)C\DBQ,;AD8S*X7;W4$UF[TS4X0UIOG M[25M^,WU-U+RS=;'=56M'VI]JA=927\KEFHTO4^B\Y(6 <9!@",,J:_^02$* M(.8H@5X2TH2F!'O$+LI],M7G1FQ;[2S#SZ>;;#,^G.<4CDRONU&/>PT:=D,? MZ3,X&AVIC=_;:-X!X$CJYQ8$QX5SII\Y5^'PTRD^;9S\Y!-R$$ _O08#&RKF MJXQGR[6.\-]FA;W[SI9K+KA.(],&K)OVP)_D.U+FNL379U'6^C?I10M, X:T M3XV%7A\C%D 2A+JLD/0IIYQ@L\[<3K6:VYM*&P4[JX!X>%P6ST(T6_1M^#W1 M7X%*]W*L#04_-OO)ECTMW,RIV5MK\ID:^86T:\].)BSH+&I2:'=LTL MZJ&CVG[=Y-M?2\5YGW+Q];XLUG?WORB5_TN0LMJ\@!8A3@1/L0\)HWJWQ$LA M26,.A?2D)('$S+?:+7&FV=R(W8<1>-8:6M*TLYDRI.K7P']DNJYK96X-4;3; M&0EE44)MYNX*X6I3\T!=N:Q)5[]UKD M!0)%J220XY3I1N@"4LXP9&$D0C]EL12I49V\'B%SX]].3;#1T[ -<2^2_:3J M"I^Q]U<.H &_-TJ:EA+L@X@7K$X(;VK CPW5GK1Y069>;] BX:^]96:DT,/ MA5Y37;#OWFE*#1IHOZD[:'+MP'WZ-:W$/];JJ_#N2?VCFTW4F8L(,1]+YL/$ M1XK[ H1AZNL0:1_1*.:I%Z9606DGY,R._C9J@EI/H!4=E#=Z"EC##>S+X1J; M#8<@9;\=W(^#J[W;$U*FW6CM-_5@5_3,Y0/#A,GWIIELV\4IEH3XDA(8*#)0 M-.!A2"1!,$!<"NJ3T,=6R>@OQI_;XZ_4 VTSW8$MM%[@9_:T7X#*R$^Y#2#V MP:/'S785)_IB]&E#0H^;=A#]>>*R2\)U]@MZ;E(*NA(7;]>B7DSIY9->1BV0 MQ"'FE,) +6N::N 82UT2//0X"0+,I=4C/DB+N1&!^C;A>B]#9ZR)>NMB2$R/ M[5R8T<7H"(],*ET2\;V=([>[11G)'B)KXNF%P!&Q')"6V-UMWYGMT[=G*(6#]G'$1 M#"/3@C$"5AW8CEI[00^V_?$FZ\)VU(S=/FS'+Q@8YU>W<3]6A4AXW/?4(PDY M12%$7I@J!P#Y,/("'Z4ICSP/6\7MG9(TM\?SJ\[.']3?_C289J]W)Q"-_.@V M.HY>F.DL%*ZBTT[*F3;:[)RY!]%C9V\86C96MV=@.O@LO_NL9KYY-;.0IQX) M(4%4%YOT?4@C/X6")R5ECTF8^+ZLCUF'A:9[;O8W0EJM6V*Q..8)2+!D*2AISN^1S - ME(>./88\(JF?8JM,XWYQL M7JEWDYGA)B>/1^YR62KE0Y:+]ROQ4"V2A*82I03&V(O40B))84I(!"66 0_2 M5";":B%Q1M[\N.-TZ0^M-*BU=E(W98NY#;LX07(B>AD*HJ,B*@?0C%I(92MM M!L54#DPW*ZAR>-O ?8HNS>IX2GQ;3/NC6'V27\GW12+]((VI!R,)WSWVZ[\JEOLN5R^U&;4A5&DNGP=>AQA"%* MU7*-4AG#,(V0CU)*/+/@=5<*S)YQ4L!1#05D$9$P"C%V*/J5TZ1%2692)T;'^THO0GFWJA]51<[&YA.8S8) MAB3E&MJ1&_"GZ7Y7=O197=Y?66 M3OLP,!)Q&E$)4Q]K)PDI_\AC/J2H(=10>2SDEH MS7C&!6 C4\L@K*RIY!P0CMCCI)A)">.4873/,-K0'>CU)EJQ M5!?=Z7J*ZGNTLLQ"[1]D1M_K?45!I^DH.:=FH+CJQ-%C6W%^..IH!U)Q],Z3KDC.@TP(8G1$Y@&_M\: >QS5G138W8QQ[$[,]_ MSH+AZO3GM*!ISW[.&GQP\G/^CH%EZV.BJ.]-H;4&MKLF[TQYH,])P M!=_(M'$!>R>,J4(0L4>G5+;\AYJ);A(@PAQ2*%(F81H4GD"6J4-7M.T-RHH]$5 MM,I>@5I=!2GH%#9CCK/X]K.&2]1&9HSA@!D3ABD:1\BB$NQ/=\73SVJ(AB?4 M#UMZ.#OP)-1@:EY'"\;7#_,J-GGY[_/']:KZ()[$TN\"1[&/A0P3&,:QF MEMVF58VB.HE.J0I\A_U(+#!QY(WT29K4&3$P^:4O8G++P-4,NQ=\O12?Y(MF MKQ_7>O1/LCZFK.HNY]M4] 1QQ-*80LR3%*(@08J,_! RF?B>#",JJ6^US!FB MQ=RXZD69.N7*=\; KA/T3?'PH#YJK &_Z:RO5:$\_B5;+_4+7*U.U3/'B@>Q M+7]GN6@:-)^&JZFQ9VGL95:K_^[4;)IT-S;HC]K9^;VV XQ2C. B)%VMS@;I M,.VR[1*8#M9S%PTVL%YJVVNY3J=M?06UA(M%@!CT4Z$;Y1'%G=2/(5>D*:E( M0Q\;-!/]9COJFKI$0G3 MEB@];>)!/=*>2P?&?NI&Z9O^9&E(1!(3#HE/*$3*ZX$ICGP8I-3W,0DE)78Q MGKNCS^TIKI4;WN-M'SFSAWDP'B,_QN90V$=9'C/9533EWMC31DT>,^L@.O+H M10/C%L1*;]O6VS-<\#?/VMM^GV\J&M4;!TTF0TB2,$:>!P72[0V"@$,:TQ!2 MXF-/XC1%E-DDZ)B+MGK$)TC1T>L/IL\?'EO= 7T&Q:9 %]DH;O?H6\R%&2^, M@_#(I*'!K0]W/N^ ^V.]",SRGW;JH%V?A]D^V,0:,5>!)^:"IPU"L0;D("#% M?H0!M3WJRHT9TP'CVHGY+<]6U9?;WZIFQ[.N*M+ZQP&)?>HE&'+/4PL+&BD: M(PA![L>>YXT6*4,>B](4$IY$$,6ZMTZ*%?->EQWN;K3!1/F5,'*])UY:L4S]]DOHXZR[7\9--UV4=/=GLCB^03+#O MI41W_Y1JP5Q'.6HB"CR2*/X1.+;:PAY%R[E15U/JD9XM]&KS2O8Q\H&E;O'#ZE%YPLC@"Y\Y-'ESJ^TLGD"#"? M/KD<0]B /8E/NM'[C?X"E]ORA@)[TA,2P]A+ WVN*2&A40@%2Z(($>$1%!AO M/QR3,#="KW6T6.,>1EL&/*2^5?*?J>"Y<=U^VR;MS92-YFT^H&B5KW^]H-M5 MWUR8^9QC(#S%WNH>N*W2;>I@IW?]ZTA]L@R0&J-U5I_8U^NF90!&;X,MD_LO M3!-X\[S=*5B2JFJ:[F%,(T)2R%$80B3B"%+FJ65ZZB'/"XA( BNVZI4V-XK: M: AJ%0?%J/3#:T9 SD ;F74L\1H>V=^'@^O8_J.R7B>ZO\_LD_']O3<-;+95 MY'=?1?F@2R#J&@KM#C=,;JO]IRRZ9<+6[7M,IX1G;7U\27DA&UE@FD#A<) M$T@)BR%.?11QD<0!-XI=/3[\W![\V^>\>*R>*_#7=7Y'RF?#W8GCT)W9M+D8 MD+&WK7>40SBGS/3XVV7*VDSN[) MWLGJJL,KF[,6]<..YI>>G?7-@NU9F"-LQR8))[!><'YE )/S\Z@^F:]TOF0 MP^GS(I.;!ZXJMH$W"XJE]*1:2D@44(@2Y5,0]2-$A*$HC<,H"J1-_/S.V%9D M,U4/B^%11[NH&:X;AF$QT=Z!V[7 H:FN%@ [(T_K]1^:=.#J'[G$1>#@BR37 M+T*7$.X^U&L+?^%'@BI/GT(_DA(B1'Q((QE!$B5426 TI-'P4,+S"LS-D]BD MZY,V)[SL=&ZC#>N-@Q^S'#P+4E:6]4.LI\>,(,8$?606.8A*/$C*W^C?7 &T M!6,%*II#-TKHHH'X5PQF- >G/[S18IP!FQQ=Q;:_B.*N)(_WNOY/O7,?X92F ME#"(A-1E&1F#A.,0*M<$84J20";">*_CE)2YT=FN?E:G(?U8&FQ^N$!H9.ZQ M <=N!^2<\9=LA)P<>[K]D'/F[6V+G+UXX.[(\;BW;>3EF^?M)6U@9IU;_"'+ MQ7NEDF*$,! XCGWH8Z$K+494UU2CBA%TH^O$2Y4/9+5U+E\@@UW92:=MK&W;';"D<_/V)NA,V:_I^,, M9%<;/I\I+=S<.HY\VZ4B165=?L M'^NLRC3Q?1;J:Y>OU,KTD_Q;L=KI,])<50J^2 3"1$@$&68I1'&BUI*^)V' M$4ID()@D5H=NP]28&SFU*NO3(J;>)"1_!J15U8ZL!LZ*&7N-C_7(=-89 '8L MN );&S3^C16;WD7MM7T384UQE^'HB/,&*C$I"5X&U$M6O'"TH;D23$9&H^^D%*QFT29!M );.]5JK5C7G[TC[+Y>X15Y MR[D[AH,NS6C']*ZH\(\?BJKZ"63YJMBI-6R;K^'D^V!&V-//\L@$_M*@;DH- M)W#,HL1NL7:6+>)$J8ES25P">9AIXG3TH1ULFE+F=2F#^=NL=Q9)J\%,(!76Y,D+F@UTWO\!-WO#$Q];#OC=%=%Z:U_2I( MM2[KG<=J\\>_9J)40]X_M\W691J%H8YSQ9% $'F*8K"N02,%YD'D(9JD1NPR M2/K_VU@EWN[V3!SY$;#>&0BN@S>X4ES-C"Y3J(SDOTZ M274VL)Q,LK,:9.BB^:E8/BEBO%$+\&SU"V%U3E^;/T*Y1^+0%S ENE2*\!%, M=4D_&:(XC+TXIJE5X%VOM+D1UD99T&@+.G5MEZ%]")NN+AWA-OJB\01D(S20 M,,+$V>*N3];$:S8#LP^78B8WV:^PWK;U:'0I_$64".$1XD$A0PE11'Q(_)!! MY L>(R8$P4:1*B\'GALO=+K5;17,UT9[6)U?!0U%8.0GW,QXJU7-,4L'K5_V M!IILI7),_=TUR='/A[VLWXHR>R*ZC^0F'K7-=7[V%Q$-(^JG(?0\GZC%1LK4 M8B.1$&.6)D&4(BJ-0D=-A,WMD?Q8Y)"+*KO+ZWU)691"_0S$=W:OXT/T'^JP M(=:UNM\&S#^T-MF]U'MGPNR=[@K?L1_XC9I7.U'NOYY#S?IU;@*'H[=YKZA) M7^8F1K]\EQO=,S!<53"UW."?GD29Z_#W7[*J]M"EIM/WN=!+Y6ORB MC'CW73W-.5G>K*M5\2#*#YO\E01%(0JE!_V0"HA23B$6R(,I$\R3,DA"8K7N M'*S)W*AIMS!)JW\%]!<"=": SH;J@A2DX3-GQF.3S,?X^]):W1/HCY1-=#%P MKOH@#]9CVF[)E\)UT%/YX@&'4>GGLF!"\$K+N"5+<9WS;H'^2=9!3^_S)[') M&$(>Q;Y$,(C46ADAG,"4!@&,@AA%,HQ$8->BQDKZW"BS4[YY4"NE?J79<[DI MAIEM=;=C2;M),6/&T: >F0WW4=::UX$"G>X:\2:R\[T!VM:T. @U1U1H)WM2 M^AL$RTO*&S:(@]8$NF1X74R\$N53TSB=,=\CW$LAY;%.A8R57YC0%,H8JY5I MFO(XD8,[$AS*FQN5[=?*']R,_AS*IO$#SK ;W5.SA>VR=@*GP1BCB\ 1::_7 M/."TZ;T] WIN&QA3F>792GS(GG13ZI7Z,F14,5=5B57U*_GOHJSKBW]4WYEV M^\7#DDC/9Y#[3!$+I0G$<2"AI)S'$G&<8JMS!DOYSV,9C#P',5A6DI?=HXS&'0'$1B#AQF MX/%K5X6H2Y^\%7>UI];X4T&4TC2@4"+&( H$A]A/$YA@F6(<2B:)56F)7FES M([E.MT$^5#^NAH>=KM :_3#3#"C[$TD3 %R=./;*FO9$T<3L@Q-#HYN&QH#1 MU=NL8LM"AX;OI"T3X0M*(XBB((:(I0CB,/ @PUAZ,>8D):%=^-=1.7,CAC;. M6.]?U#U!/A0D[Z*.K:L>G\+6C"(<(#8R.6@-P59%\/LHZ;EG<' 6Q'5RX&NF/(F1[,$$A MARA5KD#J)0BFF#.,/.Y+PDU+!Y^4,K<'OE6T?O^WFEKN;_2#VO_P.X-J_ ,? M>Y2LB@F?1>&"8L*GQYZLF/!9\W:+"9^_>-A[_J-8Z?XH:OBGC O^YOFW2F]+ M;.J67[-5]E1[O3>%KD"W5G]K/RSR:O,^\V(2B5 7%H\C A%'L5XH,!A$$M,D M\7D86>TCN%%K;L12-Q"2R^);FGY21*4P7@:KG MI#-)UP?^45L%LOPGL.W0L+7L"FQM UOC1G%]W.+MR%=RI-2DSI5;(%]Z8XY' M'UJ2Z/9>+)$I\F*>0(23""+?]V&*4@11')# CU*>)D9\?'SXN?%J M6R^G5A&T.MK6%]J#KY\/+P=E9%ZSPF- L:!C9E]0'&AON(F+ 1TSY;#XS]&K M+-=9^6.UJ,L'?1&/;5U?11EW)7GX7(K'IKCXV_HP_+,HLX)O4_)NQ6JUK+=^ M%S0(>! Q'ZKE6*P>[I3JOM4)]%),I:=^]+A19H83;>9& [4]H-P8!!X;BZ[4 M#YU-@#=!((^U55> ;^P"U<8PPT6>DQD]LQB<>I[&/DFJIVAK"_C<3='6'-#8 M SZW4[0U"=R^RA3Q-MF^?F'/9ZKVU/J_>BCTFMT! M)T*FV45PB<=FM\'IH /[JXJJ$F*_>5K7*O*Y;<11O5V+C^+[ZNLWL7P2ORK7 M^KY:$)G*&),8^A%6SB\G$A+&?S4V6?UJ O1VOIWSG0[;F^U^%M)8 M2A' -(T%1+Y4O("3$ J:IA[!)/5\LX:PQB+G2Q&-UD"I#7;T-MG/'XJ^P8K? M.::3$8@^OW2+;"JG>E;392-,MEZTLVUL3V]TY@+R_ M"'W$K[Y)A=QW(;_H.D"%_*UJTP06:9C@@$H,22011"+P=+:2#[D@*$Y"0B1B MBR=1TL*(PHT%VSP;N^+'7-BVJNN%[?9 ?:FU!Z56'Q82KM4OI+; @G[,I\. MT4>!>&16W\/VQ8H6?.FP_:WJ\I-&P=:"WD?!>"**=X:U'<];0];+]>:C3MQINXR^= MUXP\ X.CU?LI*9.NWL^8^G+U?NYR^S#LFR*OBF7&ZU=-732H2T[W0_6L1P1& MB>=!%#,$=? U)"%*/>%C0:/8- K[E)"Y4<">GDT9K0%!V".R.0)J9 88 MA)%5"/8Y$"Z(P#XY]&0!V.>,VXV_/GOMP.SL-:W$/];*OWSWI/YIWU#,BP(_ M01BF?EV^BT?J)Q[ 0), ]D-.(M\J*_N8E+D]\%LE0:VE93KV42#-7O47PS/R M8_X2F3%*0_=!X"H!^ZB,:1.O^\P\2+CNO7C@\ZZKS[6)6Q]%]S65.,%!3'R8 M) '17CZ"%$61^M7#*47$"['5.=U1*7-[WEO]+!_SH_@9/N:7HC+Z=DN31;E3 M)=G]<]Z'@:OG_*B,:9_S/C,/GO/>BP>76*^W@_^>K>Z[4J#U1L'.KO'SBY[@ ME'@B\22!@8R5E\^E@%0&,4P#'X6I%Z:,6#7V'*##W#ABM]IQ9\Z),Q#KZB[M8S9KOP!D=_7? MK368NB3\4(B.5(D?/-3P]G]-<.F[G+\E*[' 49 H%'3[,:Y/O*B$-$X(Y+[R MD!(JL<>L^P#N29@;]6UZXC5: J4F>&OD3G*&IE!C0./6G]1 M!\']$2=O)7C4H&,]!8]?.#R0NRCWCTZZ.,BOQ1O1O"\$_T7]HV-AJP4.).:I M1V$2T BGR0P%32%/@U9',22A=BJY)2U!G,C O5=2NS#M.U -W-M1H5R9-)H M=#\2F-T:T$9E=R:TD=G:$K>AV8/P-M PDGN?*QX0 MU>I]SI1K5%=$7U"/Q%$L$XB"0"H:"T.UF%.$1D*/(T9X@CVKQ=P1&7,CJDY% MD-4ZVG'6,0S-6.E"9$;FG0THC7I731,$=YS28[TCUC@F85)>Z#'QY9/?=^G M#=MV!^*3O&;*/5HO=2_@>F"=#EZ*>Y%7BD8:@1^*JGJQ:8"18%% ?(A#C'4K M/0))DG@PIMPCD2^X^KO5UNYE^LR-,[3215[7EBTDV#&I;1:R9U3[#($?M5T_ M66X<7SB/AEO,T\W.V&=..SMO5M,RZKZ/(WQ=;71?J,VT6^)NH#O8/'6.BYF;LW)0Z=HRJ>D,J&:/Y^50C;T]:X_2 MA=7 1ZIT=T+(*]8"/U>)[LS5 YOXDC+/\KOJLRAO[\G.]Q7[' 4183",&55O M74(@];& NEU2Z L9\]"*!$X)FAL-Z*J1S1:'KB(%*JTK(*M5F=&U=I%7!;A] MSHO'ZMFVFN=)J,VHP06 (Y-#IZ(^NP&UDJ/PPSDD7#7!/25FVAZW9XP]:&%[ M[OJANZ#ZD=AT*?F@)RDK\KI@@D"<>"(-8,1"W3<@4E0A$A\*+TP]EGI8>E9] M WIDS8TMVL7Q1E?0*3NH(D4?R*;;I4Z@&WW;="!J S90S^+A;"/UM*2)-U3/ MFGRXL7K^EH&U:TA6_HTLU^)85O6O@FA/AG_*OPBV+G7-,77!QR(ONU_?D"I[ MN5='TRCQDX3#A!,,$57_T!0%,*4X]5*/$A%;L8U[%>=&4B?*"G2V*>\&:!! MC0)03^'&5E!;9UE6Q_V4FW'?ZT[DR)2Y,T&M*?6!Y]7.7.GYW35HU+W:\"#0D7C21KVTNC;8+Y^(ME2"_NE*'5H]ZU6H];T*_F^\+!R M0WV2ZJ5JHMX-/H78#S 4ZBV!$I_P)+)*M1BLR=Q> 3?WZC>A%K9@K6:.++/_ M4;Q_1[*\ C\NE3&B^DD3/^EL@K(H8:6L M7&K"NP(M_MW@7#9]*,\B>9GY&9 M_=/->UU2EZ[ [0[4UWLSH?6_ G]1\]6>PUT!(M7W!ESS_UY7*_TJN )?>V;' MFM\O1M81C0_78U*VOABNEZ1\^8"7K//5..^^DX@-5^;>" M:R96,IIMD4U;-!$S@H5NTJ$+=T18!R8@IGOQA*&//)P29'5$8JO!W-BO:2:P MJ^G@4U3[V3 \11D3X[&/5UK=0:M\TYQ1:P]K]3?1[M=EJ=W]QBU4:S6FNZ"U M3\DX)S)#475U5&,M?]HSG*'P'!SN#!YH&"?^EM?+/\'U^J1-Q_>X$AY2_"=B2'&4R%#!(P.K@^$C,N;&:QL5ZW6:'9$=@]",JBX$9F0RVL=D MA&(&/>8[8HUC$B;EA1X37S[Y?9=>&OO^1>@"Y6RU;G?WOH@ZSE/WH6XV]A8< M)QX.N0<3CRA/)V0A)"A.H8Q3AN-48K76&1;G?E;VW+A@-W1Z3_DV0[X)I*[U M;S?@+3T?FWDQ(Y*1T!Z98%P"?4$HNC%DSL/.STM^I1!S8TA.AY.;#S%NBRF= M(*@3!1<\"'P1I0P*+\40R:1.3!8P2G 42TP)"ZP3DVT4F!O-#>AMDW?1_![+3 M&9"-TG:$9S$/9E0W#KHCDYP&5FL-.K4!?08__M:@_!/8* ^NS\-L36_VB#DB M-@O!DU*:/2"&_>[[1AB8W<=8L!8,5[F& MIP5-FW]XUN"#G,3S=PSHFU1O<%<-"^DM[O6JZ4W<9#<\:(G;+[:7^%3]?PIY MF-0%&0)($8X@I80D/.(T\A+CWGKO)C4U%AAF,=G/13_) MC(KPV%M3#;BUD_,^!QO-=_*>6N6'M<:S@MFF?_U(<$_5JWX']FP7]LIL!)^PW/\#._=[R0P88>()QM(W]]7IU7Y0ZP+61YB\2M$!A!Y.KPPE#J=,>3-A!<7 H87G[ M,*[Z(MB25%4FLR:W[A=EQG7!LIMU66ZJLJJU]R?YE7R_;M/-ZZ2*XC/15RP0 M(LQ'80(QDU*SF')M_8A#1.-8[8TAG& MCGCT[.)2+M.R*=6Q9IZF61 M]%#J883MRJ"]5XFS/FG\JKO;\C<-XYF^DS#1MU4?#.LAE$84X ME9BFD/M^HKPYHKVYA$/!@D @+),T83:\$<-)R1P1P./ZD#_Q)\UX^X*67-[R&M5E;5:UYW,\0'U3$]@ M:WAPZ0:QL4\N:[ :-7=ROT<(I3? PV6AU!.2IJ^>VF_RT9*J9VZY)*E:IV[K M!8YNN)7EZRR_:T/&BKQZ(V11BDW"HZC>?5^51,G(1/Q0> &#/I8Q1!Z3,"4AA[&N><60"% :V.?7O_[T3E>;;];3 M:_8^F\FDC?P^W&\T4.\<;DT%6UN[&=T6 -!KZ7WS-GG_KO/]1YT$I[4!QM'T M%>H(C KY\9H#XXJ\X+3[OEBJ.ZIW_UAGJ^=-"$A$9$S5_V" ==FK!#&UV! 4 M1GXLDR2)0R;L#[B/BIH;Q^]J^B__K!97R;\!46ML69RY!UV+<^N+,9OBJ+I5 M\E]!H^:)PY=1@BC/@^3RH/JXH.G/IGL-/GHK OH44D]W[,A$@.9R#&4-@[%\=,=N5/[(T]K0MQS*P# MK^'H1<,>5%UF5"^ /N6_J(5.=IEW]5?"[>LVSN6 1!:%:@ BB4(U"]:@+3SWJ6$*"8S_A-* RLMK"4O!].35$>^-/]+N9/W8'J'^=*5#W.P8Q?44FW'2*T[M" WO<].4<-L)QE?_EV+J0TK3!**4!I"$A$ 28^5+8A(ER+^D M*^%L>_CH:/GWV[:$M;*7M1^T;:_C!*J1N>-8 \)1VM^#*$&',/HD FD$2A!S%#7D)2XB>) M%4<8R)P;6WP17(B'^D#G8Y%#JX/QP;B;T8AC-$Z]!*;C00)M MG&L<")DPI!P;X3&()!(P5=X-3!%&(@U2G@JK9,]QU9T;_=TTMNKM%M9MP:Q* MDE?+)BN1;&RV#4T>=];-&'0^X8>KBEMK45;(P%K;4'(0VG:'R$4.M) M)L==J:DQE9VZ7-4$P!\I>36%U OZ*.KQF_/;O:Z.-=_XNABHKUXP4I_$HC!5 M/C,3 <14((+2Q/-E9-TNL4?@W-X3W3;&O_RS'WO_QG;Z9S1_>517@^76B@'- M#_O@-Z-[EZ".3-A-A,=6U[UVP^ZYUA09EZT(^\1-WW'0P/BCC05-[AOH%Y_L M35@WKB"K]K=KW;[R4RZ^WI?%^NY>ET76Y9&KZP=-DO_3E()?()E@A#&%'O9] MB&@B((T3154\1A[V>!@0NT*@+K6;&YOY, +/6DM+G];IC!FZL*\U#Z.?71BT M<=TH7^?Z7H'6W&?UR;(F/=%$']XJ?T"YK]W'X*WZI.O[6I>*5\" %AG'9>-' MF1]73JM3W:;U4<> ]< E'47(L+>!4N$;*;E.H] 1S)WCDV(<2(I3R.K&B210 M+F8WOCG"[]S1 MUA8[.C\!N1DO7P[CR 3;*@@V&H[@5O:#X(C%3@B9E([Z#7W)*V>N'GB>L\XS MECV2Y9LBYQMZ2%/!/8&@\+E47I]@D(8I@H'O$\HICD-F5,2Y3\C-CH!J M)2U/9XZA:'@<G)WT77M9H-AN MA])-@YR;M@*OHI%=I#"#$DH1?"Q.-QZGN)5#[#D,@Q8PWF MQ@^;J*C=72IPV0:5_;28<H MFCTFGF.ESCX;'.+E_@1"HOAS'(I>Y]PP,* M4R0BR$,/LXB$@>3Q1=$KQ^7.C>^^"%;(P1-<2QK'B84Y(?=V8F'XHSL;%G+E]0+N>W_*R>73_1^B X*Y3 M_292N,TP77BQ+P0+4RAU35V$HACBR ]@DJ*(IKJGM#2J66$C=&XDMZNV3@ZP M+*QKA7<_8XV%XLATM0>@3@_H=+[:R1[HDM!' -6B]\X(X$[4=L<-R';M=BS1 MZNVT8SK6=$UV+*W;ZZ]C>^_ 9/WUX^-2U%^NY1NRU,[5[;T0.X&4U3;P-XYQ M'$0H@#3%.N":$Y@2SXH$8_K"32CRU>:.KI<-Z&EA#]]0)7&,[HS526DNPH^8(I]+G MT7#E9IX6-*U3>=;@ Q?R_!T#.8+="[Y>BD_R:%65]_GMBJQJW_63_"7+E>^: MD>7GHJH/*WXA6?DWLESOY,4F+ C#. X@XZ& *,(II#1$D(I$D"2(/6E)+&[U MFQL;:0U!K6*E/9&CI9/VJB;EO$YR/EM(25?0VEM 6C*M]=\)L_Z;]IWSS^J)^JB> ML;8T:!HB3GPIU9N&Q1"QT(,DHCX4"0K]-$'88U;I,F,H.;?73:TIT*H.K=LY\\Q%4G-BK'P_DP_7 B+(N:R]\*\JG3.]P M']-0^:YZ_2(:-:JONO'5[N=CL?HOL?JR.?AK&B/_4I0[85+^(DUHH!C> M@T'*U$(C%!&D,4NA\$,1!T1$E,DAO8JG47]N+X:_B^SN7MD%R9,HR5U==TUI MK?W0NCG9?B0N4V96>DN4"K!S7*X\V $IF1-_;\Q>-O/]-HR^Z:,LA;6IH*4- ML$,K=1AP8S2HK6YZN-;%?9_%"FP-O0*-J4 6)=@QUGW_YVGGR'$SZ8F4?Y7. MU--.S*DVUQ-K,;AI9AV;V,4HOL]WJHTN) NCD(42JK<:@8CS %)*/$C#((U0 M'/&86N6(]4J;VZOI_26]#'M -7L1.(-J9-[N] 0_=IK^I-_'NV6%G78'/ ^* MN_Y^/;*F[M!WWNPC/?8,;AK&&E^$WM%A.LD]O]/.?+N@]E @2,@%I,*/((J% M#U-!*(RPQY'T RR(E6]\0L[4(H3;D7685W#=!A;B1RNWYXT/E4379/JWC;R&WH M&9KYA-B>DXT"\X1G88W^L#;@$.^)#KFL071^D&6NP2L=5EE#=/I RGZH@2U MF]T+M::[9O]89VKQMZZR7.A&4W\IBZI27I)03A'!T&>^!Q&+-/DQ#Z8\\I)8 M8AX1JX*0YP3.C>FZ[9U5 4BC,*"MQI9]/\\A;<9J+O$;F<(Z535VK;)@J^T5 MJ/5UV.W3$!E7K3[/B9NVSZ>A\0=-/DWOA51&&"). M&21AX$&!69SX@DI&DT4N[G04ST"&>2G3Z!%)FT=D5_*(3TJ;+5V'-RV+_.[" MT,OSL \DFT%0OA[;--5GWQO >#G;G()F++HYD/>Z?'/*_+.$<_+&H86%NDB> MKBR9/L9MMR9\'-(H\CSES+ $(K5^@U3$!(:,\=B/0S^6S*Z&T&EA3"] M:(]<,NQQ_"A6-Z2Z5V,]95SP-\^_57HCI W"S>^NF6*!NKZ=9H(L7ZN_?7H4 M97T<75W3JF:'!8I1RA+"H(>9#W6;)(AY$$+U# =>RJ5/4ZO-"S=JS*=&G7U M_$7<97JH?*6#:!?U:T-SZ@?MO1R M M1#Q.O80(F$@:J^?:U^TI$Z963A01$2<4!=QL'W> ]/GMZ-YT2I.N7FFG.]A1 MOHD1MZA"9SDI_3PQ%M 3[_?JT.D=U5\%:(NJ?^,!/E'Q/Y? VY4 ' 9=;R5 MRR&G*P@XS-:]NH #A[![5[!BG:_*Y\7-QT64<(Y1@&',I%2K;<1@*J,42O5: MD(AZB<>- BJW0\[-F;NY5\ZS&8OLX-+/PL.L'9E<;_[Z_N/UY4_MH6T]#EA[ M<>.$M;]L';&=H29Y" ]5[YZM(Y\,W',N"OXM6RZO\X,8G^ZCS\4R8\^+&&GO MB@=08.%#A/T8IA2'D*8HDICZ$1?(9A_+6/+<'L!..\N]:F.@#7>RQX!O['WN M5K&Z.,I!#.$5Z#Z_ HWJX/?VOZ.$%5HCZ&KWW%CNM'OKMG <[+Q;#S X ZNK M*4P>U+MPKT7&%R'7.=]VN=8EY&_%:M54]?Q[MKI7-^J-I_7JOJXYOT!)+#WJ MZ^H4BM(03A*(TT1 HBM3"!H%*+;B-;?JS8W\KN_NRGKQ6A>&)SI&J]*J6^=[ MN9Q",\9\O8D9F5;WRIUO3+O:M@<"/S;F_02V!C;'+%L3P3=E(VB,!!LKG6:B MC8"^N]0UE\I-G>LV K!'DN/&D#+L#?"AR.]TB;T/62X^R1NUCLQ6BY3Y<9)R M'P;84RL_XBG7E'L81C@52!>"EUC8\/@Q(7-CXP^;,$TEH$[38+6>5[HST;D> M8.;0FO'KI8"-S)(U5G6-S \M5C2R53Z MGE7ZG+GHN5'&.RD%J\L6RD9WT/5[!JNM]L/6M@838;>X=0OO1*O;*]"J#3J] MP8[B0&O>UC5WOY8U!\SQ8M9 \*NL9LT!.;6I-U<>N@C4-<>#Y%"D_AWL0"8P@B8B ?I!&E$C& M" JMNT<0RS ,F9_" M1$8Z!2>1$&,J( D0C[S 9SSUK7KEG)8U-V[L5 7EKJZ6G6]ZH#5C-T> C7T MV6&UI^8(_&0 AZO6,#V2IFWS)*&/J8]#/_"-6@Q>JLC<6&:W<,B%K0BR+4!L^0H,/UU, MFP,4]@+<7(PW-*WAFG,U:'6C?OQ4?BV^Y0L>TBC@/(82X51YM@%13BU7_\2! M3S!'(HJ-/-L>&7-[U[1A_*V>5T!KJG $6E?;%(=#0/O?'HY@&OG%, BA >D. M)S&X(./A<,R)DQY.&G68]W#ZT@%NZ35C8JD3H02O"R)_$8]M@9;WNI Q6=9_ M?2N6V9,HGZ\?=$#@(DDE91QCZ'&/0N0Q'^+83Z"72,2%Y\6I,$IL&JS!W,BA MU114]TU,>*.KA8\S:!H,7,ZQP1V94G;4![6F8&N [M#:H-Y\TAEQ!1HSQD;? MPK4<>Q8F\BEW9Z/YII<;0T!V]!$ I#;F3XY\RTN ['4J!PT\G3=YB=U[;N1% M PV,HM%%KK=Y[D&,?!&ENG>X[M(E9 PI25*(&8D0XTQZB57I^OWAY_9B:+0S M24TWPCE^U; 'MDV,S^_> M?==M+W:^?P@13^+4ASXE 408"4@ECJ' 040QCB4E1ON09R7-[3'>* I$JZEE MD9#3F)H]TTZ0&OGQWH+4*3G*HWX6"D=/_6DYDQ+ 67-?>*2? M_0<]8\KO;(OBA1S[$9<$,D\7.8VP6AM2]5/"0NY'":)1;-7OV4SLW CCBV!+ M4E69S%B;%;^N@^&4_[5^6"]K%[JIV+EG6M>>95BQ0L,9,F0QT M'J&@H1U,KJC)3.BT/&4%Q %IV=T], )N5; _[HNENJ-Z]X]UMGI60I9KKIMN M%&7=+W.U*C.Z7M7[YX4.V-;%%XNE&O3N?:Z(0U2KA5"+%M^/,8Q#02&B'H$X MCGU(@]2CC*,D]JE-S40W:EDQX 3E%NO.::#:L>U?_AD'?O)O0-0V6H;!N9DZ M&F!>IQ1S'$BHEIL))&DJH1?X) VCT/="MF@Z7=ZN2+F:ZP2^5'&\:7PC[K(\ MUTX=;B!"4^I3"*-&5M&*<0(Q]J9O>Q1*))(T"WL[;N]RP=OIKS5JG MX)@',?RU)\S,QYA^"D;V078-^E?0F*3WJ5NC0&L5V#5+%W'?-PQTECD,376* MM*M 53=*31NVZA3(@R!6MZ,/#&DM\JI89KQVO)I4^IV &A)S'RL2IGY$( KB M$)(@)C#VB'HZ2$A]CUK%M/8(F]NB[G.9Y2Q[7#;1YGN:6T:V]B%L1IVNA@DRKL)<^T1-&^=J8/1!H*O)/4,B7<5#IM3F:Z8FZCKGM\_52CR\ M%55VE[?AV\)+."%)!",?"8BP%!![ D,8!K6?ES8U(&MUT^0.U MK-7H&^XFF\)K$!C@%K2QW:I=98'2%C3J@A;(LZ'R@U"TB1UUBN94(:*7HFH9 M%VJ,47_XY_EA)HSR-+9I/YC3_+9A+MPO)"O_1I;KMB[2KX+HN%#^*?\B=!JV M\A7?D"JK?LL+6HGR23N3[_/'==W37KDXRZS^ZKUYKF^_T3O972/IP(MB&D90 M2!:JA7B<0IR20!%WE J)(IWN9./^C:7HW!B_U@_4"@[R5N2YWE;8KC 3C\01]GPH MI:>\[SB2D*2,PU#PP".A9!ZU*F%T7,S<*+C6;B=^5'<+7[,\>U@_M*N9 M =-%0_?CU*($":0^H)!@9)48$)])HP\MX.1Y_:#J3^0E;B17YJ_'^H>]*W'LO" NWC;4K MRG)$2EAE504)M:,P$P1!G16:8524&??2D0^V/+1>V_@^ K7WH-;/<^K-ZP" MBR!@>R>H$3RVR[J"MF-*\$'UMLO904 '[*AU!7A/>VNI@0_;:HL![^*F6] + M^]M^BXES;R,NZ@5Q:S$[OM2:M)L4"56P0K!"PJQ "I(,:\A%R6"F,"L*S"I4 M!*W"#@T,C>$_S6=P-\EA!T?;AQ(F>D_P21

W2)'O^CU=NY_797I2PH+0PT%[ M-#1:F3IAO]4#GX$@C='=SY[6?&1_X^9$WRRA69);_QJ\L[\9 1<^L#"D8[AT+9"($Q,X MU"N+I@/PD'<3OCGV9H#]TKEEP6?3U@SFTR_S1B=R W6;D=?=/9J #^F30UKY]._FQ&- MR ;VARA9KJ^'R9XS>?U!.,[3#7@V5G;KUT>]N+>#XV^+^9^K!WQA() M(7-90LDTA\3^%;("%]!EU%5:N5*47B4&KM@9&O&TXE)K7T'C+&B]#17@.@WM M97Y)"%C'E!*)5804UT4D;I#C.OW>GB6Y+@9W+,MU^>.QJ?B/C_-9O4/PA2\^ M+VK>476FP1>]J+5:QKC R.7D0X4J;*Y01F**-2B-+D+$A0Q3^=_ M_KM6]WI=K^2-=J5_#I40[HQEA._\YYA+95=.V,!2&6$744B[HT\)-1^M^TOPRW3NBF+^=01FNEXZN#J9_YR/6,'J795_ M_B5'(TKH7^O2]18:^_^%UO7OEI.?P'Y95@]+H&?*OO+N:3&9_N6?\C+[&\Y& MP)W_C(!U_DG+E<5Q^C*JG[-6_IF-LWE0^V#-;.T,8#FINL2 M6/XUDZ6TZQG7^?;?>5X3KI>OGQ]OO^*7JF..OR"7T52-&@$7(' 1@CK$T6Y- MJ1$0=:3@,%3[57'!NA*??:ALW-0,G)Y#F4D-2844I$816&F6 M2ZE4GAV%Y2A8H:AH/MQ=*=0=LS"C>\CL-5.J]UWD^XZ '?V M*VJ2K4-HST5<)"FU$R/Q2R:O&&J_9P7&2'B.11IC7Q2_>3"I"R4O[V;JK9WP M6:MZ)MVQRJ96P&9S74J:"YJ[@PV&(4$%AY00!!%%&&>:TD!MQR#K0R.W'>?K MN>Z>^SLU,Z+/.\+:QG^/H1/$>]AM2 5VU*Y#,&@)]Q_\;?>^$Q$,RZD]B?"7 M1)[@;NJC?-/WSN17_>3.AYTJBIU(/K87K-I?UIE]XZJJ2BQ-!A5CR/(>%Y + M3)URI<@0,5D5EEP3X#+(,\QP541>$6?I8?<5#-YXO6AD:"SMGVG*.]R?OH7TC0#U\_(DN& M6L>4M0/8?M6_+JZ/>H&2^C;\25NO7[@CM-NF\OCV)N MO\9EJ66)&*PDM61!!8$L,Q7$4@E<964FDD5.!K";'G+Z [%98>\G4_WIN;ZJG&64 ML]P0B'"!(3&$0XI)"24WJ#(V#%-X:3&>>OG0NEZ;T^02*2ZA-A4112EUF7N=$)]X]M"[9RL1]^!)P7?@ KL'OM;L6L\E2U(*H@HH2EF7EDJU*2TO<%+#46F0*5?56NVHKE)Q<[:H=V/X+?Z[@+CS]<&>?-3::7<_L':[O@G8 M1>YH*%9=B$Q=,OMZLE,>8%P4HO)Y/G(#TE6,U1_=B?<'.RC-[B=BVNKGM5?[ MZH&JK6+F#L3=P?BXRI7"F#(H$'*UIUG]MPSF%>,ESGAFD S:F8QR8VB\%IZ- M$PF_Y\9EYZ!VO:-9!P#K", V!%#',*H+'$J7#;\;32?).;>WSW92\J@7'R=<3*9VM>H40)X7"SM_'\M2*YV3 M MIIFX8DSS44C%=0\H)2GDE#JJ#)G*?=H7'>Q_GL'JZPXL M>>0+NQ_U=0!FQURW]AC\.7&W!%N?1V#C]0AL_4Y:IR,$J'0E.[RL]EV](P2* M$X4\@AZ/8Z>O>FEI3C[WF= RX%@H^SW#!L&LLG1$9$$@J[(< M5JP@!"E5EM*KHH>7M:$QT=K9.GU-;=T-XZ'+ /NQ3S+8.N:Y53W/LQ^Z&63)CC.,H6E M_!GWZAZLZ1Y'+O2T9;5T M?C>3GLG6\S">\6L)/[Y)!VP_O+/VU]VK:#T&M&X(>=78QHYA.8R]'?^T^E.-S=EGJUC[67!^6PY MQ@51& L.*ZQS2.QL&#*N-<058H)RJF581K:_Z:$- AO/:\V+A7=A@ C0_9B[ M&R@[IN MBJWJ@W6[D:7?_]Z/W'FM3+KS%XY7(EH-,-PK/X8#O((_<>+@]UP MQHX)HT%PU^,C.#N1$0D#*J7NW'6C_0-Q4B7._^G()0Q?NA-.]X>KMO2# M3]WAP8FKLF-D1(6+O()2V 4-D3B'G"(*C598V[4,ICA(HM3;\M"(J5:"U%N7 M U3[C "44KU4K'VVZ_2YY0.([6 M/L$OB*.I-\_+R4POEV_GCV(RJU=:VW=OE20R)932A5T29>X2<*5+R+4E*J2S MTJ J$UP%Z;;YF1T:0:V]!CMNAY&4)]Q^#)4>Q([IZ11^>])KG2RTPF!*Q$N> M1GLEI3 @#ADI\.F(2\Z',KR?GU>?S9V4SX_/4Y<'=4[=]^ZQKJ6JY?Q^YDIU MM===LXPI4J$"XI):SL*40Y95 BK,G/0:5JKT.LOJP+>A$5OC9:/-/C?-GXT$ M?//WM0X\6&P":7XQF35_?G[[H7UZ!FQKV_'*'1,LP2]ZY O>+^?/3 MC:>[NTA'GNQ&XM?[J>XFM<1ZVN&![@DXNCK,W37UN@>Y)X*^>HA[ZIG;]B[J M9.VF+.;RRV+^WBF9?M*K;>F/<5:6IG"WQ0AQU_D9JJ!]([>T@K.<94A7&8JX M\.'M@%<'Z?_2A_41N)D]F#2W]Y2CF<]/>O9Q*_,OS'"-C?28-OS_L:. MTY9^%G-0NPTZ M^?/#S,[&W%QK^86_N"3ANYFR/UD\:[6373QFU#!EE(*LR)3;V\@A,Q1#:BJA MM-:,9UZBC+>Y,;1YT]IG\-0X71^%\,9M,-WZ'<9LD4WD1W/= ]\QYZT# +^L M0_BK*\BW:8HO.TW1!@(^>C1%, />AF0B.HQTHE=NO VH0Z*\\6W1K-GD'Y\Z M/.%*HXIJ#!'-"D@$YE 8FEF"5)KHRAB>!8D$7#(V- ;<9ME'L-QY2+VY+ E0 MW3/6^B9"YV=//I"DHY[SIOHFF*M!GZ"1Z\]$G"F]G\SX3$[XM)55FNVRT$<[ MQ?NPTH_+,U[R*:_9PMX',ZDQ[5CICF"]*Y72 /.1])#V].Y1YIO;=B91AA8 M%\\J/%_5WQE$6&Q[9PN!CT:>&2RTFJS>*BR(K"F@H@MTD[WNSOPG6R597CL>Q@E7,.<((R5X!7.EG2XH MLY/F#&.(12ES4;(2*;D^2^D-]?VSDSYQ[QQO/S9.]\WMF)J=3LV9#/EY0]_TBD:A%?S":S^^6Z$(233Y)C+C*B%!60"&1G'X9S M*!0K(*%5R23GLL1!%U%.6AD:2]1.W5PYYC2@?AQQ,TP=L\/:OVW9EQ&H?4RH M)W0)@E3202=M]*L2="G,(T&@BQ^.V*Z_DU)/W:UH7?M5/:V':;WJUFM8U MDC\;=R5N]?)^OOB3+]08L5RKDFI()4*0:",@EY)#HPLF-@L?4<+#>NN_%3U\X#TWA?$TM-*!<2DA(UE<^=*=ST MHANT9$Y<@7#)?NXZ]OOI_,]_U^I>_\8G,_?#PSL5W_G/<2ZXJ'+E"K1R.TUE M]F^BH@SJ2G F,X9IP<(VR5*X-;RMM*-K2US]UW,CM WJJX1MR9U?ZLN(?P7- M/427KSQ]5O;G=N2:Z97[=WV+:<5_1NC8W-K8?E/HWAJP3PV<4Y?)VMSF42-" MX<("=5PCX"+;_/8PO)'+R$FLE9,([I1*.K>ZU+_.3B(03ZKPI'IW'-5_U)9- M].>U#-!'E[^XT5]>%P-X]UQ77OMNOP1Z7.!,("T)9 9ED!@C(_%ORAB/^6=%JMO3H"^3L*Y^\$G4[=C M;F?*W_A4MR<^6KF"NW_G*_>QE[MI_5W1ZFZFOED'IWK]FW?VIW?&LDI=B=(2 M]KB4A<"98C#CA8$$R1(*6I3VGSE7#&N)D)=T60^^#HTX"YAGX,4ZYWE:W$=S M>NS.#*>1.J9D%RC81NJJB[>Q0C-?0!?M"&SBK6N.C\ Z,/N;==!U0F(3]N;7 MP 4^ MR%WI;SM<$/YWL0L%,TG.]#3WM* _I>A.U%]=-2%W>M.G:AO_VM?K#< MVPGKR>0->V9-GDBKS5.6 C-:8:@D49 4!88\SR2LD*8JS[6DO J66MZU,+3Q MO-D/:8O@1N6!'8,8L+$4"TTONT1M:OY5Q:BX39Y3H:?)Y53'**A)4 MDB7"AZ%QPF[.DO-Y=*3+6\\"MO'5OX_-__)O*C]>Z;@!.F:>M<].N,$=)9R5 M1NXIB2P8P^3)9?X>O%+263!$YY/1PE^52,+LNWU/>XVF0,3.@@R&)4(4$EPJ MR!@J8:XJ^YM"&UD&38$NV!H:\9VHK>2/+_;ZHJU6_?%O9 M=[5[3SC'I48DAT+F6:.BQ#.DH"ASD669+J7?H'/!QM"&EK6+H/8Q;(YZ"D*_ MN>F-P'0\*.QCTL$6WH7P$TU!3UGH=>IY(<3#*>>ECT9NY>FI_>V])8Z_\\5_ M:Y=RT!8Z&Q>"UI4/84&R$I+23BEI23!T6W58":6E"2KV?M[4T'JZ.S)I1KS' MM:>!NV[G4?7<7$N"5=F*(O,COSS%9]Z MTL*1B2 ZV!CJ<)!S-L"WE]G\:?FR!,L=A__R3W;I7?VMO3(52!+'V'J2PTV( M=4T*.\[]?^MK,W>KU6(BGE?U3OIJ#KYP=PR:D"+.(I**&HX-]$L)9P,\HH+S MGPSVNU4B4VN,+6S 8S=L;V33=#V2S9+WPDK$LJ/1G_.EO9/OUA9OL KRNGO>,K_K;)*QE35-!<*0295U_^":H:%UUL97L..LRY7CH'77K^=>1?=R-TZ)6<=] M.A8N[P[NB\6)WK[4\E_NYS_^U;ZBZ>SV+]M^?O7%O71ZW_#6#.#]^;A)^M\G ML_EB_7*]7'WK:WPA%W>L@^TW:DT#7,2_=%6Y)-M;(&IO3XMXL)TQL\8 EX-/[&]7RQ?_EQ?>?Q M^_R-_JJEME,G]4G_7'W_4T]_Z+];1QZ6XT)E1UK3J5 M1-H%4.C%ZQA'AD9B7[5;;MH&:!(&EI)/@3LO#[^3'=4L?J35!]@=,UD3PHD; MVFT<[?7L=23M%>W/L\07M&]!,>$][2@W>K^N?0M8IVYMW_2^.+Y\SR>+?_#I MLW[S\H;;+Z34WQZT7OWF2@!;-^K,]7%5&JTR8Z=QA25(0G4.657/ZLI"&J5T MI8(6@3Y&A\:#SF=0.SUR14Q;OT'M.%A[WJ;Z!RX,O=K CPA3(]LQZ:4!-9CH M0E!*1&I>)GLEL! 0#LDJZ-E(8IK,)BO]T5'>H5+X3CGYO05.42 M,E- 6I:N M+I^64*#<0%7D]@<5)2RL2DNX"T,CK1TW_=9#J9K"DZTZ!;AK[JJ=A[7WQT4& M1B 8^W :BX8O%:F%.] OQ44#=$1X\6^*N,#Q52MMEUW6Q/Y^ZGH?KSF5__*\ M^OSD3-5,/"YE3DJ%*,Q,R2%!G$"1XP(*K#350BDI_:5R8CP8&OEM8P"S_6WI M21O%"#P]K\"\#@'\<#$$W#2(:J0KY_A]0-\Q+>Z@?N8P8-3F]-BEK46_B:*9 M!':-?L!=CZY;H:?['IVT1MC]C%N0O'A'(^K%_=W3N"7NO;L:-[THM41QHXQY M]W.R' MF1)5K BM$D!UP&(6\9#E$3!G,B1UTBJ"J.CY&AS?&',@+SY]K ?S= MR=\%(=L_7$R!NP5>;>,W_TZ->,=#RP4@UQY?0S2ARN\Q1)VK^.Z8'(A*[S$( M_BJ\)YZ-8ZLO"_W$)ZK-5W=7V!JC36K,GN"1Q%P62G HL:D@*0R!G!8&%@;G MN91::!RTD^EO>GC,M=&$J6]S[BJ>/S51U=$,/!3MNXM'-I5P[B].?^+8SX IK.C_BZ:9".B6_M M-/AE[?9?79MLS[E;U^W4K74^(?.%(Y:(^0(,]\I\X8 <,E_$&]*? .ULM+84 MO%7SESE2#$D%96XG>L00!BG*$40D8[E=EN:Y"*+!2#^&QHGAA11B&^#VPY]$ ML+[F"="HGNG)P].?;DHKW(AE#\=!E[P8S)F0!U0A!T,^K[M=#GFRE'IJOY=Z M_KQT&X3M5:,J1Z54E@5+Z0K)Y"Z5460(,ISEA99<<1.DEGK=Y- (K_8X7B'Y M#*X!.VO)T.IE7VU];KWG[PAL/>Y&5?DR.AW(+)\Q^&JZRYF!"=&XDEU,A= M#C6"0$YR2P\X)WF5\XJCH#E&H/VAL45;'G9[APM8JX_+NOSU8YVL[5G^.K8] M/'FE.Y2[)IS&<]"X[C;LG/,CT+H/UOX?%@9-R$9QV*6BJ4#K_?)7'#1'Q!;Y MFCC&^ZK=[4NM?N6+V61VOQZ@E2BE8$4!P]".EVQ'JF'N.P.E@KG,9A$0D:+QWJSYN-&F(%FC&>NQHPI"P0)-T[]PFTE4R89 MK@SE8>D"/D:'Q@JMSV#C--CQ^@8Y#*\&\"./U+!V3"4)$(V0P/2'*)D8IH?) MGF4Q_4$X%L@,>#965N-4)9EM9R!97N8E4Q#Q#$."= $YRS@L#=.948:4.0^3 MU+AH;VA$=*' 4C0)78/9'XZ#P>P9[E+G8<&*30Q3% L1(7)]X4RW;6@A,8&I>" M%>OB!V J6CX_SV6[9&HHK)J0N MH925D]IB'-**E- H2@IY(KD%DJ[7(#MH M=+")>C;T9 4G#]_?6 M+)2[YF5'G.9>UW3:WO!RQ7+E_'[F5/^^Z,5DKARK[)3@X\A@)I6 K! E)!F2 MD$NNH:&,+A;OV4,^I8NM\IVY?STW<(;1: MUSN_+A18Q[)9Y.RTV&A].TRU>S0;MGE7!N-&ED_/;GAR1MS>NOM^MYOMRS$IM"P5Q;#"=LE&6$&@T)I!@WDN M&25Y7@45B3QO:FC MW44Z\_%(Q8]VU_C]?&&YQ7Y;'JR5SV9GR3MVN[JF1 4T,G>7X;,<,B((I)QH MH61>Y1B-9_K>2?3XD<%UHU[??-9\\W=-=]<_U9T\%=EQ[]N2GXO/I#O)H[F;JVX-= MBWS7B\%GE0AO,@TI2^YL>Y@&R MDP0;-<)@>B=)S.U*+ET0T-UL I-M&.%I=YXMXWG>U0G>71^$U2 ?9N*-:I1K MUZ'S'7SP0#DJ,2\,L(0Y>IZ&>T_7"P/D5.9>X!OBD_BTWL^C^:IG^D\^=8;& MR%1(4D*AR0L%":X,I)@@R$MBVULEDZ;;8!%XW-] M*S,\?^\2XK[[)!S )$^XN6>L]N\XC]%.I M=#Z/A5<'?]<*D_^?9[ZP'67ZTFS>CG%N$"YD#A6M-"3":"@J(:&6BK.JR@K) MO:Y$7K Q-")9NPDV?K8G"O[5P,^A>9DP$F'4,4F$PQ-4_?L* %&%O\^]L[>: MWU>"VBWW?>VC<7.'1CIF+5.ZEI\L"H25R!4L<)Y#DLD2,B$-S#.L"X),R670 M?>>35H;6O=_N:1H':GN>QM%O'G S.AUW[+42U!J@+H0Y+V*0:* _;:/7X?UB MF(>#^N4/1RK%[4T1/K9:MB\[@F89YAD3!86$(P()TQ@RG3&[6BAICHJ2YS1, M*.Z:Q:'QP,?Y[+[9SSA8,>Q*_P;JR%U%W8\IDF+9,6L+32H- MN:OV^I60\PW_2$'.^\%;\X2_M^>-]>'+FY>WKE+*-L>@L'Q#*;J\ZQ6B)J?>K=7CCH)8'6"Z7DZ;"7K;Y2#RRR M:%?@7UW2=5/'"MO9C^ 22E1F=O'CMDLK(F!1E93J3,H<2Z_"B;MO'1[-6,Y? MKB:23\'?:T3; \R "E3[L%TFCF@P>CBZC<#!O^3=J;@O=73[P$XGM__:=O#] M=_53N>Z4^YMJ="=_&3=+V.O6=?[Y\JXMOC'.*D)8:13,*!;K.B8J@Y7.1D)J3 5IKDI$ M>:%R'K0"O!7M'FFQ=ZS]IEN)$.R82_=G5B/0..HJ7S>NIIM8>>"1:#)UR5*O M$RB/D \G33Z/Q,ID[I>Y_/R\^FQV:ER>*_+W;O[()[,QXR7'6DD[I1+&SK!* M#&EI.#0E%[+$I,0T*"W_-G>&QD&WUA!MH@I,R+NQ1?UHK+]VZICINFZB"*70 M%,@F4Q2]R9F>E4=3 '>L4)KDK;'D_$//GO5[&^NO/RUAS?CT[;.=PCQ:[GKS M\IN>WR_XT\-$WKGAX>"B#]%&"L)+R"4N(*&(02Z4AEI@*KG1! M+=>A+,%7W73PU7R=#S.?+8%X =MP0!U/* /'-YLO_?;2&)US;QT%<'T9K., MFT!.-42GFWP)4$W&N_&>]$RZ-T-VS+BWOS*-9/P.S;_3=@"8K,:BP!)7F8 % M-G9!74EJ69474&95:3+&F"+D%OGX8Y/#(\]6+5TGD9(_@;$O!:9$KG.F.Y28 M_V5W@MDZ?'XSXF:]^?/H=*0]?\+@J^K0GP?@FB;]A2(; M=S?GY?.B/@=\I\7J[WS5_NO.V/[\7<]JO<2VY*"N]3G&6@G#B,PAYQFQRVZJ MH:":N@/7*J=927D6I-QZNTM#HZF_W*_^EF?@Q3D:F/]U>_/X,5B_H'?,<,YE ML(U@!#;103-?0!??"&R]:M/X MQHKK7'!908HIAX1@#5G&!"R)77;S3!/*@^:"EXP-C5[7OH+%QMD1F.E D9*+ M\'J2:"+0.J;'#5Y?=_!J",U1WY]U0I"3(GB[T&JR A_GRVV:;D*N\T K%8M= M,M4O/WD$?<0\/L_Y1Q5F"G(."%.Z41!7I66:S)#,TF9R$C0 M-,_?]-#X9NVYVYJ_6)Q]&:EBX-\H?KS4#=0=LU1"E&_(L/,%+'F2W57#KY1G MYPO(^50[[S?0$IHO8_!"N: MY3DATBL+S\O:T(BK\1%LG0S*R_,#V).14L'6,0D%(Q:OQ'()B=3"+"=MO8Y. MRZ6PS\JV7'PHCC;>\\GB'WSZK'?2-=V,RTZS)K/[5A4_-U@KD560%-RMLC(G MQB0QE$H++"BE%0\28_(Q.C02<3Z#VNG1;FKKTMW:;QT/XQ,OY/UH)36>';/+ M+I0;+SNH51 "2R*J\3+9*^.$@'!(/$'/IBD4^V4^G( MF[+*RPR*BB)(1%9"1DD%-66F5(84B'F53;E@8V@$LY$<:?QLCGEJ3\,E60[A MO,PKB4#J^GPM')\H398S"-RDR7+XSMXU6P MK0USD K($#:4$P6E* 0DF2#03D,D5)+D0M."81(D]G:+,T.CBUV'UZ5U=M,Y MCS8L ]='M[2;Y[JII];H>CUU>9OX9#MUF<.9 M94Z[%;7.EWG98 M*/U6XIW MWK@=_7%3[;VD.<.,E%"HPB[B,HVA*+2!G&)4JJ_ M^P(9N-<W3T^_F1#ZG6[^'.=(\Z(L):0JQY!4E8&B5 HB*B4I=,8$"NKFE\T-K#X568QP/MO(P#67]-K)QYCFBN5YQJ B5$*B\AQ265)(!2O+$F68DB"9 MA+.6AL88SVJOQ?(S+YSF.+6^VHG?FN-"$TJK*5E5XV5$Z'1D'/,85:I4E'+L 7% M(>QZ;&)HM+KV$#@7(V4<3@#I1P*WP=-Q[P]$)KC;GP\^47\_8:#7CGX^P,,> M?N&3T9N+3U3WKUV7SG/S?2V24U5550 PW.;/]73$/*[81 TYQ5F1*Z M*H+VL2/]&!I)>"J,_.)BL5,R&TZM>*:[QA'E1=\W/&Z!ZL3ECYM>=V,VY)N7S5__?6*G: OY\/)1_[ (UMG4N9U- M%16&&)G"KJ>X7:N6U"EN5:+,*IH)*J+R(2^:'1IY;M/XP,;9^NKHI[M_1&58 M>Z+O>;:7'-.N3_%N@#,^-=(+G=3)D9>-ODYZI!<09Q,D_9Y.GL#PV\)RX#B3 M6&I32ICA"EDZ*C@4TEU6$UH970G#41@=73$X-"*JG0)O^6+QXC8T[A[=M<%D MR08-QIZDDQ"YKNGF8M+ "-3^]I(3L(=,]^?^C;FAG.WO!1]P?K__7!RQ?%G, MU;-SP>5I!;.73@W\-G^ M@[<#6/#YV67 _;I[,A@[[O['I6?7$/Z^;.< 7=62.@-*)W6D#FV]8@VI,V%? MKA]U[J'.-H_;L8"=FTA,"Y@+J136$15Q8+8Q=ORT)@F:#LR M^4YPT$RC$XR[WNW]_/8#N%NM%A/QO*K/I%9S\(4W=3&3STR"$>IO__8U9C3! M<$3LT=XT$UK.GI;C^LWMO.INIK[IQ8^)7/<,+I1D3-B52I4+2&1F9T$H*]PE M+54R(T3%O(ZUKEH:&B_5OGK6E;J*XF5^28I-U].:FJ+7:QM7ZZ_U]#J;!&*F MVKM*=0)]/]CMF1PDAOYUO'QQ:1C8?=S1*LX(SIKB75=?T$]!+]\X-D6^O!^( MF^*=H.!/\]7.Q2@E[+2.80%-61:N6 R#@ND"8IQ31D7%D0A*!+IF<&C$V>&$ M[BKV?O.XE(AV3+<7H /.9_!')_?+?!%*-'V[:J[769MO\(>3->_G(BL.VL<^ MFZ]ZN5I85GMV^B!MQERNB2P1HU!9RH'$Y1]1)Y:=\:S,6<&+$@=5(CYK:6A4 MXQQUR2E[KD9F(IZ'UX]4DH#6,9M$XA5>[NX:%JF*W9VUTV^INVOA'A6ZN_I MO,K&]P6W!.0FL(V@QYAK0S1A!G*LI5W!R1PR5[$\8X0*:F0I9;#,QJ&1H1'# M1D=BZVBK3!.NLW$$Z&4^2 53QU00@5"4TL8Y"&Z2VCAZ:>]:&^?".B6VW,_>NA2,Q4N[6$:X+$LJ"12("DA*EWU,<@8KYJZ$%U4I"0U*4#EA M9&B=O/6Q3DV]>UX]S%T5A<"DE%-8^HWWMR+4"/,HHN?39\&']HVV!Z9>'^4Q_>JZ_G8+GI>*Z@IGD&!)!)12<9Y!25F F M>"68\AW.#U\^M!Y>^P=J!T'CH?_P?03<]6'[%C@Z[LX!2 0-T^="CAJ>CU[6 MV[!\+HS=X?CL9R*.3+[-S>I/OK"K_)6^=\S:[C4NMYN-RW8TP;DR&:H$%!+9 MQ7F5&WP2\KK_3G/ 8]\YV(AZ_ M,3UP>QEJ3+-,(TH*R$ICV9RZ@_$<2<@R)(C.PPD;0"V(MHT7\]+]V) MV#PYFH@+4Y5"0$5E >VBGT-A"@(9(3*3#!-1BO$/O1#SGO#:'H>?.K]TQ\+K9)4>AW@VE_3$1^,&G4,UJ ^S#[,? M=KXS7TST[J"V%82LWL.,1S7)CQ3-^[P_?O_@1ZT:C7 MMYLUW^XCT]U]TW<\#.OZEQ'V(X'; >N'#DZHOEFZ!#[8!3.#%R:)..*RK5[9 MPBOL0][P>RB.0;YJI?5C7F MV)\L!-;83B%$@10DLK"S6B:UG941J4E>504W(1.R&-E_;1@#V0P#K&$9 MO( Z#-#$$5>2,:*U_"BJVS;HF+>Z@#^8T.(13,1R$0[T2GWQ !WRX0UOBB/) M=WHQ^6%G;C_T1E7@L]G^\)->C3F3%6*N))N[[D]$GD&F[%*5,(K*G#N9MRJ$ M%*^;'!H).ND?XS0S?CAGPWC- V _'DL+6\>\M?5K!'9KL'U*>=G/'Y%$/.1A ML%?>\0?@D&<"GHQ4W]5_MD6U72&EQ7QF_RJ;JFZGJX%Q84K$,R?93R0D"&'( M98Z@QESP,B.2ZB!-@% 'AL8YKA3Y;#5] 1^6RV>MP#88L!]-H.9L:+OXD5.7 M:'=,5=;U\^#V4[PM%KU4HK:AYOO5NHT$YT@"-_8]D896KQ\G' Q MF4Y6=DGK9G7/"W?I="P*;(1 .62(,$ATQB'-BP)6A4"HQ"7*JB#"NV9P: 07 M<*_0&U//G>N$2'6]C5W?&VI\!3O.CL#6W81[VI[ I-K@OF:NW]UNS^"/MKY] MGXM43N(O-4>]GR^^ZB?[O7K@2SM7JZTV1;K'LA),6!:!F<)VE48QA2++D*,3 M*LI*$H)DQ&;X= M=)M:9QUX8.NN0[6AI<;CA').WNBDTGBZ;K!?X2=O ([4H/R?3'4<]V6AG_A$ MO=-&6YY3;3V!NUDCT-!(QXUY04M!LL+.;R2'A!<:BEQ63A8\QZ4N)QX;-:U^EGNDYSC_Z M?1R_MU^^;P]:K[[J6BKJW60II_/ELVWL;4DM4V;*H PBUFSP*@UJMT'K-]AQ/+I2EFJ28,B$,B"GPZ4G'+K9Z?%R\[<]RQ5(1)Q M85)A!HB2#0F%+41JQHLJ$ MUL)+3>>"C:$1T-I%L-Q;PD8O6T_!ZL=8\Q-=MB65,9^M\(+PEWV(X1"6KD=="DE9$PSB!!&2"F:96&JPMVY.C3F^GUF1XKI MY'_LY/[>!FP0V0)R[ M:M1MG8R.&B=]88W4CKY6)8Z. +]0NJ,KBY"U%4:?-?)]_U0[ R537/J[O ML'^?O^7+AR^+^8^)TNK-R^]+5QYQ<]G]3JXF/^H>M=DC(DQ0I74.988T)"8O M(F56[?K46F_83SHU*[VP78]@)6 M26B&JZJ"%76*QE05[F*GDZ$3R.[LV734:F5.. 2GS)[&G^5L^@P8,Z=6 >^)4(3=IUKVH/\W7D+CVU%Z#'HR^XV.GQ-_YSS8M M_HV>:3-9C0GG%=;,0,2DDV; "#)5E! A4I"*Y8SG.$Q8\XRED"]^/^*:]:I@ MZ;[KOXC&Q[_6U^'6NQ+A^^'G0*:T,'DA-"0"<4BT4M#=$(.$]>K,;?]'V]#:[G]PO^]#"1?-K6V=.,5:C2KF8JM010$0V% M9@4L[8I?"Z0R4WHE^U^T,C0BV/4PL'+A932O3'138=3UZCP('O^YED_XE[J] M?<%.E[?_VG;WR^_N9\KE$]YFFN7UX4@5AT4[?:NSM+[PQ>?%MY4[$JOS+K[H M19VX-::Y402C'&;:">QEI5T5P>>]*+)N0Q,N?1L![]90WIT.R:1(V"MS_9K#!JOV]RL+TYPQCF> M4-@A"*A4X@Y^1OL5> @"XDCD(>SIR.1/;1>4>G/Z\='=FU[GBKVL92;>/>O_ MU'SQWGXSQXAJ(B0JH*ZEV#G%D%><05F5W*X-M9NR!*6#!CHP-/:R7\0R,"NH2R(Z)JG%]M'/N6WL_VDA@O8S;[33F-!.RUD8DNZ]'%MYA;V7 MLZ&>WGLY__%;E<\_S%S]^9IKUDF);U[^7:M[2TGUG;K)?+9\F#S=_9PLQZ(L M$$&R@KPT;C.\H%!4E5VGZ5QG1DN)JJ![;W%N#(U*6C?!KI^VEUA/ ZDDLE7\ MF*9[K#LFHAB8;Y!5CT$IN=1ZD!.O)+\> ]1Y2?:HM\7F0*N)>QV?NHGTA]E; M_C19\6E[KEU*Z213,$2HWHA6& J5<;NEW(Q-47=W;:\Q=-#8U!]H4UUKX&'FYY(.S''VEPZY@\8B&[27[D-!H=2(X<&'HUF9'3 5^2 M%CGS1!A9*#T9OVOSU=Y/EM(24:WU]=[^;#EF1)NLP#FDE6&6)YS^F.,)4?&* M(I,I1KSVD2]:&1I%K!T%C:>@<174OOKQPV50+U-#,J@Z9H4HE+PIP0N%$VRP MU/)?[N<__M4^WQ"!_7V?QI^1)ZK?$RZ'YSAF10=DP0:S^WA]48HE*5F,J\H%[0, M8:<^G!X:R6V\:[-XY@9P%](2Z#8:%<9MO;2\'T4.K3T[9MHZ%E@'LW\79"=B M=W=[]W-MU* .VQWJUX&/P";TNAA#';Q3(5E_5R[OLP6S=I\-E8C\>W&YUS&D MST8X'(IZM1U;.V*Y^FS<59DG0:IC9EY# M5+M97^)>.PJBX*<2W@XY(05Y^((XC_JR?W#W9=>&>[ M';_7GY[=WOUG\VXR=:O%X^(GF&%3YCF#@F@!B43"7;,N82%TB8S(LP('92L$ MVA_:1+3U$_P2I=<;"CXBNC#84G:1%7;I4):YN]*70::D%*24)3%TO'*#R.N# MO_&B._#7[D/>^ ]D4\RFE5%V]_]4VSZS4[LB_32:WXC085-T/$RL/0>MZZ#Q MW8T@1B5RB(274>J_C3"0TAX-/[&MN3:/;R,A:6YL?;K)Y MQYDJ*U?F#)JRRB$13$&184N.5<7*JE!8\* D6U_#0QN#:AGD>A^DSBA1&X\M MXVWR?D;Q"M/>#>+'=%W W/5QT1;2G?L"WY[%?VFY[!D_WVU06P'_,QR1!%65[!3$D$B2%V-4^%2R7F+#-*&HP E,PPQK('. MC6H1G"93BQA-"T,%+"I4.MDL9@<*KF NF9-U8/:[6(4,#X<&AC8&O&T/SAH1 MIW_._B7+MQI9_P9(EHVR+%L?K/'GE9T)N[I??P-Y@4:HR.O.YOZ.JV+]L?GN ML8_]@5O83'[HZ4MHLL5!X_B1V"V0=\Q4+=JM9%;MW0A\L&O E,=BY^)/EDIQ M\/J>$RA.!W><-G'F<]$S3#UUTC+MJ==7_62_$P]V7;_\[BAJG.=44$04K#)M M>8.5! I-*2Q+9-?6O*2$!Y76N&9P:#RRXV^S!P=V/ 9_U#X'KI&O8NX]ITF& M9/<3F1M C)F\>"&3;L9RV5S?TQ2OX$_,3?R>BST#%ZNM:,,G^V5I;^;FFFA< M:@8I+S)+,-Q BA&"6E0ZHQ5#.DS4^YRAH1%+O3NT=70$G*N1%Y_/@NM[?GT[ M9'WLI86C%7$&?1F*9&?.9\ST?,9\.=CC,^4KGX\41GA>3F9ZN;R3_^]YLJSU M%^J_+O3Z:YQEJ#)EP:%0AD#"%8&LHCEDABJ&1$X*%)07<]7BT,AB[3#8\7@$ MUC['RB5\'(\IOG7CY ME\7\_7SQR/?*'N[7V?VJE=:/[N^?YK.WQQ5WQZ414J&<0_L?! EA!:0"%>[D M$16DJC)6%N.9ON?-::A7W:YN7/7JD:SID4<.=]<[W4UO5W!]M+G>76][U@5O MUP&!V7P&=TMO3]J8 BI6==3^E^GRM9OS-0G6Q@CJ((_+VEKV/6CK;;2NROI> M6W\83%L'U#-[_3;OJ0+:*[=]6/6T;EOE8KVUCDSW5Z&M6^SV:KIU;"IB\O#A M\8E/%JX[?3;V[7_GB__6M5F77+-ZV68!C&F%C2280(ZIG060+(,TEP;*C#*- MD!19*;P+>'J;'=K:9>NXR^5WH_?CQG>@:^?!; HP-$-.6^+.#D%C8R@OJE+"+'>K/I,15]REIOI"RQP9K+S*-/N9 M&QJ[U]Z&[3M=P=-OTRD=2AV3=.WH3I66]02X==;.@3^EO$3EATNBS:8KQGK= M:?(+_'";R?.IGL6W&@+;T3BOW?S^P&>MSLIO]A6KCLD"0H^V MJNB2?(.!NVO!K]?\>G0\#B2XZ-5.-'?@ U_\.1;*NFC.9;%EG#D;L*]4Y?=NLFR\+5U_W\:8KF),F"G)66C>^QRO5)3=CVTUJVX#0M\6;?B-C+0A ;JV#8#8Q,>V%'# M^/;:K1BPH_9*K=G3GEO/K1JV-]AX!$J)0\ $(]'3QP>@$L8_YZ._"*%'CS2'PN>]G6/R,Y\)(Z+7"5HE.7Y M]X?%_/G^8?L3W!;30SFBBA$*#:\J2&@A(&>$.<53C*E6S!C_A'#."S#F#$EIOW1Y>W8!A.I M+U#7V/7J>WJE7-^H#GG8^[G(P^3U6=,W?5_O.+7?;9EC68A\.TA=GQX?X=-!A=@K,*0Z M+#YCI=]3XLNA'AT/7_EX' ?8!:K1BX56]?JU41N^VR@0C!&J*EJ6E@ (P]"R MK(1,5"4T0AJ.#+'3,Z\JCW[FAL8(&V_7:@)'$@WU<6J4T/D5X/U((QV<'7/' M$9*M>/G6V704X@=*(B:Y8JQ70O$+_)!7/)^*I9>Y>I:KMRZ V6I1SUF_3I;_ MW0Z-'&E"J"D@TJ6$1-N%'V,5A4+ABBO)A)V&A-'+)7/#HY?:6[#G+G#^AE+) M19!]J205=)U3R3G4.IB.^*&2C$LN&NN92WP"/^82KZ=B91OD0O.E_C#[?;;0 MP5(K3363Q,B@Q4R4%T-CGE^7J\EC+8'R-%_9EIKP*5!M8"Y9YWEFFV7Z MXN;ZSSM1@I5=_HLVSE!9B)C&\Z.NSIND8T9[MX/\;@3U;LLZ!C!9@FT48!U& M2KF)&U!,ID41XT//0A4WP'2L8G'+RR+E^/CRP?U_1W_YJUZN%A,GC.U^<3=3 M^S_8^>2X-)ID5%90,<:=M*M=&BHC82FU5AD2ILJJ<9.8\FW%%RL_4KW)IY"> M?.A9=YW:.3D"TBE=ZP.EZ\4FDOKWKHC)_63FZBZ[&SVN/D*@AM]-+6H#,;G6 MR/9&;2 QE$'A3F PRV25\3R3I6Q;]->9&F1[KOT:1FMJ^T/;CHUK?;9D94S! MA*I@7F4$$H0HY$AA6*HJRPP5O"0J1.FWMU;L3?NW;2&?=NRSX?RF.;TU1\?3 MG:8O'=8 &(&M[Z#YB&N5@Q_N/I%0S3,%LJFD/V_RI5^=T!2P'8F*)GGI#; M-V="#0]M)-CUT_7\R6QE?SVIJU LESIT*](;?\]I>0>H=CT#MRZ/P*[3([ ' MLJ/?C>,I5?/#H$JFIN]IMF>5_3 PCM7W Y^/R.!UU,D7;7G6+_/I1+;__:Y_ MKM[8:/Y[G*&"89TQ:*J,0L*I@()I 7.4YPJC(L>%5ZTG3WM#XZ8]CP-R3#V0 MO4P_'>#5.>OL.#L"C:/@C_9/YS&H70Y)U?6 ,2!3-RV M,2E5B8J@JM3!'@R-C-W*<-*N,IUV[U\WVKWN['I^5JZWW?]-).L;WZ"TR#-J MB*N;F!>0(&P@SY2 G&B,,UEBHOCXAUZ(^2":=->3[AKUHUXN_PW,_I0"_L?S61.J2X0RKSN M%,:9']J@N.=O>'' -Q]]TNZ0K/[]<8\J,I)KF7GNN/L:&QA+K8^.ULZ#U-HPI+L+KQQ6I0.N8+<[AU<%E M&1]$$C'&15.]LX?5,Q''-^\ELLM(?)S^T^K Y([VKCTAW3X=:4>F/ M&YD?HDA6(55!E",.28DTY)7]9ZESE>>$JMQH[S.<2"<&QS-U&*". VP# 4TD M^\>E;2RQHDNQS>9Q0-1#8W3-7\-OAX 3IA[:HZ=CI\[:)>R$ZD9 +QY;Q;Z[ MO[.L&Z/?.^"Z]5TWI-SNS*(W\L7;1?>8EU@B1"N8EZ2"Q!AJE\1V]JL1%0P3 MQ70>5);;P^;01J,FGW(ZG]U#:^YQ=XT1AH ]Y;.6[7Y MG<^B9/TTA- MPHCKRLTU3Q< :"(X2B/YPIL3C^3[ERF13D2N25SJE7Q3@GA(SDG?':^>L7/A M=*-C1C16%8%&<>9JVE60VD4KU*QT_^"54D%L?-+*T.CU[<$M^O ;\\= >DX$ M;X6GZYG?P4WU#KCJ(@0)KZ(?V^C]BOG9,$]='3__X9O.84_<$ES3SQOM[B>[ MN[]9B97)7/INR0PD9<$@KRPI4,VI0 87)"QU(\#VT+CA_>&5;;T^?KRWKB^; M65FP9FI(8P0=XJ:&N*$:G)6L^?VP&W4DA5E#&($'(U>#F'7"L#.=/MEX"];N@C\: MASUS ?R@]NOBR0#LN,_?@%TP#7AADH@7+MOJE2B\PCYD#K^'XJCDJY93OEQ. MS*1YZ>?GU6>SL\5R3CRE'>-(Y:8(7$-IC)TY*,.A,(BXHC$5DP23C+*PRXJW M.132F_JYN7CW.'^>K9H)Q]PT*Y_F7^OE#UAL0M:J^56]!_KY[0?PBS9&2U<9 MLOG%D\O!F,\"ETPW-G*1Y1)A;:#DIH($:0*9$P>ML&)2$"P+$B30WU\3]S'B M'$8#YL_U@0+?V>.>UXD'<([S3&4A-.QO>FB4N[O3)9V#8?09 M@+D?57:#9,>TN'8:['@] CM^@]9Q\/8BQ,'T%XY6(JH+,-PKK84#(^E_]'D3/GTY"T]'9YUD,$IY]'MOH_>SS;)BGSC[/?S@Z44U/ M7=%)K>JR<%_UD_V:/'"[UT="[ Y-#;8<;DI:PAVG!X!YS;XPSD>N/_H [\?:20&M6,*28!G3.J7 M+T+I,KNN6NP[<*;?[^7[*[\<\1SHOL)UF4"XA MJ7"TLG8..._\J.,8KLL$<1,(7=. 7_S>7?UL MK";E]Z6[&_AA]D,OG3K.G=N=KF_GC(W4B!LG1B&TG08(F4':3 ,4+W F59ZQ MD-)#_J:#NFT/=89<3G.=:?YL/7;5*R9KGP'?.!VL-NC;#G[S@6[0[9@/'+#U MZF+M-A OX)??&Y3_"C;.@[OK,,,G M-S6Q;_SH2BVZK9 Q0DQE12E@SH1V>1(EY!G/H1*DXI5E+X&"LIZ.30QM-K'Q M$$SK4J.ZN<8=>'GX&$D_PKD-GXZ)90M-[=VHWO1,> _X;.RIKOT>&^CWEN_9 M (\N]9[_9%C7ENY@??$R_H^O8\RTG7?D&JJ2^VQ?4.TH5%5@* MC6!%%7$;^AARR154!DN=J8J7.BCCX]C$T/K7UD/@7(S:JSL!I-_(>!L\'7?( M0&0B,@'/!9\L_>_(0,\Y?^<"/$[T._O)]+4L-]4**4<(D8) G;/*"4EF+J] MPZS("2KMT%JRH(K!/D:'MF#_?"U!:_>>.&B2\F)$=ZZU14%PQ3DO(-4(6>)E M&E+$,FA**3.F%,EDN,I1RK;H3>;H]=O"Z0-C. (72;D(H(<>J@J+0G!2Y*;%"057ES]L:VM#P M]A01[=>=6=\C"RZLQM"O6GM^GUU0J5S MSP=_11?WQ(-]BMZ>]_M T?;"!^,F2M_D@U;/4_W9?-/W[JU?=7TORY6Z,O/% M8_U%>//2_G);&JDR3+ \SV&%!84DKPQDRMV=8Q9;F>M*E4$"09%^#(T3UV&X M>4#K*]A$ G9""9M>Q;:2W]2K!^P[9EYOV$?NC'W]B3^^U[.S3HI;W8AIHKE; MK!>]SNMNA.IPSG?KZR)3BW_PR=1]G=[/%]_X5+_38O5-R^=%?>"_

?S+8:/]C(BB([AZQ(F;F"60A223%42$IMF,FK,NA:5!*O MAL:QM:]@ZVPM$!0J=YFDN?SHM?=&Z)ALG?]@&X!=ZZX#A-99Z$(<[5U(/=E@ MW4@Y)<4Z56)T$I_Z39U.">-1G7_\Z6VVECS>#@Y.D>%Z.LS*G>97E M4)2N8K7"Q*[B*_O-+C%G E>$$*_LBVN&AD:JC:^;ZGO;R5/CKG^V]D5T+Q-F M2LPZYL!8N(*2NWVPB,KUOOCBWE*_?<+;S03W^GS<[.VW^5S].9E.[V9'I6*V MY1DVI3<9TZ1"C$!5Y1*2C&C(AD7/!(WC-R?K#/*.>2M7 M;4GX6:[L@G5V/T::BQP1 5')%222E9 53M,(86%_54H:QIKG# V-..N;:T^M MLZ'*PF>P].OT*1#JN-^O701FO@![3J84'[X,0S(AXC-F>A8EOASLL4#QE<_' ML< [_;30\;@4?SM2EB69]ECS%"E2F$@)JXK2G& M7=TFIF&N#,>D(H3K(/6B2\:&QCG[OKI4@-;;]J _<-OI(LZ>?),(O:YY)AJX M<(+Q0"05L5PRU2^A> 1]1"0^S\01R*]K&>XF(?8[__F5K_17[:*93!ONNEN] MU_:-?%IOK]LV?=G[\)@S61+%A5WKY-BN>D@)154BJ&@A=VP?&F>]=%EB MNR%9,G;1 !<.[[A2ZE:&- MINL]X)U01F =#%3;:'8I= G^< &!.J+ #?<;6M%O7.RG;3H>U+ILEHCJ;[JSB32CT_3^8NNCQ!"-=?#F\MSL=%E(W2]0*B! M;YP'C?>;*7T=P BL0P#-9]=!))S#Q^*7:MX=;+_?N7(L/$?SV^@7]5N,NLDO MR*I*88(I9(4FD)0EA[P0!F8EDYP;E"MB^BA3/,A$CZ,BN'?JOYY;6=%R*3TUGU+YM;0.'L= MQQ(\U9$ 5^7U'CQH=6]GN;],9L#.A%8=I\R6&_ M*.B7SEI_*H#)$=J3#DS_]KAET8GJWNW6U?]H]4%9A^Q<@&^3 5SE[X56=S/U MT?YX,FTT8NP"[7$WNZK&.H#U=L79N+U?-RZ\+%TWQ1>^02-YHE5W;?25S?NW43> M YH]$W(,( -J@#G!_PTY.;Z .Y0SN*3[9EB#:$\E M(NI^.R9!P'7NBO@]<;B=CR!+#W8WPIYP2_KL)_WVA_AF@VILBM>GA2V'8__/ M!ID_L[G=Z:X*C\QL;HO]@W& #W^Q=^54EV6&:,& 4-BXI[S, "N8 @5+8:%1 M(6'NE1;0@XYC^[K4)MIS1-486275)O6_U\ERD0ACP:3ZWT3M#*F6Q:NMF=7? M0U)QX[X!;CL>+SRN?3O7VR%M[:L3=+)'CXUW;N7'<7C [-Y>QFAJ-F]<35\@6S?7B ^G_W;CZC .G2KI7EK M-S\_FYFS,7+LDZM]_(]J,Y695*A0V"P[5'44#>UG! ,H9(XU)V6:>44-=0D; MV_>@U;5B -4J6H53>E:GZT+8C:9CX=8SW[9J3I)*T0JYMSOD/G8@YU^MS@&2 M6!7KND0-6[7.P>B3RG4N]P26_:V_=XN'#XJM55LB;TIA0;,<0D!@9IQ/Q@UK M$*D 9UDF)!,X39T:%W:+&1M?-/4K9W5D-7NT>T4VIT_,GZ1Q'&8+6Q@@>:P" M0^OL0..7+%O3DKFU+9GOMK0]B]Z>'PHW>KD=X)Z)9:M@4FDX:3,I(_I9W1C$ M*GQ[7LBPE6\[#3TI?=M]]6TI\TO=D;;_[FEC"Y2?)N\?I3#G+.Y2! M=>.NEQJNGAEO/]6\L^")68&>&\O&OD&RQ6-"'SGY.XIJ+Y++'1/42ZG9464$ M?@K4W/SUP?BEO['5?RK[I6G$-+V*$%ME=\QXK9FV M/Q\Z0A.+XZZ)&Y:W'(T_X2+7^\+XY?U"V%P\]4;5_WV_J#) =FT<:K*;4L8T MYAD&>:D90"7'@$'"04$P*B$Q/T,X7=CJJ4K>N[.-HWBG24/K27.B1(_+K@B] M;%P'P(U]8N(Y# FU&B>_M#K_:O<":FAW>E]SM[W)R!.I2)SD*G50:O*$XIBA M?&\/(ZH/,U%5IK,\.%MLU,)FG39?9LP@3#,D O;@YCC@ M$8E-NB0-RB .)A^SALLM84QQ4%R@*C%U^>__1CD3.8NY%'(([#<,9A+9*F1$D\HKAL>R1^."-@4%JX;. Q&W1< M>4/'S3IUW5!,]5.S;-HU]]QMI0J>E05,4U!(*0%*E5G=:"J!DCJ7(H>,8.K= MB=-5^MAC_D!EXS2ZOMP7@MMY$WQ1@KE-MNPJDB &E; M^TUR"C(N6"ER0;%@WD1V4=PHF2L@ ND*J![,% 6J0:AH7],3LH_,.U=1B4DT MEX4-SRQ7#3]+)=?ONBV0WD;BO)LO__Q'50OFT^*+6C\97#_I77QNV_=\"G6F MTYQI@#"C *DR U2B%*0<8RASS@R]A 3*>^@P-I:I IFTT;TIIO/7L&!VGU%P M8Z">L>V9EG;!Z!7 UH"DML#&HS[';#V5&!*9<0:H1LKP70G-OS($"")( M"%V6.O-JL7=)T-CXK*W@6"F:M)J:N65T]:S2>!%;-P*+@5C/+!4&EG\YCRM( MQ*K'<4G,L 4UKAA[4A'CVO4W+*W.E#[\L%RO[Y[9;&[C>MXM5S;BY*L23ZNZ MLL:V%.I'97CLGOV8\E0I*7-DUE\D ZB@!'"!("CS@M ,08Y+_]VD"(J-C7A> M-YF#LT7RM%@I-J\J[#RPF?FR_V*6S6NU_M5^^UEK(]#+%5@;*Y/UULQM_6[; MY=/\YY_3*KZ\+GJX3@QF:P.!;]>A:.^"Q]IQX!'N>Y7Y^KUMH]L;H[ M&$IKSB3YNQGPY!=KZJ]M&[J]^L)VK\Q8%GE%&A'KF&O7&&H-O\J-".;9]7#, MYP=5KN6;O6H[MPX$!3).?1CG'6(>^A[&;Y$;*UN"*\&N3MW^N&KVYMR@==@K[5,(=PSLP6&G<4;P+ MOD5S^QZA*U5T>Q,_9%G=OC$\JK/;N[BPY63=:Z@*:*BZ]ZWOGC;?EBN[QIE2 M*A$JA 9HQ @J#@@:88!+U2!$,,H9UX9P!VRQO;M;EHP-1$U3=,EME6WJDQ? M_]:Q,KT+WFZKL$@H]OR1/02P5C39:1IOH>0 1Z2U3Y>D09V:3$Q3OAD#1PVF.B^9 SN_-[Z:?V^J. M4:?[Z?"8X=Q(=YL.W$&/VT*[ M6I2 (45 B0NI)2&L]'/U/.6/C;6WZE<'_6?;CUT_TX\R,&X^88]P]\SL49 . MZ*X9A%>TWII^T@?NK!D$S6E?S;#'W%C"J@E!6T]3G$&8926@.<< <2X!TYD" MM,2P)(4H,@ZGF^6&S1U/-X\E>%'65DY_$^G>RMBK1-54%P@M0+4%D@M-=4X+ M(%,H :(H!T2EN7FK\X*718H(]#LFO@G((<)SMQ"^C02AX^GJ+<#T?4SJCDEX MR:YCNV-7Z]H^_V4*=1V;=[%&U\F%G@OSU6;:-/-J$F25)))3R("&0ALNA!G@ M-,M EE%$N"'"C*1.2_#C)X]MZC;*.:X"3W"ZLFJ^Q?J>YV?;U2]>FO!%:[MF MI;EI;T::GW:S\?1YPRS2+IFQ78Y=O"#,$W%H4FNC K:1-XR1,BL@!IG6)4!F MM04HIPH4E!2:"$QTZ30W ^6/;0;O-W]>5AD@XF!-,&M20&S?.N^_(N'VU M>\2[9\YP[+/=ACQ]K./7H@8Y!8(7R3'PE3ZHVQ (S;%3$?J8@+, (TK-K0NC M9'7$\$5]-Z_J-UMO=+5\6+''-TI4#&L'HOGBIF6I9$H%*+6P53]5 3C"$"@) MS<*BS$5.W)MD!R@P0OIK3:C/S)*=$4EC1=*:D5@[/':\0P;(X2"A9]C[9T%/ MQ*\[67&@]SA]Z'D(!CJ.B/CR^QU,W !?YTE%R'.'.[JXP>J#LXQ;GG-;X>E/ M^DR#I_6KGWL_U0=Y!.T>_[M",Z\,'EGGW1BUS2V5G\BY1M]@7G M4FEF[^?<2HB5D_]&K6;/S!;(6G]<;MZH]>QA4043KFW>:I6NO]ZLJD_Z>GM. ML_ZDMZ?2G]5*+U>/-GWM;B%WOU[6*K?9;$>5WK.4/, M'K8%M@-XV;?+]]OP/^2=Z?F#LP> >2LVR=Y;P=9) T*RA\(@K09&,3K1/V@O M:=,+?25',(R7/[UC4"XP*+]N%GC4(O!N\YJM5C^-SG7IRAQGC B= IJF!4 Y M+ 'A6088S;,<"9A1ZE7TQDGJV+Z'5146&[=XW,_5,RS?"7&W;U!T''O^1FPA M/.V*RC9)JW7LLJ)>*,6*X'>2.6PLOP\,)U']7C>'<=&[V5I4+#A;RBG,,>E1D.4'.CC5 L M>F:'!H9:KTGR>3F?B9_)'\U_>W$3SR$1B0$.'CWH1#]GU/%\/GM-K(XI[>KO MWV:;;Z^?UIOEHUJU4><_IRG/$%&P (J6)4 DPX!FYD>8,80TH9(SZ3.S/>6/ M;?*_45JM5LIVA']6BX[O7A3PW0BB1TA[YI +W5-:]9,_C?Y):\!DFX)RN;I[ MA#XJ3MCUUD^E6_H+]U5Q@N9Z?Q6WQP2&655Y,Z_KSBW3$LH"0DX!+K%9"?$4 M Z9@"A!.4\0)Y1E5/L'>!T_WHJ;! KW;AD,AS9P.P7,CGV!(^CZ_;[IG-II% MC$TZ9W"LR*.#9P\;5W3.K).HH;,7A-S.+8;LW?G-F;]9K@+Z&[S/C*4O6]W=V]O]]!'R0.@ M2.SA(G%03O& X)AI?&Z-7R_SH)RO+?!G?_E*Z:6-8A%S\VV=Z5F[O_MC*AGG M(LLD($IE &F6 \*X!"EFA M."Y1ZK9'BJ38^-FN63X=E,B>V_&6\$I>>P^=& M>"\S*#WSHD-\]U$Y\Z."E[PR,CFV^FIV&@*7X8!ZE/Z,E!" M:"&KCM7FEWH7QTA=/BRJ6DNL0*0D, -:2^-RRE(!@NUVMF B)9R14CE%GH>) M'QM?'^[$B.U.S+RU8-)NA)G_MD;X%K[R&A_'H[;>4._[S.W:UMIH>0D?N+16"#"GU;:"GA+8*>(TPO"#^<7[C7I<3V5.89%2#00I M!4!4,;/&+C @L,BAIFD)J5/I7A=A8R.U MR2D<./\.$@Z(Q.HBT25JV$X2#D:?=)-PN<>/0*2:3=\N-H:2OCZR^;R5,%4% MRC E!#!,$$"E),8KHA!@C2 6D#.5.7'&A>>/C29J%9-*QVU0OALU7$*PFPTB MX-(S ?A!XCSIKQA^9IZOE?C+P_+Y7\V=]10W_]C-[$O/&V0R7S&FG;_7+@L, M^*]J>'YZVJPW;"%GBX>I3C.1JH*;24L90-@& S)HJV[RHE0\+UF*IW6[D:\; MMMJX?>Y/Y/B\I,?2>OQ@->V.@JORGN)9D)RE!DN@B=0 02(!LW49RDR2DJ/2 M_)8W>+Y=.'9CCX!F*^M_%)9NSM%-Z/1,B%^;UO-[VD6,BK]D>*P(]9/G#QLM M?LF\D\CMBQ<&1BYNJZI77=NKR.YW*_5?3VHA?KY9/K+98HIEB1#F!"A22#/- M"P$X8@IHFG,"N:%0[;4^M893S\6'[27]3WY#*U6$$T&SN[GIB8Z49I%D.2J;M MNDPIP"&60%$*L2I9(3.OF(%C 6.;](U^GMW&3V!SF]VW@-'SO&Y5ZZ5\]26[ M(\WED\%YKG9*:_^C![5O+]PBQ 'F9\KNI R(]J,T5%2C*< M$6 W!@ J" 5$91I 1+1 D%"-I4^(<;N93EI-$SL'$JMK57NUT;;NJA:/ M3QQQB40HUZ0-RBB.IA]3BNMMH8L(X]',Q$95F=W3@F5%(1 # D(%$$<*4,DR M4%"--,5,,.H5JG;X^+$QQDZ[JJ2#[SKB #G7540H'KVO(;90O.Z"(F#]<,[B M:*N'@XR&,OFCGV)>7C#%.LMT$SKL :<7$">GGGYWAY'4 MV\?O\^5/I;ZJU?-,J.JD]15;JZHEEUJLJQC\C\O%LV%&)>]LM;?__OK MY7KS<;GY=[79B]-&10E9B02069X"I%,*B"0YR(W/4HB"XH)D/KS6FZ9CH\+? MS1_MOK/M)EW%60!NS:SZ7;1VM$V\_,BPO\%VX\]1#&'?E%N-6&55\IG]K Y^ M[U8K6Y#3_GN2;.U+*@,GB36H*L'X4VWV8OHGR=VCG?3Q>+EW^"-1>7]Z#LK^ MO<-]_,'H7V! \X^OZEFMFAJ)]VKU.%M48MK\_EQR)DH,N%G"&N>7"< (SD"& M&,HQYAE&3OG]UT6-C>6WRE8%]O;4]6@>T8UM-R?'1:QO4KT$5DC+C6[4/)IK M1$-OH#8:_J^<7[<,)SPZ^V)T/V&X#AA.EASTNG"[XZ;0@8:/J\?.YH;#EPOU MF]I\6\JZ1X) !44"E4 CRH%MD@1X@5*0%RJ%*))K7E8UPK'<7#=6XR-;N][CC& #8UH<,0I;IS#-:$O$?W@",2%F C7NWO< M3+AG/UZIA=*SC3TCV?]+T]YV6A:59"9 2A>U\R4!>ICDL2IBQ7$\7 MZL$6AXFX=W!5,:?)2.O)N*]>CX>H=:6.#?N1\%KU'C8$K@]8Q-5_G$$8R5*_ M4;FJA9*\NC) _2SGG?$<6V^"&KV7#DN M.B5Y"AD!4A<*H%2G@'&1@8+Q5/$B3[G&?KSK(G9\K-KJ:"N:-$K>6N7W#-IN MI!D-P1>MY[M%],MU1"-4\+T,46]E>\^(?.%:O9=!N%Z@M^->_TH"7Y5X6LTV M/V'&[V<;\^;G6F)),09%40N&1W4/F DX<-5CO@DAG[A0,N7G-# M*@PIK7P'8S1>(!UO/L[Q&K(UPW[4@3';:1BX->165F.4> M+PL;OH3C5E779*;6=S]FZVDN>XY2D"J602Q341"G0/D5X[V(@'5 M,TL$8>1^(N4 0A,KEVC"WX;?98FF]D/<+ M,Z?4>O/ISX696]]FWS\K\XXL-NQ!O?KYT9ABJQXNY^9)#_4ETU0R2;4J 4,, M R0T!906!,@CKW61;N[Q;R3HC5$YOO:E\H MC#C5N@!4EAP@IC4@:WRENA*U^VHC+)LZ59LAX"YH 1G4&4(9R0)'B(&.DY#E, M4\JT<^1U@ )C(Y@]$Y+*AF1G1-)8D;1F)-8.CY#CD %*A59F.4P!EK;UG<;< MN'P()SETV>UXLLQ#-&^(O\_&J0K&W$# -_S%\0?\9"0_!#H/0+U M>QZ"@<+W([[\?G']-\#7&>T?\MSA<@!NL/H@,^"6YX0V5N6;7:_$#]M6)'DI M!!2,@P(AN^E*D%E(I!"D>9G20D">8J^*0Q?DC.W+;M4\Z/3Y(;31RR5@W98, M$>#JF>R#D KHB]J)0[1>J.>E#-S_M-/4TYZGW9??U@;J]?*1-VE)=OUACX#W M>L9XKG_]'CJB=WS;PFA/\WIY;'4_;&S4PSHY#+?(C8XISVPVMZO[=\N5K?QE6[W-%D_+I_7OBY5BEG>;Y82SW_0 >P-]71K=D9U'RH>HZG%AK$FM. K-D9WI2 MV^;O&_3W,KA[&"\[M@/Z*3M#)\G65*"7*V"-G>R/Y]'()ZW%D_H-V#1O0&WV M)-DSO+H^KNO3^P!%=*#ZTW5P-ZQWV,\Y<_T+#8SW_6X7I+/%PP<;[[]M0#K- M,\+R-*< %B2WO8\)("7)@,@51EG."E1 KT#?\W+&MD*LBJ D\RIQI6UL[%UI M[A*F;M0= :F>27>K85*IN->1.&(L;S<*L8)X+T@9-GJWV]23L-TKEP?&E:@' MN]+<-KK8!0+OU:>4J8928< *6V0V(X83%") *=OR4]"4:2].<) Y-GYH5'8) M7P^&V8TF(H/7,V6TN.T:V.ST[:OVI#M L2)6'"0.&\#B#L%)/(O'K2^Q9FZ] MH4^K#\O%@UH=+Y.H)I)K*D#)&0<("@Z(L(25:0QM#1R=T<'7S%>4_A^V9CZW M4C9O0%+;-N2:^=K+,,2:.<;8_D];,V]7RKMA'^^:V7& 1K%FOJ;K_Z ULR/L M<=?,KD*CMX&ZJ^OU[M?K^'?%5O=_+J<<4B92E@&L< D0R0O )"H!P2DR'RE= MLE1YM9$-T6)L_K29-RA:SZ@.\-V^ +U#VC.S=W:8JHL059TB]HV9)-:.Q!@R M2/.IZSCVWY.J0X>QM*JZ#I-'!RN'AX41H=V:7*X.-R2:\E?K^^4K51<-47*: MYBE!&D)0L@(9[D,9H#GD(*6BQ!E7*BV83V<\5\%>=#?.'GG.&+M17!_(]OOWM[M6'M\G'3Q_!ZT\?[[]\^O#A_<>_)^\_ MWK_]\O;K?7+W\4WR]?[3Z__SCT\?WKS]\O5?_HEDL/Q;\O;_^?W]_;][LIOK M:#FR6P]CT#>[[52N@H]J17N)./)%)Q:=N8H=ELX\P3BA,]_[P^CL>.5[M"YN MV\/87@VOV'JVGB)<:IKK DA;607ITBPSA<@!3D4.<:F@3+U<+5\%_C_@W9UANA\Q8&L8)UL.>\.XW1+F*MI# M$?N8)S;_,GOXMEDWZ9&X,(O;##, P%.6/C MTE;-9%4I:6MC-;NB?M[@)5C=G+X(8/5,G7L:)K6*U_-VO7VX*S!$WRT"K_S^9;L5S]_*@VTY2@E LS]V&);7FH/ 4\HSG(>::XR#'B MR"MN;__A8YOUK6[>0;L'B+G-[5 <>I[06[4FB5$L9G7]4W.C5='?>_3 U?)/ MC3JMBG_FFL#MG*:/1)OL6DTG"2-CA'W53HQB+5[ M[(1T7QWJFS]^7ZEO:K&>/:NZ5Y_^OKN MUV%W]>.C@MF[3[^/8-,;[A<;^O9KY138HL)&\TERM]FL9OQI8]]T>XS^F:VJ M<@\]G#YY(!AM.7!=XL!+ V<(3I<)[K>&]I:UY2;,0F0U6SR\_L96#VH]58QD M6M,2:)D+LW10)3"N" 6Y^76J5)F5:>[72?94R-A(Z$#'1-1*^O:'/8,ES\M4 M:JQ +JBR'E&W+>^<3TS]2$XKZ^ M$] S][+UT3KDGA$Q<#_=K_MN#:XHZ)A8TO$3YMO55'PJC,'E%(KJAE MT#AQB.<44"0H(*D4*5<91MJ+.L^+&1MY-KZ&;7.ZU=.KV\D55%UW9F[%JO<] M&G^80MHA=J 0KP'B.2%#MSSL,/1,D\.NJ\-(X!]*/AA&^:+FU0&=[03P9OG( M9HMI(1G-&=3 ?/]SLZP3&%#%,1!I7A*))-(E\>&!BY+&1@6-HLF^ILD?M:Z> M9' 973<^B()9SY00!I8':[?FD%.P@50O4CA!J@& M8@0/E$+IX ((<;G@6,A+$,$%0R^PP*6K8RT4/IK1K]Y85DB5\5*"#");6H5F M@.JB )0+7,J,*PK+VQ8+K:BQ4<$Y3WB26&TC+1NV&(X'E@QMH$181 MQWCTMI#8"GKAQ<2QP=<7%"=WA$3)LKE:OV)K);\L?[*Y#<-M(H^45BKG&H$2 M5P%="@(&N0""09AGC" FF7N ["4Q8R.*2M&DTC39JNH3U'D1SVYBB(=2SZ1P M%J"0'@R7D?*)?(V!V%!!KV'(>8:^7@.D.^KUXMT#!KQ>L^ PUO7JU6%>U$>V M>5JI3[K))#5+M"DSIC F4Y S6-AV!BD@C)6&'Y&D19[ET"_ [53$V,C0.*9B M-?M>+0F6.FF+7?OY2F>0=/.1;L.G9QJLE;.H[-3KJ<3<91PB^41G! SJ"UTV M\-@'ZK@RL,C.:\_Z=;YB/$<2D4*@7@)=$ Y4P##G-MT,NS M@E+($/:*D[DH:6R3OE$TL9K:][O6U;-\SD58W:9^%+!Z9H#S./40U7X5C%BU M;"[*&;9>S35S3VK27+W!CQNDFDVKIO4_W\WF:O6:;=3#Z%<,/S.]UTK\Y6'Y_*_FSGIFFW_L)O2EYPTRC:\8TT[>:Y>%?<[_3=GD M%B7OGHU_\* ^/ED:^*2K/FCK3T^;]88MY&SQ8).+Q10+27 *4QL*BXQ#CS1@ M-"T!EB65A&2X8*G/)]Y+^MBF>Z54\LNZ4O97O\^]'^Q,<$ELA:Z2VZ+_2BNS MCA("$"T+F,F\,*/AUFBT=^"'Z3+:J@]8K;\-37XT2ZYZ+!*]7"6\&IV%VK2! MRL8!KO\^R)"Y>6V]#4//M-[JG32*)[7FUJFK=4_VE)\DE?KQW+L@U"*Y?'ZR M!W4#@V Y=@W#'A*RC2Z^*?DT5\VSJPVIINS8W9]L):N P)DMBUDE9_^^F&W6 M_Y?-G^I#O_7ZZ;':95G?VQ#Y79%^QB#3MF:8@$0")*&PU5P9@)B7V'RC2HZ= M7,X>=1S;=ZRU/'A[?ODH8>13?ZHS$U<-NX&&VR?\X\7'_2A#D^&G-:>1RZ]CD'W>4T_H@<\ M[.D5N\.3HGY%^3D-5?+GZN?T]Z]3K2DL"LH!IP@"E#$(2)EGH%0HYS#EC&78 MY1N_>^38/LD6RFI"FD6^X[=T#Y_N3U^8U3U_J7[_^/[^K2U?>G?_]NOM+'-J M8\>64'-Q[?TW/^P<_[U'#3+)3U5OY^29OP3XW???5+WC>_>P4LK.Y>:< 1$" M.<8$<&7S8J! 9E9I"3)$,R6*/,69T_%-IY2Q332C9WL,L=74PYVY"*:#]QD# MHIYGY3ET0@)7+L+DX;?%@&L@SRL,-C\7ZAH,4,"0+D.)H'?;4<[_LO=]Q[)N:7Q:F4NJ8BF[L[3 MA:E_?1\OB&+5^W$3.FS]'R\@3NH!^=T=LD6M%K/EZHMZ7LZ?;59Z]0EZQT35 MU[%8\0@/*2@1293T,I"4@EPC#1""QC_$5 )-E%)4 MZ *FVC7&[)R \1%NK6/2*EFEE[E'F9T%L9M68T#3.XUZH>(5:-9E>E"DV=D' M#A9JUF7.?JQ9YW6A/<"$]/&4<:UQ!M*,V^*J>0&,N\0!HR232N5EAKT* M\1P\?6S3]O?O9A3,TN+[:BF?Q,9SA7P(G-M*+!B.GJ=JHU^6J8P?+/<8F$<*Q4F%O5&39C)A)X)XDUL9X;1MQOU&KV;-;5S^KCTCZ8 MS>\>[:'Q5&>(,H$Q()J:19)2'/ B@P!)SE.D)::E%R%?$C0VHJV:#"8/J^5Z MG2P:31-6J>KI@5V$UHT/8P#6,\_M5)PDK9))K64\UKJ&0R0VNBAF4):Y9NPQ M>UR]/HP5/AM,U6K51&E5]#3-TT)1G2OCDG$*$"0%8(0H0(4L"2%8EECZ$,(9 M&6/C@JV*R=KJ.$G^.?U+"I/O;)4\6WW_FF23-$W;'!)6UXSY;R7_9JC#)JSN M@M_]J.,<_FZL<2.J/1/&#M"O-:"-D_1^O7Z*V>V] X5(='%.PJ!,T6'B,4ET M71K&#U5SAS-U[&U;@M=L_>W=?/FGK;NF_LYF"_O++TK,V7H]TS-1AWIJ,W_O MV8]IH;3(RA2!#-O 3 ES0#)%0$J12#,.I2:R/:&_=R>7: H&G.3?#\!,Q^HF M3/['TWI3K2+,3[*=9K\\&/O6OR:VXX:RC?/$_$F:W\\6>WEND^K?2VT#,>Q_ M_OF7?()H^6O5Q/R??RDFF!:_3JH4.<7$M^K*;\K\WTJIZIKU[$?RN%QLOJT3 MM;"/O_N^FLW_Y9]@D?XM3R>)/;N85%=63X=EVCX;E=FO)P]>LSKW;K:45N5$ MS];".!9V#DX2@^)W)>P7;_[S+WZL&N^M=>/B85_"81B\;NO2V93$FI98VY+* MN$EBS=O^]=A&\UY8*VT!O'C\'QWY2%^->'H-^JV)#N?Q%RJ^@-#&*5*I1YM[ M\-$@8]LY+N?F\H?W"_-XM=Z\_:^GV>;G:[9:_32_;5?*A.LR$QRP$J4 $4X MM[D%!>98R#05BGJ5K I18FR>\\X&ZPF#/2ML\];*#-^V(0$CXT;3?>/=,R/O M07VH?](:,$EJ$RPUUT9$7Z3?@F&TYB4!*@S"H@L^S%0[54V4>MTK2'(UXW4"*1T!5A@]*-F^''Q.)X M5W#/7#6W506;$-POZKMYI;XQLS;='FA,89J+7.D,< @90#)5@)8H ZG(9)8) MHAGSVFAT$3HV.MG3N<[$3O:TON$LUVD W,@F-JP]4TX$1$/:\CI#%*])[W61 M0[?L=0;A3 -?]WO#*.GO:F$$S.\6\DX^SA8SVX#3[BXUR0!MS#[.!,LR#BS_ M 15"E@*"<@Q%1)AH056/ISD)'5LI-0H76W=L0.UP[*(W*!W8Z/H@/9,1_M8 M'FK<9@_UX IY@12)D-QD#LI(7C <4Y+?S:';4,]J\:3>&Z M\.H^%:##V/BJ#N58U8;X;C?YCX#K;E.ON/:^V51IG]A)E;3Z)W\: Y+6 IO^ MV-B0M$;$W=V_ <)H>TW^&@R\U10,T>E.4_BC C(H/ZK-;N___:)Y^.?EJMKF MW^MQ?[\\O_/U57UGUF.<_ZR"YN240LD4+3" :6'K^]E(-ED00%.=9AC;_7FG MAES]J#5(FR&&UB./]$6'>*"LTY<::K^DU=Y&HC/%-;[4X1)B>T/L('VV/RG^ MR;:OE\]J=;:: M;]R;L)AIZ_5LX(>"71GK4V*'OV\$F#I-6 _7_;\!:&) M'-PP@7E4]O[-/88L_L@S (R.RZB$BVI MXU3"P/D<%TT\3>6X?&G .OKM7 GSK5_,1-WY^N[)+-%E^3-C::>/OFSF,-=!5+A]5J3(1ZYH.=JDV_ M^F2G;$AQH:OP>:P(8\(XT +O-CC]EFFN\'2NNJX^9+A%E*L]!VLBYYMNK'7P M?O']:;/^H)[5/&_>Y!)*I8NT %HS0ZJ$E(!) 4&!5"J5I"@O:5 9@U-98Z/4 MKP;I*AY[L4E^7RSY6JV>J^V*.@^D-B#YI3*A20WQ;*?4!;R;'Q8)SI[Y=[]\ M0*WH)*E43?(^.E]>QR1VPO\922^3RW_9Y(MI^AVW! :@+)?RS]E\_O[QNY%A MOT=V*V>*L2I5SCFPK&&S[A&@$%,@!,M5)G@JN%.1LFXQ8R.15LM),MOJ626O M>4:6G,?4C21N1ZIG?MB!M%,Q^= %DG^D2"<&L4)#S@L9-A:DT]"3X(_NJP-W M;F9K85[QJN?V?CG:+VIN-V1?+]>;]4DWE?6NDU'*&229UJ# (@=(*P4(+$L@ M-22*IRDSE.&URW.;/F.CE+KR=5VM>=\QJ17IL&+6^>EK/%FJ]-I+Y;%$)7F_/6])< MDU)##40NM.'-TGA8N,@ 3UDA<8IXRKW6:EW"QD:*K:[)OK+>9UA.,+LQ7RSP M>J:U8-R\JHBU]?6A^L"N9U9QB*KMR6'R!6N8^-D7F( UO>Z+ 0K;UJY!D0D&KDH9E#:N&;L,4U< MO3[@M-_6Q?FTLIM1GVP;7;59-PNL^^6;IA;8_NKKLWDGIF;QHU)N-XH4+ $2 MI5GZ% S;G$;$6:E8GJ5NS=%"57":%X.V26LU/>R1]MU'3(8 LF,I@4% MLN0$(*530%.* %8HA\9_Q#AW:E#1!@Z]8EO]1UZWZU->U894BRJBVQ M0=#RI0:K^VLPQ!#T?<)@*[9]6E6'"LFGJI^[Q;XQ(;E?)MN)LF]%\KE_[#UB M17H>@X'"1ZJQ6*[JN> ]$RZ72/0+++D!R\Y8DY#G#A=^D5GV2;)5/ M*NTGVQ,A0UW<%F*I+9@DUH#$&!*QP4\@>K%Z /F*'[9-4" X)YV$0I\3QFWO M%\^JKG5\;Q[PVO#H@RV[OA]1BBF&B"L$5(HY0$QA&X>GC4^-RR(3J:+**;C9 M7>38^&NG\3KYX\WRT7R!/#=#'&!V8["XX/7,65ZX>=.1.Q21",A!X*"4XP[ M,)+MDBF3/[DEB+4^LZ3M^_M+U3OB? M@0TU3K$.TWK7=]A3N:'@/SG>&TQP8&^W9F&^W8&\9S]LF,*WY=R6#GFW7)VW M8,K,IP96:<*Z@ #!C #"$ 89D2AG*=*0E0&MFD+U"3@\'*(S4VM.U=5HPWZH M@XUZVVBIZA:7K-5F,Z\);*D3597K3YA]#SQS78+'T^UST^OP#-1UKC9A8JL0 M)GNZ3\Y_-W8S-6)#NAM1C-6U+E2-85O;W0C62?^[6Y\7> 0S8WPVGVUF:GVW MJ'OO68F&@^KF'%-&%*(RSX$V[CU !46 \UP +%&F%"]2J>!T8XN8.AZY7!'H MY99OQ?8W+^OZK/.=UK:[V]6^077'N3WC_N6?2 ;+OS4N Y9JX80]4'(T_.4!QO2^P76=[,G-865V7G,.B M4+:>/0?(AALQ)1C 2.%<8IM7Z%08M5O,V#8#=H>13=%Z3W_K IAN1'$[1#W3 MPPZ=_LK0=X,0J]7B>2'#]DWL-/2D"6+WU5'*PJG5XS13$)>0,5#JW%:*+S@@ M(H5 9;3@K"19COSRA4]$C&W*5Z7,9EL5)XDM"G=3[3>+H]N,OPV=GF?[48TW MLT+J N;6 F][MO=3W\T*>,GR;GL&7JGNMG]E:&[:40?4;0/H3T^;3_I.B*?' MIVJ]<[&YZK;A4U%H)2B$ #): *11"5B9%D"8-8CAA+R R.N (:)N8Z.2D\;; M.]N25\Q<*NR&K0S]=U]Y64N[+(Y!F><:H$S;!CA"&_1*0ACB69Y[!;"=D3&V*=^JF/QAE4P:+3VG^SDLW6;[ MC0CU/-E]P0DN(7?&_,CUX_8EO$CQN#,F7JH<=^[2@'S?__VTF'U7JX]J\^=R M]9^V\4>S#<::>2_YU2QC;1&SV35M&J M@XY''N)%-+LG>C2,>I[J9^$)*>1]$2>/I,P8> V4>>GW6OGE4UZ#H3-I\N+- MPV5&7M/_(/WQZL6!D;?VG&S7$OKS:OFP8H]?E,W9L'45GC;?;(: DKMK[AZ7 M3XL-G!:8TT+PU)!C(:PWA %5F .F4BQ*I7E*_4)J@U49&Y=N=4Y8I6#"GMEL M7IW(VX@F_;2JMD!6NT[U/#$VT%*LJ$([-7R\?'Y>+*DYJ?=A6 M[C28=1= MYYRAHG.L 100 R0PA 0ZY1BKH70&62J\$S$O%6EL1'NF]G\J>K[ MKK16HMIQ%I5E3:"H#6MZ9O,JIO27ZE=KS[X)$8;1C7J''9R>*7C/F*2VI@X7 M79\TX]R.X-OM"%X)+(U8J3T>YM$R3F]6:.",U%@ GF:L1GMRH(-L:&.][4Q3 M*%%F*2@X4<;CM86.)2U 07)1**)%X4?$>\\>&Z,V=1A]'=,]L!P]S3 (^G8= MK58]1&V=L3:69[?WY&%=M5.33GRO,Y<$IY?+JAV5/?9K)Z44IT8W*\46S^M?C;KO5EUV11B+" RG^L,FF44(N;KS1CC(,LE M$X(RQ(7_5I67"F.CD,8;KW) DEK%29599QSO>H%4U<[^IN:RVK-2C]_GRY]* M->EXO\R:I97O.BI@\ J:IU0(L_*E60D0*@I#\#:%$C..")9(:C5]5BN^',?P M[:O2IX-F-:MBYUY.DM2%I MMQIK*R)O' 8A&'/#T$^!X3<*@P ZNT$8]J3;CHSQHRO?:;L\UZB4[S2?V2-=B;;5O M_QZ1^D) BYSA[23Z1;*Z?4"YE,GM]8PPBGO;.(U?U>IY)M2%JA[SZF4P__JD MORBQ?%C88YB:?:O69A^V0?:\@)CS/ >"BZK >PFX7?GS'%-#ASPCRLN-CZS? MV'S\UKRDL:_94>D.J1>PWP8UX7W!\^_9.N\]& M)FWFJ:SRTU^S[[,-FUN[)LWA=D^I%CTA'HG88VLW*/?W!.WQYZ$O,6%?D',M MP[-FBY)RGF&$S#< (9N#6Q+ E)1 R,)\"UB60^:5@]LA:VS,_G5F$+>),8O- MO_P3+-*_U3E5G_C:C)H]$ZM_6QN2_%*94O\J\]ROZ1H -Q*.!&O/A+HK<6/R\C0PRK+?CMS;F MW'Y/A5W2LA]OE'P2FYF99?6G=$HTYSIE#.C<.*,H30F@F"(@4<%T*FB)PIK@ M1M%N;-35JCRI2H>(JJ8;^Y'(K=I-S&18]]PX ^I&;"\V3#U3X;8_[YYADV0W M;JT552FXG1W1HR9[P3=RN]\XNKU(?^"HL%YJ*!Q72'"5!X/,;#YK'-9MC9C/ MJZ6>;6Q'(=MNM&DIN+Y?OEXNULOY3-9;F&WG7%NY7C%<@A2FQMTL>6$<3XH! M+GFFFCNCS.7>Y1MBC*L;V0\_ M6CVS?-= U3:9=4/5+4WOC5>U&;QO6O+'?17"V5-GY9B@QZO9$$.IH?*[V5JPN>V.]'8AW]AJ\%PKS9@60&L;]Z&$ %R* M$DBH4)%GA-(R=>'L+B%C8^!&SZ16M&X'9E1-WCA7Z^^$M)LN8P'5,_D%8>1, M7RX@G"&CM1)_>5@^_ZNYO>8A\X\=_70^=! R<3&KI0:G:\/E-PK /K&R)POUT\KM?O.*XQ(1GD)4$8,%T#* )4B!P@C#(L2 MZE03'_\M4(^QT<4794,AQ::.<'G]C:T>?*.^0T?$S?,: .>>V::U(&E,J,YD M&B.2_5K".S.,6]6'0W4CEI$\J% M!G69;H3JV$>Z]7&!7-GF'=OZ[&RNOBIA MYGDE2_'-;VS3_/35S/VY:G[^:4G:K+Q7&WNH8X]S7K'U;'W'#5$PL9ER5C+) M%0&,(@(0(R5@1!.@-,^QUC8%SZOD<1]*CHUEJR*A.\,FR=9HH))*UI MV^/XYOBV-GS[Y\I+J;^GX@> M!R76]Z,/%8?]N/0(\LF7IT]9X8W5E3KL==Q^!W_^OI#F.V@_EDJ^_2'L)G)] M*I.IM(290* 02 '$B0W\@@30G&:I*"CG1>[;7=U;B[%]6*P1?TW>/WY_LLPQ M"^HJ&C8<;AS?.\@]DWBM_YGVZULC)LF^&4EM1_3#L)MPC-B(W5^'P;NQ!\-T MKB5[^,," YYFB]G&2'E6\OUB8][$ZAC,Z+$?_4B@A%1P;+ M>)&S+"VUS+T\A8R.^6F=0*9WLM$YJM6\(574: 3?RBXUKSUP7 U+_4"@/ MC&+%1+F('#8XR@.$DR@IGWL#X_C9RA9)6G]6=9>WJEB+DE/,$%.(E0#J*O6> MY\#0CP9E(;#&"I:0(:]X_/-RQD8]C5I5$NSO7]\DMKYAE0SK&5MY"58W*\&X98D>,7I P; =YMZDDD]Y7+0^N9'7+,1[4Q M[L_\R7:!;&-YIIRR/,VA!D1B 9!0#!"<$Y *+&'!)"R55ZR,B]"QL<3>!Y15 M2E?9B;Y5QQS 3E,EE-0"J!)S@$A* <-( D7,:IF64FG"?5I@1@=[@#:8-A?Q MRI(K'& W/HX-6\_D?.+?U0F=OVQUWD9\7OZJ!11:<\S-XI;6R4OE.VVJ/?V!^3Z@8_UNF&V(UNH@'7,\\<85;]F%2J]I!7XP1* M)&+IEC4HHSB9?4PE;C<%GCMO>S79-',IJP!P-O_,9F:-VF2C5CXI/\XL_*+J M@/$V_[#.*6QR#.T%54+0E,&4:$Z167F6R-!0)@ 1A010<:H*I+3*O7+_^E9X M;$Q6%3)I,L'%GC6>9\=]#[/C.?*(!J]G-KW[_/[UY%IEW*K'@JU84Y>;KXZ* M]VR*>%8\$/"QSHW[5G?8,^2!P#\Y3QY*;F!U0/%-R:>YLHGI=0E;&WO^]H=A M5:/E:Z/Z\M$0K/GFV:9AU;9I[4I7>0Q3)9G6B L@$+=1HI( *J4P_V(2P9SR M OI5"KQ)G=%]-AIKZB(AM3UU?DAK4;(UJ]2]A5 +IHQMR]1S'FIQV]=#QXF/9A5PW;]@Z[?F68G_7: M:KC8K&K/;K;^SU<_MYU\D2S2E&8^2W 6QFZ,3";C^*2 $,V_/Q &-2&Y'EZ1!?0H'DX\=!I=; L-^ M=ZDN36[@-$.EPEIF %6MK3*A 1.%<0[RDJ0(%4K82#;WL\M3$6,[J;RW,A+1 M)*#.=_IZQNR>8NE&";E,T#OO]S.64P4RB'!1#<%N_+C)] >%: E%-89*Q F?+:P/>4 M/S:WP;Q**&+0_AG '=FA/QC[I@Z'0/W-,N$JL3N5DSKGWY@P4(C^9>R&",X_ M(WT\8?F7H?$*R.]X3+_)LW?:,,2]6EBIZVW-PBG33)*<2 ")) #EV%9>-C^F M)849E1E%I==.\FWJC(WP_N5A\S>8)C^MDOTDK%X8%L0TATX[R5<$C8TZMZI6 M!3BWRCIN)E]#]F:^"S!=CSKSPTLN1=5(L-HN&02W XDCQ,]]>]X1 ME)K'[=66G/,4Y6F]"W_M_F'VXAVMV.[(NUY_:_S#9=:NS\H+F2J:Y1H@0)$"PG@!4,9RP'*&0:$8HQ"62#/E5Y3YNM"QT==1!3\;[6D7 M;(W:-V3".XV &V?%QK5GNHH!:4"U8W>,HM4R=A Y<*5B=Q!.ZQ![W!M^S+%< M'>Y [AKJO5)?E% VA.K^FUJI:G-D*CDBB'$""J880#FT)QUY!A0J2Y+1LH"I M5]U1?Q7&1ECF-21U M561?^S#\]1<#_^Z _; 4Y EJLS)R!MBD!]_-':<+!Y M]\[\)NY)2!B,$0]#/!48_#PD#*!S1R*!3^J7 =N-XLH5W-7\I85*1:]S@"#3&.4%SF!WD7&+J&KB/\OZI'-%G5+>[U];&(RT8UCE("V36T"4K >-E#B0O,54905I@OS6T@]2Q,6^C]"19M6K; MLDZMWLERJ_@DJ#^=VTBXKJ4CX]O[8KJ!=JMQLJ=R\FD/VMA5,[V@BK:F=I$Y M\*+: X;35;7/S:')!*OO2\.0RIXG[[81VYHC2BLBI0:%%M0V^LT!+S0"D*2P MT"HS+J47075*&QLQ;95-I WE6&_5]P@.XI^Z:'BB!,F MT;(*NF0-G%?@8/9I9H'+36$,4C7 WHMJ_FCLJ .;MTT)*"LP-UP!1)9Q@'2! M 4O3#$"(*$-<88Z]S//OBK'YTXP.W&*7%![)E8 M:OP.DA1V^O;2C<$=GD@/CK"J.\4[9^A8VDXH]J"GE94E5(0!'RK@P#%' H?T7S1A!5,'4[YS20_;8 M2&BG9J*5^29_WVKJFP'E#K_C+E4_H/:])67/(IK^PIZCU!M5VF[?@ MDHJ,%P"C%-OFB1J0%&F <*X0A#DBU.L0TU7PV,CKX[*N=M3L5*SMQ-M9D.R9 M$!HC=F4@W)BL#WA[IK']"+'SB/:Z;>Z+6/0@L2MB7RA&S V,RR%BCO>'L=?N MX=M<@WV)51F;:8J+'-O85E2FYG^*D@.>TPS0LD@)A5*BS.O T47HV%BKRN]Y MMJI6A"5WTVNV&Y5)4Z;&\&\X$O$GLYB1R4N7Q .&8MKWM[R)*_ M<,)NO"O%-=, PC2W/>Q30"710%&>DK1(-11^2T=_'<;&9RZYWN'1$+X#Y!X" MT2/L \0]N"+>>WA#((Q#)-J/)9 A$"*OA/NH(0M2S:9O%QOSN#LI5[:;7OT? MNQ:&4YXCKE0)@4#"+#HSB0%AI !9D:-,X%*FRJEH8*>4L;%I'_W?2GYZ5JO[/]7\6?VV M7&R^U>6EF[VR*4ME(


<1' MJ6T'H<5R <3.^=D#O#[=1#G"EZ)G MRO4(ZMIUE#(V@]?[[\/.[,3:G=2&)Y7ER>?F??@\QO?!(^U_7._%0-4#1O1^ M^-4C&&ZT.LL:#*#&<-41AL/TH,C"@&)#>VF*Y:/:+P'Q9FEUG;(<2P8% E(5 M&4 IYX!@F@%!(<_,U,,2>O;//"]H;%Y&K>=QP9%:5\_DY8O8NFW7Q$"LYT]P M&%@!/1N[D8C6I_&"F(%[,W8;>]J/\F[S/1B3GB?Y MZP:(+U> " A[$9O9<12%.%94L9SD!5#$*D$0<<*A3P I=2DP+B9A765!/ M^6/[XE=Z^DUO7\3="*!'''NFB%;SNO'3+ZWRMO??KTD=LKPU(-E9$(]* J&+ M1#:^T@>EHT!HC@DK]#$WY%(T_:5/X_KSM$@)QSD0I/)&<@48(0(@I716\ QG MJO1.H[@D;91TM9=!48?,A"1/7,37C:ZBH=8S.=6 ;3O,#Y M<0V4F(D2%V4- MGR-QS>RSZ1%7;PKN#54]YM]FFV]MA[GML?%40YY2FIKU"V&&0#B%@.M, RYI M*4LH%,N\8HD[I8V-0-XHK0S4,G1ETP6LZTHG$ER]KWQJ/9,_C:+;-I9[$2=1 M&T-=AR1>:Z@.64,WA[IN]IGV4 XW!9P!W[,?;1U40B!DJ>VZ2V4!$"[-:HDP M"%*5EWE&LC1'3C&[1\\=&Q=4FOG5E#U&RN%8,LS^GB=W!-,]3N#"(!CHI,P- M"K]#K%.#.P^;]BX?[E#H5,>#PYLS?_;O06O63?));#ZMFH[C5>M$7A280BI M1B4#",$,T#2' '/%:&'(A:5.W2DO"1@;S30ZUET\:C6]^\^>!?(*^42 I_^= M$U]DO'K/=IE_0^?9LX\=K.]LEU'[76<[K_.?RF^?5LOOJJE74@K-*9<(8#.5 MS13.*2"Z0 !J6BJ59CIU2T<\?O#8IFZMF_LT/0#I^O0,-;WG:5FK%;/1Q 5; M;YB#!X\;;.Z=,V)_SIW]>]@:_O>%<>GG2K;^_KJN5%>Y7KA$.9>Y!!AA!5"I M)S+^4%Z59PIL)*)QB*1UDC6U&MJK:4,9&1<^,N2Y@W5;PD>#J>19OD=JJ MF>STC+=V=P CTLJ]2]*@ZW8'DX]7[2ZWA/'$-E?NS6PMYLOUDWF'MGO91" M M&1- *FZ^TP6WAYT8 0DER6EA_DF=\C9^-;Q5,5*VA M;Z3C(8!N9! "RE!QC0T:;Z^@$1#*>-;F:!&,AT\?.'#QK&FG\8KG+POLD"Q$ M507G,_MI/8F[A32_63V9^7+27G[[J<+&.ICG&4 YT[8="@=,$@9T"56).4N9 MX%YMD?UU&)NGT)J0?*]MJ/:C6&W%#34:0T;'C3MZQKQG?MG"_7D/[L: P^*. MKWN,5;@!PUA]C0,T&+:9<3A$)QV,;WA48 S$0?FV:K]<IB+$QVU%-0J]CAPX@W5CJ-GAZ)B%/9/Q#&BX:'RN. MX53 L,$+%PT\B5BX?&5 F,)K]GVV87.;&5;59%RO9\O%+H)JFJL",Y03P)BM MCRBD6<@0A($N$,*(<9T63E6F782-;KKOU$W$5M])LNBH<^6/\)5SCY"]WH-LIVQ$Y#Q")B(B.% ,0%!K;8%%( 2I! ,BQ^Q73"\ MD\B.[QF.N"YH>T!4EZX)(Z;%A]G#MTT374&ES)A"-D858EN23 *>Z1RH7!=I M#GDNL5L(RIF'CXV8MNKY3< #O-R(*!2%_HFHUNQZ4,IU)/RH*!21X:CHRJOA MS4'G++[&00?W#,I!Y[0]YJ"SUX361[QG/]Y+,[ S/1/5X'Y\J@F)62:"*5"& MF@PA,04X8P50*9:8Y4*;%;Q?C<0+DL;&3DWU/UL'XU#=I-;7MT[B)8"[&2PJ M;#W363!B ?42KZ!Q0\W$2T\>N&[B%0-/:R=>NR' .7FCGM79HF>L\Y2702!B7A1 .:*DH*%29%U@@Q)F[MW)-VM@(PNIH M7J)&Z62S5=?C(WX580?_)B9N/3/$5M7$Z)I899.=MB%.T%7\/+RBF#@.Y";= MB*>?#^6*3Z=3=?4APWE9KO8"I:8X M$R2GBH""2%O!VJP9N;2]* 4A),=5^LYFLCIZ7U8E MJZ M "%-2'P'P^W\L$>(>V;O1O.D57T;@CUI6Y6:YI0KQ+'PK@=S M7M;86.R+6F]6,V&W[ 5;?TMF"UM+U/PT6S2L=EPI)J!0S 78W3@L$IA];Z]5 M6.T5AZGU[*%=MP,>,>O#7) T?'68;I//UH:Y MMT 7H1KN*2:]5<3=$_7"57%/C;Y>&??,/2'Q5U7MSM_,4S;*%KZSL9Q-AGG[ M:EP.,/I%94>$<*CCK9E@]8[2< M0>H.T[K^F $CM9QM.@S6'E:J[J>PK:M\W,:R0,JL#2G(-&8$:2(4D%3*%R*_JGY/4L5'S09/K P-<:GS?@+Z;PQ<=T[Y/*2Y!V&L+ M2B^48G7:=9(Y;*M='QA.>NUZW1S&2\TS;@"X9Z**A*TW M57DB%8FL7*4.2E>>4!P3EN_M_@7.S&/7R_E,VGH#5:#(3*V;[1J1E1!14@"E M;3W4C M 29D#47"J%!4J9\RUW-EE,6,CI'U-DU95S]VP*\!>6;U&@ZOW16L0 M4E[UTZX#<4,UM8Z'#U9;[;J!^Y76'*X.KJGP]/@TM\_]J#9_-P_\L%Q7C1]> ML_6W=_/EG_]0\D&MWR^:OG6?EROK0]UM-JL9?]I4'M32;MY;FEK.C:B'MNI# M>V+'I?G_+ 6(V#H,)96 (J6 8&DNRTQ0R)SVQX93>6S4]/MBI9I4LP=C[CKY M96XL5NM?$[,,,6,]>S9^[;-*S)\VJVI_95UE0=HERL86MO6NY-#W.^'F>8UK MI'MFU3UC$V-M8LU-?K$&_]HX$*L<(,HA()089Y@A4NBBA#SUJBEXBS)C^RY]7BV? M9S89-_GEE5HH/=O\:MN );5!ZZ2N-6\/@[:V5N>FUD[/;])-8^CVM1EJ9'K^ MCNQO^NY@WSNUMK8DA\;TNH$9 ]=(I'^3*H/2>0S0CHDZRC,#RQ.9+X']O[?_ M]62V$95XP6OU1M5_W?[.7G[0WPS$T!9$VK# MIBA#!3'K"E#"E .$,@P(4QH(*3#-I2I@ZM?"=E#UO6A^@!ZYUANM=;21AC;T M<%('(*J=D17+KPX#%#T++PW[BKA]$\8[\'WO\52C7"TY]BR:)'LQJ/4E=MR/ M?GEX1XU"TL*0_-("\>MD;P73@E%_G6HX(I:G>I%AC%7Z:ECEARVK]2(#4K5I??.TL@NL2J4I*SC".>< M2UZ:I0O.@&TX!#)"RX(2 H5;ZU1OR>-;I[1:VDV1U=:(9&V-\@BM\H+_RFY_ MGZ#VO<2P:B<[O9-&<4/V.Z1KW1OZ[PMCCT"VOK >**0M(N9^L6TAN'5&N7D] M<+AXMQ [#R+?@AX0?&IS5$VVV5=9R5M#8&/[NM'RU]YG'>42=3RINQJG_\X7CDM/]G -T A%O]_Z\F*'WW#N- M/;-3WGU]8'+X;#';J ^S9V7::%EBU[K6S4W/S]0JH?_T?]G.:T9+1(.2B+ @&DF7&,")< 8TB%4!RB MPLDQNBAA;#S6%-UJM$PJ-1.CIV]YLF,@NVDK"CP],Y(W,@%ER"Y8?T/YL>,G M#EQV[()!I^7&+ET8W;5Y][1Y6JDS'+(-[U88"IUJ:=P:Q@ J"P6H,FLCI%29 MVZ@S(KU*1=RBS-CHH?.SO)[8"*3)P3>Y;8\U,9_EM3#SIOI$_\:,W75#B< ^ M@[<,\,TN5-1A>TE'JI\1B^EC.4/=OZ=U796Q^%O.H'EX7>[/O+%#ZZN?OREF MJP'9S:]W*_5?3[9T4-51!_$,9[H40.20 %20 A#,(1"I%IJQ/(7"*AV"BXU<'6Z- M[B$:F>P_EJO7<[9>5[.@4 4M\L)Z@*RH%X%&_UT M>Q,)_YE4^B>5 6&TY#$P-SMRM\#]HGZ;)](Q/;)+F/7O@)U('HN_=0D2#_?J MXB-NC5W_^HVMU"NVKIH@68>M\MWN5BL;75+E_+SZN;OF/:I60U##2C,!3"N%D]SQ7*5>QT-1M-L;-2X'T!=J0VXU3O9-R[9 MM\[.X?T+&PN3RL0FM-J3/.,-NQNUOLA@]DR\I^/XRG4<7P6,XPUQ\9$PCQXD M?ZM>+Q0Q'PG.R^'SL00$! #63=LJ&??+.REG5C*;?V8S\R5J&N79X,3-SW?+ ME978E@^80D92)I $JA00("20H2O$@$0YY2C')2%.Y2YO4V-L9%\K:;.6JDDN MMI6K_9J(A@]+-S\/!W;?T2<[&Y+[9;*S(K%F&+\X:0Q)FA%I3-F6+QED,#S" M"0<9E(%B"_<'9[-,V&YPJJKY5=)'9="D2ODX,U_^$BG8\&94.R,/PY\^7!CB MS0@_K2P9B"9!@4"ILODUFEF#4*(4!H3"5D"#'HE6+K(WQLWZ,#19/-3E._]8,7_FY+ MA+Y0[?G#TZJ=[.D]20YAOG> V=N]#\$KD@?O)7I0)ST$E&,_/.@9831VSW[4 M\=K5+F69\@QE- .X@-KPE&: /C8BLIGB3>I>R.[O M(7)N#!.,1\\4X@Z%-TF<-3D2"QP^>]!I?M:LXWE\_J(;.L:9MG% 1%I->:1QG5WW]NNZZ7 M%$HL*>""Y@ 1A '+L0*BU$H6F"O%G=KHG7OXV%CBC5K;)F[O/__5)UGS"#"' MW:P;8.C[P*#6S$ 0TG;A& J?U-1P2(;*/MU"$RNK]+S)W8FC1_<,F!MZ7MO# M],\+U_AG,+R>;7[>K11[O91JBC)),TP08#"E .DB!23+PU_DXVPQLW&PMCI6$Q@[11!+J6 )"FG+V&8E SSE M$F@L"D1YH3CSZA1W1=[8IF:C;E7JAQTH[+> N :SVPHB(G@]3^I]W YU;4/S MXRTA'%&)M(:X)FW0182CZ<>K"-?; BLTU!F.;:8*ED1)I@0@:O;^Z^>!1@. 7/C@G 8>I[Z;4?9'G)LSML< MJZ["X<.'K:9PUK"3&@KGKPJ;I1^6BP?;+OF-XIM[\XBF3T.)ES-AF[8=M\VBKYR2QF@9V@[V J]NDOAVMGB=W M!=2]+U#>$[T;AT@3_H*002=^MZ''!'#EZL PZPW;5)%[GW15QNG;A M$=N/$DD%S8CYBHO2AE!7U94RA8'(!8%$H%)GN5<(M8O4L='$5NDJKG9/[?_5 MAFZ%Y@*[#8(;B42'MN^]QQBH^H<@^Z 4*[S82>:PH<,^,)R$!7O='.BGV("' M3_KU2LG9ICUPHZE,B80<9"@U7DJ>"< +"D&!<)GGA!E6XEY>RADA8R.?1JWD M>]/PQ$P6(ZD*\1>5WIY^RCE<';V4&]'JVT=I4*GUZ^',LLO^6+[).1'#>B8= M1I[X)5W7!FXB/+/9W&8,O%NNOK*Y^JJ$K=U@>W\9YZ>IY&!^^CI;/,Q56]GA MC>&C[==2,"V*U$94(DP HK;YEB888"G*K$"Y),RO(.3-*HV-4JS>RCE"E@C)]NJ&>:O\VIN*%EMZ]5F[HIJ6$,GBBX^E_VY.-/AC[0#=KM"PNT;1 #S9:8KWY(!0E"8XWS;]^[K4FS_92KU1 MSVJ^_&Y]S=?+]::M4"M%BI F'*B"V68GQ?_;W+7UMFU#X??^"OT $Q E4B1? M"A18!@S8YB)H"PQ[,'A-@B5.8*=9^^]'RK*MV+J0$J7I)0@"B>> > [_">@FVNE@G9A, MZX@>E4YJ6B>EVD-"90*^;?\@FDD@GBF\)A;483$XP8AU1N?XCS9?W$ZPA>\B M>L+?'ETQJ_1NG.NB*,0Q89H @IS;4 @"N,DS4!BB)94R4S0H,ZI5TM+8O-1N M3/&95DC]=L51@)K#QSA5V9@^^^/7NKJ0\W]5N&HVMZ.N59U:U521-3T#O0K-D'JZ M$48#-;7?H*E>R;D0Q:IL 5WV9(L=<=0-32QG0;.0>;T#G89>N0.ZGQY&"[=: M:?WDSJ+-;9(/S@;WU-.+$U=2TP8SA27F%&ACMQ"HR"'@DDM H!0F%QDS*@MA MC4%:+(U4SD8DV_?=T1\J,U;)[F1"\N9L"".<89/EQT>33\'$=%5#OZ4W_:KR M=[I6DZ=9^-8Y"\'4-0K%2,PV3(=9B6\43)>\.&ZP8;3YC>\>G$37>['<_$.3 M:Y,A!!B3QO4%1D#D@H%<(JD(+B240?NH2P%+([NC?H>NJD,.4E<0^O'4&& F MIJ @3(*IIUM*5]R$]^/,5LCDOK;D878YZ1C A ,'/VV5 MVZJ55^ ;P8A41FN@I:( "47L?@I#H*'+C)/V#RG9;/6=\['[482_<*]%P0Z+ MHJ["=&OC<]7Y=>\"KUXJO"IEY38=7.!\]4-]O-@?_$ MG+=@IEB,Z:8BK XC1$X=D9L#!EWOMB-$5:_B^(8,\Y0;\U>VY?N M[?^R6KQ(): *;,J@A!1* 11S*:8$4R D%R 3!34CBJ7 M>[=ZI)[N<54.!MW7QQ(5RLD]*C44ZR%C)RZ*%C0V *!HSI)^B3.[1KPAN':$ M^+\ZC']^T;N'M[*6A4M27IM3>7N[A\608@8$*RSI&*8!%C2,8UJ!]2.6&'!-S"9G%5=)F>'N4LCZ.C $$T@? M$)%8HU7,K%319^PE/_0^/Y 4'O;\[F[G+L+L;F=M;BWW;+_;?=%6__:JG_8; M19F2K!! B,(>@;G* &>T )PBCB3)6*YH$#GT"%P<2;S3UWWXE<;)WT[GI%0Z MT'O:"[HG<42$]%;LC:KB[?UV;K_N#Q+5XM;3@%+GY M(>]=^/>OS[OU2]D297OWN^:6F"I?\<^-@E"3@B-@>.88ED) 6::!,H80F>4I M86&73\-U61R]KK\F_'"S^UR9X?J?Z3Z:DCPZ6X:'WHR90\^[K'EF M9NH[+F<%>#; VG$@W61=FYR;^N2:]+QL/ MV=4]6H0AAU&OR_Q<&U<2X)BFS-*"T!0KH*GA !G[F[!G9F"0UADFB' 9E&EQ M)6%I-.D4K*)+^\_'#\2_VA\LN_/CA/U!+ P04 " "-@[-6(/3"OOZM M #GK@< %0 '-N<',M,C R,S T,S!?<')E+GAM;.2]:7>;.9(N^+U_14[- MUXE*[$N=[K[':6?6];F9:8_MZKHS7WBP!&1V4:2;I)QV_?H)D-I%R5SPZH5[ M:K$M628"$0\"$8%8_O5_?#F?_? 9EZOI8OYO?^)_9G_Z >=ID:?SLW_[T]\^ M_ +N3__CW__E7_[U_P#XWS^]^_6'5XMT<8[S]0\OEQC6F'_X8[K^^,/?,Z[^ M\4-9+LY_^/MB^8_IYP#P[YM_]'+QZ>MR>O9Q_8-@0M[_V^5?LK!,,2T@.IM MQ53H3PPA,>E$H%\S3__7V5^D4UEXC2"=S*"T\!"C+>!1>LMECCSXS8?.IO-_ M_*7^$L,*?Z#-S5>;+__M3Q_7ZT]_^?''/_[XX\]?XG+VY\7R[$?!F/SQZJ?_ M=/GC7Q[\_!]R\]/<>__CYF^O?W0UW?6#]+'\Q__]VZ_OTT<\#S"=K]9AGNH" MJ^E?5IMO_KI(8;WA^3?I^N'1GZA?P=6/0?T6< &2__G+*O_IW__EAQ^V[%@N M9O@.RP_U][^]>WUGR=77^>+3ZNOJSVEQ_F/]@1^O)!SF^>?Y>KK^^GI>%LOS M#;6T@\TGKK]^PG_[TVIZ_FF&5]_[N,1"WYM_6D$5-5.253K^SR<_[\<;*C\M M<55_K'[_5_K&Y<=6FII1C%_6.,^X9<[5PK-%NO-#LRJ:Q?+J7\Y"Q-GFNY., MT\G+!9V6%W&U7H:TGF0K(F,J0,PZ@E*60S21 0M&6RXP6R?O,JCN9$5;V4AR MA>G/9XO//]('DT2%J'^HW!,;SCU8;LNNX^B^8M('^MF)#CKIQ#0$M!J4, R< M9P)06J.*0\ZT/HGLVZO=I?JVF%\LTP^+9<8E:9ZKY<(R/1#Y7=1?_L2/G\*2 M/@C2Q^DL7_WKJH):R&J]:,"YK5B(W#_]0+LNN%QB_G4KE4D+/,KNL,G)7"GG(MT @^X?#\;SL! P?EF&^FE;&7P+:2IGI]B9SC'L.*BDRMER6D)+*/FFA MC,AM;H=[*^\%"=4_)$[BZ,BHV%I0OTQG^/O%><3EI,@<2I2^@IF!DL71C8<1 MO&9V+?M$RW88Y+31A"4DZ) @4+J4/A$FG"E$"*;)@RB05E&P#FD>7W@HKK M'2HM>-L%2%[D3")87?[VZW2.?*(MHG68H7!#2)?10- A@#.:$]"E8TV,C1U+ M[P4.WSLX3N5I3\!X27]\L_RP^&,^(7-)&BD\2.W(@LHJ ]VD#@)J(8RUB9<6 M%LB#A?<+7;'O!!5',K0G3&RNQC?+M\O%Y^D\X42I(CPC@\K$3 85U\27R#UX M)W(.I/.$9NV <6_U_=#1<62S&6M[@LC;Q6H=9O_O]-/&=/)"%\:LI&LP('G> MQ)48D@ CD.<1[-N9)'7Q]79VX^+^54$)AH?8+I8$72[BA^EZ M1MHJ<*EY=9U3)-JS).CZJ*'$%%C.4@AVVB5P?\7]Q-]Q#/,D%HXL_@_+4--7 MWG\]CXO9)$IEC&=T/PFC0&FZLP)3$20Q "W&$MAI(8<[R^TG^([#EL,Y\.3(AO7&062B6K,F1(?%L]3FX-]>=3\,=!R2/)F5 M7;@#+R^6E5W;%[@*:9+!Q6JB@LW:RT1N#?.@)$?PFJP:DQSG+D@G1(L0Y.[5 M]X-&]R'(!JSM B*OY_1IQ([I9WP5UN%R6Q/+E(LB!>",$7-RA7IP":*/3IE2 MDBFF 41VK[X?1+H/1#9@;1<0J<^XRY=AC6>+Y==)4=G;H#5!VI/;J]&#SZJ MYSY7ZUBDTB*:<&?1_=*FNH]!'L_(+G#P_CS,9C]=K*9S7*TF,AOEL\MT&=H" MREH&3@LRCARR; ,JE4]+H=NQZ'XXZ#[:>#PCN\#!S^>X/*,K[Z_+Q1_KCR\7 MYY_"_.N$"\FP, M>!09*H 74P1KA.7%D V-+8R*G8OOAXONPXRG,[8+?+S_ MB+/9%?7**B:PWG;:D],LN"*;V4:Z[42R26?+6(O\B-MK[H>&CF..)[*Q"Q 0 MX>9B74M JF<]D26A]*( CX*L9(6*?.H:37-26N^5384W M ,53-.P'DHZCDXW9/#)H7ISC/->\T5]FX6R"P65KK8&2.%V)S!/A43'@'A,C MMSO[>)KW<6>Y_:#0<:3R>.9UDG[]RW25PNS_P;#\A;ZSFM"-IHK/"**FD:O$ M GA6O6A.W,G>:Q9/>ZMX9.']D-!QZ+(%0[O"Q+:R8+L)H7W@\7'8. MK>G^VSQ.4EP^&A"N=U(#=(UY2=ZF_ MU*W7F\"8<@QTTZ94:R*38>!%\I"8)?,\6J/Y4W&QXS%SCY!QH7.*9'>"Y!0V M=X"5EV'U\<4\U]]^_J^+Z>7DU("_-L# (7DO8@T8+'G(',N\)-$$4^^=Q_U#V]@XYQVF,,!Z"3>=T! M7BKZ[Y^ >=ZYLQS1%$^;0LDTJ&@31$DZW*/DCI$Z-UH-H)?VHVZ<7AO#*J_5%VTQ/TC-.N8SA4->-]!YJK'H$Y_#3Q)D9K50'A(_D?VEAP7''(Q>D4(G<9GRJJ/ 8N>Y U3D.0X5#46A(=@.LN M\1RU8EX[0!UKX#0CN* -&"V3%-(+_612U,E>_CB=00:\GH[F;@=VS=OEXA,N MUU_?S@*Q8YZKY?:I6FA5AXJDO*$+%GCRLK:NH+L5D0!?(C.16))C:]OY*7IZ M\,2:A(6:,;T#W?*&=A)JL<&O&%;XKK84?E/^1HJSLFLB KH@' .RT!2=*Q]H M,[( M\E[XZ*3V!I!3Q+4@\/5!$+MV-X!AOZZ6.0_IK/9Q"0,15@&*6!]^ \) MG$8)R=E2[U;+;.M'BZNU>W":FB#C*&9V (+7M5'TV92\NRTS2!?^_"7-+FK6 MX/6>F,Q,F,+)W&(5V$F!+RP"BUS&K+6*V/J%8A^Z>O"DFH"GN1 Z -:KRV5K M+[=S_!"^7&]MHK,MI XE<.XC&6NE0 BZVO')BLPP>?=4_Z)CX/0X-3TX4DU MU(CA'4#GENOW^V*>KD).B<=2B^QSMK705ED(OO;^0^9"CCD%[UL;-;L(Z<&1 M:F/,G,SF#K"RI7^B@LK.& ZEU'9_6FCPTEF0RBG#9$K2MP[2;%<>IXOB8(_F M!S&R T?ZUVF(T]ET/<7-DTM7:)]:1O7P1X\96<0$76@>6[MZWY<*Y"JY-IYB*HV-F9DJ@5+ MBM29Z'0J7.DR(-BZ2NL91OJ/0^P4470 JJM'M[?A:WUQ(Y;1=Y871,>#+4YL MTB5:7HA/KNIX0=K><@E6B^*+B8+9U@;1 >1U [N3$/'(FVAK\72 O+NAK:O] M7#4WF3B6R?C3 FSBF\ED#(+A",HG%QDK&77KYXNG*1KWUAP(7PV%T &D7B[F M&Y;\?;K^^/)BM2:W=/EP3X8[+F@G*=5'/601?/0!C UT(;",/+>VW/>A:]R0 M]4#P:BZ0#D"V0_.F(C/YK042)K)62V'@)"; X)*S.;)B6NNJ(^^_P2+; P'H M1&9WX# ^HF%O!4 ,,2=SIT#&V@Q<&.*4#/2ER<(CPY++4_.>&MYT!\:W=A$3S[55$ 3OB%,Z)W"U?;600B2A4M"A-=1V M4]+-Y3A@3.)T$70 I,T;P2U^W3X2(::2+(."V8*R+( K]"=4R1AIBBO\J:YO M1[_'[*1FW*?@Y[D@VXBB U#=VL2$J4!&9^$@=&UI9LC;('6J:WEYXJP(LAZ; MJZ2;Y<=]_'WNV.A!S.[ 5G^'&?%\4WE 6*\W]6)&/WNVZ::*J_662U"_. M:VAND@V/1DD$4K.Y3H[VQ\#J&/H'/<5^5F0-[CX.E!E M3["._!-O=2D0@]D,.PWD<=-A$QISEBIS[IH74I[VQCC8,_6SP*V1*#H U=NK M=3=;VI86VQ*4S(*!=(54MY(N=7[<4N_$86N=U''$Q53IQP6\EYDS.1JM4WKOTS!V6L,@ M6#F)T1T Y47.F\R.,'L;IOGU_&7X-"5S;9)J(R@3(HADB2=&!/ 8$+RUG)1O MB*[Y9?4(*>,&G0:"30NV=X">=[@.TSGFG\-R3B;;ZD5*%^<7L]IEZA66:9JN M)]HPA;'VDPPJ@(I:@O=: 8\AY]JL6C=O'_%MJL8--PV$J<;"Z !>'Y885A?+ MK[?4:W3%!)81"@I-ZI4E<%%Y\EBECDJF:%EI#*>'5(P;7!H(/BI*LU9IY M 9P+;M:I\U/'02V[O4,J0YMR6";^O< M.1+5>KV+W WVY$\Q'7TQ1F=_?5O#'XW;6>NTOX$SM]SI;A MW!+OF'&UJQSAJX0 SM>V8N0@Y*!]5*;UN7^.EN%WWQN(UV^6FV7SQ@M_B\O- M^*:)U\'GG"VP5)N#.NO!"?+&;5+*::Z"\*V=U?TH&_L1J#%RGGX.:B*>#LS' MN[O:#@A[<;'^2#;Q/S%/Z"[0C'$)C 7:3>9E.^W#:6-J4GAI7Q[[-$5COQX] M*\A.$D>GX+H]?8[GK#0=&)!99E#&* B8$'1"3AODT3>/XGZ#I+%?F4: U[$" MZ0!?MUY=']7'1GG.IY U]LO3P#AK+9B^ ML/9 +4L9!2+17I_\:QL$3=Z4UR!=XKI(P<63@ZY/Q-A15^2 SU+/AZV3!-$C MIF[K8FNYM]X8X"K2^4A"@G?,U!Q=;G@N)OG67L[)TW '?(%Z;E0=*XH.8'7G M"7>[FXGAD=$!\."5K(5*2H#W(H)5W$CCM#.^M8K:0<;83T\#@^A4QG^?@_&N MV;IZ4[:OMNV#8#O6>(;@U[=VUBCHM?WHZ\5NAC1JG:K5#3K4ERCNR$+"X*%( MQGRBJX[QUOT0'R'E]$>JRP_\4!\H)IQ9,OQL)(,O^IH261\B(GD=16>"O;!6 MMZ[%N$O!N*&J%O)^^$1T-(='O+%6RW5MOYTOTIJLA2%#3%R8![S2^C!6ZA@[ZZ0<9C:W<2QCQ"CHN&3.T#%)L' MINT.5J\6YV$Z)UNLB( I$M6>['PTY$ *9X$'NE&9,3*YO0H#]T/&0P+&@4<; MF3X$R(D,[L#8O=S(;W@><4G$(Y; ,DBL[YK$ G!%.S"1#HIPV:KF,WSN$# Z M.DX5Z,/9"$=RMP-H_$I,V Z-^8WX0*9:?$$$Z$V+H0Y@ERQKUS3A#R@]2 -ASO!SR7Q$?K>50.@2'Y_0^(#IXWPQ6YQ]O=2P5PR11NJ2/81JO*M0 MZH,<(P7KH\W%>:N;YR,\0LHX,!GN^FG!\0Z ="L<%R6*ZIZ.0Q_7A7IQ&#.X#(._R,\PN\Z=FNI?,B MZ@)&6PM*A%S[[3/(+D;T)G$5VQ?,W:6A$T_X2)D^*(L[@<'] .07XM.NYF37 MK]9MRN=%KIM4&+%B;LABN%#&-U'A,PH)Q23EFC0RV_0OX#D(Z MN=':J*S36=T-7NJTJMNVX?O%+$]TJ&UAO82<$O&&*3+_-6,@!,L\*Y=Y\]&G MCU,SKA9J(.J=X#F9[T M7;"0%1+QN43P1B&8''T0M"_6//_Y#@'CYJ,.I96.X6X'!6E_72Y6J[?+19FN M)QFS11$M^%I2K%"2#K4J@V0E:1ZBT:YU-_!;RW>2IMS&S#F6K1T@XKHY^>5\ M^EM>A-->0<7S3L2 M Q'P<7-9?L;98C-S_')7$V95T5IY0*D=*%ERK=75X+QUUF:I>&AMR3Q)T+CF M<2.A/_#66TF@ SB]QTVQ]^;I;?D/O,6LB=>RI&P26,\E**4SQ&@5B)0LN0'* MN_:QYD>I&=<.'@9(C7C? 8K^BG-BT*P.,,OGT_FT,F<]_8Q7V[&\,,10P"CN MZV..KP-@R0 DG>T,6N%MZ\R];Y TKBDT#)Y:2J$#4&V:.]WQ%6ECM]S%B3(& M:W760<5==(Q;A#68O70:OSO MS /.3#B3R0A-*'=9$T8.D/+[ M8KZXNXLK2PUCB=)9!!Y5JMU 5$U9"A",)Y9(F1-O?1L]2DPG%9QM4-.&Y1U< M2#>HO\H:F,XO:%.7QV(Q7_V$9;&\[(?Z(7S!U<]?2#N3O*;SL/RZ8>4C#=^" M(59P$2#;.M;_U+< 1M5HR4OU6DS=2I 6748'--FO&G2ZB]5W[""GC3LD9!'FGL;N+K(#M MD]'&7A"1&^ZLW7:K44EK")J8PF)PC.=41&]^L/FZ3W,;H.)*I':B1WW%] MHU3WZHLF>;<+P#E7)_ M'S^%U31->,VIX\J"2#Z#(L!#(*: +T&'$JPKHG5OD)V$C)L7T$;&WP#.X0SO M$#6OIK.+->:)$QJ95XGN4Q?I/O6&3I3QY!OZ+"RW*?+6=<^/D#)N(L"S(.<8 MIH_9>&/^:379MJWZVPKK.+K%^:>+&F&[YM)F&._-^T#R1GH9-3"LD8;B$)PS M"01RU%$X[MR]S)*'C9\.7G4_E=-[]N.PS.Y _T=IV=->[5*]9<6EJ*G ,H2852W"J)"A*6Y>9\;IYXXZ#"!RIL<>P(%D\E\3Z MA>.EBG[8\S%FI>O+-F0E7.U-0/> Q !2:Y.1\QQ-Z]CY@22.5.S? R2;2.W[ M[[:X8V#>W7%/.]8^QKE ;7ROF0PT9"-)QPC MD[$&3PU#X75 V3R'[4 2&\;;38Z(U@K:XJ;/LN#@%=G,/@?K'7)I=>NGF0/C M[<\Q9Z0Y+IX(QA_"\0YNVQT"@HR4=:Q% M@JW#[WN0U4D%^3.@J[6,.H#=4V-D?UDLR9B8O[P@NN;IZX=EF*]HB]LTV,U7 MLZV8\W]>K-95!M>#9\GS#SDI#D:D#$H7,G4#LR"-,,4(YHMH7>PWS$[&+G)O M#+A=^-]F.%[3!?+[22_A_N6Q=DD@ZNIO 64B61+ M<\:@> RBZ&2$:)X8VXCVL8OMQ\/Y8!+N -D_EX*)2'\95A]_F2W^^)^8S\C] MF[_#U<6L^@8WR5,W/;5E3L13#RG6V?5U8E94=$&R& 67);&,S=])#B=S[#+_ M8?$ZM-PZ@.931_+.MO\:IO/ZS6UVWSM,L[!:3I4@R21 MMF\2@L=-A(VS$+2P13^GQ7'$%D9^&!P:<@>HY*'E_SW"_]&->\4*]XQV:E0 MQ8@%@1D%@ALG2 0FYM;I$,V('_E%LW?(-Y'YX6#W6[#/\:R&$C\\"^:O+2PK MI:7CJD&[J$!Y.L>QIM=JA]85'$X]?I!]/%AUZYCV\5&2Z2!_[ F>T5?; MKI)O:RDOB7"?O$J- KGUM%\I$YTYP\ 7%8$<6N$T73["M&]LU70+XQ;!#8WA M,>7=@4%Q>*(PYL0,'5WPM;F< )4#O!V(ZZ/N":;>_;LN0%W5Q\_4> );HR4-@"2JT!)?X]8GW7GF5RUGHRMA(C2TYY079]2 *<1.5=(F,+NPO= M?G>6\K/B^U0IGQJL'=^H7I3-+/>/BQG!8/7S?UU,UU^O_W9(>_KIA9_5E#Z M!^VMZ(=+WU1JH2HF)0D^9T)BX;ZV*9,U>T&AT=J373&<[?PX88V'I5O+!50]#4MOCX5OC$X_A-\=7-W7U&\Y4M7[8EZ/ M[68\= B))\5930_@(U:R%8C )RW/AKK5^W4E()Y@Y7=#WTZ).YGH'T"'R MSQ?SC6:^G,V:-#U!)^95!LL] MDEX5"GR2 G(6/B54TJK6B+J]_K@I2NU!X_?WU_&&P_1V=A5\6 MRS_",D]XT8;80CQ2B4X 5Q&\=@Y0L,*<)O]1M\YH.)#$3J*&1R+B8<_VP<33 M ?H>]G$B?A"=Q"PI GF7DAOR+DL!ZV(F"XYCD:WGIAS77VLP! TJ\OOZZR3^ M'PV@3[B<+NI#\W+=Z)Z[SZ"C2B42%E^,""!-X-5L8. ]N1#6HW:ACKYJWOFM M#>7CWJ?/"MCGE_3H*-\TWKM38W',GM\C29/NIMDVA2-/DJA #VWZM<4_$2$94"D2,=52D- M>.<,$-LM9B="-,^90MM'(>USJMSF4NH >7="U5LCZ$4BKA$E$\-]]CYQL%+7 M/N"($$6I&;S9%$2'.K8&W!/DC!O+?4ZQJBX M:?:U^K!XY/E_R\1+!M8)A-L*8"\]&<$%C*TJW+!2JW20C =IPBUGWF%:G,TWG[)ATH1N#>^%L#4[)X.RQ4/(]*7U MJGCRWI#GUE;HT'L:>7;F<^*_*WAT<%Q^F\X7RTU8>!LC>_DQS,]( N\PX_FG MFVTENH@L]PX8&:\U4XBV)9BIP^)U+$[8V+R&;$_21I[=^9S@'4)8'6+PBI5U MX/O-UE:3%*0V'AWDF&J3&DO;PJ*!.$:WDDQ2I=::=T_21AX(.B8&6PBK PP^ M?-E-(?H<70$="ATB'C*=GXR@F1;!,F5*\RK](U_6O^NGG38"./'1\>=YFS!F MH^=6-%HI5 '0R$(FMRGD'<8 'J666M?"@=:IK<_XL,[_6SSSC"#JIB ?K_G: M90.-U=UM->^R=KW,<[=3V[V_]AT?KA>Z+NY''1W&$L$:K -8#*\M1SPD9#ES MC8:7UC.+GZ*G06_3^IEOEXO/4^+<3U^W*H-.FM?>/ I*'"<,R^#XC8,T/"T >6=9&:>BK0=[4^?6ZP= M&)BW1M01IRR/J,$Q2::QL<0\NFD@&R$"1L5$\P:HO0P%'$/VC\\*/$00'4#H M3NRJ!I[F:3K#.VE1'Q9[LO>FD;'C%AD9(+1A \H&!CXF!9I+G@0FJ7GK](TA M]C%N2F<'L!X='!TCJU[<5XM\G]NOC^1DEF'W@,K9&%&+GB]4*UZL)P/*J8^F_-OGK>D_\3I%IN9MW3E27$N+F!5Q2]/.?"G@3&3 HPLQB!1M M;NU"[D'6N!GNW0!T*$%V<'5OPK\_W7]SG:CB2*U9!B4Z64?*(@2G-5BE=?19 MQ(S-6U?NI&3<_/7N$-A 7!V ;L.M%1'^RV+Y:G$1U^5B]B*EQ07Q>6*3"\4Y M!"54S7N1!;P6'&QQ4C D R,U[R_Q!#WC)K9W!\!FHNL AJ\NE]WR\D/X0CR: M9_K])7US2ON1B$%@S""]I?UXK.-_Z%AYAB9B3J:P]B[+TS2-F_3>'1R;BK # M2&Z*F.J3%?%PNZ>?OU0UCQ.K%0_%T-G:-,%+2D(H60#C3EG'I<^[2 K[I]B^CIUVQVC.B9IMDTOA>('@R?!F+H11? M&J-R?^K&S7_O#J8#B;4#K?EP9U:&":7-X%!]2%=O33S:8.*;T#M10%T43S[OY9V+Z8DE'=B*D]JEV:;(V M*+H C 4G- =F8Q)92,EUZXC.DP3UUGSCF8!VK$AZOH[?+O%3F.8KX_?2VB## M=V.)7(9),6*, 16D4)VQZ%E];D5@+M#_O.:9M<[:/8[2WMIH/!,PFPNQ4YUX M;1U?+*L\+CNN8\4QP/%U, M/6O,*W/C;?A:;8WZH)G2\H((G(8XG6V,[(ERS*&QA0Z;J\^:)D-@HH U(67G MK2^J=;CG.$I[:[;QS#9C,R&._39]?XO3^=VGS]O[DIEA8%% 1,% )30UMEJ M&V]Y42RE/5^G#UBTMPX;37$VJ 1ZUH6W8J63+%#+*!1@D'1:LK(0!7E?7JF" M@AOBG'X&)^6:H-Y::SR;DW*<2+J,O5P]C?]]NO[X\F*UIITMK\[1UXE//" + M":)"5GVP I%I#S&G$%AM>MU\#,J!)/;6-N.9,-A.;!V@,.TFL'$N3Q$%W0"1P2HC5>M3J N0J+ MU"4(D"K9VB;$@:/K YC6V406/:;6-W@;RCMIKO],539#BK4#?4O;38AY5:O1 MWX>-;_9;6%_4@O4WY;>P_ =NRC'?8ZK?JZ>5JY*BP0B8F:\YQ I"$K4;+#>J MZ!)1MWXY/)C(+FMV!D72PVR? <7: V[#UZN>--N.BN\_+I9K\K[.MVS>_.6$ M)UM[> MH^(Y.A4=&%?GBP=GP0OA06=?NSE@%-AZVM)!!'9IR':C2D\29X]J],&&N/%*:#[*\IM$C?O2TP,FFXJMB_?'!ULB_A+3UE_? MSL)\38>N]@SY5']DXCG2!6 ,\,1*-5 $^!@+E,"MDQA*Y,W+P?>F;MPGGAZQ MV4:0?8+TIXO5=(ZK%6XG%53>7_>4=[6>",D9Y5Z3]1*\AF C70K*HA>*,].\ MS_\A](W[1M0C4%L)G_L@[Y6'KCOMP-"(,AY915PKSE\7R MMAU]RURY&PHV.7,1BX*4Z#)0+B'X8BU(RU+,:&7(K7-]#R1QW$>FCM3F$"(= M7W,>SNA)4BD)K2.04:U 12;!T7_ %I32ZQC;YZ?O3]VXC=H[@.M @NSW'>J7 MZ3S,T_[,=9JS$EV 8#8]07P$+WT&(RQ=,%8)@:WC^6TH'S,P_:!\5,1*5EZ[KQ8VGM\HWH63'['$+NQSFZY0+2%7&Q3!]I8Y>/8=O6 MWA,1D.MZ2HUV=%TXYFKV-7T9?4PRQZB3&PB]CU/5Y;O1&#AM)+CN$4EG[7RQ M[6D_L27+:%3-,O2NCGCEX.B#()(]7A*9+[IY&\MO4]7E:U$'B#Q6<-T9G;?V MMSEE.W@[24X;8W4"%):#4IX!&302C.=9\Z0PA ':6Q]"8I=O16,9I:U%VH&1 MNC^')R7J$B+WD(2ID[*-AF@L;<^AJ$\3T32?\K,_=5T^)CTG3@<29 ?1SI]+ MP;1^4W[^DC9#W-Z1NGXSKYNM_Z_&RV=R%CB(2:1@;)'C,M6=%0@BRICP@FLB%+<*V3D5]WAV.:VT/=E(Z MADD'%\=I&L,)'@4& U[5?-ZL%03/$%S2PIJ4L32O(!C^,AC,4N\3X@<)\<29 M<<2!Y;H#W 8AO4O2 A.U&#VF.NG!)C(BH]7*,)U2ZQE>P^-V,,N]4]P>(L2> M9QV^PE5:3C]MAT1<95G>)7R_:8:[/ZC)O,(]:&PTD?"R&\YF[N5LFNYT"4TJ M9>\TR% T*!7IDA5:0\90BZ!=RJ9UCX7'J3DYJ%"K9&IT^=K%G3"9T!2R&BS# M:CIH PYK)F,.@9Q1C)XWGRSX@(J1!P>UD?X#Q_\T9C=S=AIKCO<7Y^=A^751 MWD_/YM,R3;6$X $'PSS_%%;3U:*\O;7N,0KFI/6:Z*%V.QY>7;G(C4MT*W&9 M-V]%"KQ/ IAEN@@65;&M.W ,IZZ>Y/<'8N9/L_H:$3FA!64!4?,#%1<)8LX% MI(S6,2,L;]YK;C_*NE5KAZ#DP=B4]D+I5=6]P\\XO\!CM-;5/VVB@';2T4B7 M7'YV?479U;7H)N&7[BB9K06GN0=5"#).!@XFBL!"1N%8ZQ>Q/4D[/<_QR65N M("U$U%F8",EF8@$9 A!+*. 8E\D$[9QI73VV+VWC:IHA,/0P\7$ *?6J>*Z< MG9>+\SB='VTZ[?J8)@KIF_0U4DX[UKFYQ)C03*(2Y/HKLLVQ9/!1,'!"N(@F M^-!\!/53])RJAG9\]JOI*LT6*_(B;N"=BBNI<+I(70ETAE0"5XJ"DFQ@+#%I M4NOTV/TH&U<%-4/*?;TS@%AZU3I_72SR']/9C#R9U_1Q\[-I[0R\;>1]A/9Y MZN.::*&]Z6VDC:[6>_%PO1M(7(,N6(^HF 6I$]U#*2?PAG[1QG,M2[8JMGZZ M.XC 4_757HO='!",-G%I#828ZO P[R!:S!!KOFURGMC2^M7F, K'U5_#8>N^ M0AM0;KTJMI\"Z8B$[S\B;;(F>R_FFP>.8TRJ1SZJC5FU#YVM3*M;:UWFR-^( M_^;JU";7QEZ1A&X9*%,\!,8M&&F,+U:6)%N'A_>C[.38TL4G$G=]8 JSVRO> M6NJ63R%9+EPJ2-(*.F]%@B^:@_4\&#H>Y'.T+L@\A+Z13:_V2'H0<(3?9"&?RMWBW_W(G-8=YGSYBOJC5=4^N=0-TE7RIB+4" MA$@0BN=@M+&98XQ.FKWV=NC*X^B;@:1^I_G+H#+H5MF$Z?(_PNP"?]L4=>+Y ML<;1[@]JHUR^36,CP^AZI9V7F$PA^B1!9TG6L',<@G&1C.,B+'DI M>DXU@G9]]@VVM4DZ>"R05:"+5+@,#FM-I.>*1^1%I-:YV$\2-*Z9TPP7]XV; M=D+H5<%LTJDN4NW0.C][^3$LSXXS8G9^3J,7MF]1V$B[7,[;6ET-W JSVV%* MFV/)$E0(-:N-U8!E<2"BR]%ZB88-T!K[,7).U2W[3!C;%7"(0I.USCF4J!/! M/!GP3%9G(9 %'\L U4Q'DCJN/FJ%I/OJZ#GDUJNB>DET3-?DN=2VY[\NPOR7 MD$YPNI[ZN"9J:V]Z&VFOVG%F1SC2!5NXBX[@QFN,4#D(.KOZ^,&12:UD:MT8 M:#'5MYRQ;W6C&)=1ZJS[8.B3/@M)3@#2_:._K5 MM58#3U,TKC8X0?KWM4!#QO>J#-YA1CRO)E6=#%U3F!8S^IBSUW-:F-R/XQRB M;WQF(^?H$,H;J9;=2]VDDF7+1.U.KX4@"]CF^BI MH_;1KB1CG[4W4PP^A"^W7D4#EXP5X)PL7%5DAB C@]J$&U-@*L4!ZC6.(?7D MXMF'R_R^6-\^2L8+- *!; BR^%$4B-QR$-84E;UP,;5FQ;=H&KV 8W!,/:B. M;2FE7A7>IHG936^SM\O%V3*<'Z/?'OFD-F5G>U#9XB%]]SK7:#(JB.@Q0K;5 MK-\,&XXYUL)%$00B-_=S7QY[97YRG5/5RYV.M#=PK4.,A4ZU*VUU151&"(7N MY\B#U\47AK)UDOAN2D9\,V\HX/OJH@'7NU82#_OJ'JLD'NG0VT1)?(/*5L'? M:_-WTPSR>K'+G*^7=1S.IJ=NK.12[AID5HF2A ] M5!N5%\)$3AZX#E8F M'Q)+K4_B:12?'$S>=_6?;J]^Z^77IQ"L+J"9J2,VC*Q-YR*D%$-*UH2"S8/. MIY$\2>C_<^]U:, M5A7E8F#@ I9:W,G!$5D@A!792Z,M:YTI_B@QXRJB)CAXT'NQ">-[51[O\:RJ MQ!L]>I2=]>!#VIA83]/62'EN#=!7)$B!%6XL7'8,HG :# MW 6OK";HM*X]>(26DVLN[GWNSC02+Z*J-90,ZU,/ZEK:5"1$QXLF[R&SYMW] M]B!K7(72!!L/:BH:"Z-7U7(Y!;'>_C]_J989DC5PC'K9_4%-5,P>-#92,[=6 MJG.?MXO=&,&AV(3)>$C>U)QV92'&+$$Z[IEPY+J7UID\3U-TJLJY^^G;J1K; M)7;A73+DMC:H0"9I^\X3U&6BXZ5=$0E1H&WM'3(C(Q@DG)U-(,"S]&2^YME84&: MV#SQ^0ER3E4Y.S[Z!KIDD'.4W$%B=:"IPP2.1PX\&8W68#2\M8)]BIYQ%4HK M3-S7)LTDT*ORV ZK.,-Y.C8S^DE8)2$PQV+A0?KFR7H'$=C@/?W;B]UJ4(-2LE 2H+.%8!\B M^. X.!.X]]P6W[Q_VV$4CJN*AL/6CA?VH>36J[HZI8'JU=\>%1!JL>[H+61W MA7F7@M$SBUI(_;YJ.X')/8SV6.7($RW"A,":7Y^/TS/N2.J!X--, !V MZ1>ZRL-L.\EGPHHSIH@"N4@!RN=0?1D#%H4,Q).L<_.N ;?6'W<6]$!@.9K! M(X)CDXU5\P/"!M$][D72 LR@> IV:!SY*)U MKL?>Q(T[;FT@O TCF@XP]SO^<8MER\6<_IBVW9UVGRGKBS)()XG'FD/C,T)T M$8%N>AZ8"YKYUG&L0VD<=W#:0 @<5%"]!JXNAPY\V#1:.28"=?<#6@X#V473 M MWTJ\0T6;5!9DG1"F,(C:FBM!"$%D;W3VHG57V+T(^TZ&@1R GAWYUHWET\%5 MN)-;]8J_U7ORZ[TMZ]R,&A5&HK-J_ZAQ,YKC1JN< MY-"RZ_6"?&($P_&7YK<_=.CQ$0->KH-B"-$"Z1]VSKU!:1L)Z/ IAL24)8E+&U>?$$.=_3>(A# M4/,@LM%((AU:.4_7^.OT,^X^ZK="-M(QZ;0$DTSM8B@"1%,,&%=T4=P( M5UI?J$>0.>Z%.@88AY%@!R!]8F,OSFMP\9\;N5YFP]XW(:)%(XT%Q]""LK*V MW)(.M# JTHDDBZ8U6D^A=]R'J.>#[;/)M /\7AW1Q5-'])>+.@K[VWO7Q7O% M+$*RM<5U>L-*1_W,>TYU?+SR[S7MV@1P8W'>\"/?V! M0PZ;&M#UV7-0$&-%&E%L[?R*H$H=WA$C.<>&9ZZ]C+%YRY9A1T[=FRQR>['; M@XUNM_^_9]*DX"+S!9++'%1F#CSS"4+.6DCGZ)3LV8+G>"*^BQE3AT#GD;DO MPTJG5P7VY.RFX]78/A\[_.RI 53: ;.(BE U@2'EBOC MW%Z'=] )5 \]KI=A];$FJ--O/__7Q?1SF%U?#[>RTW50)M&!$X*SBGTZ0>8XX9MG!^4P8NL*F9M*Y5>XI"VMR0E: M_;Y8O\+5]&Q>+907J_^)^6S3E;A.%]KD2KPG.6^S)FZ-F'N+R[)8GE>[@[AT M\^W%:KJY"BM!]/M]NR-8ZT6J+1\BL:IP!.>(?9HIIJQ,V6+KKD)=;'R<*-*S MGY[O!5I=G<<;?MUBS*U]J61$"+7VUY.IKDUMFF0E<$3GF4E2R>:]=/:D;9S8 MT;.CNJ& ^@?>Z_GUF;Q])"_/WO7PCC9WGW >%!Q]X_VOX;IO/8C?X0--Q?1K2%/UOBD$WDD+) PO"\0 M3!!UA$)QW+ 22NLRS.:;&"??O _$#RSR;J-ENX81GQ E>^+CAAN>/&"@_\E1 MN46HXE3(H+--VXDL7C@.VGMKHB&TZM8I3<\R0GG7&;SD=WXS?X?I8EF'R](/ M_+Z8+Z^^W-3[W[.^9;#"UEEW(M47,<<%T#61(*<J$2\'MAVM N_\^X93#P=4FWUEK4E1UVH$QKK:$"1 R6K * MD^#&!65:-PAH/?N0/JUV*K\'3Y,%.5XL@!%L4S0DP,D0 95#$QFG:[SU<^PC MI'0U[? 0>3^<=G@ZJ\@Z0[F3MG M-,NMPYDC#?.\B0L>(JW; ^(TDK7+P<0:DV2A#O3.B;[D17&5L\#6M_B))(_> ML&]P1#X>^QU>QAV8 71;S,)JM6G.N:DJOUCOM?/[1><*G18I@C"L1G.2!,]L M!NYE,JH8EGWK.$ ;RD=O*?CL !]!XKW:$;M'A!YO-CSY>0-.QQTJU?<;(U01 M#7,8-&2-J<[OVY35D,?CA"959PSR_"V6/<.,W!N-?F=NZT]?7]9S<-LR%EP% M[D%KKD!93H=*2 E2$-2-TSJFX2JOGR2MWRFZAT#@\9NVG5RZUC0/!M:>J&D> M^[P!1^P.Z'Z<.,@T%$W7D6(@&9)?[3& UXP#&B]#,-I:V]H"&7?0[LWQ^9D0 ML_B*^!Z7GZ>UB.=JY.IMHE[,9I=9CS5%.2W.YM-_$E&;3K(;2F^9L(E[6Y@F MFT+2H8Y904A9@.>E)!,,U[)U;&>PS7S7PWD/P?3CVG5,>(S]7G/#A0>#B%_\ M$9;Y)EE_H^_^-I^N5_6A>\N3U>KB_%/]TP,GK]2877"@98R@C";C-Z$!X0TS M1B5?(MO/\AF$OG&=FA% WXNL.W#H=W'ASD%?+L/\;),,]=/7W8QZL^7#7^D' M:WKG5@ELOGI% GP])RZ27YBV:9WWLCJ(-2Y&!"$B!U4T0DS%@4!GHS:\I.;- M 4?=\+@O7EU<+[W#K%>7X,%T]N.]@<<^:I@I\@/Z (_.$#>AF)ALM3EB)JBF M B[*VBTFD-,97'+-.SX.-4O^YN3\':=G'VM9TV=(\XO+R0-V_A1S+ MR>>DP-9"?\6\AK#QNT5(QG+/G/>#*=8#".UT!OTA^'E-%1-YZ=MJ1I'8Z MV?X0##UAD0TFM [\FQJ"[/,(KU?+<),DL'4++_L;DIMXO'7XU,1 ME7AKO1?S?+GD3>1%VBQS#2+FR&JW7H:UWWX&(3TFSGPFIZ3Q^7V:HL:]87Y? MD NE?@=KC_H^AJ2UM( *6X-2I*GY H=064=MSR@4Z;Y]+:C*!W77FR(IF]T M7AE"<+WJL*NTIB^GE/ ]_) F^NH;M#724M>K[.B4:Y,V2:(#5#4[W"L'3D4. M!;4H,F4??.NC^00Y#1_+2\&TOI75]J56%-TU0>_WZB6SP$MM".*UOD@["8%S M!,Q::D'_M0-VQS^/:P$>U57[R_.S\/RZZ*\GY[--]F;\_7# MJ7=AGC?5UHOR]M:ZOX?EH.7FF->!FENYC;< M':"XN!J@>,*E>.@2+6>A'K>OX:^VHF-.UD4HJ=3.6]Z#+UI"4D(YG0UB:MW. M;[BK[:F9FQ,N7-99%#!*TDZS\^ $3Y"L)>?8!B9%:\WT%#W=7F^'(.*0H:<' M"6#,5-3E>O)VN<@7:?UF>9F&^^++=#6QS"B1DH?B3 15LH%HDP/M3=!&99[V M>X6B!6Z!A[ZZ &-U(JHN&+.X#(K6]UN4.5J\6YV$ZGQ2>$EEO=&)L M(D/.*0->H:K^JT'A)'=LK[3*_7#RD("1"I":R/0A0$YD\-@Y[3_/,*V7B_DT M;3MCO[A8+[:O^[]AM>4FU@2O:R-Y&54 96T$'U4$K4KBP5EMK/J68;/72J/# MXE1)+H9BZ]@8V6[A]=M+TD.2F$N=,<9%(HU:.R0)0?2K8(- G;.Q>R'B[N>. M--%A&/F?P+*QI?U^4=9_$,]>S]=X5GN^[&#/U;:\T-D*!,4C_:(L!\?)%(M. MY2(Q!#+)]JM5&6'WD,R&"X?6QCPFR MQ[S5(*1010DOQ/UYJX]@YJE51IH$, Q*FK&S@ZC7V\J2Z>H?/WW] M0/]T8XAQ:6,1A8$7M0\%J4H('C>C6YE/3/&L6[OZ3Y S>ME;6Y>FM0!ZQ%+= MR.5A,UDH:Z(&7H?_*F\#..DU>)M4,MFDK%J_%#Q!SKCN<3.1?PM*1_*_ RA= M:M<'.[I4LJ1#N0J1@XBB&NL.P46=07J,RKN$D;5&T],4=0:H8P6_&$P*'6!J MQ['[">?IXWE8_F-S]H)7Y.IQA"PW+1/)*G!6*,@B)>N,%4:U?K7]%DVC5Z ^ MVZ5WO"BZA-;5;BY/H0X,/1TWX+GVY=08(*)4$)#1&I,99V$ M@&_"ZP1Q= "O]V&&J\O#]SNN+]6O82E)+!*R-Z1^)2?_!3>=.HRVPGOK1/-& M+KL(Z0U(I\CZ?EK:R8SO #V/:/%?IW-\O<;SU<2;4L>'Y&W 4S'G(&K)@ N# MV;ML9/.!Q]^B:=Q^SH/=>TU%T0&T'AR^M[BLWPAGR"=2%)N58L!\33+AM*&8 M50&N732JON6$UN_G3]'3Y9/HD9+_UGUWK!B^FUP?VO$F^6 [L2C(>-4G]NU;Y=D?#WZ?KC5?W;36_(D@S/OG:$-+9&3TD-.FD(KY%Y MC]+HTMJBW9.T!DKMX6=7*9 %,'$\VHWY(&RDTV3J1 A$ 4)[+9 YS,TG!SU% MS[A*;0BL[-!M;:31P77YMSF=X%EMI;3=TVH[S6%C5H@L5<$Z&(GV!"H4#9ZY M#"9@<,K%HG7KBIPGR!DWV/XY["*[2:":SI#6F.-ON/ZXR%LOV7GEHW>&W&)E MR)WAI$(S,:!8EMSE;6 MIJVDH36W$%!&\#;7D)\3>K^)PM]==O40\OU6GO4AS.X#+#L2?I#7\0(\D( Y M<00MW>[",>#.'&4"33,35_ M03F>VBY\^R%NKV<69 >0?=+3O,N&?V*>*.>RYDBNK,+:*"-["+7#CW;)1$\G MW>G6;1$/H[ [PVH0W!P2+CA-B!U ]'H#]9:IY:.XW/0KG2=\$V?3[7O8Q(=8 M%"H&SM%)5]$A>"X+<,:##E;R(N)0"O0IPKK3E<\!R/8B&]O8VVM'OR_F+^MW M9K,-6\]KO?/$Y\)D;;Z0.9*E'.C(.5X?4YTO4B<>^?W.[(\8@T>3T$6\]+D@ M^(S2^BXP^?.7-+O(]+=WMWMS';PA$7SX V>?\3>Z1CYNQVQ//$K-7EC5_TVPVE@X_<*, MKI#E>OK/2^.&IUAJV1YBG7^+\SB=;Z6:\X;/879KR,,)CZZ'+M'D5?:D?35ZMMU%PSQO MTHA>I/^ZF*XVY%R_OG%1--V/ @A6CNY-;R"HFN5M(L:H(L/2>AS3812V:YA[ MM>ZM158_?;WUU38DX4OS\3<'TCAN[&A MA#W>*W< X75P/^_8U>:]BH5"I%L+Z#QMH^[%6?+P6,E>%1LT*ZV#[(^0,O)\ MH4'EOV@OC$XQ5?^X1+SN!F%E5"X"$[0K5>A$NF 0DI6(Z)Q#WSH"^4VB^E!I M)XE^#S@=+X<.@/6>'&Y9HOPFSV]?4Y633T_3#;=4 O'T=30(^, M2V RIMJ]M\XL5 $RC\8RXF]LWEWR6%K[@^$)D+E_F3Z'_#K Z8Z=W';/- N> M,4AU4I%")\$EKL @D\J85(?(#:_[.GF@'OMZ/4XL'4'LE@E<1[E-,VX+TSXL MPWRUI8Q/,-I(EX6!.IT0E"X:P.$:[/1<1CPS0K6$<9\IJ- M' OX;#7(C$RAXHZ+H<*'WZ9NW"?EY[R:6XBGUR>\JP,6YK<,B:W5T6)&VR$? MW^3I[NC]-'JVNUK_Q_FQYG6L%N7J9X919(\N,[1"VV]_HRBVQ"73I0ZDX'0_ MJA@=^.(0-+-%)568#:W[DHZBV-XM9K-?%LL_PC)/M!="9E=;(-?^"SR2'1J3 M (&.918Y&M>Z?GP'&=^32CL$)8^IM&,ET($G<.VC&ZZ%8\R"EDK7QJ$:7)02 MN)=.9^Z$3*T?<@\*?PP.EZ.%^%C4XQ".'HV$3YO,Y??KL%PWQ<,V(_KU/"V1 M/.)7N/U]4H1E(A<')27B3A 10B0#H+;98Y;XQ'GKA.*G*1HW.#L4=AIPOR/= MOF.6ZVC=V%Z7SC9L1@R<]P!FAWM9^_X^"< MDR!Y'9JGK>=E*,/HV]2-&V(="FJ-I=(1WB8"N)#T19&(:4@"+/@ M?#0Z"]_Z<>Q $L=%Y&!0V1^2)\MM[(X6K_ SSA:?-JEU+\EG^H#IXWPQ6YQ] MOJ5LLG2[CQ5 ,[T"I M776_VB2&U&S[C]-/5_46PA7FG8[@1)W/[K*'FA("Y%MC]BB4N#_V_O2*_,?) M&3=:^QP :RV3'N!UV3[@(LS>3<\^KJ_[5.K::EEP8%8(4,E$")@14&HO55/ZOK6>".5&RJ44&/-25$ M0ZP5%(*EY'EPC'Z@,;">)&C<\.QSPJN=7,8VJFZU/WF_*.L_B-67UWY]Z=CD M3E[N2G..K(X,<#W(:F;OW)(U&P/\P.%TG? M$'N1TL7YQ:;NX$X',:623,Q:,#S%NDT!U7F&F&WVA7'D^AE!]PB5W7J=@\.P MA=@Z .:#*@I<7W?XO'Y!#EXI:9'#_\?>FW8WF2SIHK\HULUY^ A4L0]G515U M@>I>_?J=HM^Y%*QVAL+?_79C]=81 ML K'GKHF'BIK[8076]_RQP+:89V$[.LDY(2@/4]9>Z,U5\_A]M@/?TEE_T. MAY0(#H#7(V5G MLN=*>#HEW-WE7/VD+P-%NUC J&!M8AP7C-WGVHEG111)[AM-,#V"/H6#HJMC)4AFE+":PXC'603:B/O"F.-59@FJ2 EU.AC]X?_(RRF)[ MN$,/];2Q$3]3Z.X MVQQU8V0=T.?56,TO#M3_A6'^Z>_9A4]*L+J_G!P$^H5G"B,--U!2\%$G#)*U MGD]V%*'=9L%[@O Q2GV9R"4HXH540JJZS=+ZFF4I]:5TIHA#!6=TY*C1GK.7 M]@E2NTVV=X?>@Q7[(O'[=G8UO] NENQ- "%R[2*U'.I;:;"6.:^MC>Z692M3S*SU6^;C*.VV M<- => ]5ZXL#[ZM"GWS-JDXD6T=.4I:2G"3C%#B2*9#7[YCQB3%LG>X]@=R] M8&S^A\/X> 7WC>4_L&Z2('9[_\@O/-&9I-TVK^\?)FX40N3JNLP'CA0.7:5)JX )DC^AB5E;QUP>!)@D;> MV=L>*_=-7#MU='"M_K+YV'JNZ1)8Z>E/$N&FJEQ$(K.L!1AN-"AED?P#P#Z6'L=J9;35K$S=?)8D&\W(CK EER67 .*2PV$RZSG%*A M$Z(C*)01 J-8F%N63(D^)6MRX8'T'FN%?C M&7STH577@6'[]>NWR]D/W([!>,C8A31DCGEFP+1+H*PO$"0Q1"ZC*H:Y*L'& M6'R6J'']]\%A,1M21QV ;FW7'Y/9!2O5R906K(FE[E\BJ:$RH&(114GC^/T7 M"8VNU<S RD,,SI'D5SK M">2[*1DW!C@WMAIHHS],/26U"Q*4L2(9$"CID$C,)#=1 )$7M,ED8UIOCCF MO'$CAY'1UTQO'409*Z-]BXT=D9A@,1M91'TOR>OP"$%Q$_,@K1&*Q90DMEZG M]3Q5XYJ_<^7YVRFF ^NW*\F\9?#'ZI'NI$PPWXK8N;"2/ ,*T96EL^14A&@9 M Q]L[4&,)>O6-O!@(CLH"31$R1YU@78JZP"3*_E]O)KF^8^=4KP(@AOD00'Y M%K'N[\P0@U20;,2L$K+"6[F@I# PJ$Y70J\M06\G4_)&)N%RG?(.T]M^Z:N< M)_4#PN6[:9G-OZX^[82NH.,_K$EC4"->3^P-VC[#OTW*J[ND7/N WOJ 7(*4 M1E(\0+\$[1E8CD:C*BPQ_IS,]_^X4R>!//X)ZRD6P4L;G>*0C**C:.M4V!@9 MR.B5#(P"*K/?\K[G/VO< 0N--7M_HD=+.7=PR_V"\\EWTLUW?#3@? M)HM_K\9D)KJ%B& ..A9R"2TG;]#7_8-"*U6WI*?2NCGV*7IZQ=41BG_@K3?2 M0E>(VDZ(^T3_Y[Z0OW4+#>W*R^XA&9?D%CG4@*0_.,Q%/TC!L"MM/Z MHW Z404=P.GM;/YWF.W93 MT@N$3M7T_7[\T\5^-'B^XSS.VL$')Y^GO_Z3OH3I9]RPM=WWQM#IS#04'2HW M+I%L; (4201-'@&6YF^5GJ!GW/3 D%!JHX(^K-%M7K:2VC!30DHN$3/6JQKI MDKQ"S)*8X4F[R$1JWO7\)$'CI@;.!:@3E- !HG8Y 8M_D8A^FRT6KW_\+\R? M)]//MVV/- M=8#/'6QLCK#0VN6L(MA2J['.9 BNOLAGQ461;1"\==/.H\3TXH4-AX39$&KI M %]OPN++V\O9WQN&MBN>N9>ND!]@G- ME'Q_0)KA=0C)3#H$GT&28<(E$ATF@3SD'@*AB*5H)JW MKNZF9!S7ZQS77@/)=XF?K6.JDK2:(MSB0MTU[FQ],1>!FZ"B0RS6M1XR^A@M M71B?D_3\+'2.$'H'X/EC-LT;'G ;R)I0O+6:;^8H)Z8@)*OIC\&3H;;9L];/ MJ7>0T1MDCM'OK*VPQWS6.E]>?*@AZNKD$&6H,UG9:)&,KEG5P9T!7621Z$4H M::_<-_W46^B@/]T@X\X'CM/I.>05=+P\>P#!-N/E1(K:>;"^OGZD_R/L*@:% M*26=LV1&]]I5M \,QC0*)RCKOKJ/D-S("O]],IU\O?JZ(3PKSY5" CE%0&Z*[Q@V4)@P"CZBXLRPL% M]W1/L6@316J%H=BK2O6/+.^^UZE8>,!YC_&Y=52K_^]]5D^>,CIJOYBKT+5LC9E9R#D2*3-TW'RA650-@01:Y= MD7*_02A[?V2OG3=':GHVN-C'!M--1GIC4#]^F:QVG?U)WYCEM[/YK]/E_,>[ MZ7*VJ::M7T&E'_<*_Q=6V\P,16U9.N*:Q_HJ2GJ0PI)+%V6D<&LOL#4CJ=>* M4@,PCJ.V#C(J-XQ_POG7]^6:#XU"I3J-2(M2UU/5N43%*>#HG'1TZ$1JW:+Q M&"V]IG1/PUU3#72%I!VUN ^8-D^?TDIQ;TG,KU*Z^GJU>@GX_LV[3[-WTS3[ MBML-6>_+I\E7_#3[- _3!3'$+W+FV2@2A;2,3E;*'#Q3CH*1Z- $Q6P>KH5Q M&)YZS12U1G8'B.C@A&RNEM]P^GGY9T3+:2-Y.#*"$2!!= MR,"8$QFMXIRW-L$'DMAKD-,&OT/JJP,XWAS/#UB+!;4D'9;5Z?[!+[CA+.H< MP.8Z-"YJ 3&Q !*--Y8%67SKJLI3](PS+O[\AO)$3?2Z)_3))V@?TQ?,5Y_UU\.]Z[N>8+(5X]N'8HS+C>"K,NBT7N)6 M$;^0H[(9U5]G "R6K\-BTU%%0>S"Z9FS%=^ ;["N#_YPLOTRF[Z>KC3MWV+](=72/8!&L9KK.#,H0 MO1# Z!L9B6UG^$A0?YSJD:<=CHZ\(X]"(QB\(."O5O,0PY^^S&=7G[_4!3V5 M]\5=YJTP1N5D(;.ZF"4* Z0, 2(&9KA#)T3KGK:F#(P\C?&E'H?VX!B_K!&7 M-]S>E\,=OK9Z>'6Y^IF8Z8K>H:$[JZV480JYMJ!+H 2/OI!F@K)2F()% M[N49#DOGR ,D>SD.O2'BI5T;GW"ZPQPD6=LIBX;,8]UT7#RX:!"B4B$(%FXO M\1KCKMA)],HU Q9\= !DDQ=Y ) MO*@M6BIY^D,FN;=^WMR,^!>;C#DGX-M"H.^TRS5/QP381GKOZL, J4L&)5:K MO8($I;-5S$3FR[U!X4>E7$ZA\<6F6TX!?$]Z?VFF?QM1W[[HC-2FOE@2N;Z& M\0&"$ ),)D]2H?#MI]6=1O&+3:B+*#OJ*UJV[OVOCQ^?-9O M%$5)&J6L^[#KNC)N"T29'!3)@Z$@%>G[CWL1UWP!U""CNV[5A5-3!C7LM MNIOW"*L9"2'1?Y@*@%XJ4!D->&L%:,_I"U:STOR"?824<9-: RG^_A31!EKH M $S;9RCU!'[$^?=)(B_C?=G!W:*.7UWL_M9F3D_,.7A3(@FP=H^C=1!*T% \ M+U8F;Z/!Q@AL2?^XL&T"J%DGVNT V?552WV$_9T._O1Z CDKW D;+8F/$1/& M(OC"-(3,0U**"1M:[Z3822 9U;A89.,(5-K;V_1ZD9-_7>#>8:J:L#X%TGC5[_6+G1J\6, MZS&+R5@EZ-((B'6_N_%U61Y"$BR1?+*VS1>E/$K,N+ [DS?81!,]06H=E_V. MH6ZVS>^G'ZJTYG1D5]TQ?TUG<4&'N KNW?3;U9*^/:.S>CE9*?:V%#8GEANE M?*8#1=*L,QPUIZ,E%$AMN7*:99.;;UP9B)>1_<0V4'L,P&/JO0/\_SZ;XH_U M%)^W5].\O1A28JPP,@;)F$*B=9%$BQIL]"7%Y"SJUO9T-R6=8&]4E-Q_X'ZZ MRL:ND/_U\5^S[SB?KH*^STBBNI]])Z?IKX^?YBN!_W@]N;R\^=9V<8DJ0NA4 M]]P+ W7C,CB7R8?6AEGN6;#YWIR%1Q*H#8@9]\KO"J6CZ+<'0WHU)0__6[A\ M/;LYD\P4Y+$@.!XU*$]WE2.7BZ08F7>9&:]:=YCNHF/9!1ZR=)$:!BT5#H'N RY!+W&_D=.-R]6\'#20> M[.H^3S)I.(UU ,>#WV')$$SRW( 3%,(1?Q:"U8R8I-^*@LDUWXPRR%.[4>O= M1\+EU#=TA^BNPS=T]_B[F>OXK_EL03<2A6N7E>$Z#?)U'52%G\(_%ZD41?PQ M4('1_9 LA6RU8XYC2DIA2,:<&;#[$=Y_GOXL*!Y RQV8W:=[\>NTWLGT:G9U MB]TZWO3/V6*R:CW$Q>+3ES#EXG?ZFU]N"ZG^M0OIH_82':0L:Q-^H'/.D@>; MA2U)\:A$^Z&V S+4OY?1YBCT@XK#CXA?'Y$I?JX?^*F3D[*5Q?OY;[/I9YS? METD17%G/$UA;WRQ::R%Z3,!-X<)GBAY4Z_Z301D:-XOQ4DY*2U3T?HSG]#31U0L?U%N;S^XUH-%? M_8"+Y7R2Z*34[PT_GO<0*LXYE/=HZ9QQ%&]1W%J9(*9<6V/);'I?$++,Y)#K M[#+JY[0TQIN1*CKZC'O272>.B@W,%IT@.*S/_^B0>RPQ6GK)G#53^VP '72*I>M6W""U*QX*#_4I?F'@!2/?E=== MWDIK%EK7]!^G9EP\M='V'A Z0O0=@.C/.7X+D_SK/]]PNEBUO+Q??L'Y>@W) MW_J^@/9,7B8G44Y'D,Y5^UU$BW 'NU M?!/F\Q^3Z>?-A)@D(WI=R.#6D>O"( 0N @3-N2.J2K2M-ZKM1=BX]V)3*.P% MLU/TT@'8[J9R+FS4@J[R K80SO[)202/ M6_H=VHB=1X\O(0@-TWU6.J^T46=4D$]./I>U]G5\3PK.P4U$!V^J / M']XD'R^+\UE?8:S(=A")GQM6-PRY1I!0\,.Z59 M1I#"9G+' @[/$9+]_;P$)4_OEKZ! 5T$$K=\''M);V_ M=3S_P.5%SI%+LMJNZ7K+0!5Q.EO,C[ M\[;3ONNZN/$OZ-_=\>K##G]C,OUK&J[RI(:1,[I0IHO5;Q:SRTFN_^9VI6&@ M.WETAH:_YT=G<:S(C1?$Z,GFR]6P:^7)YJ>ZG0N3B=*SK-3XOL/SG["N?IA4 ML&A52ZBE$#?!0V2J4*Q@F',_KW#L%42.QHCP7S&JE;>MZ]6Y*>L72$-9=\E_C9E/*5XU%A MYF!]74?'/3DUW%EPCMA1UCJN6S?_/4;+N/7"%GI^%CI'"+T#\#R93=JT;EB* MN@H:#T8G5Q\+('A&'K>4G&/QS$K5NJZS!UF]0>H8_3\(3]HJHP-\_5$=S"U7 MV^DN+G ELZU%T5H\%Q:\X1PR>@J\N([)M=YIMX.,<6O0@^#G5&%W@)='^VI] M9#+41K0@7::PGVER&-& =M'K$AR3S<E1SHR[UI?9B^MA/TC;^_>P'R+Z#D"TZF:]T\,:G TV M1J*8UTGA@@?P:,FTVH+9)">=:UT#>$!$?Y Y1KN[&H>/%G4'6'F5TOP*;QOC MK;LF;>;:9PC&2E#2"7!1K/98\FQ3=B6T-C>/T=)MR_DIR&DB^+%G C]YJ_]V MW1$6F?7:&CH$@A,C7NM:E? @5,G(BU=6W>OD."9_^-NX\]>&='.&$G8'!NB9 MRM:*UXLD2U&^*,B9URWJQ)AGCAASEB438HBE=>"U#UV])AB/!,-A-@:N_J(DRA%UKN? MKG5^I$_'FEZ;E???<+XB9;'U3^@'K9M/9J6VZ:U^\(P^8E$KK ^KL#=5VC*; MW^3R:JKG3@\?TL_[%/X9J!S>.[_#5\M[E\!(Q?1HN>#1DOW(*H$J)D',VI#; M%!AC/')CT\LIIEN/.=Y77XM)8%@R"H?@2%(4(M3=:@=4RZ!)$P %F5SY.3Z^X M.D+QCWH?)VJA*T1MG[/4G86;U(4327.I+:B4R'LRR8 +IO8F2L&]#M+PUL,K MGJ)GW.1@.ZT_"J<35= !G#:O/'[])ZU>46T9VFZR%H1'W'>9RUK%2\F7TE"KZ0O[LZ@.0J MXYVB#M9:ZNQ%?M1-JX]:X^( R%WA'K&KHU\ MP%07_4S*9,W"^ZOE^W)KJ/)C+*_#^+HYZ/.TSFC>UA6#\-G734&RLIYM@/R&-C,^M!A!S;S6.ZW@[-*+!RC ^V5!N44,9K( M'FC&E8O,%BE;!ZVG43QNG7E +(^@T%'=RT-J%2Q@D-51*D;608'!0W#& B]) MD*Q3QON;<'[BVO0Q7N-0PN[" '['Z16^)3EN(ZW_G"R_O+E:+.E4S"D*N[S* MD^GGRC3]-]>=.]S;X&1.8&-]Y2F8@Q@X^4/HZRXIG@6V;K4Z@LQ>,WA'0N6! MG1M6;QU #D.]L%RZC*6 %#X1V70Q!,X":.*")R]%;+ZUY0$1O<;$ M;6!UFLP[ ,T?N-SZ%(O%13"9,^4D2(:<1($2@HIU @S=[ J-$\WGRMXAH->K ML U8CI=U0]>I=;O"MFJ\68"[JA'O*F1O%^2&FT+S[-ZNW!.:"-I3T::T/[!T M3BRX7Z>0MY_YRV21+F>5DIN"+!=)RF+)EH64015/T87. 9P(OCA=LL/6N=:G MZ#FY9K']V:]_W&[C_==\=O6-1+UV>KU4ENY[#DGJVI"IZ91'EJ%8*V+*C*-H MO1Q@'[K&S:PT0\F#"D9KE71PK][BZ=;9?SO'_[ZJ ]%6V=%L<^&URX%G9BM+ MHKH*"!B+$UYH8TKK?OH]R.H$9,VP\#C8FBBF)ZSM8FB3(TK&RUSK@$S7AP/& M6@C)9/ICB8(5(9)+0V'M<;*ZP5H;*#P&M49ZZ11JBVL_95MS]HJ$4Q38).UZ M%H'/)@!#S;P7$F/T9\#:?;HZ 5LK,.P!MI,TTQ/:7O^X_NW_FE#$/4]??OR& MW_%R=4:M1*E#W=!KN*EK/A3$R!U8EDMBL5C'6E=H]Z-LW.K!.:_25NKI"72W M#])#_C9'UGN7BDH2O&<,*' /X*T@-IV51:9$SF_S)J=#".S$Z#5$R#YVKXFZ M>L+BN^FWJ^5B)3&^+;VIK+14 DHA4:G(ZJOB0+_0(399HA&E=;OF$^1T@K/V M('@,;B=JI%-PB>V+XQ(370 (7&.LRXTR70NJ ,>H$V43Y'1RCXX" MKF,TTBFXY(85J>@_.=6Q0$:1SU$"N%(T.,UDBD&3CSI8=NTA.>-N3AD77,=H MI -PO9M^Q\6RBJKV4*]7E:(WODY2YHF)FG\,$"DT!Z8*!@Q.A.;/P1]2T0F4 MAO+W3Q1[=\!Y$Y;X>3:?_)^5BC9'P=GB!2\)AK4'@/PF'KO /^_SZ;XX_ -^?$U-56$XCDW;S3:14X-E,71U [LUL_FTV MIX#Q[M':!HV2*.;D$Z589TV:3.Z]=06RK,LNLI/9MD[,/$E0)Q%13R!LI\ . MT+B2S.N0_HWY 2L)HRQ1%/!1U>>))4((64'T,G#I0^*AM3OY!#E[(5'_CT)B M*^5U@,,G!Z.I3 &BEQQ$0>*E* TAD9-UL_G>8YRTC6UN+!EE6,@%?V5I7##@E/3A3K$>78VP^-'4W);U Z%1-/YQ% M>*K8NQA">,MT7T^7OTF,!J6E$$&"TW5:8ZH+UA5%TA3:"*ZLL<$-^-[@(4%[ M@, <9%D ? S:7:"A@^.Q&C?V![%%C)-F'J["PLR9-*L&C/K.'+D MQW@$Y"P&%RD8B\U'VCQ#4R?@[ -"NX9XMM)G!_B\,04[KKKK$3+7:SG>A&_K ME1S7\V.R%UGE&"#1#PXB$JR8@M% J).[U6R0/1,@W:BT&EE/O+6<^OV)JX3HWL6 MS.QH>6VOP Z0>:OQUWL6<,^25U\3R+J$%YCA"9=% XLXZ% M8OG]Y:6M-EOL2V(G)>DQH#FD,CO ZJWUTKNXX;P$-*[.)ZPU=H8)HD:$'*(V M$IVPN74%YFF*.JE+CX'$AJKJ 'B/,U)RXCG4QV#D;(,BOP*"-PDD)TEI;6TV MK3%W&MS.4/(; 6YM%-0!TAZQX(OK[,0N'JU![K1VH!FK+ &>]@.RB4RH' MGIMO+SN&SEYR]?U)(7Y-%F]9'G&NJ<;*JT#'#['#8\ARQC!QD#<>)?!UV=OLLABHV8YA=:/ MW!N@S_V4Z&NHJEYWFG_ VJB2EE>U$O'F2YA_QL6KG">K+=67[Z9E-O^Z7FBS MFG&]N,O/?B/ #_Z,)@.^3^.LT?CN/\./F@6O3?^O4II?AR5ZVKP4^0<_)#^?0%\]4EOB]W!$^?] %7ZXK>S!;+ MS>*:Z'AV=%Z _HF/<' 0T1=W5,TX(.UD&30,BF;&&OMR^TD9%PX#:;V!TM\3M5! MCT#:E-FSM([K* %SK$,F#)T[KP-H7C"E4IC"UA.L'B%E7# U4/)SL#E"XF,_ MZ7Q5G9T'C&R72#(5D/D(P50?43@.T0<$P7G*1?),3#[G/SW[*9VAXA@=SH80 M:&\FI=K:E>6MG3[K:5U<4+1 QP0L3YS8,72,)--@%1KBTP;6?*;9,R2-6SH= MY;XZ42\=P*PVB=\3V>848DC98)U&*F7=E(<1//F08)1A">DG6=FZ(/HH,1W9 MJ5-5/AM"_F/?9!_Q.\YKEH4D4\=M3::W9S%)G0IW1+K2,8.J6VU=,0E?^KSR%7VY,>,BY%&>IP-(M0QX3%?7GP(T\_KDZ)8-HEKHC>8"(I)NMFU MJ"LXA1!2),'57H^^Z*?>LB?TIQM;RPG^?3"=?K[YN^\,3 M*UF3$XYDG$(.4D%*M==2#IP",B%LYR&>D/=78G5 MA=YI\WM^88N1VAL&$3.KY7\+SA<'LEAEB\BYJ-:]Y_O2UFV\>R0JGH)=*Q7U M!KU-Y?BBSM7D7'K 4(<,^I0@&*'(]">-,6H6^*#EI T=XV;GS@NI8T3? 7S^ M##_6KR]F\SOL7)"'IUU!5F>5:PKX5:%C(#QPA>3R64:_MBXC/4;+N!'UX#!J MHH(.H'2'^(V$+HKBZ.JFH;B*/*4/X%RQ8+GF7FNN,K8>N;.+CG%=J_-:HF-$ MWVO'UQNB8[(,ZV3D;[,P?1O2ILGMB?:H8_J^CORD)MU?+;ALU -61QS>= U> M-_-(Q3Q%@H8,$/E#BK%831$#H3UJ[;**KO6$U-V4G#X?+"YOYEVMHYE07!;( M;)W!3':6LPPQ,@0IO561_FA8ZZK3#C+&'N5TLMX?S@$[3=0=7&EW65AE47VV M3MMD((@<*3S("3P:!>- M[J*C)\R<[G:<+.D.T;(Y14Y9LG-UEF!A$A3Y[> -JX-2>2Q12,M#ZZS+;DK& MO7!.U_ SD#E"W!V YJ_IHH[SPUS9V!:+/4J;B 4KZVA=J2+XY 2@R9K,L79" MQ\:(V4%&7W Y1KNSMJ+N "V;Y_8U4?F^K*_8;3M@UIY(CF"SJ#,7 \G$908H M2@Q%:4N<-,;,H\2,>S4-@)PV8N\ /VO:-QG-'^M.-!V89D+72:!T FS0=:TR M,>15D4SF(%3K&1L/J1BWJM3:F3E1RMWA9'.":B@@-$5PI7:;*!_JMKQD(3AM MI2F"XKKFVY%VT#'NO72J;I^$RA&"'CMH_HC32:V5?I]=?J\%M3O\;(RD1<%* M2@%"B;&.K'10N].!D>7,(2IK]UP[N,>']82.8]0Y&U"V8V/EKVF:??TZ62XQ MOYNF^2HQ$"YOU=BV3!FGLU.93"X6,KX*)00F+'@A33-$-5> M^!T@Z3_"?%*=O ]AN4Y#N"!9*.3 \X2>O'A1&^HI2I#1"3)-P90C:G)RACF>(2K"B$<>?ORPW0\6FGRM+'V=E?OV==].,_WS\.WRKW]G8 M3"Z$"=DKT,:2XV9L <]Y )4QYI"T#[IU&>$D@ON!WC%HN3_3Z&RJZ^&EY>JL M8F8\NKH_0]1G(DJH^N)04*C*G8\NYV!:/+H[[.GM8$-[6UUHQ\NP!\5O'7TO MA"J& 1I/C">'X$1]3Q$*F6PC2[1[I?A>UA/;@Y3UR!/;0R0W]DO+.T]$@T7. MM.:D(5EC.V; *R8(^C)9'X-*["=]8GN0RAY]8GN(_,96_)TGHK;4^R"#WKWG?KM^P."8D)(; =HK7AMM M CA-?TPJ"..T=/3+H+V.OQWTD':PX>C#ML<>)^\.8'.[DGF=RUF?@]>S^7SV M=\WTA&_TG>6/"V:4EN@S!.?(R94N0;1HP.C(5)1*%MNZ)?\0^GKJHSP2$ ^F M1P^DG0Z0=U=>JPV6'XF6D-]/;\=X_,)E+M<&<8-HI0.T[3I);U;5D&L7 O== *[Q9:W]6Z4Y06WN1159_58 M3X9:)0I%F> 03,9BO<\N-N\#W4%'3X6&=D Z2=H=(.:>GXKSKQ?>H)V" M3V 89E#""W"<0"]LH!,0DS2I]921773T%.TULBZG2KO7Y_R_85C@XH3M+'=_ M0)/']T_0U.A-_?H3KM]4)T15'Z)!1FOJ^[2Z#"K0'TVP+OO,T;>N_-^EX&1C M@(L%XNIG_H*+-)^LUABM$QV9K!HKQ4-FT8(RFNR:#)[LFK&:'"HO8_.-4(^3 M,_)[@N/U_L B-!)Y#Q6B=1D_,8_!:'#,D3"*I9L01>V/=U[+G"+ZO79]-BT- M#HB$1NK;62(\1)8] &"3]L[<^"2U!XJR&"C, @+/"5Q0*=D09-PO7_RR2H0' M*>N1$N$ADNNJ4J13C#D5"\4F!4I*#<&S"#$9[Q+%3MKOU=#4O%(T>(GP()4] M6BDZ1'X]1 T[S=Z-CQQ8I"M1%O*1F0/%BZZ/]#V$R'0R6L62FP<03Y,T\C.R MQM?$$'KH!E;OO^&<-#/]O.+K T[Q[W"YBJV#(%(_X,23UZ'T>J?R>TVNBB[ZCUS>SKM]FT#FI\7U9?J6-CIU6D)T:S MS_W@AE'N03P,$_UFZZ-F%L&1[U.K.1YT#$V+Y-,X"<)MX.\'%#N(XY"&LY M2$R$[F15C0;I>F3!)Y&C%\TWZAV&A\'*NPWQ<)PXC\?!K+YM'-C;^'CUC1R( M]3O*-V'QY>WE[.\V"\X/^OD-?8]C.!K&!8FAR%B$!_+7PM\1<':\GVDDS:M+[5__2=]J3FJM[/Y74Y_H_MU MU1QSX9+"U1)!I#"0K+&L,^A= BEB0A8-0]ZZ$?,$37,=3CV[FBYK3V#+B_" SVAX&1[+V3 7HBLR6%424"2E0%ENP)LB(4AG MT:%Q,K;>AS7DA?B?6$\/YE=UE^EG0EU]N[G]9A4ZOW!&)V4UX1ZY86 M,N/2N62B3]4Y?1]>[Z]6E[-(D7@OT M"O\@^7WZ&R^_X^^SZ?++XD(E8TP=G6Y+KI7&$.MQ(\ZM+:68D%/SZ8S'TMK5 M'7D(8O8IHS575@=WY;Y\_A>&^:>_9Q>U23H&\@+HSJ]KAXT$9U@$JX32Z$T4 M>BPL;DCLZJ8\!P2/4&=S5K)U/QQ MUJ%$=I7#/QOZ#E;/"\/?V]G5_**$X$J=,.17XR""B732&#&I8BIU-ZTW[0OE MA]$X[KNND=!WL')>&O@FW_&"!R0'(F3@P5(45/=0^D)Q%S.%35"*E!")[DB2K6Z.D"1!+(=\60S:V_2.M_6C; M"W'V)T+<0\'/O73X-5%3!P;OL2(Q>B(VA0B93'1E@^QV+@RT M0OJ/9]I@ZX7.I]3L_0O 4PM1O]R*PL6]9$^KFL(%/U=5X3X'UW6%_Z=!%\,' M3#CYUJ#^LO.GM>Y,>)+:8>HM)CFZSK6':)4 9;,#BK!3':V,+"3'VV]*;E]O MN=^4LT78I]GKM4R_8WZ8PB^>>9$8%*OH1O&)DWUP :1.0BLC-/?M.3^.UJ[J M+8<@9M?=/[BR.KC^]^7ST]^S&M(M+K1$F70JP%*]K#P*\K*5ALBBBT%*7\(0 M7N@A-'95<3D'"(]2SDL"7\WGKSF,*BHKR.O*J\F2FCCTL=1YVL6XNM9,#!)V M'T9E5T67LP#P. 6]( C6I/Z:065C,(('L!0+@(K%0-12@=$H(U.L!--\\NRA M1'95=SD' (]3STO"'_VR9M @,8'>@TCD6ZB2$$)T"%%XS>L (8M#5)T/(K*K MTLM9\'>4>EX0_CY]P3F&FMF_$(QK[WV"F+0$%;R#D%FI;VTUUR%SI5IGA@ZG MLJNJRWFNX*,4]((@>&%E'9)O$,S*N^5UF8)C#DJV3BJ7,S;?'[ O;5V57,X! MMX.4T>M+V@\D$/Q:7XK_,9LFBM_IJ_1C/K^;$KIQL?PCS*L8OI\RPN/@SVB2 MJCN-LT8)O-T??6O<(?_3I>3Y8_-V@_+#7(65<< V-@%E[=72*JOK;.6[W8'JIT^I-L7':$D->0(S& CKG M9304)(76;?G/$C4NTIJH?@\X':^',0>!UAWQY'22E_/YRW(SRU(Y&R/Q#T'F MNM&4CEQTY&LRXQ,:JS@F\9SWM>L']X>#$W0V:R3 D:? OO][2C_GR^3;ZDSX MPE2-+\!9CZ!43+6"80"UER'DD&W>J[7SF2FP=SYTW*+1F>ZATT3="T8VYP2% M(W,I&.C(*0(UA5$$*CP(*6.L^U2D:K%5\M['CC<_X'+OV?S?R_>3=/&THE0,-K,06A5'X"K!"X%A!Q2*BSHS.]7!1^Y*A[[ MA ZT?HR^9JV%UX'S^?MD.IN3%=R:QM^NQ]1&P[C/V8%U)!4E;5W-)8DODHOF MQ3$96B>F'R5FW!+PF<.:-BKI %L[G+.;A6_ORW_,EK>$N-CX;?DB>V><#>2G M>1_KXHY2M_P6B)BP*)0&SQ'M[$'IN*YO(Y@\'P2UUED'R+S)P6\XV+*-BW_- M9XO%A=6>3B[6/1&FYN/KI,P0-063L;B<,J;[T=+)&'R.IG%=ZF'0UE0/'>#J MOI2NW8V;,_3ZQ]U+9/U7+K@)=Q*"6C%LPVK\8=3>RX MM_$P2#R/YCJ Z'/.S*]T#I<_ZM_ZNMI;\!_A\@HO=+;2%1,!,=2)S\6#T]I" M*"8Y-%EEU7K'PU&$CMNJ-0PTA]?8V)'H?AS^>;5\?XO!;(45R53>,OV20X2H MZ-Q)+-$'(R.[_X#OD2CUF$\?MR6K+<[.HX*Q,;;U+-[,OL;)=*6J-[/I8I)7 MO1FSZ:=YF"[69%$P?WF5B?GGA%*WBV%)$<%::4!I'NHX* \\Y*1E4 7-?A@< M@KIQF[8&P.CH*NP%P[>"L\TR[!WN"G&FG4I95>-/,5DI#F),Y#L7DYFS3$;I M#@+G7A\[;N_6@*AK+_0.O,$=S"W^G,_>UJG(?^"2CM'L*_Y6(S&9L@@\(; Z M=4REY.JS6@\H2[:I1!=\Z_ZBO8D;]XW\V1(Q#31S..3\&G)3_!R6F#\-9LAV M\O9JN9Q/XM6RVN]/LSNV_,T.6QX*UR3J!.CJX;-,@W,R0_)*%JV#BOALA^& M](W[]/X\IO'<:AP?T(>%:6_"?/Z#OKH9;^%$-C4> Q&L)^^#CFTT68 1R3*+ M5NG]:O/-X^J[=.Z7Z68O [IG4UBOTR5>I73U]>JRPO_]\@O.ZYK".7Y!."M[_I-U__,QC=V#T]2D$?R\DFO4.+XG!62QWY=/X9^;7F#O V*, M0/8X@S)>U+=7$K+QQ@@?A6:M4])'DGJZZ4Z78;&8E$E:@>+]%?W\/6A9UWHY M:I:D#X V8$T "W"**W \%BXXB/ATUOE48K$LD "EI)OEDD5PF-A.(T!:RF;E)O[=ON)&10 _8N$6WVAMZ2' M[0K7_X7Y,RY.D(C,-E*82B)P45$ JP*$9"F +D6FJ!7SH?7XL^&Y&K&X M&;.S@!]V.5F_MQWZCE)FVJZ'!'EREZYH8B%_0*?.0)7&$8$A#TN/FO;E>7WCYY==2,"UG95UX6MQH#//LBK[^:TA?KF_:O>L, M$_J[U[79PM]1-$Z MG?2904AZP(VU%W:P;IH6P?8_P/+08>@L6TYZ!#]=N Y MK4F_SD+_-MM<^*M7[SSP4A=)N> %A4%5B)8IBH4H/DLFLJQ;]_0]04Y?'M& MH)@-HZ%^P;;) TC%A?!% ,^8R%&DX^J=L9 "LSPQ%KQNO6+S28+&!5PSM>\' MIR-TT &@/H9+7&QS^:9HYKDD@NL@3BT8!)\=>"U*X19)+JUK.;<^ODNP'*/4 M^X7H(R7< 3BNYZK^^L\W,LFXX2(653"&NBY$U@50EHZ1D1&2#E%GP8O)K9>I M[J9DW#S5<)!I(/<.T'/LA;\RT-S;8HNIV[ 9 ^68@(#&0;),^^2C<\W7)YU" M[TO.F)[B6IU-QR\8S]LY>2XJJ0."I7-,+H?(X+0OX(@;RS*W)O72Q=B#]W8^ M9#6"]!%J?L&@WEQ)J(-*2B4P3)/MX,J!\UZ#<,SY'&5H7P8XC>*7">ICL-4( MUD0_M MM-0!Y':W9CB>A'>20U+UR);: Q%K0$ .NTA9ZF):9P!?7(_N08K>JT?W$*EW M )W'N]%^P<7D\W1U"N?_[U6XG)3Z5.YNC]K&0K.2D\E60D+AZ'(H%' :KM%;"[I[[+<]"#Y[=Q8.I,L.\-NRV2%B,-X$DKW/A8R!Y>!+DF!9 M$(9K'X)HG5PZ=^?48..Q^LD#G L!'8*_'O57LS39S##Y$^>36;XNK][IGOQS MI=6+[)A/)GBR-)).._,6O.<1/%/)%XIE8QZZ6?!@HON*H\X&MV=@/ZSN>^VW M^KBHDX'K1,*@ KDM&3FR4%*YOY/KD9DL3W]. M Q\7+VM9 _/'+X3]FP]:K*^?:$UPAHZ@D(*.0\@(7L9Z$KPOQ*-68H"79$_2 M--(8_<9*W^&AMM-$!Q?P$_S\0E]Z)@,T*5NZDIE%M( M8?CSA'6+M>/@\Q3B_"O,?]2+?-@A$40?%*M#SQ4XXL.[QM/5W&!_WU5<[3?Z9=/],_6 MI50M1.+, XO!TJF,#D+B%G+0V6MK$B^M\S&/D#)NC\6@MV4+X?>)HM=#Q\](R8*:H(",YL=BZ3OPH,2.70EJH^GGX'"'W_@"TS88;R6T2 M G+QFIB( IP1"6S*V7$G8PJM:V@[">D..,<3 #!Z\Z0$!/%'<;0[W@L(7#%M;J+ MO(/RP;L_M5O?_#10#2O]L6'UN-C>32?+2;A)&"D=I*!4HD0;^8 MU9,_!SEPGDHV4IG6U:1]:1MW^]EYT=9*1;U!;[5E<,MIWI#@I7P1BRJM2 M0"LDZ1G!ZA0H!%UTD#XSI/\.";M'Z!IW]=EY(=="-1W ;;?C\ %KXK(N?;F. MRV_^SC9"ESPPF3 25FI&7' #@?L CCP&#%YAPM:V[WAJQ]V0-E)6I;D:7U:' MX[VOODKDZ%*DAB=LZ3GN@P;L=#R(QS-T.S(G0L"0:Y>L7K]#]*XX0)]D*G4? M> G/";F';D=EH_)9!^!&YOJPA(/3SH"7WFJ?/4NE=<_WR^UV/$3I!W<['J*) M#B[4?3JIC/4E"Q%7/(!B!<$%G2&%1%9>AJC- "/H7WBWXT$X.*+;\1"E](^S M[>1Q+TW1W-7&8P/*F@(A,@1N.?,Z,ZGUXB&[&S@T?TV"7 MA,@Q&P,ELT*14%VPX**#.N\^!"?1Z/V6T?ZDW8X'Z?_4;L=#E'$TV+[C/,[. M K=?*"JI?%7KLYW=QFW!1!>"4#R",UNDO+_7Y5BX/?SP;LNK M9X';B&Z/=9A:%WQ@I8#PBMC(Y'LX(A^,9,%E6;C2K8M5+[.3^Y1(H(7P^\30 M]N3)@%Q+!8G7*0$J&(CTA?JL@5D=@Y'8>FGQ"^OD/DC5>W=R'R+W_@"TW0A5 M&%> 6SV*F3D3,=( ME@S1J-J=KNGR-Q@IUD@N9XE9^@$69;ST3NZ!\EO'J:4#J#W53F*LT,$D \@L M^7F9U9D@+D%1+@D2EO&Z]:S64_MZQNW8/DCW!_3U'**(WC#U6 7?\%B4\@XL M8JDMP@ZB()-L18G..&D4:^U!-6NN&+>%NQG*6JBF [BM>'FW6%QAOMV$OCY# M=QC^@)/57Z-8MC"4FD-R)=:N= -!5EY+##%8Z8GG(9HJ#J*RVYNT#10'5EO/ MZ=7%31_P^[(>OOAV-O\[S/,%%]H$ST1MX?2U3\1#].2N.EVP&,]DX/=>>1Z< M\GK\TU] [_8QB#N/-L9.L![R0&=G1WI(VAJ7=$TD\EJ+LQ 2"Y"U*I8G+4O4 M>T'O5$I>0 ?WT3 \JY:Z;B1[3>SG.I,0IXO53UQ]]?87-GM?3NPC._1SVK61 MG<1AHS6_/LDX>HC M'VCTU>7E9N'1^_(!T^SSM+9_KH_OBM)UUH$).IL\2& F)CJT,H*K*^%=<"64 M8,N#YX*G^YM#,#)N#'Y&+#]P5D>'10>!UE.K!)4/7#-MZX5(KGGFG(1K:STZ MY>R%%Q9;&XIN=WQV )8#=G\>HKE^0;@= L.S)]%H,$63D*30X*3QD!3Y1C;8 MT'Y[] O=_7F0V@_:_7F(#CH 5#UB[\O=_91:Z(0:0FUWJ%L&($9#%X52.EEN MI;2MIY8\(*)+X!RCX%E+:8\=8Z^I_YV$0,YYF"9\-!LYQ6=!VB*$R8GM%44__UD]+_X\!B-#B+@# _.!]$($?"%&?L'O>#G[ MMMH!=&>IJ9#''$D3G/(%5?M17,_0-&ZZ M>3AX-=5%!]CZ%TYQ'BZ)GU?YZV0ZJ?%TS4K>9:HN#BE22E?SY<6',/V\[ATL*B=?="#;Z^A\Y&0A M<*. 1V.U$EE9D_>!$OW46S"B/]U Z,X'CNM(]9,N.%X+/4!G@WC+I0B6V?7 MUCII#B)+$C (B3;%R/E>0Y;W <^8L=H)RKJO[B,D-[+"?P__3+Y>?=T^36!& M>;0:O-.9"$<&046BGDRH)J +D_;R;9Y1^9T/'5GIQZALUD)^'?@C;4*RE:U=X\8LC!NH]7.!]8"0#@[(AK-- \,# MQC<>XH5(*66A&61=?4,C T24"%+G$EF=?M-=D! M/O>2\*?PSVL*<PV\]2 M/FZ\T1.^1T#"X?CW:_Q/\7,]B6>TT-N=J1RXA!\/=^8'9"#YVKW:W(, M+=>E^=:&@R@QV@=7"YH- I MMEZ7=X> G[&+\"! W'=MCM9.!]!Z1&KS>A8^MX[/ZT M7?[@AX]_+=9]""NN-RE_Q^EZLHP8TI+BCB0<.*0 .CI32L0B6/+/N=>'?>3( MUG1T:,P&UU,/1=CU5$^C57*) [-%U(=J!HC<#+*49(0R:.Q>;_O_)]?OC[FH MC]="#]#9]@.[H@L3&@2O[#J!$!1A/W"ME7>^&!%:@:>+4N[ARGJD?G^(Y,:N MWT^FM^K/UFAFF#7@O4=0N4B((3$05GBFII/=_&S<&33&,B9 .#LA-;O&1*&43I,3[ M0FFR/6#E$O^:RMY]6]FRZ6\ZM5&OO]\@O./WT)T_=K,?V+?L1R\6ZZ5N8] MH:V^61=*7 OX@@4>9/$%HJAS(9R.X+":*\T=Y\BTNK]S8[RCV)KY<1^D_A0G M=50\OJQY=Z]RGM3_#9?OIF4V_[I^&-IXV-U3'S)@X]K>O/71A):3U)9[0T?% MJ3H:K Y51 [9F9*X%ZSHUG7\7IK0CB^,;I[I:&>,.:L]L@8 M%\TGM?SD364'P>HL364'Z+@#G%^')M79VW8F"9E"/>\^E5*S60J\J!/Y<^1> MJ10$MLZ&[B#C9^PJ.P0;C]7/CE14!U@[.O2\B7R19&98CH#968I\,8.7(4,1 M4E(('*(XOP5]ENI>FMC&= ;.K/L.T+Y7TN>/V?0[+FJ:I/*Z^%2?\]W^?@T5 M_I@M_PN7-RFA"Z6X,TFF.L6CU!I#@:#J0FK+4,7DV9Y#E%HW1QS#3.=6OC$J MC^F)&!PB/_-96>(FID *EBZ0:T6$%,T5LH4LVO= M,7%>#D>^<7[24W4ZF%Y6&OOFC?*[Z7(^F2XF:96YGVUV*:U%]^L_.$\3^J?- MM[D<]?%G>;-]M#SZ2(ISEER268"DZ!E4-@:BB!F2HBBD,)7;/RD>-RF^-0F; M82.+.GEZMY':BJ@8J[4L&G*=#ZQ\IKO36PG22":UJJ6KUB(ZF,@7G>0^!(./ M6?AAU-F!/W3T#?I^V^ZWMD'7U=C5_7;7:EU(%[SS/@'W3M8N0)*)L1D42W3) MVGK/MAZR= Z^^N@@'0B:K:+JH7#2JX/S!R[7\YJ_X7RS^R_-IFER.5G]Z%FY MUZY XOQ*%W[]FXN_2';+V9MPF:ZJ92-93M+US_MS\_..=W[.15H3QV@4.39R MFGX-\^ED^GFQ_:CK$ZB58IK+NA6Y[BD1=!9#2G7QHA42A3;6M-[A]A@M)SLZ M]W[N7?7<5)A#,,)*"SSR^GQ#> A*:$A6NQB9(\O3>O[&?I2-;+Q;(.2!L])> M)1UX*-<'][?98G%!-U@62/%Y"G1/J(PU\90R6.49\>6-TZW3\G<(Z LV+30\ M:R7NL0=7W!?.+SB=?9U,ZS^YEHR0M>7%U-&.JN[\]@&<8@6T,\5EEDW@XKEK M=-\/&_E91$L+,XA\.[ M]WR(/ZYJL7-3OEJ\OUHNEF&:B>>5!W$1C0\R1[?> MMJ(89Q 92G!.!V>Y--[O-57@ -MS$($C/4VC>J&\]L79!)G5(K]F'+RQ#%Q, MFG-3]TFTS@H=2.(XKZ[&-*A-E-5LQG"[Z'1U+UP+SI/KXS)'$"71):$+"8[% M" 6+]9S[;%+SMK.G"!KY==\Y8M'C%="!9=O)S(4.,26*I8 S3K%1R@*"($%% MZP1JR^A$-%\=L(N0OD+2$Q2]#X0.DGJ'T-D8V N7L^$E(C 6>!U1RME'_%RCG9L:_\VSSTF3)ZV'_/PV+3U'<]2H_+0AX -^F\WK MXN!KQ!KIJV#(C1.LKHK5#GS2%#!DFUR17#%L78QYC):3JP*;@&7]@VLTO?FD MQ4727O-8WRID06YKX+4CU9.;H'0.C&,QW#?F\G%J1NXZ;H&$!Q6"-J)_,0;I MU@*5>^)\\"[]N TS)WW@,";K>)Z'MF$^N1R9EX VTZV;K2?D>G+?,!GABQ5, M-Y]!-Y -N_5>YG$AO_ZQ^>;Z98PK&$K-!%HF4]W8FL"E^KJ+@G+/$K*BFL\/ M.YS,3JW>(=AYXKG[(,H:>:;NF]ET,;N:_IJ,\,U]W]Z=T\;1]&X;.FTN\./YN7J$PA_1HD M^&@":&8,D\C1V[WL]<$(&O,%>2N=/@F1(P3<03[C_?]?WK4U.74CX??]+]K5 M_?*R5820;"J$4$ JM4^NEM0:O#78*=O#,OGUV_)EQIBYV,_^!"ZBG:*"$SKNAFC.$N.BTSV MC(VJ><>YAP@:32%VKT]7>]F, 6A;6VAS\C2"5T%;ENHL;%V$8F!D8M+ZJ)/W MM==^/^;&&#J@-!3L(60ZEZ;: H685 [22/CQ+@L18Y<-Y_Q>01= M8YD<\T1::FM)C0!][_ SSJYP$S">K;V+5?S3[C8!)2K"W2Y).T- M\P?X,C&8 7U1S"G,-6YMZTP.NF&C$!&$C]*U;NK3@]>B+ET&NH@\U3-1EJ'Q/0Q3/%4RS.%TBR-?;N(&,4BE-_V#J7\4.K53?T M_P*+"U(Q$JD#U@?-"."D!UB];CX(+-F,LK@Z+C<=I4X=?'@4:E1[&)S-P^<< MF=^OA^PY)G_74D\6C7]TGWW'X7W2/D3E&"EBI(GI$)DOI0Y'26C0!FM=ZXS" M,<7AP0GN;:2#"37Y+SK!0K*!WN(@"N?1&MN\/>A?)@Y_"G9:Q.%/$=;HXJAK M5ZN (B DP[P+M?RF[L"1ZB>#2-G12V#T47#[/XG#GR3PQ^/PIW!_=/C9^FF* M5];4T8M:"ULM9\X"D#X @JL8Z>T+_*@(V5\E#G^23(^)PY_"X#%99P=A8:#K M&")8YI)TM U7AX,8NJJ-YL08HU7IS4(;?1S^)!D?&8<_A>$CP,TO0-^:PN6- M"DKW<.70KE%\L9!45,PDJ9F6*C%OC"4[0R<#)A"G6JN%#U,TW*CV7E#4D/TC M --1-C#G5DB0F;1%Y$RG9)G/6; 4"FI>$$-LW7:CF?-\5"D>7;2BWB0U O3= MY2>31D/6M>.<43PEU]JNZ^J@'-;Y?9*LCW!0GL+X4?1L M>?&I3R2?V<64CEGUV*]JYRPNLH7"BJC-&61P+! AM=;4TA5O+7>M M$X<>IN@9.+W/P51#<9P.K["!UPPO:D/B-O#:#&G%>YJZOOI2?XL3H;)WTAH& MT=>>\*6P6.C5Y[0E4$88VWQ"QW&4/0/G^EEP:R^>06&W#AK\2-KIKXMZ'?\Z MVYR;;8OM#_/OMP3M;[+.G)IXLJ-MXE6/1:P3=0OIL0H9D!:;:/L8H!P5G.FP M^+"SEGO#V)/(8A27W#NL,Y[3ZFI!_'M))^D"EQ.E@DU!%H;6DIH::JBJ)H0A M1)&=)@O9M9X&>Q<=1X'+/#MP-6/]* "TG@Q^H$YN[]XWN)IX[R7*D!EJ49/3 MBF&!"V)0%CSP +'XH\K73M'F'Z3H*%#99PNJAN)X-D'H;2;/[GI>S;?[G\^6 M\?I'G%\LX(^/T_1B@;!LV,:BP[+]!*?/W7_?@>JE&1% MDRD0BU;P# O&=TRO^6.OB(&+&5SN/_D1E]1B<9 M*0-UU)6OP0\$9BTI"4Y)A-!?S+H+Q>-R@W1"U/WAZ]Y%.' D\J9VZ/8.@,MU MZ$VBD47&R+)4FFGA5:U^+;6D4143>2)UM4$H\EX"QA+/[A\!\];B&!I3FR.Y MOX5M3,65$D(F9EA1$^6*!.8+ERSY*(H3=?3-41GVCV'J/@*&"U8V$NR\-9<' MA$JJW=$6UY/?WD^LB74(*1 /(JF^'EY=+>9_X#842J0I'24G6U99IBW]#@09 M,QB!6RYC2F<\<4^9/F?=NY?OAFH4WAOY_Y$#HY YC^_FPA.)$72QDOFKM8(U_". MK.DT2FG:L"_E(?OF-)G__&X8[W-_,C^1@X-7B51?T\LU[5/"YEFW+B,W&MP!QTN[RL5N>/KPWB$>[C>F[!O! DKZ]VG& M/4_F7F7=H5%UZ^0$1;Q!;EB4J3:_ 5*-@U:LD*Z3@M31BN9CZ;H2.Y9$HRKYK*8[S\N=_Z![2.2L]9K$0MKMN%$09&\]NI"W2]Y. M0K4;!<90->STV1,N=@>"V@AG!.UU;U9",M@-2 MUWN<./3&:J>9,J;>W,FRH'5DQGHOK,F"R];8NH.,$0"IL;2_&:=W'NM'A)Y= M;J V+B(&S\!HS;2EHQ4,T&Z<1!\41GZ<@[(#S-LGA"U'1A^?-,Q\R@ M>;99,S2H&)V&R"!:SJ)/@E177=QAH? 3IV/VEO+;(YR>1!HCN*%^F"]P>C%[ M>45KS]+UAP709E+=3=U\W?IW2'845HM%@E4 :.CLD)FDN),EJ$7;Q?SS],E?8^NX[T? UG0]+%Y]H97I%IG.8'&]=GG3>4S5 M6SV_O%R?R(WA-'$>P!M$)F*)3'M3Z%Z7FH%RFG1;8^'!F'IW3O6RG6'=)*T0 M^:V5.P[YC^!QO]GB]C'Y#F=8IJM) >$E1,&D+62(<6-9<)B8"3*6$B*:PX[< M[0[\UZ0,ZW/I%X+G\7T$\+EYGV[V4U^INT[4A&RJI(A?+);:IUZJVH2ZCI8# M$(!([(NM$74\=<-Z8OH"64_2&6L\=>^ZOIT@_,WXS3.UQ8>^W%HO/'H73Z ! MAI*SJ6%VP@:9+HF,F&#HA0L"'<>@+&^> -2#!KAV3*YYN\FV*498)(N;18ZT M*P/ 0G5W(\"M/;D>&C::S(^9U8LL4-YT,41@R MN(-@%B)=J5C'(7"'K%@/VBI0&=K.Z/QZ_8%*'LX1Y)WM',_@Z@B1L4T/-5J& M;(6O7<-I%U$)>FEY8@HR%F6L+U+WA(VAZZ+:2/81J'1@\] E=%=Q./ M[8NKU<=Y'F M(8='B9/MT4$$++PZBU*=-"*B85%8SQ(D1:?&HO*MA]/?1\M(U-8SY/PH=#HP M?03@V06N-T5'NUG$VB@OB'RI$S&&^\2"*_1""U>L]D(ZW;I'QUUTC TT721\ M3YY 9W8/K*Z\@]D%;M2VA$Y*E$P)[YCV6.]=D6J#*BD\T:U%BZX1-PL.5-+9 MR*[IQK*,> ?LNB"<.OV ID%+BW+)9!J9(/CY2AG[&."WU]TN%X- M303?F7\C4 'I>7N+B^D\;[K46*&B=8F51(#5,0D6E2U,"F51M2Z@^(J M@T$'3K8;:, M.Y^)6S%%?9"N>7^PZ['%1H*)+I*<]\C6$=P?WUK-;^ 3;@^/T9I."L,D:S?C M%%D,%IB2'.EAY4[QTO@JN9^:@9J'].J\[,3IT6)F>[B2+B5QNG*QYC-K+Y&8 M%02QR/L4+=>0>DL5NX.>L?FDNLG\*"AU$,#0[]2_KF87L)C";'\ONZ9ID1=> M"G&D^GC)'%-5M[_3 XN,$1U=Q#CO@:=#8V-][;Z^:2GB M-%V\M:P!E:GVGJ3G.VK),H_@#1=<67ZLNK+WW6$*19JX*<]DT@@>DKLS$K^> MSOUB]0.2$."R-FJ]HN]=?_6/)RYE+Z*C/?HBF5::LQ#0,0F0:+LI)]-Z4%0# MLH?.^ND(F:,R2ON3WP@@^SVFVHF?=OS;;$$;O9A-_USW(-JF;"]_6KZCOY_/ MZ%Q?OYTOEW6(UB3'Z$OQDGFC(UD/52P),28X*H_H!)!V(G3H%($V ML.Q?1B, XE[) 'R:SK:IQ1#IW*VNWV&YFN47^3]7RU7M?%@+6][C:G6Y[G1= MVVG1?ZP]M';ZP:0(;Q%KE3U6=5192;M7D;EDO!(1K#?MNVFTW,'0\<8VT!U0 MJB/%]%N

4Z^7"6#_N16.>#$R8S40NF-:C:C\1J%I(S7#GZJ6C]]I](XM#> M\?Y0V4HN0YL9]ST1!Q59$RN,DJH2HCK(_CEQP M:(?7>#,R,3 T,S R,RYH=&U02P$"% ,4 " "-@[-6;PLW M!\_^ @!7,"4 $0 @ %H%@ &UL4$L! A0# M% @ C8.S5O)TO#$?9@ N5D$ !4 ( !GE(# '-N<',M M,C R,S T,S!?9&5F+GAM;%!+ 0(4 Q0 ( (V#LU;;<6P9HBP )8O 4 M " ?"X P!S;G!S+3(P,C,P-#,P7V&UL4$L%!@ * - H @P( $"S!0 $! end